blob: ab911ffec5249796b2206644ba00b0ef1f7e2e38 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Peterson01e53912010-02-27 00:15:54 +00002# From configure.in Revision: 78471 .
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
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +0000660ARCH_RUN_32BIT
Martin v. Löwiseba40652007-08-30 20:10:57 +0000661PYTHONFRAMEWORK
Ronald Oussoren580c7fe2008-05-02 19:45:11 +0000662PYTHONFRAMEWORKIDENTIFIER
Martin v. Löwiseba40652007-08-30 20:10:57 +0000663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
673EXTRAPLATDIR
674EXTRAMACHDEPPATH
675CONFIGURE_MACOSX_DEPLOYMENT_TARGET
676EXPORT_MACOSX_DEPLOYMENT_TARGET
677CC
678CFLAGS
679LDFLAGS
680CPPFLAGS
681ac_ct_CC
682EXEEXT
683OBJEXT
684CXX
685MAINCC
686CPP
687GREP
688EGREP
689BUILDEXEEXT
690LIBRARY
691LDLIBRARY
692DLLLIBRARY
693BLDLIBRARY
694LDLIBRARYDIR
695INSTSONAME
696RUNSHARED
697LINKCC
698RANLIB
699AR
700SVNVERSION
701INSTALL_PROGRAM
702INSTALL_SCRIPT
703INSTALL_DATA
704LN
705OPT
706BASECFLAGS
Ronald Oussoren5640ce22008-06-05 12:58:24 +0000707UNIVERSAL_ARCH_FLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000708OTHER_LIBTOOL_OPT
709LIBTOOL_CRUFT
710SO
711LDSHARED
712BLDSHARED
713CCSHARED
714LINKFORSHARED
715CFLAGSFORSHARED
716SHLIBS
717USE_SIGNAL_MODULE
718SIGNAL_OBJS
719USE_THREAD_MODULE
720LDLAST
721THREADOBJ
722DLINCLDIR
723DYNLOADFILE
724MACHDEP_OBJS
725TRUE
726LIBOBJS
727HAVE_GETHOSTBYNAME_R_6_ARG
728HAVE_GETHOSTBYNAME_R_5_ARG
729HAVE_GETHOSTBYNAME_R_3_ARG
730HAVE_GETHOSTBYNAME_R
731HAVE_GETHOSTBYNAME
732LIBM
733LIBC
734UNICODE_OBJS
735THREADHEADERS
736SRCDIRS
737LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000738ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000739 ac_precious_vars='build_alias
740host_alias
741target_alias
742CC
743CFLAGS
744LDFLAGS
745LIBS
746CPPFLAGS
747CPP'
748
Guido van Rossum627b2d71993-12-24 10:39:16 +0000749
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751ac_init_help=
752ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753# The variables have the same names as the options, with
754# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000755cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000757no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000758no_recursion=
759prefix=NONE
760program_prefix=NONE
761program_suffix=NONE
762program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000765srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000766verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000767x_includes=NONE
768x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000769
770# Installation directory options.
771# These are left unexpanded so users can "make install exec_prefix=/foo"
772# and all the variables that are supposed to be based on exec_prefix
773# by default will actually change.
774# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000775# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000776bindir='${exec_prefix}/bin'
777sbindir='${exec_prefix}/sbin'
778libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000779datarootdir='${prefix}/share'
780datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781sysconfdir='${prefix}/etc'
782sharedstatedir='${prefix}/com'
783localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000784includedir='${prefix}/include'
785oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000786docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
787infodir='${datarootdir}/info'
788htmldir='${docdir}'
789dvidir='${docdir}'
790pdfdir='${docdir}'
791psdir='${docdir}'
792libdir='${exec_prefix}/lib'
793localedir='${datarootdir}/locale'
794mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000797ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000799do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 # If the previous option needs an argument, assign it.
801 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000802 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803 ac_prev=
804 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000805 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000806
Martin v. Löwiseba40652007-08-30 20:10:57 +0000807 case $ac_option in
808 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
809 *) ac_optarg=yes ;;
810 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000811
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000812 # Accept the important Cygnus configure options, so we can diagnose typos.
813
Martin v. Löwiseba40652007-08-30 20:10:57 +0000814 case $ac_dashdash$ac_option in
815 --)
816 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000817
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818 -bindir | --bindir | --bindi | --bind | --bin | --bi)
819 ac_prev=bindir ;;
820 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822
823 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000824 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000825 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000826 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000827
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000828 -cache-file | --cache-file | --cache-fil | --cache-fi \
829 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
830 ac_prev=cache_file ;;
831 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
832 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000833 cache_file=$ac_optarg ;;
834
835 --config-cache | -C)
836 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000837
Martin v. Löwiseba40652007-08-30 20:10:57 +0000838 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000840 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000842
Martin v. Löwiseba40652007-08-30 20:10:57 +0000843 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
844 | --dataroo | --dataro | --datar)
845 ac_prev=datarootdir ;;
846 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
847 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
848 datarootdir=$ac_optarg ;;
849
Guido van Rossum7f43da71994-08-01 12:15:30 +0000850 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000853 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000854 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
855 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000856 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
857 eval enable_$ac_feature=no ;;
858
859 -docdir | --docdir | --docdi | --doc | --do)
860 ac_prev=docdir ;;
861 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
862 docdir=$ac_optarg ;;
863
864 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
865 ac_prev=dvidir ;;
866 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
867 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000868
869 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000871 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000872 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000873 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
874 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000875 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
876 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
879 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
880 | --exec | --exe | --ex)
881 ac_prev=exec_prefix ;;
882 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
883 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
884 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000885 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
887 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000888 # Obsolete; use --with-gas.
889 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890
Martin v. Löwis11437992002-04-12 09:54:03 +0000891 -help | --help | --hel | --he | -h)
892 ac_init_help=long ;;
893 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
894 ac_init_help=recursive ;;
895 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
896 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897
898 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000899 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000900 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000901 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000902
Martin v. Löwiseba40652007-08-30 20:10:57 +0000903 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
904 ac_prev=htmldir ;;
905 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
906 | --ht=*)
907 htmldir=$ac_optarg ;;
908
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000909 -includedir | --includedir | --includedi | --included | --include \
910 | --includ | --inclu | --incl | --inc)
911 ac_prev=includedir ;;
912 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
913 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000914 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000915
916 -infodir | --infodir | --infodi | --infod | --info | --inf)
917 ac_prev=infodir ;;
918 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000919 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000920
921 -libdir | --libdir | --libdi | --libd)
922 ac_prev=libdir ;;
923 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000924 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000925
926 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
927 | --libexe | --libex | --libe)
928 ac_prev=libexecdir ;;
929 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
930 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000931 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000932
Martin v. Löwiseba40652007-08-30 20:10:57 +0000933 -localedir | --localedir | --localedi | --localed | --locale)
934 ac_prev=localedir ;;
935 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
936 localedir=$ac_optarg ;;
937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000939 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940 ac_prev=localstatedir ;;
941 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000942 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944
945 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
946 ac_prev=mandir ;;
947 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000948 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000949
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000951 # Obsolete; use --without-fp.
952 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953
954 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000955 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000956 no_create=yes ;;
957
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000958 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
959 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
960 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000961
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000962 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
963 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
964 | --oldin | --oldi | --old | --ol | --o)
965 ac_prev=oldincludedir ;;
966 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
967 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
968 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000969 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000970
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
972 ac_prev=prefix ;;
973 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000975
976 -program-prefix | --program-prefix | --program-prefi | --program-pref \
977 | --program-pre | --program-pr | --program-p)
978 ac_prev=program_prefix ;;
979 -program-prefix=* | --program-prefix=* | --program-prefi=* \
980 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000981 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000982
983 -program-suffix | --program-suffix | --program-suffi | --program-suff \
984 | --program-suf | --program-su | --program-s)
985 ac_prev=program_suffix ;;
986 -program-suffix=* | --program-suffix=* | --program-suffi=* \
987 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000989
990 -program-transform-name | --program-transform-name \
991 | --program-transform-nam | --program-transform-na \
992 | --program-transform-n | --program-transform- \
993 | --program-transform | --program-transfor \
994 | --program-transfo | --program-transf \
995 | --program-trans | --program-tran \
996 | --progr-tra | --program-tr | --program-t)
997 ac_prev=program_transform_name ;;
998 -program-transform-name=* | --program-transform-name=* \
999 | --program-transform-nam=* | --program-transform-na=* \
1000 | --program-transform-n=* | --program-transform-=* \
1001 | --program-transform=* | --program-transfor=* \
1002 | --program-transfo=* | --program-transf=* \
1003 | --program-trans=* | --program-tran=* \
1004 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001005 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001006
Martin v. Löwiseba40652007-08-30 20:10:57 +00001007 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1008 ac_prev=pdfdir ;;
1009 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1010 pdfdir=$ac_optarg ;;
1011
1012 -psdir | --psdir | --psdi | --psd | --ps)
1013 ac_prev=psdir ;;
1014 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1015 psdir=$ac_optarg ;;
1016
Guido van Rossum7f43da71994-08-01 12:15:30 +00001017 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1018 | -silent | --silent | --silen | --sile | --sil)
1019 silent=yes ;;
1020
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001021 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1022 ac_prev=sbindir ;;
1023 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1024 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001025 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001026
1027 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1028 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1029 | --sharedst | --shareds | --shared | --share | --shar \
1030 | --sha | --sh)
1031 ac_prev=sharedstatedir ;;
1032 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1033 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1034 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1035 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001036 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001037
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038 -site | --site | --sit)
1039 ac_prev=site ;;
1040 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001041 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001042
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1044 ac_prev=srcdir ;;
1045 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001046 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001047
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001048 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1049 | --syscon | --sysco | --sysc | --sys | --sy)
1050 ac_prev=sysconfdir ;;
1051 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1052 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001054
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001056 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001057 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001058 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001059
1060 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1061 verbose=yes ;;
1062
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 -version | --version | --versio | --versi | --vers | -V)
1064 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001065
1066 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001068 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001069 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 { echo "$as_me: error: invalid package name: $ac_package" >&2
1071 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001072 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1073 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001074
1075 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001077 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001078 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001079 { echo "$as_me: error: invalid package name: $ac_package" >&2
1080 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001081 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1082 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084 --x)
1085 # Obsolete; use --with-x.
1086 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001087
1088 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1089 | --x-incl | --x-inc | --x-in | --x-i)
1090 ac_prev=x_includes ;;
1091 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1092 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094
1095 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1096 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1097 ac_prev=x_libraries ;;
1098 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1099 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001100 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101
Martin v. Löwis11437992002-04-12 09:54:03 +00001102 -*) { echo "$as_me: error: unrecognized option: $ac_option
1103Try \`$0 --help' for more information." >&2
1104 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105 ;;
1106
Martin v. Löwis11437992002-04-12 09:54:03 +00001107 *=*)
1108 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1109 # Reject names that are not valid shell variable names.
1110 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1111 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1112 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001113 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 export $ac_envvar ;;
1115
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001116 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001117 # FIXME: should be removed in autoconf 3.0.
1118 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1119 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1120 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1121 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001122 ;;
1123
1124 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001125done
1126
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001128 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1129 { echo "$as_me: error: missing argument to $ac_option" >&2
1130 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131fi
1132
Martin v. Löwiseba40652007-08-30 20:10:57 +00001133# Be sure to have absolute directory names.
1134for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1135 datadir sysconfdir sharedstatedir localstatedir includedir \
1136 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1137 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001138do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001139 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001140 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001141 [\\/$]* | ?:[\\/]* ) continue;;
1142 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001143 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001144 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1145 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001146done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001147
Martin v. Löwis11437992002-04-12 09:54:03 +00001148# There might be people who depend on the old broken behavior: `$host'
1149# used to hold the argument of --host etc.
1150# FIXME: To remove some day.
1151build=$build_alias
1152host=$host_alias
1153target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001154
Martin v. Löwis11437992002-04-12 09:54:03 +00001155# FIXME: To remove some day.
1156if test "x$host_alias" != x; then
1157 if test "x$build_alias" = x; then
1158 cross_compiling=maybe
1159 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1160 If a cross compiler is detected then cross compile mode will be used." >&2
1161 elif test "x$build_alias" != "x$host_alias"; then
1162 cross_compiling=yes
1163 fi
1164fi
1165
1166ac_tool_prefix=
1167test -n "$host_alias" && ac_tool_prefix=$host_alias-
1168
1169test "$silent" = yes && exec 6>/dev/null
1170
Guido van Rossum627b2d71993-12-24 10:39:16 +00001171
Martin v. Löwiseba40652007-08-30 20:10:57 +00001172ac_pwd=`pwd` && test -n "$ac_pwd" &&
1173ac_ls_di=`ls -di .` &&
1174ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1175 { echo "$as_me: error: Working directory cannot be determined" >&2
1176 { (exit 1); exit 1; }; }
1177test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1178 { echo "$as_me: error: pwd does not report name of working directory" >&2
1179 { (exit 1); exit 1; }; }
1180
1181
Guido van Rossum627b2d71993-12-24 10:39:16 +00001182# Find the source files, if location was not specified.
1183if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001184 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001185 # Try the directory containing this script, then the parent directory.
1186 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001188 X"$0" : 'X\(//\)[^/]' \| \
1189 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001190 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001191echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001192 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)[^/].*/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\/\)$/{
1201 s//\1/
1202 q
1203 }
1204 /^X\(\/\).*/{
1205 s//\1/
1206 q
1207 }
1208 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001209 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001210 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211 srcdir=..
1212 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001213else
1214 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001215fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001216if test ! -r "$srcdir/$ac_unique_file"; then
1217 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1218 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001219 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001221ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1222ac_abs_confdir=`(
1223 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001224 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001225 pwd)`
1226# When building in place, set srcdir=.
1227if test "$ac_abs_confdir" = "$ac_pwd"; then
1228 srcdir=.
1229fi
1230# Remove unnecessary trailing slashes from srcdir.
1231# Double slashes in file names in object file debugging info
1232# mess up M-x gdb in Emacs.
1233case $srcdir in
1234*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1235esac
1236for ac_var in $ac_precious_vars; do
1237 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1238 eval ac_env_${ac_var}_value=\$${ac_var}
1239 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1240 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1241done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001242
Martin v. Löwis11437992002-04-12 09:54:03 +00001243#
1244# Report the --help message.
1245#
1246if test "$ac_init_help" = "long"; then
1247 # Omit some internal or obsolete options to make the list less imposing.
1248 # This message is too long to be a string in the A/UX 3.1 sh.
1249 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001250\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001251
1252Usage: $0 [OPTION]... [VAR=VALUE]...
1253
1254To assign environment variables (e.g., CC, CFLAGS...), specify them as
1255VAR=VALUE. See below for descriptions of some of the useful variables.
1256
1257Defaults for the options are specified in brackets.
1258
1259Configuration:
1260 -h, --help display this help and exit
1261 --help=short display options specific to this package
1262 --help=recursive display the short help of all the included packages
1263 -V, --version display version information and exit
1264 -q, --quiet, --silent do not print \`checking...' messages
1265 --cache-file=FILE cache test results in FILE [disabled]
1266 -C, --config-cache alias for \`--cache-file=config.cache'
1267 -n, --no-create do not create output files
1268 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1269
Martin v. Löwis11437992002-04-12 09:54:03 +00001270Installation directories:
1271 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001272 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001273 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001274 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001275
1276By default, \`make install' will install all the files in
1277\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1278an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1279for instance \`--prefix=\$HOME'.
1280
1281For better control, use the options below.
1282
1283Fine tuning of the installation directories:
1284 --bindir=DIR user executables [EPREFIX/bin]
1285 --sbindir=DIR system admin executables [EPREFIX/sbin]
1286 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001287 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1288 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1289 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1290 --libdir=DIR object code libraries [EPREFIX/lib]
1291 --includedir=DIR C header files [PREFIX/include]
1292 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001293 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1294 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1295 --infodir=DIR info documentation [DATAROOTDIR/info]
1296 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1297 --mandir=DIR man documentation [DATAROOTDIR/man]
1298 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1299 --htmldir=DIR html documentation [DOCDIR]
1300 --dvidir=DIR dvi documentation [DOCDIR]
1301 --pdfdir=DIR pdf documentation [DOCDIR]
1302 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001303_ACEOF
1304
1305 cat <<\_ACEOF
1306_ACEOF
1307fi
1308
1309if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001310 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001311 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001312 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001313 cat <<\_ACEOF
1314
1315Optional Features:
1316 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1317 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001318 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001319 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-framework[=INSTALLDIR]
1321 Build (MacOSX|Darwin) framework
1322 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001323 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001324 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1325 --enable-ipv6 Enable ipv6 (with ipv4) support
1326 --disable-ipv6 Disable ipv6 support
1327 --enable-unicode[=ucs[24]]
1328 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001329
1330Optional Packages:
1331 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1332 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001333 --with-universal-archs=ARCH
1334 select architectures for universal build ("32-bit",
Ronald Oussoren7ab74352009-09-08 07:10:07 +00001335 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001336 --with-framework-name=FRAMEWORK
1337 specify an alternate name of the framework built
1338 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001339 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001340 --with-cxx-main=<compiler>
1341 compile main() and link python executable with C++
1342 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --with-suffix=.exe set executable suffix
1344 --with-pydebug build with Py_DEBUG defined
1345 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001346 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-signal-module disable/enable signal module
1348 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1349 --with(out)-threads[=DIRECTORY]
1350 disable/enable thread support
1351 --with(out)-thread[=DIRECTORY]
1352 deprecated; use --with(out)-threads
1353 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001354 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001355 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001356 --with(out)-pymalloc disable/enable specialized mallocs
1357 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with-fpectl enable SIGFPE catching
1359 --with-libm=STRING math library
1360 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001361
1362Some influential environment variables:
1363 CC C compiler command
1364 CFLAGS C compiler flags
1365 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1366 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001367 LIBS libraries to pass to the linker, e.g. -l<library>
1368 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1369 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001370 CPP C preprocessor
1371
1372Use these variables to override the choices made by `configure' or to help
1373it to find libraries and programs with nonstandard names/locations.
1374
Martin v. Löwis1d459062005-03-14 21:23:33 +00001375Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001376_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001377ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001378fi
1379
1380if test "$ac_init_help" = "recursive"; then
1381 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001382 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001383 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001384 ac_builddir=.
1385
Martin v. Löwiseba40652007-08-30 20:10:57 +00001386case "$ac_dir" in
1387.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1388*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001389 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001390 # A ".." for each directory in $ac_dir_suffix.
1391 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1392 case $ac_top_builddir_sub in
1393 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1394 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1395 esac ;;
1396esac
1397ac_abs_top_builddir=$ac_pwd
1398ac_abs_builddir=$ac_pwd$ac_dir_suffix
1399# for backward compatibility:
1400ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001401
1402case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001403 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001404 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001405 ac_top_srcdir=$ac_top_builddir_sub
1406 ac_abs_top_srcdir=$ac_pwd ;;
1407 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001408 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001409 ac_top_srcdir=$srcdir
1410 ac_abs_top_srcdir=$srcdir ;;
1411 *) # Relative name.
1412 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1413 ac_top_srcdir=$ac_top_build_prefix$srcdir
1414 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001415esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001416ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001417
Martin v. Löwiseba40652007-08-30 20:10:57 +00001418 cd "$ac_dir" || { ac_status=$?; continue; }
1419 # Check for guested configure.
1420 if test -f "$ac_srcdir/configure.gnu"; then
1421 echo &&
1422 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1423 elif test -f "$ac_srcdir/configure"; then
1424 echo &&
1425 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001426 else
1427 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001428 fi || ac_status=$?
1429 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001430 done
1431fi
1432
Martin v. Löwiseba40652007-08-30 20:10:57 +00001433test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001434if $ac_init_version; then
1435 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001436python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001438
Martin v. Löwiseba40652007-08-30 20:10:57 +00001439Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14402002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001441This configure script is free software; the Free Software Foundation
1442gives unlimited permission to copy, distribute and modify it.
1443_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001444 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001446cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001447This file contains any messages produced by compilers while
1448running configure, to aid debugging if configure makes a mistake.
1449
Neal Norwitz9be57322006-08-18 05:39:20 +00001450It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001451generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001452
1453 $ $0 $@
1454
1455_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001456exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001457{
1458cat <<_ASUNAME
1459## --------- ##
1460## Platform. ##
1461## --------- ##
1462
1463hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1464uname -m = `(uname -m) 2>/dev/null || echo unknown`
1465uname -r = `(uname -r) 2>/dev/null || echo unknown`
1466uname -s = `(uname -s) 2>/dev/null || echo unknown`
1467uname -v = `(uname -v) 2>/dev/null || echo unknown`
1468
1469/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1470/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1471
1472/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1473/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1474/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001475/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001476/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1477/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1478/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1479
1480_ASUNAME
1481
1482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1483for as_dir in $PATH
1484do
1485 IFS=$as_save_IFS
1486 test -z "$as_dir" && as_dir=.
1487 echo "PATH: $as_dir"
1488done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001489IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001490
1491} >&5
1492
1493cat >&5 <<_ACEOF
1494
1495
1496## ----------- ##
1497## Core tests. ##
1498## ----------- ##
1499
1500_ACEOF
1501
1502
1503# Keep a trace of the command line.
1504# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001505# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001506# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001507# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001508ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001509ac_configure_args0=
1510ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001511ac_must_keep_next=false
1512for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001513do
Skip Montanaro6dead952003-09-25 14:50:04 +00001514 for ac_arg
1515 do
1516 case $ac_arg in
1517 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1518 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1519 | -silent | --silent | --silen | --sile | --sil)
1520 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001521 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001522 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1523 esac
1524 case $ac_pass in
1525 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1526 2)
1527 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1528 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001529 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001530 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001531 case $ac_arg in
1532 *=* | --config-cache | -C | -disable-* | --disable-* \
1533 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1534 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1535 | -with-* | --with-* | -without-* | --without-* | --x)
1536 case "$ac_configure_args0 " in
1537 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1538 esac
1539 ;;
1540 -* ) ac_must_keep_next=true ;;
1541 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001542 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001543 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001544 ;;
1545 esac
1546 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001547done
Skip Montanaro6dead952003-09-25 14:50:04 +00001548$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1549$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 +00001550
1551# When interrupted or exit'd, cleanup temporary files, and complete
1552# config.log. We remove comments because anyway the quotes in there
1553# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001554# WARNING: Use '\'' to represent an apostrophe within the trap.
1555# 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 +00001556trap 'exit_status=$?
1557 # Save into config.log some information that might help in debugging.
1558 {
1559 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001560
Martin v. Löwis11437992002-04-12 09:54:03 +00001561 cat <<\_ASBOX
1562## ---------------- ##
1563## Cache variables. ##
1564## ---------------- ##
1565_ASBOX
1566 echo
1567 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001568(
1569 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1570 eval ac_val=\$$ac_var
1571 case $ac_val in #(
1572 *${as_nl}*)
1573 case $ac_var in #(
1574 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1575echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1576 esac
1577 case $ac_var in #(
1578 _ | IFS | as_nl) ;; #(
1579 *) $as_unset $ac_var ;;
1580 esac ;;
1581 esac
1582 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001584 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1585 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001586 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001587 "s/'\''/'\''\\\\'\'''\''/g;
1588 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1589 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001590 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001591 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001592 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001593 esac |
1594 sort
1595)
Martin v. Löwis11437992002-04-12 09:54:03 +00001596 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001597
1598 cat <<\_ASBOX
1599## ----------------- ##
1600## Output variables. ##
1601## ----------------- ##
1602_ASBOX
1603 echo
1604 for ac_var in $ac_subst_vars
1605 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001606 eval ac_val=\$$ac_var
1607 case $ac_val in
1608 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1609 esac
1610 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001611 done | sort
1612 echo
1613
1614 if test -n "$ac_subst_files"; then
1615 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001616## ------------------- ##
1617## File substitutions. ##
1618## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001619_ASBOX
1620 echo
1621 for ac_var in $ac_subst_files
1622 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001623 eval ac_val=\$$ac_var
1624 case $ac_val in
1625 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1626 esac
1627 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001628 done | sort
1629 echo
1630 fi
1631
Martin v. Löwis11437992002-04-12 09:54:03 +00001632 if test -s confdefs.h; then
1633 cat <<\_ASBOX
1634## ----------- ##
1635## confdefs.h. ##
1636## ----------- ##
1637_ASBOX
1638 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001639 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001640 echo
1641 fi
1642 test "$ac_signal" != 0 &&
1643 echo "$as_me: caught signal $ac_signal"
1644 echo "$as_me: exit $exit_status"
1645 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001646 rm -f core *.core core.conftest.* &&
1647 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001648 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001649' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001650for ac_signal in 1 2 13 15; do
1651 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1652done
1653ac_signal=0
1654
1655# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001656rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001657
1658# Predefined preprocessor variables.
1659
1660cat >>confdefs.h <<_ACEOF
1661#define PACKAGE_NAME "$PACKAGE_NAME"
1662_ACEOF
1663
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_VERSION "$PACKAGE_VERSION"
1672_ACEOF
1673
1674
1675cat >>confdefs.h <<_ACEOF
1676#define PACKAGE_STRING "$PACKAGE_STRING"
1677_ACEOF
1678
1679
1680cat >>confdefs.h <<_ACEOF
1681#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1682_ACEOF
1683
1684
1685# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001686# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001687if test -n "$CONFIG_SITE"; then
1688 set x "$CONFIG_SITE"
1689elif test "x$prefix" != xNONE; then
1690 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1691else
1692 set x "$ac_default_prefix/share/config.site" \
1693 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001695shift
1696for ac_site_file
1697do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001699 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1700echo "$as_me: loading site script $ac_site_file" >&6;}
1701 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001702 . "$ac_site_file"
1703 fi
1704done
1705
1706if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 # Some versions of bash will fail to source /dev/null (special
1708 # files actually), so we avoid doing that.
1709 if test -f "$cache_file"; then
1710 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1711echo "$as_me: loading cache $cache_file" >&6;}
1712 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001713 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1714 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001715 esac
1716 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001717else
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1719echo "$as_me: creating cache $cache_file" >&6;}
1720 >$cache_file
1721fi
1722
1723# Check that the precious variables saved in the cache have kept the same
1724# value.
1725ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001726for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1728 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001729 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1730 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 case $ac_old_set,$ac_new_set in
1732 set,)
1733 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1734echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1735 ac_cache_corrupted=: ;;
1736 ,set)
1737 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1738echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1739 ac_cache_corrupted=: ;;
1740 ,);;
1741 *)
1742 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001743 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001744echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001745 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001746echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001747 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001748echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001749 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001750 fi;;
1751 esac
1752 # Pass precious variables to config.status.
1753 if test "$ac_new_set" = set; then
1754 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001755 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001756 *) ac_arg=$ac_var=$ac_new_val ;;
1757 esac
1758 case " $ac_configure_args " in
1759 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1760 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1761 esac
1762 fi
1763done
1764if $ac_cache_corrupted; then
1765 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1766echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1767 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1768echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1769 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001770fi
1771
Martin v. Löwiseba40652007-08-30 20:10:57 +00001772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
Guido van Rossum7f43da71994-08-01 12:15:30 +00001796ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001797ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001798ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1799ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1800ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801
Guido van Rossum627b2d71993-12-24 10:39:16 +00001802
Michael W. Hudson54241132001-12-07 15:38:26 +00001803
Martin v. Löwiseba40652007-08-30 20:10:57 +00001804ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001805
1806
Martin v. Löwis11437992002-04-12 09:54:03 +00001807
1808
1809
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001810
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001811
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001812# We don't use PACKAGE_ variables, and they cause conflicts
1813# with other autoconf-based packages that include Python.h
1814grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1815rm confdefs.h
1816mv confdefs.h.new confdefs.h
1817
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001818
Neal Norwitz9be57322006-08-18 05:39:20 +00001819VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001820
Martin v. Löwis1142de32002-03-29 16:28:31 +00001821
1822SOVERSION=1.0
1823
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001824# The later defininition of _XOPEN_SOURCE disables certain features
1825# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _GNU_SOURCE 1
1829_ACEOF
1830
1831
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define _NETBSD_SOURCE 1
1838_ACEOF
1839
1840
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1843# them.
1844
1845cat >>confdefs.h <<\_ACEOF
1846#define __BSD_VISIBLE 1
1847_ACEOF
1848
1849
Martin v. Löwisd6320502004-08-12 13:45:08 +00001850# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1851# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1852
1853cat >>confdefs.h <<\_ACEOF
1854#define _BSD_TYPES 1
1855_ACEOF
1856
1857
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001858# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1859# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1860# them.
1861
1862cat >>confdefs.h <<\_ACEOF
1863#define _DARWIN_C_SOURCE 1
1864_ACEOF
1865
1866
1867
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001868define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001869
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001870# Arguments passed to configure.
1871
1872CONFIG_ARGS="$ac_configure_args"
1873
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001874{ echo "$as_me:$LINENO: checking for --enable-universalsdk" >&5
1875echo $ECHO_N "checking for --enable-universalsdk... $ECHO_C" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001876# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001877if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001878 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001879 case $enableval in
1880 yes)
1881 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001882 if test ! -d "${enableval}"
1883 then
1884 enableval=/
1885 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001886 ;;
1887 esac
1888 case $enableval in
1889 no)
1890 UNIVERSALSDK=
1891 enable_universalsdk=
1892 ;;
1893 *)
1894 UNIVERSALSDK=$enableval
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001895 if test ! -d "${UNIVERSALSDK}"
1896 then
1897 { { echo "$as_me:$LINENO: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&5
1898echo "$as_me: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&2;}
1899 { (exit 1); exit 1; }; }
1900 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001901 ;;
1902 esac
1903
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001904
Ronald Oussoren988117f2006-04-29 11:31:35 +00001905else
1906
1907 UNIVERSALSDK=
1908 enable_universalsdk=
1909
Martin v. Löwiseba40652007-08-30 20:10:57 +00001910fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001911
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001912if test -n "${UNIVERSALSDK}"
1913then
1914 { echo "$as_me:$LINENO: result: ${UNIVERSALSDK}" >&5
1915echo "${ECHO_T}${UNIVERSALSDK}" >&6; }
1916else
1917 { echo "$as_me:$LINENO: result: no" >&5
1918echo "${ECHO_T}no" >&6; }
1919fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001920
Martin v. Löwiseba40652007-08-30 20:10:57 +00001921
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00001922
1923
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001924UNIVERSAL_ARCHS="32-bit"
1925{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1926echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1927
1928# Check whether --with-universal-archs was given.
1929if test "${with_universal_archs+set}" = set; then
1930 withval=$with_universal_archs;
1931 { echo "$as_me:$LINENO: result: $withval" >&5
1932echo "${ECHO_T}$withval" >&6; }
1933 UNIVERSAL_ARCHS="$withval"
Ronald Oussorend0841712009-09-29 13:01:59 +00001934 if test "${enable_universalsdk}" ; then
1935 :
1936 else
1937 { { echo "$as_me:$LINENO: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&5
1938echo "$as_me: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&2;}
1939 { (exit 1); exit 1; }; }
1940 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001941
1942else
1943
1944 { echo "$as_me:$LINENO: result: 32-bit" >&5
1945echo "${ECHO_T}32-bit" >&6; }
1946
1947fi
1948
1949
1950
1951
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001952
1953# Check whether --with-framework-name was given.
1954if test "${with_framework_name+set}" = set; then
1955 withval=$with_framework_name;
Ronald Oussorend0841712009-09-29 13:01:59 +00001956 if test "${enable_framework}"; then
1957 :
1958 else
1959 { { echo "$as_me:$LINENO: error: --with-framework-name without --enable-framework. See Mac/README" >&5
1960echo "$as_me: error: --with-framework-name without --enable-framework. See Mac/README" >&2;}
1961 { (exit 1); exit 1; }; }
1962 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001963 PYTHONFRAMEWORK=${withval}
1964 PYTHONFRAMEWORKDIR=${withval}.framework
1965 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1966
1967else
1968
1969 PYTHONFRAMEWORK=Python
1970 PYTHONFRAMEWORKDIR=Python.framework
1971 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1972
1973fi
1974
Martin v. Löwiseba40652007-08-30 20:10:57 +00001975# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001976if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001977 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001978 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001979 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001980 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001981 esac
1982 case $enableval in
1983 no)
1984 PYTHONFRAMEWORK=
1985 PYTHONFRAMEWORKDIR=no-framework
1986 PYTHONFRAMEWORKPREFIX=
1987 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001988 FRAMEWORKINSTALLFIRST=
1989 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001990 FRAMEWORKALTINSTALLFIRST=
1991 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001992 if test "x${prefix}" = "xNONE"; then
1993 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1994 else
1995 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1996 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001997 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001998 ;;
1999 *)
2000 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002001 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002002 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002003 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
2004 if test "$UNIVERSAL_ARCHS" = "all"
2005 then
2006 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussoren75d83852009-03-30 17:56:14 +00002007 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002008 else
Ronald Oussoren75d83852009-03-30 17:56:14 +00002009 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002010 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
2011 fi
2012
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002013 if test "x${prefix}" = "xNONE" ; then
2014 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2015 else
2016 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2017 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002018 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002019
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002020 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002021 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002022 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002023
Martin v. Löwiseba40652007-08-30 20:10:57 +00002024 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002025
Martin v. Löwiseba40652007-08-30 20:10:57 +00002026 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002027
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002028 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2029
2030 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2031
Jack Jansene578a632001-08-15 01:27:14 +00002032 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002033
Guido van Rossum563e7081996-09-10 18:20:48 +00002034else
Martin v. Löwis11437992002-04-12 09:54:03 +00002035
Jack Jansene578a632001-08-15 01:27:14 +00002036 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002037 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002038 PYTHONFRAMEWORKPREFIX=
2039 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002040 FRAMEWORKINSTALLFIRST=
2041 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002042 FRAMEWORKALTINSTALLFIRST=
2043 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002044 if test "x${prefix}" = "xNONE" ; then
2045 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2046 else
2047 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2048 fi
Jack Jansene578a632001-08-15 01:27:14 +00002049 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002050
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002051 if test "$UNIVERSAL_ARCHS" = "all"
2052 then
2053 FRAMEWORKINSTALLLAST=update4wayuniversal
2054 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2055 fi
2056
Martin v. Löwiseba40652007-08-30 20:10:57 +00002057fi
2058
Michael W. Hudson54241132001-12-07 15:38:26 +00002059
2060
2061
2062
Jack Jansene578a632001-08-15 01:27:14 +00002063
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002064
2065
Ronald Oussoren5b787322006-06-06 19:50:24 +00002066
2067
2068
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002069
Jack Jansene578a632001-08-15 01:27:14 +00002070##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002071## AC_HELP_STRING(--with-dyld,
2072## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002073##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002074# Set name for machine-dependent library files
2075
Martin v. Löwiseba40652007-08-30 20:10:57 +00002076{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2077echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002078if test -z "$MACHDEP"
2079then
Guido van Rossum563e7081996-09-10 18:20:48 +00002080 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002081 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2082 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002083 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002084 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002085 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002086 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002087 ac_md_system=`echo $ac_sys_system |
2088 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2089 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002090 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002091 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002092
Guido van Rossum07397971997-04-29 21:49:50 +00002093 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002094 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002095 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002096 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002097 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002098 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002099 esac
2100fi
Guido van Rossum91922671997-10-09 20:24:13 +00002101
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002102# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2103# disable features if it is defined, without any means to access these
2104# features as extensions. For these systems, we skip the definition of
2105# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2106# some feature, make sure there is no alternative way to access this
2107# feature. Also, when using wildcards, make sure you have verified the
2108# need for not defining _XOPEN_SOURCE on all systems matching the
2109# wildcard, and that the wildcard does not include future systems
2110# (which may remove their limitations).
2111case $ac_sys_system/$ac_sys_release in
2112 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2113 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002114 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002115 # In addition, Stefan Krah confirms that issue #1244610 exists through
2116 # OpenBSD 4.6, but is fixed in 4.7.
2117 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002118 define_xopen_source=no
2119 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2120 # also defined. This can be overridden by defining _BSD_SOURCE
2121 # As this has a different meaning on Linux, only define it on OpenBSD
2122
2123cat >>confdefs.h <<\_ACEOF
2124#define _BSD_SOURCE 1
2125_ACEOF
2126
2127 ;;
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002128 OpenBSD/4.[789])
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002129 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2130 # also defined. This can be overridden by defining _BSD_SOURCE
2131 # As this has a different meaning on Linux, only define it on OpenBSD
2132
2133cat >>confdefs.h <<\_ACEOF
2134#define _BSD_SOURCE 1
2135_ACEOF
2136
2137 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002138 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2139 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2140 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002141 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002142 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002143 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2144 # of union __?sigval. Reported by Stuart Bishop.
2145 SunOS/5.6)
2146 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002147 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2148 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002149 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002150 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002151 define_xopen_source=no;;
2152 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002153 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002154 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002155 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002156 # On FreeBSD 4, the math functions C89 does not cover are never defined
2157 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2158 FreeBSD/4.*)
2159 define_xopen_source=no;;
2160 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2161 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2162 # identifies itself as Darwin/7.*
2163 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2164 # disables platform specific features beyond repair.
2165 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2166 # has no effect, don't bother defining them
2167 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002168 define_xopen_source=no;;
Ronald Oussoren09416212010-03-08 07:00:08 +00002169 Darwin/1[6789].*)
2170 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002171 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2172 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2173 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002174 AIX/4)
2175 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002176 AIX/5)
2177 if test `uname -r` -eq 1; then
2178 define_xopen_source=no
2179 fi
2180 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002181 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2182 # defining NI_NUMERICHOST.
2183 QNX/6.3.2)
2184 define_xopen_source=no
2185 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002186
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002187esac
2188
2189if test $define_xopen_source = yes
2190then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002191 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2192 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002193 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2194 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002195 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002196 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002197
2198cat >>confdefs.h <<\_ACEOF
2199#define _XOPEN_SOURCE 500
2200_ACEOF
2201
2202 ;;
2203 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002204
2205cat >>confdefs.h <<\_ACEOF
2206#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002207_ACEOF
2208
Skip Montanarof0d5f792004-08-15 14:08:23 +00002209 ;;
2210 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002211
2212 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2213 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2214 # several APIs are not declared. Since this is also needed in some
2215 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002216 # except for Solaris 10, where it must not be defined,
2217 # as it implies XPG4.2
2218 case $ac_sys_system/$ac_sys_release in
2219 SunOS/5.10)
2220 ;;
2221 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002222
2223cat >>confdefs.h <<\_ACEOF
2224#define _XOPEN_SOURCE_EXTENDED 1
2225_ACEOF
2226
Martin v. Löwis7dece662005-11-26 11:38:24 +00002227 ;;
2228 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002229
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002230
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002231cat >>confdefs.h <<\_ACEOF
2232#define _POSIX_C_SOURCE 200112L
2233_ACEOF
2234
2235
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002236fi
2237
Guido van Rossum91922671997-10-09 20:24:13 +00002238#
2239# SGI compilers allow the specification of the both the ABI and the
2240# ISA on the command line. Depending on the values of these switches,
2241# different and often incompatable code will be generated.
2242#
2243# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2244# thus supply support for various ABI/ISA combinations. The MACHDEP
2245# variable is also adjusted.
2246#
2247
2248if test ! -z "$SGI_ABI"
2249then
2250 CC="cc $SGI_ABI"
2251 LDFLAGS="$SGI_ABI $LDFLAGS"
2252 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002254{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2255echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002256
Jack Jansen83f898c2002-12-30 22:23:40 +00002257# And add extra plat-mac for darwin
2258
Jack Jansen7b59b422003-03-17 15:44:10 +00002259
Martin v. Löwiseba40652007-08-30 20:10:57 +00002260{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2261echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002262if test -z "$EXTRAPLATDIR"
2263then
2264 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002265 darwin)
2266 EXTRAPLATDIR="\$(PLATMACDIRS)"
2267 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2268 ;;
2269 *)
2270 EXTRAPLATDIR=""
2271 EXTRAMACHDEPPATH=""
2272 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002273 esac
2274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002275{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2276echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002277
Jack Jansen6b08a402004-06-03 12:41:45 +00002278# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2279# it may influence the way we can build extensions, so distutils
2280# needs to check it
2281
Ronald Oussoren988117f2006-04-29 11:31:35 +00002282
Jack Jansen6b08a402004-06-03 12:41:45 +00002283CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002284EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002285
Mark Dickinson65134662008-04-25 16:11:04 +00002286{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2287echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2288ac_sys_machine=`uname -m`
2289{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2290echo "${ECHO_T}$ac_sys_machine" >&6; }
2291
Guido van Rossum627b2d71993-12-24 10:39:16 +00002292# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002293
2294# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2295# for debug/optimization stuff. BASECFLAGS is for flags that are required
2296# just to get things to compile and link. Users are free to override OPT
2297# when running configure or make. The build should not break if they do.
2298# BASECFLAGS should generally not be messed with, however.
2299
2300# XXX shouldn't some/most/all of this code be merged with the stuff later
2301# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002302{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2303echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002304
Martin v. Löwiseba40652007-08-30 20:10:57 +00002305# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002306if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002307 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002308 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002309 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002310 without_gcc=yes;;
2311 yes) CC=gcc
2312 without_gcc=no;;
2313 *) CC=$withval
2314 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002315 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002316else
Martin v. Löwis11437992002-04-12 09:54:03 +00002317
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002318 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002319 AIX*) CC=cc_r
2320 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002321 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002322 case $BE_HOST_CPU in
2323 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002324 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002325 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002326 BASECFLAGS="$BASECFLAGS -export pragma"
2327 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002328 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002329 ;;
2330 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002331 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002332 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002333 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002334 ;;
2335 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002336 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2337echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2338 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002339 ;;
2340 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002341 AR="\$(srcdir)/Modules/ar_beos"
2342 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002343 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002344 Monterey*)
2345 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002346 without_gcc=;;
2347 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002348 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002349fi
2350
2351{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2352echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002353
Guido van Rossum8b131c51995-03-09 14:10:13 +00002354# If the user switches compilers, we can't believe the cache
2355if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2356then
Martin v. Löwis11437992002-04-12 09:54:03 +00002357 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2358(it is also a good idea to do 'make clean' before compiling)" >&5
2359echo "$as_me: error: cached CC is different -- throw away $cache_file
2360(it is also a good idea to do 'make clean' before compiling)" >&2;}
2361 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002362fi
2363
Martin v. Löwis11437992002-04-12 09:54:03 +00002364ac_ext=c
2365ac_cpp='$CPP $CPPFLAGS'
2366ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2367ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2368ac_compiler_gnu=$ac_cv_c_compiler_gnu
2369if test -n "$ac_tool_prefix"; then
2370 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2371set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002372{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2373echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002374if test "${ac_cv_prog_CC+set}" = set; then
2375 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002376else
2377 if test -n "$CC"; then
2378 ac_cv_prog_CC="$CC" # Let the user override the test.
2379else
Martin v. Löwis11437992002-04-12 09:54:03 +00002380as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2381for as_dir in $PATH
2382do
2383 IFS=$as_save_IFS
2384 test -z "$as_dir" && as_dir=.
2385 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002386 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 +00002387 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2388 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2389 break 2
2390 fi
2391done
2392done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002393IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002394
Jack Jansendd19cf82001-12-06 22:36:17 +00002395fi
2396fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002397CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002398if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002399 { echo "$as_me:$LINENO: result: $CC" >&5
2400echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002401else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002402 { echo "$as_me:$LINENO: result: no" >&5
2403echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002404fi
2405
Martin v. Löwiseba40652007-08-30 20:10:57 +00002406
Martin v. Löwis11437992002-04-12 09:54:03 +00002407fi
2408if test -z "$ac_cv_prog_CC"; then
2409 ac_ct_CC=$CC
2410 # Extract the first word of "gcc", so it can be a program name with args.
2411set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002412{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2413echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002414if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2415 echo $ECHO_N "(cached) $ECHO_C" >&6
2416else
2417 if test -n "$ac_ct_CC"; then
2418 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2419else
2420as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2421for as_dir in $PATH
2422do
2423 IFS=$as_save_IFS
2424 test -z "$as_dir" && as_dir=.
2425 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002426 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 +00002427 ac_cv_prog_ac_ct_CC="gcc"
2428 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2429 break 2
2430 fi
2431done
2432done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002433IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002434
2435fi
2436fi
2437ac_ct_CC=$ac_cv_prog_ac_ct_CC
2438if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002439 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2440echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002441else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002442 { echo "$as_me:$LINENO: result: no" >&5
2443echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002444fi
2445
Martin v. Löwiseba40652007-08-30 20:10:57 +00002446 if test "x$ac_ct_CC" = x; then
2447 CC=""
2448 else
2449 case $cross_compiling:$ac_tool_warned in
2450yes:)
2451{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2452whose name does not start with the host triplet. If you think this
2453configuration is useful to you, please write to autoconf@gnu.org." >&5
2454echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2455whose name does not start with the host triplet. If you think this
2456configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2457ac_tool_warned=yes ;;
2458esac
2459 CC=$ac_ct_CC
2460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002461else
2462 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002463fi
2464
Jack Jansendd19cf82001-12-06 22:36:17 +00002465if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002466 if test -n "$ac_tool_prefix"; then
2467 # 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 +00002468set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002469{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2470echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002471if test "${ac_cv_prog_CC+set}" = set; then
2472 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002473else
2474 if test -n "$CC"; then
2475 ac_cv_prog_CC="$CC" # Let the user override the test.
2476else
Martin v. Löwis11437992002-04-12 09:54:03 +00002477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478for as_dir in $PATH
2479do
2480 IFS=$as_save_IFS
2481 test -z "$as_dir" && as_dir=.
2482 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002483 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 +00002484 ac_cv_prog_CC="${ac_tool_prefix}cc"
2485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2486 break 2
2487 fi
2488done
2489done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002490IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002491
2492fi
2493fi
2494CC=$ac_cv_prog_CC
2495if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002496 { echo "$as_me:$LINENO: result: $CC" >&5
2497echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002498else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002499 { echo "$as_me:$LINENO: result: no" >&5
2500echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
2502
Martin v. Löwiseba40652007-08-30 20:10:57 +00002503
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002505fi
2506if test -z "$CC"; then
2507 # Extract the first word of "cc", so it can be a program name with args.
2508set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002509{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2510echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002511if test "${ac_cv_prog_CC+set}" = set; then
2512 echo $ECHO_N "(cached) $ECHO_C" >&6
2513else
2514 if test -n "$CC"; then
2515 ac_cv_prog_CC="$CC" # Let the user override the test.
2516else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002517 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2519for as_dir in $PATH
2520do
2521 IFS=$as_save_IFS
2522 test -z "$as_dir" && as_dir=.
2523 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002524 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 +00002525 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2526 ac_prog_rejected=yes
2527 continue
2528 fi
2529 ac_cv_prog_CC="cc"
2530 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2531 break 2
2532 fi
2533done
2534done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002535IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002536
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002537if test $ac_prog_rejected = yes; then
2538 # We found a bogon in the path, so make sure we never use it.
2539 set dummy $ac_cv_prog_CC
2540 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002541 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002542 # We chose a different compiler from the bogus one.
2543 # However, it has the same basename, so the bogon will be chosen
2544 # first if we set CC to just the basename; use the full file name.
2545 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002546 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002547 fi
2548fi
2549fi
2550fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002551CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002552if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002553 { echo "$as_me:$LINENO: result: $CC" >&5
2554echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002555else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002556 { echo "$as_me:$LINENO: result: no" >&5
2557echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002558fi
2559
Martin v. Löwiseba40652007-08-30 20:10:57 +00002560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561fi
2562if test -z "$CC"; then
2563 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002564 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002565 do
2566 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2567set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002568{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002570if test "${ac_cv_prog_CC+set}" = set; then
2571 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002572else
2573 if test -n "$CC"; then
2574 ac_cv_prog_CC="$CC" # Let the user override the test.
2575else
Martin v. Löwis11437992002-04-12 09:54:03 +00002576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2577for as_dir in $PATH
2578do
2579 IFS=$as_save_IFS
2580 test -z "$as_dir" && as_dir=.
2581 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002582 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 +00002583 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2584 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2585 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002586 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002587done
2588done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002589IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002590
2591fi
2592fi
2593CC=$ac_cv_prog_CC
2594if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002595 { echo "$as_me:$LINENO: result: $CC" >&5
2596echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002597else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598 { echo "$as_me:$LINENO: result: no" >&5
2599echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002600fi
2601
Martin v. Löwiseba40652007-08-30 20:10:57 +00002602
Martin v. Löwis11437992002-04-12 09:54:03 +00002603 test -n "$CC" && break
2604 done
2605fi
2606if test -z "$CC"; then
2607 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002608 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002609do
2610 # Extract the first word of "$ac_prog", so it can be a program name with args.
2611set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002612{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2613echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002614if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2615 echo $ECHO_N "(cached) $ECHO_C" >&6
2616else
2617 if test -n "$ac_ct_CC"; then
2618 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2619else
2620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2621for as_dir in $PATH
2622do
2623 IFS=$as_save_IFS
2624 test -z "$as_dir" && as_dir=.
2625 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002626 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 +00002627 ac_cv_prog_ac_ct_CC="$ac_prog"
2628 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2629 break 2
2630 fi
2631done
2632done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002633IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002634
Martin v. Löwis11437992002-04-12 09:54:03 +00002635fi
2636fi
2637ac_ct_CC=$ac_cv_prog_ac_ct_CC
2638if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002639 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2640echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002641else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002642 { echo "$as_me:$LINENO: result: no" >&5
2643echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002644fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002645
Martin v. Löwiseba40652007-08-30 20:10:57 +00002646
Martin v. Löwis11437992002-04-12 09:54:03 +00002647 test -n "$ac_ct_CC" && break
2648done
Michael W. Hudson54241132001-12-07 15:38:26 +00002649
Martin v. Löwiseba40652007-08-30 20:10:57 +00002650 if test "x$ac_ct_CC" = x; then
2651 CC=""
2652 else
2653 case $cross_compiling:$ac_tool_warned in
2654yes:)
2655{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2656whose name does not start with the host triplet. If you think this
2657configuration is useful to you, please write to autoconf@gnu.org." >&5
2658echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2659whose name does not start with the host triplet. If you think this
2660configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2661ac_tool_warned=yes ;;
2662esac
2663 CC=$ac_ct_CC
2664 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002665fi
2666
2667fi
2668
2669
Skip Montanaro6dead952003-09-25 14:50:04 +00002670test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2671See \`config.log' for more details." >&5
2672echo "$as_me: error: no acceptable C compiler found in \$PATH
2673See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002674 { (exit 1); exit 1; }; }
2675
2676# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002677echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002678ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002679{ (ac_try="$ac_compiler --version >&5"
2680case "(($ac_try" in
2681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2682 *) ac_try_echo=$ac_try;;
2683esac
2684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2685 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002686 ac_status=$?
2687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002689{ (ac_try="$ac_compiler -v >&5"
2690case "(($ac_try" in
2691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2692 *) ac_try_echo=$ac_try;;
2693esac
2694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2695 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 ac_status=$?
2697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2698 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002699{ (ac_try="$ac_compiler -V >&5"
2700case "(($ac_try" in
2701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2702 *) ac_try_echo=$ac_try;;
2703esac
2704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2705 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); }
2709
2710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002711/* confdefs.h. */
2712_ACEOF
2713cat confdefs.h >>conftest.$ac_ext
2714cat >>conftest.$ac_ext <<_ACEOF
2715/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002716
Martin v. Löwis11437992002-04-12 09:54:03 +00002717int
2718main ()
2719{
2720
2721 ;
2722 return 0;
2723}
2724_ACEOF
2725ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002726ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002727# Try to create an executable without -o first, disregard a.out.
2728# It will help us diagnose broken compilers, and finding out an intuition
2729# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002730{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2731echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002732ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002733#
2734# List of possible output files, starting from the most likely.
2735# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2736# only as a last resort. b.out is created by i960 compilers.
2737ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2738#
2739# The IRIX 6 linker writes into existing files which may not be
2740# executable, retaining their permissions. Remove them first so a
2741# subsequent execution test works.
2742ac_rmfiles=
2743for ac_file in $ac_files
2744do
2745 case $ac_file in
2746 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2747 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2748 esac
2749done
2750rm -f $ac_rmfiles
2751
2752if { (ac_try="$ac_link_default"
2753case "(($ac_try" in
2754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2755 *) ac_try_echo=$ac_try;;
2756esac
2757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2758 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002759 ac_status=$?
2760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2761 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002762 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2763# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2764# in a Makefile. We should not override ac_cv_exeext if it was cached,
2765# so that the user can short-circuit this test for compilers unknown to
2766# Autoconf.
2767for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002768do
2769 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002770 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002771 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002772 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002773 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002774 # We found the default executable, but exeext='' is most
2775 # certainly right.
2776 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002777 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002778 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2779 then :; else
2780 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2781 fi
2782 # We set ac_cv_exeext here because the later test for it is not
2783 # safe: cross compilers may not add the suffix if given an `-o'
2784 # argument, so we may need to know it at that point already.
2785 # Even if this section looks crufty: it has the advantage of
2786 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002787 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002788 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002789 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 esac
2791done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002792test "$ac_cv_exeext" = no && ac_cv_exeext=
2793
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002794else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002795 ac_file=''
2796fi
2797
2798{ echo "$as_me:$LINENO: result: $ac_file" >&5
2799echo "${ECHO_T}$ac_file" >&6; }
2800if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002802sed 's/^/| /' conftest.$ac_ext >&5
2803
2804{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2805See \`config.log' for more details." >&5
2806echo "$as_me: error: C compiler cannot create executables
2807See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002808 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002809fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002810
Martin v. Löwis11437992002-04-12 09:54:03 +00002811ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002812
Martin v. Löwiseba40652007-08-30 20:10:57 +00002813# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002814# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002815{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2816echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002817# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2818# If not cross compiling, check that we can run a simple program.
2819if test "$cross_compiling" != yes; then
2820 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002821 { (case "(($ac_try" in
2822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2823 *) ac_try_echo=$ac_try;;
2824esac
2825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2826 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 ac_status=$?
2828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2829 (exit $ac_status); }; }; then
2830 cross_compiling=no
2831 else
2832 if test "$cross_compiling" = maybe; then
2833 cross_compiling=yes
2834 else
2835 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002836If you meant to cross compile, use \`--host'.
2837See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002838echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002839If you meant to cross compile, use \`--host'.
2840See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 { (exit 1); exit 1; }; }
2842 fi
2843 fi
2844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002845{ echo "$as_me:$LINENO: result: yes" >&5
2846echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002847
Skip Montanaro6dead952003-09-25 14:50:04 +00002848rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002849ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002850# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002851# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002852{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2853echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2854{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2855echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002856
Martin v. Löwiseba40652007-08-30 20:10:57 +00002857{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2858echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2859if { (ac_try="$ac_link"
2860case "(($ac_try" in
2861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2862 *) ac_try_echo=$ac_try;;
2863esac
2864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2865 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002866 ac_status=$?
2867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2868 (exit $ac_status); }; then
2869 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2870# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2871# work properly (i.e., refer to `conftest.exe'), while it won't with
2872# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002873for ac_file in conftest.exe conftest conftest.*; do
2874 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002875 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002876 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002877 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002878 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002879 * ) break;;
2880 esac
2881done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002882else
Skip Montanaro6dead952003-09-25 14:50:04 +00002883 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2884See \`config.log' for more details." >&5
2885echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2886See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002888fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002889
Martin v. Löwis11437992002-04-12 09:54:03 +00002890rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002891{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2892echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002893
2894rm -f conftest.$ac_ext
2895EXEEXT=$ac_cv_exeext
2896ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002897{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2898echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002899if test "${ac_cv_objext+set}" = set; then
2900 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002901else
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002903/* confdefs.h. */
2904_ACEOF
2905cat confdefs.h >>conftest.$ac_ext
2906cat >>conftest.$ac_ext <<_ACEOF
2907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002908
Martin v. Löwis11437992002-04-12 09:54:03 +00002909int
2910main ()
2911{
2912
2913 ;
2914 return 0;
2915}
2916_ACEOF
2917rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002918if { (ac_try="$ac_compile"
2919case "(($ac_try" in
2920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2921 *) ac_try_echo=$ac_try;;
2922esac
2923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2924 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002925 ac_status=$?
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002928 for ac_file in conftest.o conftest.obj conftest.*; do
2929 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002930 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002931 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002932 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2933 break;;
2934 esac
2935done
2936else
2937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002938sed 's/^/| /' conftest.$ac_ext >&5
2939
2940{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2941See \`config.log' for more details." >&5
2942echo "$as_me: error: cannot compute suffix of object files: cannot compile
2943See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 { (exit 1); exit 1; }; }
2945fi
2946
2947rm -f conftest.$ac_cv_objext conftest.$ac_ext
2948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002949{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2950echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002951OBJEXT=$ac_cv_objext
2952ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002953{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2954echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002955if test "${ac_cv_c_compiler_gnu+set}" = set; then
2956 echo $ECHO_N "(cached) $ECHO_C" >&6
2957else
2958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002959/* confdefs.h. */
2960_ACEOF
2961cat confdefs.h >>conftest.$ac_ext
2962cat >>conftest.$ac_ext <<_ACEOF
2963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002964
Martin v. Löwis11437992002-04-12 09:54:03 +00002965int
2966main ()
2967{
2968#ifndef __GNUC__
2969 choke me
2970#endif
2971
2972 ;
2973 return 0;
2974}
2975_ACEOF
2976rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002977if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +00002984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002985 grep -v '^ *+' conftest.er1 >conftest.err
2986 rm -f conftest.er1
2987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002989 (exit $ac_status); } && {
2990 test -z "$ac_c_werror_flag" ||
2991 test ! -s conftest.err
2992 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002993 ac_compiler_gnu=yes
2994else
2995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002996sed 's/^/| /' conftest.$ac_ext >&5
2997
Martin v. Löwiseba40652007-08-30 20:10:57 +00002998 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003000
3001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003002ac_cv_c_compiler_gnu=$ac_compiler_gnu
3003
3004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003005{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3006echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003007GCC=`test $ac_compiler_gnu = yes && echo yes`
3008ac_test_CFLAGS=${CFLAGS+set}
3009ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00003010{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3011echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003012if test "${ac_cv_prog_cc_g+set}" = set; then
3013 echo $ECHO_N "(cached) $ECHO_C" >&6
3014else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003015 ac_save_c_werror_flag=$ac_c_werror_flag
3016 ac_c_werror_flag=yes
3017 ac_cv_prog_cc_g=no
3018 CFLAGS="-g"
3019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003020/* confdefs.h. */
3021_ACEOF
3022cat confdefs.h >>conftest.$ac_ext
3023cat >>conftest.$ac_ext <<_ACEOF
3024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003025
Martin v. Löwis11437992002-04-12 09:54:03 +00003026int
3027main ()
3028{
3029
3030 ;
3031 return 0;
3032}
3033_ACEOF
3034rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003035if { (ac_try="$ac_compile"
3036case "(($ac_try" in
3037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3038 *) ac_try_echo=$ac_try;;
3039esac
3040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043 grep -v '^ *+' conftest.er1 >conftest.err
3044 rm -f conftest.er1
3045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003047 (exit $ac_status); } && {
3048 test -z "$ac_c_werror_flag" ||
3049 test ! -s conftest.err
3050 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003051 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003052else
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003054sed 's/^/| /' conftest.$ac_ext >&5
3055
Martin v. Löwiseba40652007-08-30 20:10:57 +00003056 CFLAGS=""
3057 cat >conftest.$ac_ext <<_ACEOF
3058/* confdefs.h. */
3059_ACEOF
3060cat confdefs.h >>conftest.$ac_ext
3061cat >>conftest.$ac_ext <<_ACEOF
3062/* end confdefs.h. */
3063
3064int
3065main ()
3066{
3067
3068 ;
3069 return 0;
3070}
3071_ACEOF
3072rm -f conftest.$ac_objext
3073if { (ac_try="$ac_compile"
3074case "(($ac_try" in
3075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3076 *) ac_try_echo=$ac_try;;
3077esac
3078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3079 (eval "$ac_compile") 2>conftest.er1
3080 ac_status=$?
3081 grep -v '^ *+' conftest.er1 >conftest.err
3082 rm -f conftest.er1
3083 cat conftest.err >&5
3084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3085 (exit $ac_status); } && {
3086 test -z "$ac_c_werror_flag" ||
3087 test ! -s conftest.err
3088 } && test -s conftest.$ac_objext; then
3089 :
3090else
3091 echo "$as_me: failed program was:" >&5
3092sed 's/^/| /' conftest.$ac_ext >&5
3093
3094 ac_c_werror_flag=$ac_save_c_werror_flag
3095 CFLAGS="-g"
3096 cat >conftest.$ac_ext <<_ACEOF
3097/* confdefs.h. */
3098_ACEOF
3099cat confdefs.h >>conftest.$ac_ext
3100cat >>conftest.$ac_ext <<_ACEOF
3101/* end confdefs.h. */
3102
3103int
3104main ()
3105{
3106
3107 ;
3108 return 0;
3109}
3110_ACEOF
3111rm -f conftest.$ac_objext
3112if { (ac_try="$ac_compile"
3113case "(($ac_try" in
3114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3115 *) ac_try_echo=$ac_try;;
3116esac
3117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3118 (eval "$ac_compile") 2>conftest.er1
3119 ac_status=$?
3120 grep -v '^ *+' conftest.er1 >conftest.err
3121 rm -f conftest.er1
3122 cat conftest.err >&5
3123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3124 (exit $ac_status); } && {
3125 test -z "$ac_c_werror_flag" ||
3126 test ! -s conftest.err
3127 } && test -s conftest.$ac_objext; then
3128 ac_cv_prog_cc_g=yes
3129else
3130 echo "$as_me: failed program was:" >&5
3131sed 's/^/| /' conftest.$ac_ext >&5
3132
3133
Guido van Rossum627b2d71993-12-24 10:39:16 +00003134fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003135
3136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003137fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003138
3139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3140fi
3141
3142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3143 ac_c_werror_flag=$ac_save_c_werror_flag
3144fi
3145{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3146echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003147if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003148 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003149elif test $ac_cv_prog_cc_g = yes; then
3150 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003151 CFLAGS="-g -O2"
3152 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003153 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003154 fi
3155else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003156 if test "$GCC" = yes; then
3157 CFLAGS="-O2"
3158 else
3159 CFLAGS=
3160 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003161fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003162{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3163echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3164if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003165 echo $ECHO_N "(cached) $ECHO_C" >&6
3166else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003167 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003168ac_save_CC=$CC
3169cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003170/* confdefs.h. */
3171_ACEOF
3172cat confdefs.h >>conftest.$ac_ext
3173cat >>conftest.$ac_ext <<_ACEOF
3174/* end confdefs.h. */
3175#include <stdarg.h>
3176#include <stdio.h>
3177#include <sys/types.h>
3178#include <sys/stat.h>
3179/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3180struct buf { int x; };
3181FILE * (*rcsopen) (struct buf *, struct stat *, int);
3182static char *e (p, i)
3183 char **p;
3184 int i;
3185{
3186 return p[i];
3187}
3188static char *f (char * (*g) (char **, int), char **p, ...)
3189{
3190 char *s;
3191 va_list v;
3192 va_start (v,p);
3193 s = g (p, va_arg (v,int));
3194 va_end (v);
3195 return s;
3196}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003197
3198/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3199 function prototypes and stuff, but not '\xHH' hex character constants.
3200 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003201 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003202 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3203 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003204 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003205int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3206
Martin v. Löwiseba40652007-08-30 20:10:57 +00003207/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3208 inside strings and character constants. */
3209#define FOO(x) 'x'
3210int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3211
Skip Montanaro6dead952003-09-25 14:50:04 +00003212int test (int i, double x);
3213struct s1 {int (*f) (int a);};
3214struct s2 {int (*f) (double a);};
3215int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3216int argc;
3217char **argv;
3218int
3219main ()
3220{
3221return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3222 ;
3223 return 0;
3224}
3225_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003226for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3227 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003228do
3229 CC="$ac_save_CC $ac_arg"
3230 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003231if { (ac_try="$ac_compile"
3232case "(($ac_try" in
3233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3234 *) ac_try_echo=$ac_try;;
3235esac
3236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3237 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003239 grep -v '^ *+' conftest.er1 >conftest.err
3240 rm -f conftest.er1
3241 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003243 (exit $ac_status); } && {
3244 test -z "$ac_c_werror_flag" ||
3245 test ! -s conftest.err
3246 } && test -s conftest.$ac_objext; then
3247 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003248else
3249 echo "$as_me: failed program was:" >&5
3250sed 's/^/| /' conftest.$ac_ext >&5
3251
Martin v. Löwiseba40652007-08-30 20:10:57 +00003252
Skip Montanaro6dead952003-09-25 14:50:04 +00003253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003254
3255rm -f core conftest.err conftest.$ac_objext
3256 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003257done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003258rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003259CC=$ac_save_CC
3260
3261fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003262# AC_CACHE_VAL
3263case "x$ac_cv_prog_cc_c89" in
3264 x)
3265 { echo "$as_me:$LINENO: result: none needed" >&5
3266echo "${ECHO_T}none needed" >&6; } ;;
3267 xno)
3268 { echo "$as_me:$LINENO: result: unsupported" >&5
3269echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003270 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003271 CC="$CC $ac_cv_prog_cc_c89"
3272 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3273echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003274esac
3275
Skip Montanaro6dead952003-09-25 14:50:04 +00003276
Martin v. Löwis11437992002-04-12 09:54:03 +00003277ac_ext=c
3278ac_cpp='$CPP $CPPFLAGS'
3279ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3280ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3281ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003282
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003283
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003284
3285
Martin v. Löwiseba40652007-08-30 20:10:57 +00003286{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3287echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003288
Martin v. Löwiseba40652007-08-30 20:10:57 +00003289# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003290if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003291 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003292
3293 case $withval in
3294 no) with_cxx_main=no
3295 MAINCC='$(CC)';;
3296 yes) with_cxx_main=yes
3297 MAINCC='$(CXX)';;
3298 *) with_cxx_main=yes
3299 MAINCC=$withval
3300 if test -z "$CXX"
3301 then
3302 CXX=$withval
3303 fi;;
3304 esac
3305else
3306
3307 with_cxx_main=no
3308 MAINCC='$(CC)'
3309
Martin v. Löwiseba40652007-08-30 20:10:57 +00003310fi
3311
3312{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3313echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003314
3315preset_cxx="$CXX"
3316if test -z "$CXX"
3317then
3318 case "$CC" in
3319 gcc) # Extract the first word of "g++", so it can be a program name with args.
3320set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003321{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3322echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003323if test "${ac_cv_path_CXX+set}" = set; then
3324 echo $ECHO_N "(cached) $ECHO_C" >&6
3325else
3326 case $CXX in
3327 [\\/]* | ?:[\\/]*)
3328 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3329 ;;
3330 *)
3331 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3332for as_dir in notfound
3333do
3334 IFS=$as_save_IFS
3335 test -z "$as_dir" && as_dir=.
3336 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003337 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 +00003338 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3340 break 2
3341 fi
3342done
3343done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003344IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003345
3346 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3347 ;;
3348esac
3349fi
3350CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003351if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003352 { echo "$as_me:$LINENO: result: $CXX" >&5
3353echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003354else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003355 { echo "$as_me:$LINENO: result: no" >&5
3356echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003357fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003358
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003359 ;;
3360 cc) # Extract the first word of "c++", so it can be a program name with args.
3361set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003362{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3363echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003364if test "${ac_cv_path_CXX+set}" = set; then
3365 echo $ECHO_N "(cached) $ECHO_C" >&6
3366else
3367 case $CXX in
3368 [\\/]* | ?:[\\/]*)
3369 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3370 ;;
3371 *)
3372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3373for as_dir in notfound
3374do
3375 IFS=$as_save_IFS
3376 test -z "$as_dir" && as_dir=.
3377 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003378 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 +00003379 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3380 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3381 break 2
3382 fi
3383done
3384done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003385IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003386
3387 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3388 ;;
3389esac
3390fi
3391CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003392if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003393 { echo "$as_me:$LINENO: result: $CXX" >&5
3394echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003395else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003396 { echo "$as_me:$LINENO: result: no" >&5
3397echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003399
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003400 ;;
3401 esac
3402 if test "$CXX" = "notfound"
3403 then
3404 CXX=""
3405 fi
3406fi
3407if test -z "$CXX"
3408then
3409 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3410do
3411 # Extract the first word of "$ac_prog", so it can be a program name with args.
3412set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003413{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3414echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003415if test "${ac_cv_prog_CXX+set}" = set; then
3416 echo $ECHO_N "(cached) $ECHO_C" >&6
3417else
3418 if test -n "$CXX"; then
3419 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3420else
3421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3422for as_dir in $PATH
3423do
3424 IFS=$as_save_IFS
3425 test -z "$as_dir" && as_dir=.
3426 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003427 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 +00003428 ac_cv_prog_CXX="$ac_prog"
3429 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3430 break 2
3431 fi
3432done
3433done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003434IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003435
3436fi
3437fi
3438CXX=$ac_cv_prog_CXX
3439if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003440 { echo "$as_me:$LINENO: result: $CXX" >&5
3441echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003442else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003443 { echo "$as_me:$LINENO: result: no" >&5
3444echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003445fi
3446
Martin v. Löwiseba40652007-08-30 20:10:57 +00003447
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003448 test -n "$CXX" && break
3449done
3450test -n "$CXX" || CXX="notfound"
3451
3452 if test "$CXX" = "notfound"
3453 then
3454 CXX=""
3455 fi
3456fi
3457if test "$preset_cxx" != "$CXX"
3458then
3459 { echo "$as_me:$LINENO: WARNING:
3460
3461 By default, distutils will build C++ extension modules with \"$CXX\".
3462 If this is not intended, then set CXX on the configure command line.
3463 " >&5
3464echo "$as_me: WARNING:
3465
3466 By default, distutils will build C++ extension modules with \"$CXX\".
3467 If this is not intended, then set CXX on the configure command line.
3468 " >&2;}
3469fi
3470
3471
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003472# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003473
3474ac_ext=c
3475ac_cpp='$CPP $CPPFLAGS'
3476ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3477ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3478ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003479{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3480echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003481# On Suns, sometimes $CPP names a directory.
3482if test -n "$CPP" && test -d "$CPP"; then
3483 CPP=
3484fi
3485if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 if test "${ac_cv_prog_CPP+set}" = set; then
3487 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003488else
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # Double quotes because CPP needs to be expanded
3490 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3491 do
3492 ac_preproc_ok=false
3493for ac_c_preproc_warn_flag in '' yes
3494do
3495 # Use a header file that comes with gcc, so configuring glibc
3496 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003497 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3498 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003499 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 # not just through cpp. "Syntax error" is here to catch this case.
3501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003502/* confdefs.h. */
3503_ACEOF
3504cat confdefs.h >>conftest.$ac_ext
3505cat >>conftest.$ac_ext <<_ACEOF
3506/* end confdefs.h. */
3507#ifdef __STDC__
3508# include <limits.h>
3509#else
3510# include <assert.h>
3511#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003512 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003513_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003514if { (ac_try="$ac_cpp conftest.$ac_ext"
3515case "(($ac_try" in
3516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3517 *) ac_try_echo=$ac_try;;
3518esac
3519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3520 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003522 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003523 rm -f conftest.er1
3524 cat conftest.err >&5
3525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003526 (exit $ac_status); } >/dev/null && {
3527 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3528 test ! -s conftest.err
3529 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003530 :
3531else
Martin v. Löwis11437992002-04-12 09:54:03 +00003532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003533sed 's/^/| /' conftest.$ac_ext >&5
3534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 # Broken: fails on valid input.
3536continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003537fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003538
Martin v. Löwis11437992002-04-12 09:54:03 +00003539rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003540
Martin v. Löwiseba40652007-08-30 20:10:57 +00003541 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 # can be detected and how.
3543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003544/* confdefs.h. */
3545_ACEOF
3546cat confdefs.h >>conftest.$ac_ext
3547cat >>conftest.$ac_ext <<_ACEOF
3548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003549#include <ac_nonexistent.h>
3550_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003551if { (ac_try="$ac_cpp conftest.$ac_ext"
3552case "(($ac_try" in
3553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3554 *) ac_try_echo=$ac_try;;
3555esac
3556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3557 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003558 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003559 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 rm -f conftest.er1
3561 cat conftest.err >&5
3562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003563 (exit $ac_status); } >/dev/null && {
3564 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3565 test ! -s conftest.err
3566 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 # Broken: success on invalid input.
3568continue
3569else
3570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003571sed 's/^/| /' conftest.$ac_ext >&5
3572
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 # Passes both tests.
3574ac_preproc_ok=:
3575break
3576fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003577
Martin v. Löwis11437992002-04-12 09:54:03 +00003578rm -f conftest.err conftest.$ac_ext
3579
3580done
3581# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3582rm -f conftest.err conftest.$ac_ext
3583if $ac_preproc_ok; then
3584 break
3585fi
3586
3587 done
3588 ac_cv_prog_CPP=$CPP
3589
3590fi
3591 CPP=$ac_cv_prog_CPP
3592else
3593 ac_cv_prog_CPP=$CPP
3594fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003595{ echo "$as_me:$LINENO: result: $CPP" >&5
3596echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003597ac_preproc_ok=false
3598for ac_c_preproc_warn_flag in '' yes
3599do
3600 # Use a header file that comes with gcc, so configuring glibc
3601 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003602 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3603 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003604 # On the NeXT, cc -E runs the code through the compiler's parser,
3605 # not just through cpp. "Syntax error" is here to catch this case.
3606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003607/* confdefs.h. */
3608_ACEOF
3609cat confdefs.h >>conftest.$ac_ext
3610cat >>conftest.$ac_ext <<_ACEOF
3611/* end confdefs.h. */
3612#ifdef __STDC__
3613# include <limits.h>
3614#else
3615# include <assert.h>
3616#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003617 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003618_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003619if { (ac_try="$ac_cpp conftest.$ac_ext"
3620case "(($ac_try" in
3621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3622 *) ac_try_echo=$ac_try;;
3623esac
3624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3625 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003626 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003627 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003628 rm -f conftest.er1
3629 cat conftest.err >&5
3630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003631 (exit $ac_status); } >/dev/null && {
3632 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3633 test ! -s conftest.err
3634 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003635 :
3636else
3637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003638sed 's/^/| /' conftest.$ac_ext >&5
3639
Martin v. Löwis11437992002-04-12 09:54:03 +00003640 # Broken: fails on valid input.
3641continue
3642fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003643
Martin v. Löwis11437992002-04-12 09:54:03 +00003644rm -f conftest.err conftest.$ac_ext
3645
Martin v. Löwiseba40652007-08-30 20:10:57 +00003646 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003647 # can be detected and how.
3648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003649/* confdefs.h. */
3650_ACEOF
3651cat confdefs.h >>conftest.$ac_ext
3652cat >>conftest.$ac_ext <<_ACEOF
3653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003654#include <ac_nonexistent.h>
3655_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003656if { (ac_try="$ac_cpp conftest.$ac_ext"
3657case "(($ac_try" in
3658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3659 *) ac_try_echo=$ac_try;;
3660esac
3661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3662 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003664 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003665 rm -f conftest.er1
3666 cat conftest.err >&5
3667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003668 (exit $ac_status); } >/dev/null && {
3669 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3670 test ! -s conftest.err
3671 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003672 # Broken: success on invalid input.
3673continue
3674else
3675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003676sed 's/^/| /' conftest.$ac_ext >&5
3677
Martin v. Löwis11437992002-04-12 09:54:03 +00003678 # Passes both tests.
3679ac_preproc_ok=:
3680break
3681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003682
Martin v. Löwis11437992002-04-12 09:54:03 +00003683rm -f conftest.err conftest.$ac_ext
3684
3685done
3686# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3687rm -f conftest.err conftest.$ac_ext
3688if $ac_preproc_ok; then
3689 :
3690else
Skip Montanaro6dead952003-09-25 14:50:04 +00003691 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3692See \`config.log' for more details." >&5
3693echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3694See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003695 { (exit 1); exit 1; }; }
3696fi
3697
3698ac_ext=c
3699ac_cpp='$CPP $CPPFLAGS'
3700ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3701ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3702ac_compiler_gnu=$ac_cv_c_compiler_gnu
3703
3704
Martin v. Löwiseba40652007-08-30 20:10:57 +00003705{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3706echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3707if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003708 echo $ECHO_N "(cached) $ECHO_C" >&6
3709else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003710 # Extract the first word of "grep ggrep" to use in msg output
3711if test -z "$GREP"; then
3712set dummy grep ggrep; ac_prog_name=$2
3713if test "${ac_cv_path_GREP+set}" = set; then
3714 echo $ECHO_N "(cached) $ECHO_C" >&6
3715else
3716 ac_path_GREP_found=false
3717# Loop through the user's path and test for each of PROGNAME-LIST
3718as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3719for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3720do
3721 IFS=$as_save_IFS
3722 test -z "$as_dir" && as_dir=.
3723 for ac_prog in grep ggrep; do
3724 for ac_exec_ext in '' $ac_executable_extensions; do
3725 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3726 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3727 # Check for GNU ac_path_GREP and select it if it is found.
3728 # Check for GNU $ac_path_GREP
3729case `"$ac_path_GREP" --version 2>&1` in
3730*GNU*)
3731 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3732*)
3733 ac_count=0
3734 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3735 while :
3736 do
3737 cat "conftest.in" "conftest.in" >"conftest.tmp"
3738 mv "conftest.tmp" "conftest.in"
3739 cp "conftest.in" "conftest.nl"
3740 echo 'GREP' >> "conftest.nl"
3741 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3742 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3743 ac_count=`expr $ac_count + 1`
3744 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3745 # Best one so far, save it but keep looking for a better one
3746 ac_cv_path_GREP="$ac_path_GREP"
3747 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003748 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003749 # 10*(2^10) chars as input seems more than enough
3750 test $ac_count -gt 10 && break
3751 done
3752 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3753esac
3754
3755
3756 $ac_path_GREP_found && break 3
3757 done
3758done
3759
3760done
3761IFS=$as_save_IFS
3762
3763
Skip Montanaro6dead952003-09-25 14:50:04 +00003764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003765
3766GREP="$ac_cv_path_GREP"
3767if test -z "$GREP"; then
3768 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3769echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3770 { (exit 1); exit 1; }; }
3771fi
3772
3773else
3774 ac_cv_path_GREP=$GREP
3775fi
3776
3777
3778fi
3779{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3780echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3781 GREP="$ac_cv_path_GREP"
3782
3783
3784{ echo "$as_me:$LINENO: checking for egrep" >&5
3785echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3786if test "${ac_cv_path_EGREP+set}" = set; then
3787 echo $ECHO_N "(cached) $ECHO_C" >&6
3788else
3789 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3790 then ac_cv_path_EGREP="$GREP -E"
3791 else
3792 # Extract the first word of "egrep" to use in msg output
3793if test -z "$EGREP"; then
3794set dummy egrep; ac_prog_name=$2
3795if test "${ac_cv_path_EGREP+set}" = set; then
3796 echo $ECHO_N "(cached) $ECHO_C" >&6
3797else
3798 ac_path_EGREP_found=false
3799# Loop through the user's path and test for each of PROGNAME-LIST
3800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3801for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3802do
3803 IFS=$as_save_IFS
3804 test -z "$as_dir" && as_dir=.
3805 for ac_prog in egrep; do
3806 for ac_exec_ext in '' $ac_executable_extensions; do
3807 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3808 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3809 # Check for GNU ac_path_EGREP and select it if it is found.
3810 # Check for GNU $ac_path_EGREP
3811case `"$ac_path_EGREP" --version 2>&1` in
3812*GNU*)
3813 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3814*)
3815 ac_count=0
3816 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3817 while :
3818 do
3819 cat "conftest.in" "conftest.in" >"conftest.tmp"
3820 mv "conftest.tmp" "conftest.in"
3821 cp "conftest.in" "conftest.nl"
3822 echo 'EGREP' >> "conftest.nl"
3823 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3824 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3825 ac_count=`expr $ac_count + 1`
3826 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3827 # Best one so far, save it but keep looking for a better one
3828 ac_cv_path_EGREP="$ac_path_EGREP"
3829 ac_path_EGREP_max=$ac_count
3830 fi
3831 # 10*(2^10) chars as input seems more than enough
3832 test $ac_count -gt 10 && break
3833 done
3834 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3835esac
3836
3837
3838 $ac_path_EGREP_found && break 3
3839 done
3840done
3841
3842done
3843IFS=$as_save_IFS
3844
3845
3846fi
3847
3848EGREP="$ac_cv_path_EGREP"
3849if test -z "$EGREP"; then
3850 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3851echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3852 { (exit 1); exit 1; }; }
3853fi
3854
3855else
3856 ac_cv_path_EGREP=$EGREP
3857fi
3858
3859
3860 fi
3861fi
3862{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3863echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3864 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003865
3866
Martin v. Löwis11437992002-04-12 09:54:03 +00003867
Martin v. Löwiseba40652007-08-30 20:10:57 +00003868{ echo "$as_me:$LINENO: checking for AIX" >&5
3869echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003870cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003871/* confdefs.h. */
3872_ACEOF
3873cat confdefs.h >>conftest.$ac_ext
3874cat >>conftest.$ac_ext <<_ACEOF
3875/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003876#ifdef _AIX
3877 yes
3878#endif
3879
Martin v. Löwis11437992002-04-12 09:54:03 +00003880_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003881if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003882 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003883 { echo "$as_me:$LINENO: result: yes" >&5
3884echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003885cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003886#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003887_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003888
3889else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003890 { echo "$as_me:$LINENO: result: no" >&5
3891echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003892fi
Ronald Oussoren09416212010-03-08 07:00:08 +00003893rm -f -r conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003894
Michael W. Hudson54241132001-12-07 15:38:26 +00003895
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003896
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003897# Check for unsupported systems
3898case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003899atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003900 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3901 echo See README for details.
3902 exit 1;;
3903esac
3904
Michael W. Hudson54241132001-12-07 15:38:26 +00003905
Martin v. Löwiseba40652007-08-30 20:10:57 +00003906{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3907echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003908
Martin v. Löwiseba40652007-08-30 20:10:57 +00003909# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003910if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003911 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003912 case $withval in
3913 no) EXEEXT=;;
3914 yes) EXEEXT=.exe;;
3915 *) EXEEXT=$withval;;
3916 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003917fi
3918
3919{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3920echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003921
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003922# Test whether we're running on a non-case-sensitive system, in which
3923# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003924
Martin v. Löwiseba40652007-08-30 20:10:57 +00003925{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3926echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003927if test ! -d CaseSensitiveTestDir; then
3928mkdir CaseSensitiveTestDir
3929fi
3930
3931if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003932then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003933 { echo "$as_me:$LINENO: result: yes" >&5
3934echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003935 BUILDEXEEXT=.exe
3936else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003937 { echo "$as_me:$LINENO: result: no" >&5
3938echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003939 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003940fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003941rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003942
Guido van Rossumdd997f71998-10-07 19:58:26 +00003943case $MACHDEP in
3944bsdos*)
3945 case $CC in
3946 gcc) CC="$CC -D_HAVE_BSDI";;
3947 esac;;
3948esac
3949
Guido van Rossum24b1e751997-08-21 02:29:16 +00003950case $ac_sys_system in
3951hp*|HP*)
3952 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003953 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003954 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003955Monterey*)
3956 case $CC in
3957 cc) CC="$CC -Wl,-Bexport";;
3958 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003959SunOS*)
3960 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003961
3962cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003963#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003964_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003965
3966 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003967esac
3968
Michael W. Hudson54241132001-12-07 15:38:26 +00003969
3970
Martin v. Löwiseba40652007-08-30 20:10:57 +00003971{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3972echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003973if test -z "$LIBRARY"
3974then
3975 LIBRARY='libpython$(VERSION).a'
3976fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003977{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3978echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003979
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003980# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003981# name of the library into which to insert object files). BLDLIBRARY is also
3982# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3983# is blank as the main program is not linked directly against LDLIBRARY.
3984# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3985# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3986# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3987# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003988#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003989# RUNSHARED is used to run shared python without installed libraries
3990#
3991# INSTSONAME is the name of the shared library that will be use to install
3992# on the system - some systems like version suffix, others don't
3993
3994
Michael W. Hudson54241132001-12-07 15:38:26 +00003995
3996
3997
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003998
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003999LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00004000BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00004001INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00004002DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00004003LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00004004RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004005
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004006# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00004007# If CXX is set, and if it is needed to link a main function that was
4008# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4009# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00004010# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004011# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004012
Martin v. Löwiseba40652007-08-30 20:10:57 +00004013{ echo "$as_me:$LINENO: checking LINKCC" >&5
4014echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004015if test -z "$LINKCC"
4016then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004017 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004018 case $ac_sys_system in
4019 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004020 exp_extra="\"\""
4021 if test $ac_sys_release -ge 5 -o \
4022 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4023 exp_extra="."
4024 fi
4025 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004026 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004027 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004028 QNX*)
4029 # qcc must be used because the other compilers do not
4030 # support -N.
4031 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004032 esac
4033fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004034{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4035echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004036
Martin v. Löwiseba40652007-08-30 20:10:57 +00004037{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4038echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4039# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004041 enableval=$enable_shared;
4042fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004043
Martin v. Löwis1142de32002-03-29 16:28:31 +00004044
4045if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004046then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004047 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004048 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004049 enable_shared="yes";;
4050 *)
4051 enable_shared="no";;
4052 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004054{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4055echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004056
Martin v. Löwiseba40652007-08-30 20:10:57 +00004057{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4058echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4059# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004060if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004061 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004062 CC="$CC -pg"
4063 if test "$cross_compiling" = yes; then
4064 ac_enable_profiling="no"
4065else
4066 cat >conftest.$ac_ext <<_ACEOF
4067/* confdefs.h. */
4068_ACEOF
4069cat confdefs.h >>conftest.$ac_ext
4070cat >>conftest.$ac_ext <<_ACEOF
4071/* end confdefs.h. */
4072int main() { return 0; }
4073_ACEOF
4074rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004075if { (ac_try="$ac_link"
4076case "(($ac_try" in
4077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4078 *) ac_try_echo=$ac_try;;
4079esac
4080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4081 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004082 ac_status=$?
4083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004085 { (case "(($ac_try" in
4086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4087 *) ac_try_echo=$ac_try;;
4088esac
4089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4090 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004091 ac_status=$?
4092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4093 (exit $ac_status); }; }; then
4094 ac_enable_profiling="yes"
4095else
4096 echo "$as_me: program exited with status $ac_status" >&5
4097echo "$as_me: failed program was:" >&5
4098sed 's/^/| /' conftest.$ac_ext >&5
4099
4100( exit $ac_status )
4101ac_enable_profiling="no"
4102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004103rm -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 +00004104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004105
4106
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004107 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004108fi
4109
4110{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4111echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004112
4113case "$ac_enable_profiling" in
4114 "yes")
4115 BASECFLAGS="-pg $BASECFLAGS"
4116 LDFLAGS="-pg $LDFLAGS"
4117 ;;
4118esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004119
Martin v. Löwiseba40652007-08-30 20:10:57 +00004120{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4121echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004122
Guido van Rossumb8552162001-09-05 14:58:11 +00004123# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4124# library that we build, but we do not want to link against it (we
4125# will find it with a -framework option). For this reason there is an
4126# extra variable BLDLIBRARY against which Python and the extension
4127# modules are linked, BLDLIBRARY. This is normally the same as
4128# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004129if test "$enable_framework"
4130then
4131 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004132 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004133 BLDLIBRARY=''
4134else
4135 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004136fi
Jack Jansene578a632001-08-15 01:27:14 +00004137
Martin v. Löwis1142de32002-03-29 16:28:31 +00004138# Other platforms follow
4139if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004140
4141cat >>confdefs.h <<\_ACEOF
4142#define Py_ENABLE_SHARED 1
4143_ACEOF
4144
Martin v. Löwis1142de32002-03-29 16:28:31 +00004145 case $ac_sys_system in
4146 BeOS*)
4147 LDLIBRARY='libpython$(VERSION).so'
4148 ;;
4149 CYGWIN*)
4150 LDLIBRARY='libpython$(VERSION).dll.a'
4151 DLLLIBRARY='libpython$(VERSION).dll'
4152 ;;
4153 SunOS*)
4154 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004155 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004156 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004157 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004158 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004159 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004160 LDLIBRARY='libpython$(VERSION).so'
4161 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004162 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004163 case $ac_sys_system in
4164 FreeBSD*)
4165 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4166 ;;
4167 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004168 INSTSONAME="$LDLIBRARY".$SOVERSION
4169 ;;
4170 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004171 case `uname -m` in
4172 ia64)
4173 LDLIBRARY='libpython$(VERSION).so'
4174 ;;
4175 *)
4176 LDLIBRARY='libpython$(VERSION).sl'
4177 ;;
4178 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004179 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004180 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004181 ;;
4182 OSF*)
4183 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004184 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004185 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004186 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004187 atheos*)
4188 LDLIBRARY='libpython$(VERSION).so'
4189 BLDLIBRARY='-L. -lpython$(VERSION)'
4190 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4191 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004192 Darwin*)
4193 LDLIBRARY='libpython$(VERSION).dylib'
4194 BLDLIBRARY='-L. -lpython$(VERSION)'
4195 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4196 ;;
4197
Martin v. Löwis1142de32002-03-29 16:28:31 +00004198 esac
Jason Tishler30765592003-09-04 11:04:06 +00004199else # shared is disabled
4200 case $ac_sys_system in
4201 CYGWIN*)
4202 BLDLIBRARY='$(LIBRARY)'
4203 LDLIBRARY='libpython$(VERSION).dll.a'
4204 ;;
4205 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004206fi
4207
Martin v. Löwiseba40652007-08-30 20:10:57 +00004208{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4209echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004210
Martin v. Löwis11437992002-04-12 09:54:03 +00004211if test -n "$ac_tool_prefix"; then
4212 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4213set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004214{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004216if test "${ac_cv_prog_RANLIB+set}" = set; then
4217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004218else
4219 if test -n "$RANLIB"; then
4220 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4221else
Martin v. Löwis11437992002-04-12 09:54:03 +00004222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4223for as_dir in $PATH
4224do
4225 IFS=$as_save_IFS
4226 test -z "$as_dir" && as_dir=.
4227 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004228 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 +00004229 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4231 break 2
4232 fi
4233done
4234done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004235IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004236
Guido van Rossum627b2d71993-12-24 10:39:16 +00004237fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004238fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004239RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004240if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004241 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4242echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004243else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004244 { echo "$as_me:$LINENO: result: no" >&5
4245echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004246fi
4247
Martin v. Löwiseba40652007-08-30 20:10:57 +00004248
Martin v. Löwis11437992002-04-12 09:54:03 +00004249fi
4250if test -z "$ac_cv_prog_RANLIB"; then
4251 ac_ct_RANLIB=$RANLIB
4252 # Extract the first word of "ranlib", so it can be a program name with args.
4253set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004256if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4257 echo $ECHO_N "(cached) $ECHO_C" >&6
4258else
4259 if test -n "$ac_ct_RANLIB"; then
4260 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4261else
4262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4263for as_dir in $PATH
4264do
4265 IFS=$as_save_IFS
4266 test -z "$as_dir" && as_dir=.
4267 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004268 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 +00004269 ac_cv_prog_ac_ct_RANLIB="ranlib"
4270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4271 break 2
4272 fi
4273done
4274done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004275IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004276
Martin v. Löwis11437992002-04-12 09:54:03 +00004277fi
4278fi
4279ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4280if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004281 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4282echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004283else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004284 { echo "$as_me:$LINENO: result: no" >&5
4285echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004286fi
4287
Martin v. Löwiseba40652007-08-30 20:10:57 +00004288 if test "x$ac_ct_RANLIB" = x; then
4289 RANLIB=":"
4290 else
4291 case $cross_compiling:$ac_tool_warned in
4292yes:)
4293{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4294whose name does not start with the host triplet. If you think this
4295configuration is useful to you, please write to autoconf@gnu.org." >&5
4296echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4297whose name does not start with the host triplet. If you think this
4298configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4299ac_tool_warned=yes ;;
4300esac
4301 RANLIB=$ac_ct_RANLIB
4302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004303else
4304 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004305fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004306
4307
Guido van Rossum7f43da71994-08-01 12:15:30 +00004308for ac_prog in ar aal
4309do
Martin v. Löwis11437992002-04-12 09:54:03 +00004310 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004311set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004312{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004314if test "${ac_cv_prog_AR+set}" = set; then
4315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004316else
4317 if test -n "$AR"; then
4318 ac_cv_prog_AR="$AR" # Let the user override the test.
4319else
Martin v. Löwis11437992002-04-12 09:54:03 +00004320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4321for as_dir in $PATH
4322do
4323 IFS=$as_save_IFS
4324 test -z "$as_dir" && as_dir=.
4325 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004326 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 +00004327 ac_cv_prog_AR="$ac_prog"
4328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4329 break 2
4330 fi
4331done
4332done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004333IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004334
Guido van Rossum7f43da71994-08-01 12:15:30 +00004335fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004337AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004338if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004339 { echo "$as_me:$LINENO: result: $AR" >&5
4340echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004341else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004342 { echo "$as_me:$LINENO: result: no" >&5
4343echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004344fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004345
Martin v. Löwiseba40652007-08-30 20:10:57 +00004346
Martin v. Löwis11437992002-04-12 09:54:03 +00004347 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004348done
4349test -n "$AR" || AR="ar"
4350
Michael W. Hudson54241132001-12-07 15:38:26 +00004351
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004352
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004353# Extract the first word of "svnversion", so it can be a program name with args.
4354set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004355{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4356echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004357if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4358 echo $ECHO_N "(cached) $ECHO_C" >&6
4359else
4360 if test -n "$SVNVERSION"; then
4361 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4362else
4363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4364for as_dir in $PATH
4365do
4366 IFS=$as_save_IFS
4367 test -z "$as_dir" && as_dir=.
4368 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004369 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 +00004370 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004371 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4372 break 2
4373 fi
4374done
4375done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004376IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004377
Martin v. Löwisff600232006-04-03 19:12:32 +00004378 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004379fi
4380fi
4381SVNVERSION=$ac_cv_prog_SVNVERSION
4382if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004383 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4384echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004385else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004386 { echo "$as_me:$LINENO: result: no" >&5
4387echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004388fi
4389
Martin v. Löwiseba40652007-08-30 20:10:57 +00004390
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004391if test $SVNVERSION = found
4392then
4393 SVNVERSION="svnversion \$(srcdir)"
4394else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004395 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004396fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004397
Neil Schemenauera42c8272001-03-31 00:01:55 +00004398case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004399bsdos*|hp*|HP*)
4400 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004401 if test -z "$INSTALL"
4402 then
4403 INSTALL="${srcdir}/install-sh -c"
4404 fi
4405esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004406ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004407for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4408 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004409 ac_aux_dir=$ac_dir
4410 ac_install_sh="$ac_aux_dir/install-sh -c"
4411 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004412 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004413 ac_aux_dir=$ac_dir
4414 ac_install_sh="$ac_aux_dir/install.sh -c"
4415 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004416 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004417 ac_aux_dir=$ac_dir
4418 ac_install_sh="$ac_aux_dir/shtool install -c"
4419 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004420 fi
4421done
4422if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004423 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4424echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004425 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004426fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004427
4428# These three variables are undocumented and unsupported,
4429# and are intended to be withdrawn in a future Autoconf release.
4430# They can cause serious problems if a builder's source tree is in a directory
4431# whose full name contains unusual characters.
4432ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4433ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4434ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4435
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004436
4437# Find a good install program. We prefer a C program (faster),
4438# so one script is as good as another. But avoid the broken or
4439# incompatible versions:
4440# SysV /etc/install, /usr/sbin/install
4441# SunOS /usr/etc/install
4442# IRIX /sbin/install
4443# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004444# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004445# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4446# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4447# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004448# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004449# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004450{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4451echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004452if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004453if test "${ac_cv_path_install+set}" = set; then
4454 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004455else
Martin v. Löwis11437992002-04-12 09:54:03 +00004456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4457for as_dir in $PATH
4458do
4459 IFS=$as_save_IFS
4460 test -z "$as_dir" && as_dir=.
4461 # Account for people who put trailing slashes in PATH elements.
4462case $as_dir/ in
4463 ./ | .// | /cC/* | \
4464 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004465 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004466 /usr/ucb/* ) ;;
4467 *)
4468 # OSF1 and SCO ODT 3.0 have their own names for install.
4469 # Don't use installbsd from OSF since it installs stuff as root
4470 # by default.
4471 for ac_prog in ginstall scoinst install; do
4472 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004473 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 +00004474 if test $ac_prog = install &&
4475 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4476 # AIX install. It has an incompatible calling convention.
4477 :
4478 elif test $ac_prog = install &&
4479 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4480 # program-specific install script used by HP pwplus--don't use.
4481 :
4482 else
4483 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4484 break 3
4485 fi
4486 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004487 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004488 done
4489 ;;
4490esac
4491done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004492IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004493
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004494
4495fi
4496 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004497 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004498 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004499 # As a last resort, use the slow shell script. Don't cache a
4500 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004501 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004502 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004503 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004504 fi
4505fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004506{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4507echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004508
4509# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4510# It thinks the first close brace ends the variable substitution.
4511test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4512
Martin v. Löwis11437992002-04-12 09:54:03 +00004513test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004514
4515test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4516
Michael W. Hudson54241132001-12-07 15:38:26 +00004517
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004518# Not every filesystem supports hard links
4519
4520if test -z "$LN" ; then
4521 case $ac_sys_system in
4522 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004523 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004524 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004525 *) LN=ln;;
4526 esac
4527fi
4528
Fred Drake109d9862001-07-11 06:27:56 +00004529# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004530{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4531echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004532
Martin v. Löwiseba40652007-08-30 20:10:57 +00004533# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004534if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004535 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004536if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004537then
4538
4539cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004540#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004541_ACEOF
4542
Martin v. Löwiseba40652007-08-30 20:10:57 +00004543 { echo "$as_me:$LINENO: result: yes" >&5
4544echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004545 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004546else { echo "$as_me:$LINENO: result: no" >&5
4547echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004548fi
4549else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004550 { echo "$as_me:$LINENO: result: no" >&5
4551echo "${ECHO_T}no" >&6; }
4552fi
4553
Fred Drake109d9862001-07-11 06:27:56 +00004554
Skip Montanarodecc6a42003-01-01 20:07:49 +00004555# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4556# merged with this chunk of code?
4557
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004558# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004559# ------------------------
4560# (The following bit of code is complicated enough - please keep things
4561# indented properly. Just pretend you're editing Python code. ;-)
4562
4563# There are two parallel sets of case statements below, one that checks to
4564# see if OPT was set and one that does BASECFLAGS setting based upon
4565# compiler and platform. BASECFLAGS tweaks need to be made even if the
4566# user set OPT.
4567
4568# tweak OPT based on compiler and platform, only if the user didn't set
4569# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004570
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004571if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004572then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004573 case $GCC in
4574 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004575 if test "$CC" != 'g++' ; then
4576 STRICT_PROTO="-Wstrict-prototypes"
4577 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004578 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4579 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4580 WRAP="-fwrapv"
4581 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004582 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004583 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004584 if test "$Py_DEBUG" = 'true' ; then
4585 # Optimization messes up debuggers, so turn it off for
4586 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004587 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004588 else
Thomas Hellere5529592007-12-13 21:20:29 +00004589 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004590 fi
4591 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004592 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004593 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004594 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004595 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004596 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004597 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4598 ;;
4599 esac
Fred Drake109d9862001-07-11 06:27:56 +00004600 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004601
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004602 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004603 OPT="-O"
4604 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004605 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004606
4607 # The current (beta) Monterey compiler dies with optimizations
4608 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004609 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004610 Monterey*)
4611 OPT=""
4612 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004613 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004614
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004615fi
4616
Skip Montanarodecc6a42003-01-01 20:07:49 +00004617
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004618
4619# The -arch flags for universal builds on OSX
4620UNIVERSAL_ARCH_FLAGS=
4621
4622
Skip Montanarodecc6a42003-01-01 20:07:49 +00004623# tweak BASECFLAGS based on compiler and platform
4624case $GCC in
4625yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004626 # Python violates C99 rules, by casting between incompatible
4627 # pointer types. GCC may generate bad code as a result of that,
4628 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004629 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4630echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004631 ac_save_cc="$CC"
4632 CC="$CC -fno-strict-aliasing"
4633 if test "$cross_compiling" = yes; then
4634 ac_cv_no_strict_aliasing_ok=no
4635else
4636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004637/* confdefs.h. */
4638_ACEOF
4639cat confdefs.h >>conftest.$ac_ext
4640cat >>conftest.$ac_ext <<_ACEOF
4641/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004642int main() { return 0; }
4643_ACEOF
4644rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004645if { (ac_try="$ac_link"
4646case "(($ac_try" in
4647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4648 *) ac_try_echo=$ac_try;;
4649esac
4650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4651 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004652 ac_status=$?
4653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004655 { (case "(($ac_try" in
4656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4657 *) ac_try_echo=$ac_try;;
4658esac
4659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4660 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004661 ac_status=$?
4662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4663 (exit $ac_status); }; }; then
4664 ac_cv_no_strict_aliasing_ok=yes
4665else
4666 echo "$as_me: program exited with status $ac_status" >&5
4667echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004668sed 's/^/| /' conftest.$ac_ext >&5
4669
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004670( exit $ac_status )
4671ac_cv_no_strict_aliasing_ok=no
4672fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004673rm -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 +00004674fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004675
4676
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004677 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004678 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4679echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004680 if test $ac_cv_no_strict_aliasing_ok = yes
4681 then
4682 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4683 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004684
4685 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4686 # support. Without this, treatment of subnormals doesn't follow
4687 # the standard.
4688 case $ac_sys_machine in
4689 alpha*)
4690 BASECFLAGS="$BASECFLAGS -mieee"
4691 ;;
4692 esac
4693
Skip Montanarodecc6a42003-01-01 20:07:49 +00004694 case $ac_sys_system in
4695 SCO_SV*)
4696 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4697 ;;
4698 # is there any other compiler on Darwin besides gcc?
4699 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004700 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4701 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004702
4703
Ronald Oussoren988117f2006-04-29 11:31:35 +00004704 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004705 UNIVERSAL_ARCH_FLAGS=""
4706 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4707 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004708 ARCH_RUN_32BIT=""
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004709
4710 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4711 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004712 ARCH_RUN_32BIT="true"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004713
4714 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4715 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004716 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004717
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004718 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
4719 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004720 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004721
4722 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
4723 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004724 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004725
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004726 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004727 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4728echo "$as_me: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&2;}
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004729 { (exit 1); exit 1; }; }
4730
4731 fi
4732
4733
4734 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Ronald Oussoren5a849d42008-07-22 07:06:00 +00004735 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson4347c442008-07-17 15:59:24 +00004736 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4737 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4738 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004739 fi
4740
Benjamin Peterson4347c442008-07-17 15:59:24 +00004741 # Calculate the right deployment target for this build.
4742 #
4743 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4744 if test ${cur_target} '>' 10.2; then
4745 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004746 if test ${enable_universalsdk}; then
4747 if test "${UNIVERSAL_ARCHS}" = "all"; then
4748 # Ensure that the default platform for a
4749 # 4-way universal build is OSX 10.5,
4750 # that's the first OS release where
4751 # 4-way builds make sense.
4752 cur_target='10.5'
4753
4754 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4755 cur_target='10.5'
4756
4757 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4758 cur_target='10.5'
4759
4760 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4761 cur_target='10.5'
4762 fi
4763 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00004764 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004765 # On Intel macs default to a deployment
4766 # target of 10.4, that's the first OSX
4767 # release with Intel support.
4768 cur_target="10.4"
4769 fi
4770 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004771 fi
4772 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4773
4774 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4775 # environment with a value that is the same as what we'll use
4776 # in the Makefile to ensure that we'll get the same compiler
4777 # environment during configure and build time.
4778 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4779 export MACOSX_DEPLOYMENT_TARGET
4780 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4781
Skip Montanarodecc6a42003-01-01 20:07:49 +00004782 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004783 OSF*)
4784 BASECFLAGS="$BASECFLAGS -mieee"
4785 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004786 esac
4787 ;;
4788
4789*)
4790 case $ac_sys_system in
4791 OpenUNIX*|UnixWare*)
4792 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4793 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004794 OSF*)
4795 BASECFLAGS="$BASECFLAGS -ieee -std"
4796 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004797 SCO_SV*)
4798 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4799 ;;
4800 esac
4801 ;;
4802esac
4803
Fred Drakee1ceaa02001-12-04 20:55:47 +00004804if test "$Py_DEBUG" = 'true'; then
4805 :
4806else
4807 OPT="-DNDEBUG $OPT"
4808fi
4809
Guido van Rossum563e7081996-09-10 18:20:48 +00004810if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004811then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004812 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004813fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004814
Neal Norwitz020c46a2006-01-07 21:39:28 +00004815# disable check for icc since it seems to pass, but generates a warning
4816if test "$CC" = icc
4817then
4818 ac_cv_opt_olimit_ok=no
4819fi
4820
Martin v. Löwiseba40652007-08-30 20:10:57 +00004821{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4822echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004823if test "${ac_cv_opt_olimit_ok+set}" = set; then
4824 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004825else
4826 ac_save_cc="$CC"
4827CC="$CC -OPT:Olimit=0"
4828if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004829 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004830else
Martin v. Löwis11437992002-04-12 09:54:03 +00004831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004832/* confdefs.h. */
4833_ACEOF
4834cat confdefs.h >>conftest.$ac_ext
4835cat >>conftest.$ac_ext <<_ACEOF
4836/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004837int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004838_ACEOF
4839rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004840if { (ac_try="$ac_link"
4841case "(($ac_try" in
4842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4843 *) ac_try_echo=$ac_try;;
4844esac
4845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4846 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004847 ac_status=$?
4848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4849 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004850 { (case "(($ac_try" in
4851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4852 *) ac_try_echo=$ac_try;;
4853esac
4854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4855 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 ac_status=$?
4857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4858 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004859 ac_cv_opt_olimit_ok=yes
4860else
Martin v. Löwis11437992002-04-12 09:54:03 +00004861 echo "$as_me: program exited with status $ac_status" >&5
4862echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004863sed 's/^/| /' conftest.$ac_ext >&5
4864
Martin v. Löwis11437992002-04-12 09:54:03 +00004865( exit $ac_status )
4866ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004868rm -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 +00004869fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004870
4871
Guido van Rossum91922671997-10-09 20:24:13 +00004872CC="$ac_save_cc"
4873fi
4874
Martin v. Löwiseba40652007-08-30 20:10:57 +00004875{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4876echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004877if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004878 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004879 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4880 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4881 # environment?
4882 Darwin*)
4883 ;;
4884 *)
4885 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4886 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004887 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004888else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004889 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4890echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004891 if test "${ac_cv_olimit_ok+set}" = set; then
4892 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004893else
4894 ac_save_cc="$CC"
4895 CC="$CC -Olimit 1500"
4896 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004897 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004898else
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004900/* confdefs.h. */
4901_ACEOF
4902cat confdefs.h >>conftest.$ac_ext
4903cat >>conftest.$ac_ext <<_ACEOF
4904/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004905int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004906_ACEOF
4907rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004908if { (ac_try="$ac_link"
4909case "(($ac_try" in
4910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4911 *) ac_try_echo=$ac_try;;
4912esac
4913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4914 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004915 ac_status=$?
4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004918 { (case "(($ac_try" in
4919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4920 *) ac_try_echo=$ac_try;;
4921esac
4922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4923 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004927 ac_cv_olimit_ok=yes
4928else
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 echo "$as_me: program exited with status $ac_status" >&5
4930echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004931sed 's/^/| /' conftest.$ac_ext >&5
4932
Martin v. Löwis11437992002-04-12 09:54:03 +00004933( exit $ac_status )
4934ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004935fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004936rm -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 +00004937fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004938
4939
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004940 CC="$ac_save_cc"
4941fi
4942
Martin v. Löwiseba40652007-08-30 20:10:57 +00004943 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4944echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004945 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004946 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004947 fi
4948fi
4949
Martin v. Löwisaac13162006-10-19 10:58:46 +00004950# Check whether GCC supports PyArg_ParseTuple format
4951if test "$GCC" = "yes"
4952then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004953 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4954echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004955 save_CFLAGS=$CFLAGS
4956 CFLAGS="$CFLAGS -Werror"
4957 cat >conftest.$ac_ext <<_ACEOF
4958/* confdefs.h. */
4959_ACEOF
4960cat confdefs.h >>conftest.$ac_ext
4961cat >>conftest.$ac_ext <<_ACEOF
4962/* end confdefs.h. */
4963
4964 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4965
4966int
4967main ()
4968{
4969
4970 ;
4971 return 0;
4972}
4973_ACEOF
4974rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004975if { (ac_try="$ac_compile"
4976case "(($ac_try" in
4977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4978 *) ac_try_echo=$ac_try;;
4979esac
4980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4981 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004982 ac_status=$?
4983 grep -v '^ *+' conftest.er1 >conftest.err
4984 rm -f conftest.er1
4985 cat conftest.err >&5
4986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004987 (exit $ac_status); } && {
4988 test -z "$ac_c_werror_flag" ||
4989 test ! -s conftest.err
4990 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004991
4992cat >>confdefs.h <<\_ACEOF
4993#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4994_ACEOF
4995
Martin v. Löwiseba40652007-08-30 20:10:57 +00004996 { echo "$as_me:$LINENO: result: yes" >&5
4997echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004998else
4999 echo "$as_me: failed program was:" >&5
5000sed 's/^/| /' conftest.$ac_ext >&5
5001
Martin v. Löwiseba40652007-08-30 20:10:57 +00005002 { echo "$as_me:$LINENO: result: no" >&5
5003echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005004
5005fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005006
5007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00005008 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00005009fi
5010
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005011# On some compilers, pthreads are available without further options
5012# (e.g. MacOS X). On some of these systems, the compiler will not
5013# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5014# So we have to see first whether pthreads are available without
5015# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005016{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
5017echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005018if test "${ac_cv_pthread_is_default+set}" = set; then
5019 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005020else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005021 if test "$cross_compiling" = yes; then
5022 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005023else
Martin v. Löwis11437992002-04-12 09:54:03 +00005024 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öwis260aecc2001-10-07 08:14:41 +00005030
Martin v. Löwis130fb172001-07-19 11:00:41 +00005031#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005032
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;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005039 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005040 return 0;
5041}
5042
Martin v. Löwis11437992002-04-12 09:54:03 +00005043_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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +00005061 ac_status=$?
5062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005064
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005065 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005066 ac_cv_kthread=no
5067 ac_cv_pthread=no
5068
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005069else
Martin v. Löwis11437992002-04-12 09:54:03 +00005070 echo "$as_me: program exited with status $ac_status" >&5
5071echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005072sed 's/^/| /' conftest.$ac_ext >&5
5073
Martin v. Löwis11437992002-04-12 09:54:03 +00005074( exit $ac_status )
5075ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005077rm -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 +00005078fi
5079
Martin v. Löwiseba40652007-08-30 20:10:57 +00005080
5081
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005082fi
5083
Martin v. Löwiseba40652007-08-30 20:10:57 +00005084{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5085echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005086
Michael W. Hudson54241132001-12-07 15:38:26 +00005087
Martin v. Löwis11437992002-04-12 09:54:03 +00005088if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005089then
5090 ac_cv_kpthread=no
5091else
5092# -Kpthread, if available, provides the right #defines
5093# and linker options to make pthread_create available
5094# Some compilers won't report that they do not support -Kpthread,
5095# so we need to run a program to see whether it really made the
5096# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005097{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5098echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005099if test "${ac_cv_kpthread+set}" = set; then
5100 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005101else
5102 ac_save_cc="$CC"
5103CC="$CC -Kpthread"
5104if test "$cross_compiling" = yes; then
5105 ac_cv_kpthread=no
5106else
Martin v. Löwis11437992002-04-12 09:54:03 +00005107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005108/* confdefs.h. */
5109_ACEOF
5110cat confdefs.h >>conftest.$ac_ext
5111cat >>conftest.$ac_ext <<_ACEOF
5112/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005113
5114#include <pthread.h>
5115
5116void* routine(void* p){return NULL;}
5117
5118int main(){
5119 pthread_t p;
5120 if(pthread_create(&p,NULL,routine,NULL)!=0)
5121 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005122 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005123 return 0;
5124}
5125
Martin v. Löwis11437992002-04-12 09:54:03 +00005126_ACEOF
5127rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005128if { (ac_try="$ac_link"
5129case "(($ac_try" in
5130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5131 *) ac_try_echo=$ac_try;;
5132esac
5133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5134 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005135 ac_status=$?
5136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005138 { (case "(($ac_try" in
5139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5140 *) ac_try_echo=$ac_try;;
5141esac
5142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5143 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 ac_status=$?
5145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5146 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005147 ac_cv_kpthread=yes
5148else
Martin v. Löwis11437992002-04-12 09:54:03 +00005149 echo "$as_me: program exited with status $ac_status" >&5
5150echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005151sed 's/^/| /' conftest.$ac_ext >&5
5152
Martin v. Löwis11437992002-04-12 09:54:03 +00005153( exit $ac_status )
5154ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005155fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005156rm -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 +00005157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005158
5159
Martin v. Löwis130fb172001-07-19 11:00:41 +00005160CC="$ac_save_cc"
5161fi
5162
Martin v. Löwiseba40652007-08-30 20:10:57 +00005163{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5164echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005165fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005166
Skip Montanarod8d39a02003-07-10 20:44:10 +00005167if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005168then
5169# -Kthread, if available, provides the right #defines
5170# and linker options to make pthread_create available
5171# Some compilers won't report that they do not support -Kthread,
5172# so we need to run a program to see whether it really made the
5173# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005174{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5175echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005176if test "${ac_cv_kthread+set}" = set; then
5177 echo $ECHO_N "(cached) $ECHO_C" >&6
5178else
5179 ac_save_cc="$CC"
5180CC="$CC -Kthread"
5181if test "$cross_compiling" = yes; then
5182 ac_cv_kthread=no
5183else
5184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005185/* confdefs.h. */
5186_ACEOF
5187cat confdefs.h >>conftest.$ac_ext
5188cat >>conftest.$ac_ext <<_ACEOF
5189/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005190
5191#include <pthread.h>
5192
5193void* routine(void* p){return NULL;}
5194
5195int main(){
5196 pthread_t p;
5197 if(pthread_create(&p,NULL,routine,NULL)!=0)
5198 return 1;
5199 (void)pthread_detach(p);
5200 return 0;
5201}
5202
5203_ACEOF
5204rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005205if { (ac_try="$ac_link"
5206case "(($ac_try" in
5207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5208 *) ac_try_echo=$ac_try;;
5209esac
5210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5211 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005212 ac_status=$?
5213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5214 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005215 { (case "(($ac_try" in
5216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5217 *) ac_try_echo=$ac_try;;
5218esac
5219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5220 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005221 ac_status=$?
5222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); }; }; then
5224 ac_cv_kthread=yes
5225else
5226 echo "$as_me: program exited with status $ac_status" >&5
5227echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005228sed 's/^/| /' conftest.$ac_ext >&5
5229
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005230( exit $ac_status )
5231ac_cv_kthread=no
5232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005233rm -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 +00005234fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005235
5236
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005237CC="$ac_save_cc"
5238fi
5239
Martin v. Löwiseba40652007-08-30 20:10:57 +00005240{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5241echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005242fi
5243
Skip Montanarod8d39a02003-07-10 20:44:10 +00005244if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005245then
5246# -pthread, if available, provides the right #defines
5247# and linker options to make pthread_create available
5248# Some compilers won't report that they do not support -pthread,
5249# so we need to run a program to see whether it really made the
5250# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005251{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5252echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005253if test "${ac_cv_thread+set}" = set; then
5254 echo $ECHO_N "(cached) $ECHO_C" >&6
5255else
5256 ac_save_cc="$CC"
5257CC="$CC -pthread"
5258if test "$cross_compiling" = yes; then
5259 ac_cv_pthread=no
5260else
5261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005262/* confdefs.h. */
5263_ACEOF
5264cat confdefs.h >>conftest.$ac_ext
5265cat >>conftest.$ac_ext <<_ACEOF
5266/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005267
5268#include <pthread.h>
5269
5270void* routine(void* p){return NULL;}
5271
5272int main(){
5273 pthread_t p;
5274 if(pthread_create(&p,NULL,routine,NULL)!=0)
5275 return 1;
5276 (void)pthread_detach(p);
5277 return 0;
5278}
5279
5280_ACEOF
5281rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005282if { (ac_try="$ac_link"
5283case "(($ac_try" in
5284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5285 *) ac_try_echo=$ac_try;;
5286esac
5287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5288 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005289 ac_status=$?
5290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5291 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005292 { (case "(($ac_try" in
5293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5294 *) ac_try_echo=$ac_try;;
5295esac
5296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5297 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005298 ac_status=$?
5299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5300 (exit $ac_status); }; }; then
5301 ac_cv_pthread=yes
5302else
5303 echo "$as_me: program exited with status $ac_status" >&5
5304echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005305sed 's/^/| /' conftest.$ac_ext >&5
5306
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005307( exit $ac_status )
5308ac_cv_pthread=no
5309fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005310rm -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 +00005311fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005312
5313
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005314CC="$ac_save_cc"
5315fi
5316
Martin v. Löwiseba40652007-08-30 20:10:57 +00005317{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5318echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005319fi
5320
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005321# If we have set a CC compiler flag for thread support then
5322# check if it works for CXX, too.
5323ac_cv_cxx_thread=no
5324if test ! -z "$CXX"
5325then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005326{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5327echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005328ac_save_cxx="$CXX"
5329
5330if test "$ac_cv_kpthread" = "yes"
5331then
5332 CXX="$CXX -Kpthread"
5333 ac_cv_cxx_thread=yes
5334elif test "$ac_cv_kthread" = "yes"
5335then
5336 CXX="$CXX -Kthread"
5337 ac_cv_cxx_thread=yes
5338elif test "$ac_cv_pthread" = "yes"
5339then
5340 CXX="$CXX -pthread"
5341 ac_cv_cxx_thread=yes
5342fi
5343
5344if test $ac_cv_cxx_thread = yes
5345then
5346 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5347 $CXX -c conftest.$ac_ext 2>&5
5348 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5349 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5350 then
5351 ac_cv_cxx_thread=yes
5352 else
5353 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005354 fi
5355 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005357{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5358echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005359fi
5360CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005361
Michael W. Hudson54241132001-12-07 15:38:26 +00005362
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005363# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005364{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5365echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005366if test "${ac_cv_header_stdc+set}" = set; then
5367 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005368else
Martin v. Löwis11437992002-04-12 09:54:03 +00005369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005370/* confdefs.h. */
5371_ACEOF
5372cat confdefs.h >>conftest.$ac_ext
5373cat >>conftest.$ac_ext <<_ACEOF
5374/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005375#include <stdlib.h>
5376#include <stdarg.h>
5377#include <string.h>
5378#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005379
Skip Montanaro6dead952003-09-25 14:50:04 +00005380int
5381main ()
5382{
5383
5384 ;
5385 return 0;
5386}
Martin v. Löwis11437992002-04-12 09:54:03 +00005387_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005388rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005389if { (ac_try="$ac_compile"
5390case "(($ac_try" in
5391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5392 *) ac_try_echo=$ac_try;;
5393esac
5394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5395 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005397 grep -v '^ *+' conftest.er1 >conftest.err
5398 rm -f conftest.er1
5399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005401 (exit $ac_status); } && {
5402 test -z "$ac_c_werror_flag" ||
5403 test ! -s conftest.err
5404 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005405 ac_cv_header_stdc=yes
5406else
Martin v. Löwis11437992002-04-12 09:54:03 +00005407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005408sed 's/^/| /' conftest.$ac_ext >&5
5409
Martin v. Löwiseba40652007-08-30 20:10:57 +00005410 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005412
5413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005414
5415if test $ac_cv_header_stdc = yes; then
5416 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005418/* confdefs.h. */
5419_ACEOF
5420cat confdefs.h >>conftest.$ac_ext
5421cat >>conftest.$ac_ext <<_ACEOF
5422/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005423#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005424
5425_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005427 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005428 :
5429else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430 ac_cv_header_stdc=no
5431fi
Ronald Oussoren09416212010-03-08 07:00:08 +00005432rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005433
5434fi
5435
5436if test $ac_cv_header_stdc = yes; then
5437 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005439/* confdefs.h. */
5440_ACEOF
5441cat confdefs.h >>conftest.$ac_ext
5442cat >>conftest.$ac_ext <<_ACEOF
5443/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005444#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005445
5446_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005447if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005448 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005449 :
5450else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005451 ac_cv_header_stdc=no
5452fi
Ronald Oussoren09416212010-03-08 07:00:08 +00005453rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454
5455fi
5456
5457if test $ac_cv_header_stdc = yes; then
5458 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005459 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005460 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005461else
Martin v. Löwis11437992002-04-12 09:54:03 +00005462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005463/* confdefs.h. */
5464_ACEOF
5465cat confdefs.h >>conftest.$ac_ext
5466cat >>conftest.$ac_ext <<_ACEOF
5467/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005468#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005469#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005470#if ((' ' & 0x0FF) == 0x020)
5471# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5472# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5473#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005474# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005475 (('a' <= (c) && (c) <= 'i') \
5476 || ('j' <= (c) && (c) <= 'r') \
5477 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005478# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5479#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005480
Martin v. Löwis11437992002-04-12 09:54:03 +00005481#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5482int
5483main ()
5484{
5485 int i;
5486 for (i = 0; i < 256; i++)
5487 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005488 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005489 return 2;
5490 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005491}
5492_ACEOF
5493rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005494if { (ac_try="$ac_link"
5495case "(($ac_try" in
5496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5497 *) ac_try_echo=$ac_try;;
5498esac
5499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5500 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005501 ac_status=$?
5502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5503 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005504 { (case "(($ac_try" in
5505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506 *) ac_try_echo=$ac_try;;
5507esac
5508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5509 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005510 ac_status=$?
5511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5512 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005513 :
5514else
Martin v. Löwis11437992002-04-12 09:54:03 +00005515 echo "$as_me: program exited with status $ac_status" >&5
5516echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005517sed 's/^/| /' conftest.$ac_ext >&5
5518
Martin v. Löwis11437992002-04-12 09:54:03 +00005519( exit $ac_status )
5520ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005521fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005522rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5523fi
5524
5525
Michael W. Hudson54241132001-12-07 15:38:26 +00005526fi
5527fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005528{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5529echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005530if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005531
5532cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005533#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005534_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005535
5536fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005537
Skip Montanarob9820a32004-01-17 00:16:12 +00005538# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005549 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005550do
5551as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005552{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5553echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5554if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005555 echo $ECHO_N "(cached) $ECHO_C" >&6
5556else
5557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005558/* confdefs.h. */
5559_ACEOF
5560cat confdefs.h >>conftest.$ac_ext
5561cat >>conftest.$ac_ext <<_ACEOF
5562/* end confdefs.h. */
5563$ac_includes_default
5564
5565#include <$ac_header>
5566_ACEOF
5567rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005568if { (ac_try="$ac_compile"
5569case "(($ac_try" in
5570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5571 *) ac_try_echo=$ac_try;;
5572esac
5573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5574 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005576 grep -v '^ *+' conftest.er1 >conftest.err
5577 rm -f conftest.er1
5578 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005580 (exit $ac_status); } && {
5581 test -z "$ac_c_werror_flag" ||
5582 test ! -s conftest.err
5583 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005584 eval "$as_ac_Header=yes"
5585else
5586 echo "$as_me: failed program was:" >&5
5587sed 's/^/| /' conftest.$ac_ext >&5
5588
Martin v. Löwiseba40652007-08-30 20:10:57 +00005589 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005590fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005591
5592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005594ac_res=`eval echo '${'$as_ac_Header'}'`
5595 { echo "$as_me:$LINENO: result: $ac_res" >&5
5596echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005597if test `eval echo '${'$as_ac_Header'}'` = yes; then
5598 cat >>confdefs.h <<_ACEOF
5599#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5600_ACEOF
5601
5602fi
5603
5604done
5605
5606
Martin v. Löwis11437992002-04-12 09:54:03 +00005607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
Anthony Baxter8a560de2004-10-13 15:30:56 +00005643
Martin v. Löwisc3001752005-01-23 09:27:24 +00005644
Martin v. Löwis11017b12006-01-14 18:12:57 +00005645
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005646
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005647
5648
5649
5650
5651
5652
5653
5654
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005655
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005656
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005657
5658
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005659
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005660
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005661for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5662fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005663ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005664shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005665unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005666sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5667sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005668sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005669sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005670sys/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 +00005671sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005672bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005673do
Martin v. Löwis11437992002-04-12 09:54:03 +00005674as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005675if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5676 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5677echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5678if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005679 echo $ECHO_N "(cached) $ECHO_C" >&6
5680fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005681ac_res=`eval echo '${'$as_ac_Header'}'`
5682 { echo "$as_me:$LINENO: result: $ac_res" >&5
5683echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005684else
Martin v. Löwis11437992002-04-12 09:54:03 +00005685 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005686{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5687echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005689/* confdefs.h. */
5690_ACEOF
5691cat confdefs.h >>conftest.$ac_ext
5692cat >>conftest.$ac_ext <<_ACEOF
5693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005694$ac_includes_default
5695#include <$ac_header>
5696_ACEOF
5697rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005698if { (ac_try="$ac_compile"
5699case "(($ac_try" in
5700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5701 *) ac_try_echo=$ac_try;;
5702esac
5703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005706 grep -v '^ *+' conftest.er1 >conftest.err
5707 rm -f conftest.er1
5708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005710 (exit $ac_status); } && {
5711 test -z "$ac_c_werror_flag" ||
5712 test ! -s conftest.err
5713 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005714 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005715else
Martin v. Löwis11437992002-04-12 09:54:03 +00005716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005717sed 's/^/| /' conftest.$ac_ext >&5
5718
Martin v. Löwiseba40652007-08-30 20:10:57 +00005719 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005721
5722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5723{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5724echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005725
5726# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005727{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5728echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005730/* confdefs.h. */
5731_ACEOF
5732cat confdefs.h >>conftest.$ac_ext
5733cat >>conftest.$ac_ext <<_ACEOF
5734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005735#include <$ac_header>
5736_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005737if { (ac_try="$ac_cpp conftest.$ac_ext"
5738case "(($ac_try" in
5739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5740 *) ac_try_echo=$ac_try;;
5741esac
5742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5743 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005744 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005745 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005746 rm -f conftest.er1
5747 cat conftest.err >&5
5748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005749 (exit $ac_status); } >/dev/null && {
5750 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5751 test ! -s conftest.err
5752 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005753 ac_header_preproc=yes
5754else
5755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005756sed 's/^/| /' conftest.$ac_ext >&5
5757
Martin v. Löwis11437992002-04-12 09:54:03 +00005758 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005759fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005760
Martin v. Löwis11437992002-04-12 09:54:03 +00005761rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005762{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5763echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005764
5765# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005766case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5767 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005768 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5769echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005770 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5771echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5772 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005773 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005774 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005775 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5776echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005777 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5778echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5779 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5780echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5781 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5782echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005783 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5784echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005785 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5786echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005787 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005788## ------------------------------------------------ ##
5789## Report this to http://www.python.org/python-bugs ##
5790## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005791_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005792 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005793 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005794esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005795{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5796echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5797if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005798 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005799else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005800 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005801fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005802ac_res=`eval echo '${'$as_ac_Header'}'`
5803 { echo "$as_me:$LINENO: result: $ac_res" >&5
5804echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005805
5806fi
5807if test `eval echo '${'$as_ac_Header'}'` = yes; then
5808 cat >>confdefs.h <<_ACEOF
5809#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5810_ACEOF
5811
5812fi
5813
Guido van Rossum627b2d71993-12-24 10:39:16 +00005814done
5815
Martin v. Löwis11437992002-04-12 09:54:03 +00005816
5817
5818
5819
5820
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005821ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005822for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5823 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005824{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5825echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5826if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005827 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005828else
Martin v. Löwis11437992002-04-12 09:54:03 +00005829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005830/* confdefs.h. */
5831_ACEOF
5832cat confdefs.h >>conftest.$ac_ext
5833cat >>conftest.$ac_ext <<_ACEOF
5834/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005835#include <sys/types.h>
5836#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005837
Martin v. Löwis11437992002-04-12 09:54:03 +00005838int
5839main ()
5840{
5841if ((DIR *) 0)
5842return 0;
5843 ;
5844 return 0;
5845}
5846_ACEOF
5847rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005848if { (ac_try="$ac_compile"
5849case "(($ac_try" in
5850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5851 *) ac_try_echo=$ac_try;;
5852esac
5853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005856 grep -v '^ *+' conftest.er1 >conftest.err
5857 rm -f conftest.er1
5858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005860 (exit $ac_status); } && {
5861 test -z "$ac_c_werror_flag" ||
5862 test ! -s conftest.err
5863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005864 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005865else
Martin v. Löwis11437992002-04-12 09:54:03 +00005866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005867sed 's/^/| /' conftest.$ac_ext >&5
5868
Martin v. Löwiseba40652007-08-30 20:10:57 +00005869 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005870fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005871
5872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005873fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005874ac_res=`eval echo '${'$as_ac_Header'}'`
5875 { echo "$as_me:$LINENO: result: $ac_res" >&5
5876echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005877if test `eval echo '${'$as_ac_Header'}'` = yes; then
5878 cat >>confdefs.h <<_ACEOF
5879#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5880_ACEOF
5881
5882ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005883fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005884
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005885done
5886# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5887if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005888 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5889echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005890if test "${ac_cv_search_opendir+set}" = set; then
5891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005892else
Martin v. Löwis11437992002-04-12 09:54:03 +00005893 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005894cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005895/* confdefs.h. */
5896_ACEOF
5897cat confdefs.h >>conftest.$ac_ext
5898cat >>conftest.$ac_ext <<_ACEOF
5899/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005900
Martin v. Löwiseba40652007-08-30 20:10:57 +00005901/* Override any GCC internal prototype to avoid an error.
5902 Use char because int might match the return type of a GCC
5903 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005904#ifdef __cplusplus
5905extern "C"
5906#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005907char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005908int
5909main ()
5910{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005911return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005912 ;
5913 return 0;
5914}
5915_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005916for ac_lib in '' dir; do
5917 if test -z "$ac_lib"; then
5918 ac_res="none required"
5919 else
5920 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005921 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005922 fi
5923 rm -f conftest.$ac_objext conftest$ac_exeext
5924if { (ac_try="$ac_link"
5925case "(($ac_try" in
5926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5927 *) ac_try_echo=$ac_try;;
5928esac
5929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5930 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005931 ac_status=$?
5932 grep -v '^ *+' conftest.er1 >conftest.err
5933 rm -f conftest.er1
5934 cat conftest.err >&5
5935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005936 (exit $ac_status); } && {
5937 test -z "$ac_c_werror_flag" ||
5938 test ! -s conftest.err
5939 } && test -s conftest$ac_exeext &&
5940 $as_test_x conftest$ac_exeext; then
5941 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005942else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005943 echo "$as_me: failed program was:" >&5
5944sed 's/^/| /' conftest.$ac_ext >&5
5945
Martin v. Löwiseba40652007-08-30 20:10:57 +00005946
Brett Cannon19fab762007-06-02 03:02:29 +00005947fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005948
5949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5950 conftest$ac_exeext
5951 if test "${ac_cv_search_opendir+set}" = set; then
5952 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005953fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005954done
5955if test "${ac_cv_search_opendir+set}" = set; then
5956 :
5957else
5958 ac_cv_search_opendir=no
5959fi
5960rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005961LIBS=$ac_func_search_save_LIBS
5962fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005963{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5964echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5965ac_res=$ac_cv_search_opendir
5966if test "$ac_res" != no; then
5967 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005968
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005970
Michael W. Hudson54241132001-12-07 15:38:26 +00005971else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005972 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5973echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005974if test "${ac_cv_search_opendir+set}" = set; then
5975 echo $ECHO_N "(cached) $ECHO_C" >&6
5976else
5977 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005979/* confdefs.h. */
5980_ACEOF
5981cat confdefs.h >>conftest.$ac_ext
5982cat >>conftest.$ac_ext <<_ACEOF
5983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005984
Martin v. Löwiseba40652007-08-30 20:10:57 +00005985/* Override any GCC internal prototype to avoid an error.
5986 Use char because int might match the return type of a GCC
5987 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005988#ifdef __cplusplus
5989extern "C"
5990#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005991char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005992int
5993main ()
5994{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005995return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005996 ;
5997 return 0;
5998}
5999_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006000for ac_lib in '' x; do
6001 if test -z "$ac_lib"; then
6002 ac_res="none required"
6003 else
6004 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006005 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006006 fi
6007 rm -f conftest.$ac_objext conftest$ac_exeext
6008if { (ac_try="$ac_link"
6009case "(($ac_try" in
6010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6011 *) ac_try_echo=$ac_try;;
6012esac
6013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6014 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00006015 ac_status=$?
6016 grep -v '^ *+' conftest.er1 >conftest.err
6017 rm -f conftest.er1
6018 cat conftest.err >&5
6019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006020 (exit $ac_status); } && {
6021 test -z "$ac_c_werror_flag" ||
6022 test ! -s conftest.err
6023 } && test -s conftest$ac_exeext &&
6024 $as_test_x conftest$ac_exeext; then
6025 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006026else
Skip Montanaro89e975f2007-08-22 19:05:21 +00006027 echo "$as_me: failed program was:" >&5
6028sed 's/^/| /' conftest.$ac_ext >&5
6029
Martin v. Löwiseba40652007-08-30 20:10:57 +00006030
Brett Cannon19fab762007-06-02 03:02:29 +00006031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006032
6033rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6034 conftest$ac_exeext
6035 if test "${ac_cv_search_opendir+set}" = set; then
6036 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006037fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006038done
6039if test "${ac_cv_search_opendir+set}" = set; then
6040 :
6041else
6042 ac_cv_search_opendir=no
6043fi
6044rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006045LIBS=$ac_func_search_save_LIBS
6046fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006047{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6048echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6049ac_res=$ac_cv_search_opendir
6050if test "$ac_res" != no; then
6051 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006052
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006053fi
6054
6055fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006056
Martin v. Löwiseba40652007-08-30 20:10:57 +00006057{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6058echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6060 echo $ECHO_N "(cached) $ECHO_C" >&6
6061else
6062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006063/* confdefs.h. */
6064_ACEOF
6065cat confdefs.h >>conftest.$ac_ext
6066cat >>conftest.$ac_ext <<_ACEOF
6067/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069int
6070main ()
6071{
6072return makedev(0, 0);
6073 ;
6074 return 0;
6075}
6076_ACEOF
6077rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006078if { (ac_try="$ac_link"
6079case "(($ac_try" in
6080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6081 *) ac_try_echo=$ac_try;;
6082esac
6083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6084 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086 grep -v '^ *+' conftest.er1 >conftest.err
6087 rm -f conftest.er1
6088 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006090 (exit $ac_status); } && {
6091 test -z "$ac_c_werror_flag" ||
6092 test ! -s conftest.err
6093 } && test -s conftest$ac_exeext &&
6094 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006095 ac_cv_header_sys_types_h_makedev=yes
6096else
6097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006098sed 's/^/| /' conftest.$ac_ext >&5
6099
Martin v. Löwiseba40652007-08-30 20:10:57 +00006100 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006101fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006102
6103rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105
6106fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006107{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6108echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006109
6110if test $ac_cv_header_sys_types_h_makedev = no; then
6111if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006112 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6113echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006114if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6115 echo $ECHO_N "(cached) $ECHO_C" >&6
6116fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006117{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6118echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119else
6120 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006121{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6122echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006123cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006124/* confdefs.h. */
6125_ACEOF
6126cat confdefs.h >>conftest.$ac_ext
6127cat >>conftest.$ac_ext <<_ACEOF
6128/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006129$ac_includes_default
6130#include <sys/mkdev.h>
6131_ACEOF
6132rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006133if { (ac_try="$ac_compile"
6134case "(($ac_try" in
6135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6136 *) ac_try_echo=$ac_try;;
6137esac
6138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006141 grep -v '^ *+' conftest.er1 >conftest.err
6142 rm -f conftest.er1
6143 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006145 (exit $ac_status); } && {
6146 test -z "$ac_c_werror_flag" ||
6147 test ! -s conftest.err
6148 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006149 ac_header_compiler=yes
6150else
6151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006152sed 's/^/| /' conftest.$ac_ext >&5
6153
Martin v. Löwiseba40652007-08-30 20:10:57 +00006154 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006155fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006156
6157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6158{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6159echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006160
6161# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006162{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6163echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006165/* confdefs.h. */
6166_ACEOF
6167cat confdefs.h >>conftest.$ac_ext
6168cat >>conftest.$ac_ext <<_ACEOF
6169/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006170#include <sys/mkdev.h>
6171_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006172if { (ac_try="$ac_cpp conftest.$ac_ext"
6173case "(($ac_try" in
6174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6175 *) ac_try_echo=$ac_try;;
6176esac
6177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6178 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006180 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006181 rm -f conftest.er1
6182 cat conftest.err >&5
6183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006184 (exit $ac_status); } >/dev/null && {
6185 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6186 test ! -s conftest.err
6187 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006188 ac_header_preproc=yes
6189else
6190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006191sed 's/^/| /' conftest.$ac_ext >&5
6192
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193 ac_header_preproc=no
6194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006195
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006196rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006197{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6198echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006199
6200# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006201case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6202 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006203 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6204echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006205 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6206echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6207 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006208 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006209 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006210 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6211echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006212 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6213echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6214 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6215echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6216 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6217echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006218 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6219echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006220 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6221echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006222 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006223## ------------------------------------------------ ##
6224## Report this to http://www.python.org/python-bugs ##
6225## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006226_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006227 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006228 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006229esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006230{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6231echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006232if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6233 echo $ECHO_N "(cached) $ECHO_C" >&6
6234else
6235 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6236fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006237{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6238echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006239
6240fi
6241if test $ac_cv_header_sys_mkdev_h = yes; then
6242
6243cat >>confdefs.h <<\_ACEOF
6244#define MAJOR_IN_MKDEV 1
6245_ACEOF
6246
6247fi
6248
6249
6250
6251 if test $ac_cv_header_sys_mkdev_h = no; then
6252 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006253 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6254echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006255if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6256 echo $ECHO_N "(cached) $ECHO_C" >&6
6257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006258{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6259echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006260else
6261 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006262{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6263echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006265/* confdefs.h. */
6266_ACEOF
6267cat confdefs.h >>conftest.$ac_ext
6268cat >>conftest.$ac_ext <<_ACEOF
6269/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006270$ac_includes_default
6271#include <sys/sysmacros.h>
6272_ACEOF
6273rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006274if { (ac_try="$ac_compile"
6275case "(($ac_try" in
6276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6277 *) ac_try_echo=$ac_try;;
6278esac
6279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006282 grep -v '^ *+' conftest.er1 >conftest.err
6283 rm -f conftest.er1
6284 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006286 (exit $ac_status); } && {
6287 test -z "$ac_c_werror_flag" ||
6288 test ! -s conftest.err
6289 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006290 ac_header_compiler=yes
6291else
6292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006293sed 's/^/| /' conftest.$ac_ext >&5
6294
Martin v. Löwiseba40652007-08-30 20:10:57 +00006295 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006297
6298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6299{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6300echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006301
6302# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006303{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6304echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006306/* confdefs.h. */
6307_ACEOF
6308cat confdefs.h >>conftest.$ac_ext
6309cat >>conftest.$ac_ext <<_ACEOF
6310/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006311#include <sys/sysmacros.h>
6312_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006313if { (ac_try="$ac_cpp conftest.$ac_ext"
6314case "(($ac_try" in
6315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6316 *) ac_try_echo=$ac_try;;
6317esac
6318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6319 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006320 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006321 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006322 rm -f conftest.er1
6323 cat conftest.err >&5
6324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006325 (exit $ac_status); } >/dev/null && {
6326 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6327 test ! -s conftest.err
6328 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006329 ac_header_preproc=yes
6330else
6331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006332sed 's/^/| /' conftest.$ac_ext >&5
6333
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006334 ac_header_preproc=no
6335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006336
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006337rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006338{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6339echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006340
6341# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6343 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006344 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6345echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006346 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6347echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6348 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006349 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006350 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006351 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6352echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006353 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6354echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6355 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6356echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6357 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6358echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006359 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6360echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006361 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6362echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006363 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006364## ------------------------------------------------ ##
6365## Report this to http://www.python.org/python-bugs ##
6366## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006367_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006368 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006369 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006370esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006371{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6372echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006373if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6374 echo $ECHO_N "(cached) $ECHO_C" >&6
6375else
6376 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006378{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6379echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006380
6381fi
6382if test $ac_cv_header_sys_sysmacros_h = yes; then
6383
6384cat >>confdefs.h <<\_ACEOF
6385#define MAJOR_IN_SYSMACROS 1
6386_ACEOF
6387
6388fi
6389
6390
6391 fi
6392fi
6393
Michael W. Hudson54241132001-12-07 15:38:26 +00006394
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006395# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006396
6397for ac_header in term.h
6398do
6399as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006400{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6401echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6402if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006403 echo $ECHO_N "(cached) $ECHO_C" >&6
6404else
6405 cat >conftest.$ac_ext <<_ACEOF
6406/* confdefs.h. */
6407_ACEOF
6408cat confdefs.h >>conftest.$ac_ext
6409cat >>conftest.$ac_ext <<_ACEOF
6410/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006411
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006412#ifdef HAVE_CURSES_H
6413#include <curses.h>
6414#endif
6415
6416
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006417#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006418_ACEOF
6419rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006420if { (ac_try="$ac_compile"
6421case "(($ac_try" in
6422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6423 *) ac_try_echo=$ac_try;;
6424esac
6425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6426 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006427 ac_status=$?
6428 grep -v '^ *+' conftest.er1 >conftest.err
6429 rm -f conftest.er1
6430 cat conftest.err >&5
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006432 (exit $ac_status); } && {
6433 test -z "$ac_c_werror_flag" ||
6434 test ! -s conftest.err
6435 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006436 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006437else
6438 echo "$as_me: failed program was:" >&5
6439sed 's/^/| /' conftest.$ac_ext >&5
6440
Martin v. Löwiseba40652007-08-30 20:10:57 +00006441 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006443
6444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006446ac_res=`eval echo '${'$as_ac_Header'}'`
6447 { echo "$as_me:$LINENO: result: $ac_res" >&5
6448echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006449if test `eval echo '${'$as_ac_Header'}'` = yes; then
6450 cat >>confdefs.h <<_ACEOF
6451#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6452_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006453
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006454fi
6455
6456done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006457
6458
Martin v. Löwis11017b12006-01-14 18:12:57 +00006459# On Linux, netlink.h requires asm/types.h
6460
6461for ac_header in linux/netlink.h
6462do
6463as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006464{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6465echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6466if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006467 echo $ECHO_N "(cached) $ECHO_C" >&6
6468else
6469 cat >conftest.$ac_ext <<_ACEOF
6470/* confdefs.h. */
6471_ACEOF
6472cat confdefs.h >>conftest.$ac_ext
6473cat >>conftest.$ac_ext <<_ACEOF
6474/* end confdefs.h. */
6475
6476#ifdef HAVE_ASM_TYPES_H
6477#include <asm/types.h>
6478#endif
6479#ifdef HAVE_SYS_SOCKET_H
6480#include <sys/socket.h>
6481#endif
6482
6483
6484#include <$ac_header>
6485_ACEOF
6486rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006487if { (ac_try="$ac_compile"
6488case "(($ac_try" in
6489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6490 *) ac_try_echo=$ac_try;;
6491esac
6492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6493 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006494 ac_status=$?
6495 grep -v '^ *+' conftest.er1 >conftest.err
6496 rm -f conftest.er1
6497 cat conftest.err >&5
6498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006499 (exit $ac_status); } && {
6500 test -z "$ac_c_werror_flag" ||
6501 test ! -s conftest.err
6502 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006503 eval "$as_ac_Header=yes"
6504else
6505 echo "$as_me: failed program was:" >&5
6506sed 's/^/| /' conftest.$ac_ext >&5
6507
Martin v. Löwiseba40652007-08-30 20:10:57 +00006508 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006509fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006510
6511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006512fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006513ac_res=`eval echo '${'$as_ac_Header'}'`
6514 { echo "$as_me:$LINENO: result: $ac_res" >&5
6515echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006516if test `eval echo '${'$as_ac_Header'}'` = yes; then
6517 cat >>confdefs.h <<_ACEOF
6518#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6519_ACEOF
6520
6521fi
6522
6523done
6524
6525
Guido van Rossum627b2d71993-12-24 10:39:16 +00006526# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006527was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006528{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6529echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006531/* confdefs.h. */
6532_ACEOF
6533cat confdefs.h >>conftest.$ac_ext
6534cat >>conftest.$ac_ext <<_ACEOF
6535/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006536#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006537
6538_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006539if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006540 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006541 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006542else
Martin v. Löwis11437992002-04-12 09:54:03 +00006543
6544
6545cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006546#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006547_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006548
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006549
Guido van Rossum627b2d71993-12-24 10:39:16 +00006550fi
Ronald Oussoren09416212010-03-08 07:00:08 +00006551rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006552
Martin v. Löwiseba40652007-08-30 20:10:57 +00006553{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6554echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006555
Neal Norwitz11690112002-07-30 01:08:28 +00006556# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006557{ echo "$as_me:$LINENO: checking for makedev" >&5
6558echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006560/* confdefs.h. */
6561_ACEOF
6562cat confdefs.h >>conftest.$ac_ext
6563cat >>conftest.$ac_ext <<_ACEOF
6564/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006565#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006566int
6567main ()
6568{
6569 makedev(0, 0)
6570 ;
6571 return 0;
6572}
6573_ACEOF
6574rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006575if { (ac_try="$ac_link"
6576case "(($ac_try" in
6577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6578 *) ac_try_echo=$ac_try;;
6579esac
6580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6581 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006583 grep -v '^ *+' conftest.er1 >conftest.err
6584 rm -f conftest.er1
6585 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006587 (exit $ac_status); } && {
6588 test -z "$ac_c_werror_flag" ||
6589 test ! -s conftest.err
6590 } && test -s conftest$ac_exeext &&
6591 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006592 ac_cv_has_makedev=yes
6593else
6594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006595sed 's/^/| /' conftest.$ac_ext >&5
6596
Martin v. Löwiseba40652007-08-30 20:10:57 +00006597 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006598fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006599
6600rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006601 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006602if test "$ac_cv_has_makedev" = "no"; then
6603 # we didn't link, try if _OSF_SOURCE will allow us to link
6604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006605/* confdefs.h. */
6606_ACEOF
6607cat confdefs.h >>conftest.$ac_ext
6608cat >>conftest.$ac_ext <<_ACEOF
6609/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006610
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006611#define _OSF_SOURCE 1
6612#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006613
Neal Norwitz11690112002-07-30 01:08:28 +00006614int
6615main ()
6616{
6617 makedev(0, 0)
6618 ;
6619 return 0;
6620}
6621_ACEOF
6622rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006623if { (ac_try="$ac_link"
6624case "(($ac_try" in
6625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6626 *) ac_try_echo=$ac_try;;
6627esac
6628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6629 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006631 grep -v '^ *+' conftest.er1 >conftest.err
6632 rm -f conftest.er1
6633 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006635 (exit $ac_status); } && {
6636 test -z "$ac_c_werror_flag" ||
6637 test ! -s conftest.err
6638 } && test -s conftest$ac_exeext &&
6639 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006640 ac_cv_has_makedev=yes
6641else
6642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006643sed 's/^/| /' conftest.$ac_ext >&5
6644
Martin v. Löwiseba40652007-08-30 20:10:57 +00006645 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006646fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006647
6648rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006649 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006650 if test "$ac_cv_has_makedev" = "yes"; then
6651
6652cat >>confdefs.h <<\_ACEOF
6653#define _OSF_SOURCE 1
6654_ACEOF
6655
6656 fi
6657fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006658{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6659echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006660if test "$ac_cv_has_makedev" = "yes"; then
6661
6662cat >>confdefs.h <<\_ACEOF
6663#define HAVE_MAKEDEV 1
6664_ACEOF
6665
6666fi
6667
Martin v. Löwis399a6892002-10-04 10:22:02 +00006668# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6669# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6670# defined, but the compiler does not support pragma redefine_extname,
6671# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6672# structures (such as rlimit64) without declaring them. As a
6673# work-around, disable LFS on such configurations
6674
6675use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006676{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6677echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006679/* confdefs.h. */
6680_ACEOF
6681cat confdefs.h >>conftest.$ac_ext
6682cat >>conftest.$ac_ext <<_ACEOF
6683/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006684
6685#define _LARGEFILE_SOURCE 1
6686#define _FILE_OFFSET_BITS 64
6687#include <sys/resource.h>
6688
Martin v. Löwis399a6892002-10-04 10:22:02 +00006689int
6690main ()
6691{
6692struct rlimit foo;
6693 ;
6694 return 0;
6695}
6696_ACEOF
6697rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006698if { (ac_try="$ac_compile"
6699case "(($ac_try" in
6700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6701 *) ac_try_echo=$ac_try;;
6702esac
6703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706 grep -v '^ *+' conftest.er1 >conftest.err
6707 rm -f conftest.er1
6708 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006710 (exit $ac_status); } && {
6711 test -z "$ac_c_werror_flag" ||
6712 test ! -s conftest.err
6713 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006714 sol_lfs_bug=no
6715else
6716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006717sed 's/^/| /' conftest.$ac_ext >&5
6718
Martin v. Löwiseba40652007-08-30 20:10:57 +00006719 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006721
6722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6723{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6724echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006725if test "$sol_lfs_bug" = "yes"; then
6726 use_lfs=no
6727fi
6728
6729if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006730# Two defines needed to enable largefile support on various platforms
6731# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006732
Martin v. Löwis11437992002-04-12 09:54:03 +00006733cat >>confdefs.h <<\_ACEOF
6734#define _LARGEFILE_SOURCE 1
6735_ACEOF
6736
6737
6738cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006739#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006740_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006741
Martin v. Löwis399a6892002-10-04 10:22:02 +00006742fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006743
Guido van Rossum84e7b241996-08-19 21:59:00 +00006744# Add some code to confdefs.h so that the test for off_t works on SCO
6745cat >> confdefs.h <<\EOF
6746#if defined(SCO_DS)
6747#undef _OFF_T
6748#endif
6749EOF
6750
Guido van Rossumef2255b2000-03-10 22:30:29 +00006751# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006752{ echo "$as_me:$LINENO: checking for mode_t" >&5
6753echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006754if test "${ac_cv_type_mode_t+set}" = set; then
6755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006756else
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006758/* confdefs.h. */
6759_ACEOF
6760cat confdefs.h >>conftest.$ac_ext
6761cat >>conftest.$ac_ext <<_ACEOF
6762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006763$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006764typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006765int
6766main ()
6767{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006768if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006769 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006770if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006771 return 0;
6772 ;
6773 return 0;
6774}
6775_ACEOF
6776rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006777if { (ac_try="$ac_compile"
6778case "(($ac_try" in
6779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6780 *) ac_try_echo=$ac_try;;
6781esac
6782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006785 grep -v '^ *+' conftest.er1 >conftest.err
6786 rm -f conftest.er1
6787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006789 (exit $ac_status); } && {
6790 test -z "$ac_c_werror_flag" ||
6791 test ! -s conftest.err
6792 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006793 ac_cv_type_mode_t=yes
6794else
Martin v. Löwis11437992002-04-12 09:54:03 +00006795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006796sed 's/^/| /' conftest.$ac_ext >&5
6797
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006800
6801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006803{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6804echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006805if test $ac_cv_type_mode_t = yes; then
6806 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006807else
Martin v. Löwis11437992002-04-12 09:54:03 +00006808
6809cat >>confdefs.h <<_ACEOF
6810#define mode_t int
6811_ACEOF
6812
6813fi
6814
Martin v. Löwiseba40652007-08-30 20:10:57 +00006815{ echo "$as_me:$LINENO: checking for off_t" >&5
6816echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006817if test "${ac_cv_type_off_t+set}" = set; then
6818 echo $ECHO_N "(cached) $ECHO_C" >&6
6819else
6820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006821/* confdefs.h. */
6822_ACEOF
6823cat confdefs.h >>conftest.$ac_ext
6824cat >>conftest.$ac_ext <<_ACEOF
6825/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006826$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006827typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006828int
6829main ()
6830{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006831if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006833if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006834 return 0;
6835 ;
6836 return 0;
6837}
6838_ACEOF
6839rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006840if { (ac_try="$ac_compile"
6841case "(($ac_try" in
6842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6843 *) ac_try_echo=$ac_try;;
6844esac
6845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006848 grep -v '^ *+' conftest.er1 >conftest.err
6849 rm -f conftest.er1
6850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006852 (exit $ac_status); } && {
6853 test -z "$ac_c_werror_flag" ||
6854 test ! -s conftest.err
6855 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006856 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006857else
Martin v. Löwis11437992002-04-12 09:54:03 +00006858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006859sed 's/^/| /' conftest.$ac_ext >&5
6860
Martin v. Löwiseba40652007-08-30 20:10:57 +00006861 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006863
6864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006866{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6867echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006868if test $ac_cv_type_off_t = yes; then
6869 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006870else
Martin v. Löwis11437992002-04-12 09:54:03 +00006871
6872cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006873#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006874_ACEOF
6875
6876fi
6877
Martin v. Löwiseba40652007-08-30 20:10:57 +00006878{ echo "$as_me:$LINENO: checking for pid_t" >&5
6879echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006880if test "${ac_cv_type_pid_t+set}" = set; then
6881 echo $ECHO_N "(cached) $ECHO_C" >&6
6882else
6883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006884/* confdefs.h. */
6885_ACEOF
6886cat confdefs.h >>conftest.$ac_ext
6887cat >>conftest.$ac_ext <<_ACEOF
6888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006889$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006890typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006891int
6892main ()
6893{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006894if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006895 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006896if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 return 0;
6898 ;
6899 return 0;
6900}
6901_ACEOF
6902rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006903if { (ac_try="$ac_compile"
6904case "(($ac_try" in
6905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6906 *) ac_try_echo=$ac_try;;
6907esac
6908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006911 grep -v '^ *+' conftest.er1 >conftest.err
6912 rm -f conftest.er1
6913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006915 (exit $ac_status); } && {
6916 test -z "$ac_c_werror_flag" ||
6917 test ! -s conftest.err
6918 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006919 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006920else
Martin v. Löwis11437992002-04-12 09:54:03 +00006921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006922sed 's/^/| /' conftest.$ac_ext >&5
6923
Martin v. Löwiseba40652007-08-30 20:10:57 +00006924 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006925fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006926
6927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006928fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006929{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6930echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006931if test $ac_cv_type_pid_t = yes; then
6932 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006933else
Martin v. Löwis11437992002-04-12 09:54:03 +00006934
6935cat >>confdefs.h <<_ACEOF
6936#define pid_t int
6937_ACEOF
6938
6939fi
6940
Martin v. Löwiseba40652007-08-30 20:10:57 +00006941{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6942echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006943if test "${ac_cv_type_signal+set}" = set; then
6944 echo $ECHO_N "(cached) $ECHO_C" >&6
6945else
6946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006947/* confdefs.h. */
6948_ACEOF
6949cat confdefs.h >>conftest.$ac_ext
6950cat >>conftest.$ac_ext <<_ACEOF
6951/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006952#include <sys/types.h>
6953#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006954
Martin v. Löwis11437992002-04-12 09:54:03 +00006955int
6956main ()
6957{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006958return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006959 ;
6960 return 0;
6961}
6962_ACEOF
6963rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006964if { (ac_try="$ac_compile"
6965case "(($ac_try" in
6966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6967 *) ac_try_echo=$ac_try;;
6968esac
6969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6970 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006972 grep -v '^ *+' conftest.er1 >conftest.err
6973 rm -f conftest.er1
6974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006976 (exit $ac_status); } && {
6977 test -z "$ac_c_werror_flag" ||
6978 test ! -s conftest.err
6979 } && test -s conftest.$ac_objext; then
6980 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006981else
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006983sed 's/^/| /' conftest.$ac_ext >&5
6984
Martin v. Löwiseba40652007-08-30 20:10:57 +00006985 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006987
6988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006989fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006990{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6991echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006992
Martin v. Löwis11437992002-04-12 09:54:03 +00006993cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006994#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006995_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006996
Michael W. Hudson54241132001-12-07 15:38:26 +00006997
Martin v. Löwiseba40652007-08-30 20:10:57 +00006998{ echo "$as_me:$LINENO: checking for size_t" >&5
6999echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007000if test "${ac_cv_type_size_t+set}" = set; then
7001 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007002else
Martin v. Löwis11437992002-04-12 09:54:03 +00007003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007004/* confdefs.h. */
7005_ACEOF
7006cat confdefs.h >>conftest.$ac_ext
7007cat >>conftest.$ac_ext <<_ACEOF
7008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007009$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007010typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007011int
7012main ()
7013{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007014if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007015 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007016if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007017 return 0;
7018 ;
7019 return 0;
7020}
7021_ACEOF
7022rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007023if { (ac_try="$ac_compile"
7024case "(($ac_try" in
7025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7026 *) ac_try_echo=$ac_try;;
7027esac
7028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007031 grep -v '^ *+' conftest.er1 >conftest.err
7032 rm -f conftest.er1
7033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007035 (exit $ac_status); } && {
7036 test -z "$ac_c_werror_flag" ||
7037 test ! -s conftest.err
7038 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007039 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007040else
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007042sed 's/^/| /' conftest.$ac_ext >&5
7043
Martin v. Löwiseba40652007-08-30 20:10:57 +00007044 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007046
7047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007048fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007049{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7050echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007051if test $ac_cv_type_size_t = yes; then
7052 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007053else
Martin v. Löwis11437992002-04-12 09:54:03 +00007054
7055cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007056#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007057_ACEOF
7058
7059fi
7060
Martin v. Löwiseba40652007-08-30 20:10:57 +00007061{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7062echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007063if test "${ac_cv_type_uid_t+set}" = set; then
7064 echo $ECHO_N "(cached) $ECHO_C" >&6
7065else
7066 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007067/* confdefs.h. */
7068_ACEOF
7069cat confdefs.h >>conftest.$ac_ext
7070cat >>conftest.$ac_ext <<_ACEOF
7071/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007072#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007073
7074_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007075if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007076 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007077 ac_cv_type_uid_t=yes
7078else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007079 ac_cv_type_uid_t=no
7080fi
Ronald Oussoren09416212010-03-08 07:00:08 +00007081rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007083fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007084{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7085echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007086if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007087
Martin v. Löwis11437992002-04-12 09:54:03 +00007088cat >>confdefs.h <<\_ACEOF
7089#define uid_t int
7090_ACEOF
7091
7092
7093cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007094#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007095_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007096
7097fi
7098
Martin v. Löwiseba40652007-08-30 20:10:57 +00007099{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7100echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007101if test "${ac_cv_type_ssize_t+set}" = set; then
7102 echo $ECHO_N "(cached) $ECHO_C" >&6
7103else
7104 cat >conftest.$ac_ext <<_ACEOF
7105/* confdefs.h. */
7106_ACEOF
7107cat confdefs.h >>conftest.$ac_ext
7108cat >>conftest.$ac_ext <<_ACEOF
7109/* end confdefs.h. */
7110$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007111typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007112int
7113main ()
7114{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007115if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007116 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007117if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007118 return 0;
7119 ;
7120 return 0;
7121}
7122_ACEOF
7123rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007124if { (ac_try="$ac_compile"
7125case "(($ac_try" in
7126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7127 *) ac_try_echo=$ac_try;;
7128esac
7129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007131 ac_status=$?
7132 grep -v '^ *+' conftest.er1 >conftest.err
7133 rm -f conftest.er1
7134 cat conftest.err >&5
7135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007136 (exit $ac_status); } && {
7137 test -z "$ac_c_werror_flag" ||
7138 test ! -s conftest.err
7139 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007140 ac_cv_type_ssize_t=yes
7141else
7142 echo "$as_me: failed program was:" >&5
7143sed 's/^/| /' conftest.$ac_ext >&5
7144
Martin v. Löwiseba40652007-08-30 20:10:57 +00007145 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007147
7148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007149fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007150{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7151echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007152if test $ac_cv_type_ssize_t = yes; then
7153
7154cat >>confdefs.h <<\_ACEOF
7155#define HAVE_SSIZE_T 1
7156_ACEOF
7157
7158fi
7159
Jack Jansendd19cf82001-12-06 22:36:17 +00007160
Michael W. Hudson54241132001-12-07 15:38:26 +00007161# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007162# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007163{ echo "$as_me:$LINENO: checking for int" >&5
7164echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007165if test "${ac_cv_type_int+set}" = set; then
7166 echo $ECHO_N "(cached) $ECHO_C" >&6
7167else
7168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007169/* confdefs.h. */
7170_ACEOF
7171cat confdefs.h >>conftest.$ac_ext
7172cat >>conftest.$ac_ext <<_ACEOF
7173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007174$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007175typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007176int
7177main ()
7178{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007179if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007180 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007181if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 return 0;
7183 ;
7184 return 0;
7185}
7186_ACEOF
7187rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007188if { (ac_try="$ac_compile"
7189case "(($ac_try" in
7190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7191 *) ac_try_echo=$ac_try;;
7192esac
7193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7194 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007196 grep -v '^ *+' conftest.er1 >conftest.err
7197 rm -f conftest.er1
7198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007200 (exit $ac_status); } && {
7201 test -z "$ac_c_werror_flag" ||
7202 test ! -s conftest.err
7203 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 ac_cv_type_int=yes
7205else
7206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007207sed 's/^/| /' conftest.$ac_ext >&5
7208
Martin v. Löwiseba40652007-08-30 20:10:57 +00007209 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007210fi
Brett Cannon19fab762007-06-02 03:02:29 +00007211
Martin v. Löwiseba40652007-08-30 20:10:57 +00007212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7213fi
7214{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7215echo "${ECHO_T}$ac_cv_type_int" >&6; }
7216
7217# The cast to long int works around a bug in the HP C Compiler
7218# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7219# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7220# This bug is HP SR number 8606223364.
7221{ echo "$as_me:$LINENO: checking size of int" >&5
7222echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007223if test "${ac_cv_sizeof_int+set}" = set; then
7224 echo $ECHO_N "(cached) $ECHO_C" >&6
7225else
Martin v. Löwis11437992002-04-12 09:54:03 +00007226 if test "$cross_compiling" = yes; then
7227 # Depending upon the size, compute the lo and hi bounds.
7228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007229/* confdefs.h. */
7230_ACEOF
7231cat confdefs.h >>conftest.$ac_ext
7232cat >>conftest.$ac_ext <<_ACEOF
7233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007234$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007235 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236int
7237main ()
7238{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007239static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007240test_array [0] = 0
7241
7242 ;
7243 return 0;
7244}
7245_ACEOF
7246rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007247if { (ac_try="$ac_compile"
7248case "(($ac_try" in
7249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7250 *) ac_try_echo=$ac_try;;
7251esac
7252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007255 grep -v '^ *+' conftest.er1 >conftest.err
7256 rm -f conftest.er1
7257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007259 (exit $ac_status); } && {
7260 test -z "$ac_c_werror_flag" ||
7261 test ! -s conftest.err
7262 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 ac_lo=0 ac_mid=0
7264 while :; do
7265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007266/* confdefs.h. */
7267_ACEOF
7268cat confdefs.h >>conftest.$ac_ext
7269cat >>conftest.$ac_ext <<_ACEOF
7270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007271$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007272 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007273int
7274main ()
7275{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007276static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007277test_array [0] = 0
7278
7279 ;
7280 return 0;
7281}
7282_ACEOF
7283rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007284if { (ac_try="$ac_compile"
7285case "(($ac_try" in
7286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7287 *) ac_try_echo=$ac_try;;
7288esac
7289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007292 grep -v '^ *+' conftest.er1 >conftest.err
7293 rm -f conftest.er1
7294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007296 (exit $ac_status); } && {
7297 test -z "$ac_c_werror_flag" ||
7298 test ! -s conftest.err
7299 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007300 ac_hi=$ac_mid; break
7301else
7302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007303sed 's/^/| /' conftest.$ac_ext >&5
7304
Martin v. Löwiseba40652007-08-30 20:10:57 +00007305 ac_lo=`expr $ac_mid + 1`
7306 if test $ac_lo -le $ac_mid; then
7307 ac_lo= ac_hi=
7308 break
7309 fi
7310 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007311fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007312
7313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007314 done
7315else
7316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007317sed 's/^/| /' conftest.$ac_ext >&5
7318
Martin v. Löwiseba40652007-08-30 20:10:57 +00007319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007320/* confdefs.h. */
7321_ACEOF
7322cat confdefs.h >>conftest.$ac_ext
7323cat >>conftest.$ac_ext <<_ACEOF
7324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007325$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007326 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007327int
7328main ()
7329{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007330static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007331test_array [0] = 0
7332
7333 ;
7334 return 0;
7335}
7336_ACEOF
7337rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007338if { (ac_try="$ac_compile"
7339case "(($ac_try" in
7340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7341 *) ac_try_echo=$ac_try;;
7342esac
7343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7344 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007346 grep -v '^ *+' conftest.er1 >conftest.err
7347 rm -f conftest.er1
7348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007350 (exit $ac_status); } && {
7351 test -z "$ac_c_werror_flag" ||
7352 test ! -s conftest.err
7353 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007354 ac_hi=-1 ac_mid=-1
7355 while :; do
7356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007357/* confdefs.h. */
7358_ACEOF
7359cat confdefs.h >>conftest.$ac_ext
7360cat >>conftest.$ac_ext <<_ACEOF
7361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007362$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007363 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007364int
7365main ()
7366{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007367static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007368test_array [0] = 0
7369
7370 ;
7371 return 0;
7372}
7373_ACEOF
7374rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007375if { (ac_try="$ac_compile"
7376case "(($ac_try" in
7377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7378 *) ac_try_echo=$ac_try;;
7379esac
7380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007383 grep -v '^ *+' conftest.er1 >conftest.err
7384 rm -f conftest.er1
7385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007387 (exit $ac_status); } && {
7388 test -z "$ac_c_werror_flag" ||
7389 test ! -s conftest.err
7390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 ac_lo=$ac_mid; break
7392else
7393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007394sed 's/^/| /' conftest.$ac_ext >&5
7395
Martin v. Löwiseba40652007-08-30 20:10:57 +00007396 ac_hi=`expr '(' $ac_mid ')' - 1`
7397 if test $ac_mid -le $ac_hi; then
7398 ac_lo= ac_hi=
7399 break
7400 fi
7401 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007403
7404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 done
7406else
7407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007408sed 's/^/| /' conftest.$ac_ext >&5
7409
Martin v. Löwiseba40652007-08-30 20:10:57 +00007410 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007411fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007412
7413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007414fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007415
7416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007417# Binary search between lo and hi bounds.
7418while test "x$ac_lo" != "x$ac_hi"; do
7419 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007421/* confdefs.h. */
7422_ACEOF
7423cat confdefs.h >>conftest.$ac_ext
7424cat >>conftest.$ac_ext <<_ACEOF
7425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007426$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007427 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007428int
7429main ()
7430{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007431static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007432test_array [0] = 0
7433
7434 ;
7435 return 0;
7436}
7437_ACEOF
7438rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007439if { (ac_try="$ac_compile"
7440case "(($ac_try" in
7441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7442 *) ac_try_echo=$ac_try;;
7443esac
7444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7445 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007447 grep -v '^ *+' conftest.er1 >conftest.err
7448 rm -f conftest.er1
7449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007451 (exit $ac_status); } && {
7452 test -z "$ac_c_werror_flag" ||
7453 test ! -s conftest.err
7454 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007455 ac_hi=$ac_mid
7456else
7457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007458sed 's/^/| /' conftest.$ac_ext >&5
7459
Martin v. Löwiseba40652007-08-30 20:10:57 +00007460 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007461fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007462
7463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007464done
7465case $ac_lo in
7466?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007467'') if test "$ac_cv_type_int" = yes; then
7468 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007469See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007470echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007471See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007472 { (exit 77); exit 77; }; }
7473 else
7474 ac_cv_sizeof_int=0
7475 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007476esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007477else
Martin v. Löwis11437992002-04-12 09:54:03 +00007478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007479/* confdefs.h. */
7480_ACEOF
7481cat confdefs.h >>conftest.$ac_ext
7482cat >>conftest.$ac_ext <<_ACEOF
7483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007484$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007485 typedef int ac__type_sizeof_;
7486static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7487static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007488#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007489#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007490int
7491main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007492{
Martin v. Löwis11437992002-04-12 09:54:03 +00007493
7494 FILE *f = fopen ("conftest.val", "w");
7495 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007496 return 1;
7497 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007498 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007499 long int i = longval ();
7500 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7501 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007502 fprintf (f, "%ld\n", i);
7503 }
7504 else
7505 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007506 unsigned long int i = ulongval ();
7507 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7508 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007509 fprintf (f, "%lu\n", i);
7510 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007511 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007512
7513 ;
7514 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007515}
Martin v. Löwis11437992002-04-12 09:54:03 +00007516_ACEOF
7517rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007518if { (ac_try="$ac_link"
7519case "(($ac_try" in
7520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7521 *) ac_try_echo=$ac_try;;
7522esac
7523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7524 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007525 ac_status=$?
7526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7527 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007528 { (case "(($ac_try" in
7529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7530 *) ac_try_echo=$ac_try;;
7531esac
7532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7533 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007534 ac_status=$?
7535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7536 (exit $ac_status); }; }; then
7537 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007538else
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 echo "$as_me: program exited with status $ac_status" >&5
7540echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007541sed 's/^/| /' conftest.$ac_ext >&5
7542
Martin v. Löwis11437992002-04-12 09:54:03 +00007543( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007544if test "$ac_cv_type_int" = yes; then
7545 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007546See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007547echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007548See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007549 { (exit 77); exit 77; }; }
7550 else
7551 ac_cv_sizeof_int=0
7552 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007554rm -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 +00007555fi
7556rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007557fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007558{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7559echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7560
7561
7562
Martin v. Löwis11437992002-04-12 09:54:03 +00007563cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007564#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007565_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007566
7567
Martin v. Löwiseba40652007-08-30 20:10:57 +00007568{ echo "$as_me:$LINENO: checking for long" >&5
7569echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007570if test "${ac_cv_type_long+set}" = set; then
7571 echo $ECHO_N "(cached) $ECHO_C" >&6
7572else
7573 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007574/* confdefs.h. */
7575_ACEOF
7576cat confdefs.h >>conftest.$ac_ext
7577cat >>conftest.$ac_ext <<_ACEOF
7578/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007579$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007580typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007581int
7582main ()
7583{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007584if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007586if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 return 0;
7588 ;
7589 return 0;
7590}
7591_ACEOF
7592rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007593if { (ac_try="$ac_compile"
7594case "(($ac_try" in
7595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7596 *) ac_try_echo=$ac_try;;
7597esac
7598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7599 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007601 grep -v '^ *+' conftest.er1 >conftest.err
7602 rm -f conftest.er1
7603 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007605 (exit $ac_status); } && {
7606 test -z "$ac_c_werror_flag" ||
7607 test ! -s conftest.err
7608 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007609 ac_cv_type_long=yes
7610else
7611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007612sed 's/^/| /' conftest.$ac_ext >&5
7613
Martin v. Löwiseba40652007-08-30 20:10:57 +00007614 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007615fi
Brett Cannon19fab762007-06-02 03:02:29 +00007616
Martin v. Löwiseba40652007-08-30 20:10:57 +00007617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7618fi
7619{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7620echo "${ECHO_T}$ac_cv_type_long" >&6; }
7621
7622# The cast to long int works around a bug in the HP C Compiler
7623# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7624# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7625# This bug is HP SR number 8606223364.
7626{ echo "$as_me:$LINENO: checking size of long" >&5
7627echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007628if test "${ac_cv_sizeof_long+set}" = set; then
7629 echo $ECHO_N "(cached) $ECHO_C" >&6
7630else
Martin v. Löwis11437992002-04-12 09:54:03 +00007631 if test "$cross_compiling" = yes; then
7632 # Depending upon the size, compute the lo and hi bounds.
7633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007634/* confdefs.h. */
7635_ACEOF
7636cat confdefs.h >>conftest.$ac_ext
7637cat >>conftest.$ac_ext <<_ACEOF
7638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007639$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007640 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641int
7642main ()
7643{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007644static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007645test_array [0] = 0
7646
7647 ;
7648 return 0;
7649}
7650_ACEOF
7651rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007652if { (ac_try="$ac_compile"
7653case "(($ac_try" in
7654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7655 *) ac_try_echo=$ac_try;;
7656esac
7657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7658 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007660 grep -v '^ *+' conftest.er1 >conftest.err
7661 rm -f conftest.er1
7662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007664 (exit $ac_status); } && {
7665 test -z "$ac_c_werror_flag" ||
7666 test ! -s conftest.err
7667 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 ac_lo=0 ac_mid=0
7669 while :; do
7670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007671/* confdefs.h. */
7672_ACEOF
7673cat confdefs.h >>conftest.$ac_ext
7674cat >>conftest.$ac_ext <<_ACEOF
7675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007676$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007677 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007678int
7679main ()
7680{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007681static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007682test_array [0] = 0
7683
7684 ;
7685 return 0;
7686}
7687_ACEOF
7688rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007689if { (ac_try="$ac_compile"
7690case "(($ac_try" in
7691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7692 *) ac_try_echo=$ac_try;;
7693esac
7694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007697 grep -v '^ *+' conftest.er1 >conftest.err
7698 rm -f conftest.er1
7699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007701 (exit $ac_status); } && {
7702 test -z "$ac_c_werror_flag" ||
7703 test ! -s conftest.err
7704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007705 ac_hi=$ac_mid; break
7706else
7707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007708sed 's/^/| /' conftest.$ac_ext >&5
7709
Martin v. Löwiseba40652007-08-30 20:10:57 +00007710 ac_lo=`expr $ac_mid + 1`
7711 if test $ac_lo -le $ac_mid; then
7712 ac_lo= ac_hi=
7713 break
7714 fi
7715 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007717
7718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 done
7720else
7721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007722sed 's/^/| /' conftest.$ac_ext >&5
7723
Martin v. Löwiseba40652007-08-30 20:10:57 +00007724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007725/* confdefs.h. */
7726_ACEOF
7727cat confdefs.h >>conftest.$ac_ext
7728cat >>conftest.$ac_ext <<_ACEOF
7729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007730$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007731 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007732int
7733main ()
7734{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007735static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007736test_array [0] = 0
7737
7738 ;
7739 return 0;
7740}
7741_ACEOF
7742rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007743if { (ac_try="$ac_compile"
7744case "(($ac_try" in
7745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7746 *) ac_try_echo=$ac_try;;
7747esac
7748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7749 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751 grep -v '^ *+' conftest.er1 >conftest.err
7752 rm -f conftest.er1
7753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007755 (exit $ac_status); } && {
7756 test -z "$ac_c_werror_flag" ||
7757 test ! -s conftest.err
7758 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007759 ac_hi=-1 ac_mid=-1
7760 while :; do
7761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007762/* confdefs.h. */
7763_ACEOF
7764cat confdefs.h >>conftest.$ac_ext
7765cat >>conftest.$ac_ext <<_ACEOF
7766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007767$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007768 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007769int
7770main ()
7771{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007772static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007773test_array [0] = 0
7774
7775 ;
7776 return 0;
7777}
7778_ACEOF
7779rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007780if { (ac_try="$ac_compile"
7781case "(($ac_try" in
7782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7783 *) ac_try_echo=$ac_try;;
7784esac
7785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7786 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007788 grep -v '^ *+' conftest.er1 >conftest.err
7789 rm -f conftest.er1
7790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007792 (exit $ac_status); } && {
7793 test -z "$ac_c_werror_flag" ||
7794 test ! -s conftest.err
7795 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 ac_lo=$ac_mid; break
7797else
7798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007799sed 's/^/| /' conftest.$ac_ext >&5
7800
Martin v. Löwiseba40652007-08-30 20:10:57 +00007801 ac_hi=`expr '(' $ac_mid ')' - 1`
7802 if test $ac_mid -le $ac_hi; then
7803 ac_lo= ac_hi=
7804 break
7805 fi
7806 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007807fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007808
7809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 done
7811else
7812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007813sed 's/^/| /' conftest.$ac_ext >&5
7814
Martin v. Löwiseba40652007-08-30 20:10:57 +00007815 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007817
7818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007819fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007820
7821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007822# Binary search between lo and hi bounds.
7823while test "x$ac_lo" != "x$ac_hi"; do
7824 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007826/* confdefs.h. */
7827_ACEOF
7828cat confdefs.h >>conftest.$ac_ext
7829cat >>conftest.$ac_ext <<_ACEOF
7830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007831$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007832 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007833int
7834main ()
7835{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007836static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007837test_array [0] = 0
7838
7839 ;
7840 return 0;
7841}
7842_ACEOF
7843rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007844if { (ac_try="$ac_compile"
7845case "(($ac_try" in
7846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7847 *) ac_try_echo=$ac_try;;
7848esac
7849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7850 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007852 grep -v '^ *+' conftest.er1 >conftest.err
7853 rm -f conftest.er1
7854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007856 (exit $ac_status); } && {
7857 test -z "$ac_c_werror_flag" ||
7858 test ! -s conftest.err
7859 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007860 ac_hi=$ac_mid
7861else
7862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007863sed 's/^/| /' conftest.$ac_ext >&5
7864
Martin v. Löwiseba40652007-08-30 20:10:57 +00007865 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007867
7868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007869done
7870case $ac_lo in
7871?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007872'') if test "$ac_cv_type_long" = yes; then
7873 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007874See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007875echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007876See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007877 { (exit 77); exit 77; }; }
7878 else
7879 ac_cv_sizeof_long=0
7880 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007881esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007882else
Martin v. Löwis11437992002-04-12 09:54:03 +00007883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007884/* confdefs.h. */
7885_ACEOF
7886cat confdefs.h >>conftest.$ac_ext
7887cat >>conftest.$ac_ext <<_ACEOF
7888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007889$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007890 typedef long ac__type_sizeof_;
7891static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7892static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007893#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007894#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007895int
7896main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007897{
Martin v. Löwis11437992002-04-12 09:54:03 +00007898
7899 FILE *f = fopen ("conftest.val", "w");
7900 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007901 return 1;
7902 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007903 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007904 long int i = longval ();
7905 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7906 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007907 fprintf (f, "%ld\n", i);
7908 }
7909 else
7910 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007911 unsigned long int i = ulongval ();
7912 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7913 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007914 fprintf (f, "%lu\n", i);
7915 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007916 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007917
7918 ;
7919 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007920}
Martin v. Löwis11437992002-04-12 09:54:03 +00007921_ACEOF
7922rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007923if { (ac_try="$ac_link"
7924case "(($ac_try" in
7925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7926 *) ac_try_echo=$ac_try;;
7927esac
7928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7929 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 ac_status=$?
7931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7932 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007933 { (case "(($ac_try" in
7934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7935 *) ac_try_echo=$ac_try;;
7936esac
7937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7938 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007939 ac_status=$?
7940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7941 (exit $ac_status); }; }; then
7942 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007943else
Martin v. Löwis11437992002-04-12 09:54:03 +00007944 echo "$as_me: program exited with status $ac_status" >&5
7945echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007946sed 's/^/| /' conftest.$ac_ext >&5
7947
Martin v. Löwis11437992002-04-12 09:54:03 +00007948( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007949if test "$ac_cv_type_long" = yes; then
7950 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007951See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007952echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007953See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007954 { (exit 77); exit 77; }; }
7955 else
7956 ac_cv_sizeof_long=0
7957 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007959rm -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 +00007960fi
7961rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007962fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007963{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7964echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7965
7966
7967
Martin v. Löwis11437992002-04-12 09:54:03 +00007968cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007969#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007970_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007971
7972
Martin v. Löwiseba40652007-08-30 20:10:57 +00007973{ echo "$as_me:$LINENO: checking for void *" >&5
7974echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007975if test "${ac_cv_type_void_p+set}" = set; then
7976 echo $ECHO_N "(cached) $ECHO_C" >&6
7977else
7978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007979/* confdefs.h. */
7980_ACEOF
7981cat confdefs.h >>conftest.$ac_ext
7982cat >>conftest.$ac_ext <<_ACEOF
7983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007984$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007985typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007986int
7987main ()
7988{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007989if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007991if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 return 0;
7993 ;
7994 return 0;
7995}
7996_ACEOF
7997rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007998if { (ac_try="$ac_compile"
7999case "(($ac_try" in
8000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8001 *) ac_try_echo=$ac_try;;
8002esac
8003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8004 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008006 grep -v '^ *+' conftest.er1 >conftest.err
8007 rm -f conftest.er1
8008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008010 (exit $ac_status); } && {
8011 test -z "$ac_c_werror_flag" ||
8012 test ! -s conftest.err
8013 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 ac_cv_type_void_p=yes
8015else
8016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008017sed 's/^/| /' conftest.$ac_ext >&5
8018
Martin v. Löwiseba40652007-08-30 20:10:57 +00008019 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008020fi
Brett Cannon19fab762007-06-02 03:02:29 +00008021
Martin v. Löwiseba40652007-08-30 20:10:57 +00008022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8023fi
8024{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8025echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8026
8027# The cast to long int works around a bug in the HP C Compiler
8028# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8029# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8030# This bug is HP SR number 8606223364.
8031{ echo "$as_me:$LINENO: checking size of void *" >&5
8032echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008033if test "${ac_cv_sizeof_void_p+set}" = set; then
8034 echo $ECHO_N "(cached) $ECHO_C" >&6
8035else
Martin v. Löwis11437992002-04-12 09:54:03 +00008036 if test "$cross_compiling" = yes; then
8037 # Depending upon the size, compute the lo and hi bounds.
8038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008039/* confdefs.h. */
8040_ACEOF
8041cat confdefs.h >>conftest.$ac_ext
8042cat >>conftest.$ac_ext <<_ACEOF
8043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008044$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008045 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046int
8047main ()
8048{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008049static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008050test_array [0] = 0
8051
8052 ;
8053 return 0;
8054}
8055_ACEOF
8056rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008057if { (ac_try="$ac_compile"
8058case "(($ac_try" in
8059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8060 *) ac_try_echo=$ac_try;;
8061esac
8062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008065 grep -v '^ *+' conftest.er1 >conftest.err
8066 rm -f conftest.er1
8067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008069 (exit $ac_status); } && {
8070 test -z "$ac_c_werror_flag" ||
8071 test ! -s conftest.err
8072 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 ac_lo=0 ac_mid=0
8074 while :; do
8075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008076/* confdefs.h. */
8077_ACEOF
8078cat confdefs.h >>conftest.$ac_ext
8079cat >>conftest.$ac_ext <<_ACEOF
8080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008081$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008082 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008083int
8084main ()
8085{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008086static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008087test_array [0] = 0
8088
8089 ;
8090 return 0;
8091}
8092_ACEOF
8093rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008094if { (ac_try="$ac_compile"
8095case "(($ac_try" in
8096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8097 *) ac_try_echo=$ac_try;;
8098esac
8099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8100 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008102 grep -v '^ *+' conftest.er1 >conftest.err
8103 rm -f conftest.er1
8104 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008106 (exit $ac_status); } && {
8107 test -z "$ac_c_werror_flag" ||
8108 test ! -s conftest.err
8109 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 ac_hi=$ac_mid; break
8111else
8112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008113sed 's/^/| /' conftest.$ac_ext >&5
8114
Martin v. Löwiseba40652007-08-30 20:10:57 +00008115 ac_lo=`expr $ac_mid + 1`
8116 if test $ac_lo -le $ac_mid; then
8117 ac_lo= ac_hi=
8118 break
8119 fi
8120 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008122
8123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 done
8125else
8126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008127sed 's/^/| /' conftest.$ac_ext >&5
8128
Martin v. Löwiseba40652007-08-30 20:10:57 +00008129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008130/* confdefs.h. */
8131_ACEOF
8132cat confdefs.h >>conftest.$ac_ext
8133cat >>conftest.$ac_ext <<_ACEOF
8134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008135$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008136 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008137int
8138main ()
8139{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008140static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008141test_array [0] = 0
8142
8143 ;
8144 return 0;
8145}
8146_ACEOF
8147rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008148if { (ac_try="$ac_compile"
8149case "(($ac_try" in
8150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8151 *) ac_try_echo=$ac_try;;
8152esac
8153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008156 grep -v '^ *+' conftest.er1 >conftest.err
8157 rm -f conftest.er1
8158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008160 (exit $ac_status); } && {
8161 test -z "$ac_c_werror_flag" ||
8162 test ! -s conftest.err
8163 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008164 ac_hi=-1 ac_mid=-1
8165 while :; do
8166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008167/* confdefs.h. */
8168_ACEOF
8169cat confdefs.h >>conftest.$ac_ext
8170cat >>conftest.$ac_ext <<_ACEOF
8171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008172$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008173 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008174int
8175main ()
8176{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008177static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008178test_array [0] = 0
8179
8180 ;
8181 return 0;
8182}
8183_ACEOF
8184rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008185if { (ac_try="$ac_compile"
8186case "(($ac_try" in
8187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8188 *) ac_try_echo=$ac_try;;
8189esac
8190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008193 grep -v '^ *+' conftest.er1 >conftest.err
8194 rm -f conftest.er1
8195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008197 (exit $ac_status); } && {
8198 test -z "$ac_c_werror_flag" ||
8199 test ! -s conftest.err
8200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 ac_lo=$ac_mid; break
8202else
8203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008204sed 's/^/| /' conftest.$ac_ext >&5
8205
Martin v. Löwiseba40652007-08-30 20:10:57 +00008206 ac_hi=`expr '(' $ac_mid ')' - 1`
8207 if test $ac_mid -le $ac_hi; then
8208 ac_lo= ac_hi=
8209 break
8210 fi
8211 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008213
8214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 done
8216else
8217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008218sed 's/^/| /' conftest.$ac_ext >&5
8219
Martin v. Löwiseba40652007-08-30 20:10:57 +00008220 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008221fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008222
8223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008224fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008225
8226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008227# Binary search between lo and hi bounds.
8228while test "x$ac_lo" != "x$ac_hi"; do
8229 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008231/* confdefs.h. */
8232_ACEOF
8233cat confdefs.h >>conftest.$ac_ext
8234cat >>conftest.$ac_ext <<_ACEOF
8235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008236$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008237 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008238int
8239main ()
8240{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008241static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008242test_array [0] = 0
8243
8244 ;
8245 return 0;
8246}
8247_ACEOF
8248rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008249if { (ac_try="$ac_compile"
8250case "(($ac_try" in
8251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8252 *) ac_try_echo=$ac_try;;
8253esac
8254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008257 grep -v '^ *+' conftest.er1 >conftest.err
8258 rm -f conftest.er1
8259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008261 (exit $ac_status); } && {
8262 test -z "$ac_c_werror_flag" ||
8263 test ! -s conftest.err
8264 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008265 ac_hi=$ac_mid
8266else
8267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008268sed 's/^/| /' conftest.$ac_ext >&5
8269
Martin v. Löwiseba40652007-08-30 20:10:57 +00008270 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008271fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008272
8273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008274done
8275case $ac_lo in
8276?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008277'') if test "$ac_cv_type_void_p" = yes; then
8278 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008279See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008280echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008281See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008282 { (exit 77); exit 77; }; }
8283 else
8284 ac_cv_sizeof_void_p=0
8285 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008286esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008287else
Martin v. Löwis11437992002-04-12 09:54:03 +00008288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008289/* confdefs.h. */
8290_ACEOF
8291cat confdefs.h >>conftest.$ac_ext
8292cat >>conftest.$ac_ext <<_ACEOF
8293/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008294$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008295 typedef void * ac__type_sizeof_;
8296static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8297static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008298#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008299#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008300int
8301main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008302{
Martin v. Löwis11437992002-04-12 09:54:03 +00008303
8304 FILE *f = fopen ("conftest.val", "w");
8305 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008306 return 1;
8307 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008308 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008309 long int i = longval ();
8310 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8311 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008312 fprintf (f, "%ld\n", i);
8313 }
8314 else
8315 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008316 unsigned long int i = ulongval ();
8317 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8318 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008319 fprintf (f, "%lu\n", i);
8320 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008321 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008322
8323 ;
8324 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008325}
Martin v. Löwis11437992002-04-12 09:54:03 +00008326_ACEOF
8327rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008328if { (ac_try="$ac_link"
8329case "(($ac_try" in
8330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8331 *) ac_try_echo=$ac_try;;
8332esac
8333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8334 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 ac_status=$?
8336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008338 { (case "(($ac_try" in
8339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8340 *) ac_try_echo=$ac_try;;
8341esac
8342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8343 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 ac_status=$?
8345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8346 (exit $ac_status); }; }; then
8347 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008348else
Martin v. Löwis11437992002-04-12 09:54:03 +00008349 echo "$as_me: program exited with status $ac_status" >&5
8350echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008351sed 's/^/| /' conftest.$ac_ext >&5
8352
Martin v. Löwis11437992002-04-12 09:54:03 +00008353( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008354if test "$ac_cv_type_void_p" = yes; then
8355 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008356See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008357echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008358See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008359 { (exit 77); exit 77; }; }
8360 else
8361 ac_cv_sizeof_void_p=0
8362 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008364rm -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 +00008365fi
8366rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008368{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8369echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8370
8371
8372
Martin v. Löwis11437992002-04-12 09:54:03 +00008373cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008374#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008375_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008376
8377
Martin v. Löwiseba40652007-08-30 20:10:57 +00008378{ echo "$as_me:$LINENO: checking for short" >&5
8379echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008380if test "${ac_cv_type_short+set}" = set; then
8381 echo $ECHO_N "(cached) $ECHO_C" >&6
8382else
8383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008384/* confdefs.h. */
8385_ACEOF
8386cat confdefs.h >>conftest.$ac_ext
8387cat >>conftest.$ac_ext <<_ACEOF
8388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008389$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008390typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008391int
8392main ()
8393{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008394if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008396if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 return 0;
8398 ;
8399 return 0;
8400}
8401_ACEOF
8402rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008403if { (ac_try="$ac_compile"
8404case "(($ac_try" in
8405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8406 *) ac_try_echo=$ac_try;;
8407esac
8408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8409 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008411 grep -v '^ *+' conftest.er1 >conftest.err
8412 rm -f conftest.er1
8413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008415 (exit $ac_status); } && {
8416 test -z "$ac_c_werror_flag" ||
8417 test ! -s conftest.err
8418 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 ac_cv_type_short=yes
8420else
8421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008422sed 's/^/| /' conftest.$ac_ext >&5
8423
Martin v. Löwiseba40652007-08-30 20:10:57 +00008424 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008425fi
Brett Cannon19fab762007-06-02 03:02:29 +00008426
Martin v. Löwiseba40652007-08-30 20:10:57 +00008427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8428fi
8429{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8430echo "${ECHO_T}$ac_cv_type_short" >&6; }
8431
8432# The cast to long int works around a bug in the HP C Compiler
8433# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8434# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8435# This bug is HP SR number 8606223364.
8436{ echo "$as_me:$LINENO: checking size of short" >&5
8437echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008438if test "${ac_cv_sizeof_short+set}" = set; then
8439 echo $ECHO_N "(cached) $ECHO_C" >&6
8440else
Martin v. Löwis11437992002-04-12 09:54:03 +00008441 if test "$cross_compiling" = yes; then
8442 # Depending upon the size, compute the lo and hi bounds.
8443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008444/* confdefs.h. */
8445_ACEOF
8446cat confdefs.h >>conftest.$ac_ext
8447cat >>conftest.$ac_ext <<_ACEOF
8448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008449$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008450 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451int
8452main ()
8453{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008454static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008455test_array [0] = 0
8456
8457 ;
8458 return 0;
8459}
8460_ACEOF
8461rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008462if { (ac_try="$ac_compile"
8463case "(($ac_try" in
8464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8465 *) ac_try_echo=$ac_try;;
8466esac
8467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008470 grep -v '^ *+' conftest.er1 >conftest.err
8471 rm -f conftest.er1
8472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008474 (exit $ac_status); } && {
8475 test -z "$ac_c_werror_flag" ||
8476 test ! -s conftest.err
8477 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008478 ac_lo=0 ac_mid=0
8479 while :; do
8480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008481/* confdefs.h. */
8482_ACEOF
8483cat confdefs.h >>conftest.$ac_ext
8484cat >>conftest.$ac_ext <<_ACEOF
8485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008486$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008487 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008488int
8489main ()
8490{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008491static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008492test_array [0] = 0
8493
8494 ;
8495 return 0;
8496}
8497_ACEOF
8498rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008499if { (ac_try="$ac_compile"
8500case "(($ac_try" in
8501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8502 *) ac_try_echo=$ac_try;;
8503esac
8504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008507 grep -v '^ *+' conftest.er1 >conftest.err
8508 rm -f conftest.er1
8509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008511 (exit $ac_status); } && {
8512 test -z "$ac_c_werror_flag" ||
8513 test ! -s conftest.err
8514 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008515 ac_hi=$ac_mid; break
8516else
8517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008518sed 's/^/| /' conftest.$ac_ext >&5
8519
Martin v. Löwiseba40652007-08-30 20:10:57 +00008520 ac_lo=`expr $ac_mid + 1`
8521 if test $ac_lo -le $ac_mid; then
8522 ac_lo= ac_hi=
8523 break
8524 fi
8525 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008526fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008527
8528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 done
8530else
8531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008532sed 's/^/| /' conftest.$ac_ext >&5
8533
Martin v. Löwiseba40652007-08-30 20:10:57 +00008534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* confdefs.h. */
8536_ACEOF
8537cat confdefs.h >>conftest.$ac_ext
8538cat >>conftest.$ac_ext <<_ACEOF
8539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008541 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008545static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008546test_array [0] = 0
8547
8548 ;
8549 return 0;
8550}
8551_ACEOF
8552rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008553if { (ac_try="$ac_compile"
8554case "(($ac_try" in
8555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8556 *) ac_try_echo=$ac_try;;
8557esac
8558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8559 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008561 grep -v '^ *+' conftest.er1 >conftest.err
8562 rm -f conftest.er1
8563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008565 (exit $ac_status); } && {
8566 test -z "$ac_c_werror_flag" ||
8567 test ! -s conftest.err
8568 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 ac_hi=-1 ac_mid=-1
8570 while :; do
8571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008572/* confdefs.h. */
8573_ACEOF
8574cat confdefs.h >>conftest.$ac_ext
8575cat >>conftest.$ac_ext <<_ACEOF
8576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008577$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008578 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008579int
8580main ()
8581{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008582static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008583test_array [0] = 0
8584
8585 ;
8586 return 0;
8587}
8588_ACEOF
8589rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008590if { (ac_try="$ac_compile"
8591case "(($ac_try" in
8592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8593 *) ac_try_echo=$ac_try;;
8594esac
8595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008598 grep -v '^ *+' conftest.er1 >conftest.err
8599 rm -f conftest.er1
8600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008602 (exit $ac_status); } && {
8603 test -z "$ac_c_werror_flag" ||
8604 test ! -s conftest.err
8605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 ac_lo=$ac_mid; break
8607else
8608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008609sed 's/^/| /' conftest.$ac_ext >&5
8610
Martin v. Löwiseba40652007-08-30 20:10:57 +00008611 ac_hi=`expr '(' $ac_mid ')' - 1`
8612 if test $ac_mid -le $ac_hi; then
8613 ac_lo= ac_hi=
8614 break
8615 fi
8616 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008618
8619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 done
8621else
8622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008623sed 's/^/| /' conftest.$ac_ext >&5
8624
Martin v. Löwiseba40652007-08-30 20:10:57 +00008625 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008626fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008627
8628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008629fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008630
8631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008632# Binary search between lo and hi bounds.
8633while test "x$ac_lo" != "x$ac_hi"; do
8634 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008636/* confdefs.h. */
8637_ACEOF
8638cat confdefs.h >>conftest.$ac_ext
8639cat >>conftest.$ac_ext <<_ACEOF
8640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008641$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008642 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008643int
8644main ()
8645{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008646static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008647test_array [0] = 0
8648
8649 ;
8650 return 0;
8651}
8652_ACEOF
8653rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008654if { (ac_try="$ac_compile"
8655case "(($ac_try" in
8656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8657 *) ac_try_echo=$ac_try;;
8658esac
8659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8660 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008662 grep -v '^ *+' conftest.er1 >conftest.err
8663 rm -f conftest.er1
8664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008666 (exit $ac_status); } && {
8667 test -z "$ac_c_werror_flag" ||
8668 test ! -s conftest.err
8669 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 ac_hi=$ac_mid
8671else
8672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008673sed 's/^/| /' conftest.$ac_ext >&5
8674
Martin v. Löwiseba40652007-08-30 20:10:57 +00008675 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008676fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008677
8678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008679done
8680case $ac_lo in
8681?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008682'') if test "$ac_cv_type_short" = yes; then
8683 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008684See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008685echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008686See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008687 { (exit 77); exit 77; }; }
8688 else
8689 ac_cv_sizeof_short=0
8690 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008691esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008692else
Martin v. Löwis11437992002-04-12 09:54:03 +00008693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008694/* confdefs.h. */
8695_ACEOF
8696cat confdefs.h >>conftest.$ac_ext
8697cat >>conftest.$ac_ext <<_ACEOF
8698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008699$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008700 typedef short ac__type_sizeof_;
8701static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8702static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008703#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008704#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008705int
8706main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008707{
Martin v. Löwis11437992002-04-12 09:54:03 +00008708
8709 FILE *f = fopen ("conftest.val", "w");
8710 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008711 return 1;
8712 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008713 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008714 long int i = longval ();
8715 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8716 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008717 fprintf (f, "%ld\n", i);
8718 }
8719 else
8720 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008721 unsigned long int i = ulongval ();
8722 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8723 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008724 fprintf (f, "%lu\n", i);
8725 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008726 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008727
8728 ;
8729 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008730}
Martin v. Löwis11437992002-04-12 09:54:03 +00008731_ACEOF
8732rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008733if { (ac_try="$ac_link"
8734case "(($ac_try" in
8735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8736 *) ac_try_echo=$ac_try;;
8737esac
8738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8739 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 ac_status=$?
8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008743 { (case "(($ac_try" in
8744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8745 *) ac_try_echo=$ac_try;;
8746esac
8747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8748 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008749 ac_status=$?
8750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8751 (exit $ac_status); }; }; then
8752 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008753else
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 echo "$as_me: program exited with status $ac_status" >&5
8755echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008756sed 's/^/| /' conftest.$ac_ext >&5
8757
Martin v. Löwis11437992002-04-12 09:54:03 +00008758( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008759if test "$ac_cv_type_short" = yes; then
8760 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008761See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008762echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008763See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008764 { (exit 77); exit 77; }; }
8765 else
8766 ac_cv_sizeof_short=0
8767 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008769rm -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 +00008770fi
8771rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008773{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8774echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8775
8776
8777
Martin v. Löwis11437992002-04-12 09:54:03 +00008778cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008779#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008780_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008781
8782
Martin v. Löwiseba40652007-08-30 20:10:57 +00008783{ echo "$as_me:$LINENO: checking for float" >&5
8784echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008785if test "${ac_cv_type_float+set}" = set; then
8786 echo $ECHO_N "(cached) $ECHO_C" >&6
8787else
8788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008789/* confdefs.h. */
8790_ACEOF
8791cat confdefs.h >>conftest.$ac_ext
8792cat >>conftest.$ac_ext <<_ACEOF
8793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008794$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008795typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008796int
8797main ()
8798{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008799if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008800 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008801if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 return 0;
8803 ;
8804 return 0;
8805}
8806_ACEOF
8807rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008808if { (ac_try="$ac_compile"
8809case "(($ac_try" in
8810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8811 *) ac_try_echo=$ac_try;;
8812esac
8813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8814 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008816 grep -v '^ *+' conftest.er1 >conftest.err
8817 rm -f conftest.er1
8818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008820 (exit $ac_status); } && {
8821 test -z "$ac_c_werror_flag" ||
8822 test ! -s conftest.err
8823 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 ac_cv_type_float=yes
8825else
8826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008827sed 's/^/| /' conftest.$ac_ext >&5
8828
Martin v. Löwiseba40652007-08-30 20:10:57 +00008829 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008830fi
Brett Cannon19fab762007-06-02 03:02:29 +00008831
Martin v. Löwiseba40652007-08-30 20:10:57 +00008832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8833fi
8834{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8835echo "${ECHO_T}$ac_cv_type_float" >&6; }
8836
8837# The cast to long int works around a bug in the HP C Compiler
8838# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8839# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8840# This bug is HP SR number 8606223364.
8841{ echo "$as_me:$LINENO: checking size of float" >&5
8842echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008843if test "${ac_cv_sizeof_float+set}" = set; then
8844 echo $ECHO_N "(cached) $ECHO_C" >&6
8845else
Martin v. Löwis11437992002-04-12 09:54:03 +00008846 if test "$cross_compiling" = yes; then
8847 # Depending upon the size, compute the lo and hi bounds.
8848cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008849/* confdefs.h. */
8850_ACEOF
8851cat confdefs.h >>conftest.$ac_ext
8852cat >>conftest.$ac_ext <<_ACEOF
8853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008854$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008855 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856int
8857main ()
8858{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008859static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008860test_array [0] = 0
8861
8862 ;
8863 return 0;
8864}
8865_ACEOF
8866rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008867if { (ac_try="$ac_compile"
8868case "(($ac_try" in
8869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8870 *) ac_try_echo=$ac_try;;
8871esac
8872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008875 grep -v '^ *+' conftest.er1 >conftest.err
8876 rm -f conftest.er1
8877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008879 (exit $ac_status); } && {
8880 test -z "$ac_c_werror_flag" ||
8881 test ! -s conftest.err
8882 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008883 ac_lo=0 ac_mid=0
8884 while :; do
8885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008886/* confdefs.h. */
8887_ACEOF
8888cat confdefs.h >>conftest.$ac_ext
8889cat >>conftest.$ac_ext <<_ACEOF
8890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008891$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008892 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008893int
8894main ()
8895{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008896static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008897test_array [0] = 0
8898
8899 ;
8900 return 0;
8901}
8902_ACEOF
8903rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008904if { (ac_try="$ac_compile"
8905case "(($ac_try" in
8906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8907 *) ac_try_echo=$ac_try;;
8908esac
8909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 grep -v '^ *+' conftest.er1 >conftest.err
8913 rm -f conftest.er1
8914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008916 (exit $ac_status); } && {
8917 test -z "$ac_c_werror_flag" ||
8918 test ! -s conftest.err
8919 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008920 ac_hi=$ac_mid; break
8921else
8922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008923sed 's/^/| /' conftest.$ac_ext >&5
8924
Martin v. Löwiseba40652007-08-30 20:10:57 +00008925 ac_lo=`expr $ac_mid + 1`
8926 if test $ac_lo -le $ac_mid; then
8927 ac_lo= ac_hi=
8928 break
8929 fi
8930 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008932
8933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 done
8935else
8936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008937sed 's/^/| /' conftest.$ac_ext >&5
8938
Martin v. Löwiseba40652007-08-30 20:10:57 +00008939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008940/* confdefs.h. */
8941_ACEOF
8942cat confdefs.h >>conftest.$ac_ext
8943cat >>conftest.$ac_ext <<_ACEOF
8944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008945$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008946 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008947int
8948main ()
8949{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008950static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008951test_array [0] = 0
8952
8953 ;
8954 return 0;
8955}
8956_ACEOF
8957rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008958if { (ac_try="$ac_compile"
8959case "(($ac_try" in
8960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8961 *) ac_try_echo=$ac_try;;
8962esac
8963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8964 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008966 grep -v '^ *+' conftest.er1 >conftest.err
8967 rm -f conftest.er1
8968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008970 (exit $ac_status); } && {
8971 test -z "$ac_c_werror_flag" ||
8972 test ! -s conftest.err
8973 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 ac_hi=-1 ac_mid=-1
8975 while :; do
8976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008977/* confdefs.h. */
8978_ACEOF
8979cat confdefs.h >>conftest.$ac_ext
8980cat >>conftest.$ac_ext <<_ACEOF
8981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008982$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008983 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008984int
8985main ()
8986{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008987static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008988test_array [0] = 0
8989
8990 ;
8991 return 0;
8992}
8993_ACEOF
8994rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008995if { (ac_try="$ac_compile"
8996case "(($ac_try" in
8997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8998 *) ac_try_echo=$ac_try;;
8999esac
9000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009003 grep -v '^ *+' conftest.er1 >conftest.err
9004 rm -f conftest.er1
9005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009007 (exit $ac_status); } && {
9008 test -z "$ac_c_werror_flag" ||
9009 test ! -s conftest.err
9010 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 ac_lo=$ac_mid; break
9012else
9013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Martin v. Löwiseba40652007-08-30 20:10:57 +00009016 ac_hi=`expr '(' $ac_mid ')' - 1`
9017 if test $ac_mid -le $ac_hi; then
9018 ac_lo= ac_hi=
9019 break
9020 fi
9021 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009023
9024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 done
9026else
9027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009028sed 's/^/| /' conftest.$ac_ext >&5
9029
Martin v. Löwiseba40652007-08-30 20:10:57 +00009030 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009032
9033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009034fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009035
9036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009037# Binary search between lo and hi bounds.
9038while test "x$ac_lo" != "x$ac_hi"; do
9039 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009041/* confdefs.h. */
9042_ACEOF
9043cat confdefs.h >>conftest.$ac_ext
9044cat >>conftest.$ac_ext <<_ACEOF
9045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009046$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009047 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009048int
9049main ()
9050{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009051static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009052test_array [0] = 0
9053
9054 ;
9055 return 0;
9056}
9057_ACEOF
9058rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009059if { (ac_try="$ac_compile"
9060case "(($ac_try" in
9061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9062 *) ac_try_echo=$ac_try;;
9063esac
9064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009067 grep -v '^ *+' conftest.er1 >conftest.err
9068 rm -f conftest.er1
9069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009071 (exit $ac_status); } && {
9072 test -z "$ac_c_werror_flag" ||
9073 test ! -s conftest.err
9074 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009075 ac_hi=$ac_mid
9076else
9077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009078sed 's/^/| /' conftest.$ac_ext >&5
9079
Martin v. Löwiseba40652007-08-30 20:10:57 +00009080 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009082
9083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009084done
9085case $ac_lo in
9086?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009087'') if test "$ac_cv_type_float" = yes; then
9088 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009089See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009090echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009091See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009092 { (exit 77); exit 77; }; }
9093 else
9094 ac_cv_sizeof_float=0
9095 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009096esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009097else
Martin v. Löwis11437992002-04-12 09:54:03 +00009098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009099/* confdefs.h. */
9100_ACEOF
9101cat confdefs.h >>conftest.$ac_ext
9102cat >>conftest.$ac_ext <<_ACEOF
9103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009104$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009105 typedef float ac__type_sizeof_;
9106static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9107static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009108#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009109#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009110int
9111main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009112{
Martin v. Löwis11437992002-04-12 09:54:03 +00009113
9114 FILE *f = fopen ("conftest.val", "w");
9115 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009116 return 1;
9117 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009118 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009119 long int i = longval ();
9120 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9121 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009122 fprintf (f, "%ld\n", i);
9123 }
9124 else
9125 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009126 unsigned long int i = ulongval ();
9127 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9128 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009129 fprintf (f, "%lu\n", i);
9130 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009131 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009132
9133 ;
9134 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009135}
Martin v. Löwis11437992002-04-12 09:54:03 +00009136_ACEOF
9137rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009138if { (ac_try="$ac_link"
9139case "(($ac_try" in
9140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9141 *) ac_try_echo=$ac_try;;
9142esac
9143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9144 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 ac_status=$?
9146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009148 { (case "(($ac_try" in
9149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9150 *) ac_try_echo=$ac_try;;
9151esac
9152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9153 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009154 ac_status=$?
9155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9156 (exit $ac_status); }; }; then
9157 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009158else
Martin v. Löwis11437992002-04-12 09:54:03 +00009159 echo "$as_me: program exited with status $ac_status" >&5
9160echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009161sed 's/^/| /' conftest.$ac_ext >&5
9162
Martin v. Löwis11437992002-04-12 09:54:03 +00009163( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009164if test "$ac_cv_type_float" = yes; then
9165 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009166See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009167echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009168See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009169 { (exit 77); exit 77; }; }
9170 else
9171 ac_cv_sizeof_float=0
9172 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009173fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009174rm -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 +00009175fi
9176rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009177fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009178{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9179echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9180
9181
9182
Martin v. Löwis11437992002-04-12 09:54:03 +00009183cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009184#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009185_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009186
9187
Martin v. Löwiseba40652007-08-30 20:10:57 +00009188{ echo "$as_me:$LINENO: checking for double" >&5
9189echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009190if test "${ac_cv_type_double+set}" = set; then
9191 echo $ECHO_N "(cached) $ECHO_C" >&6
9192else
9193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009194/* confdefs.h. */
9195_ACEOF
9196cat confdefs.h >>conftest.$ac_ext
9197cat >>conftest.$ac_ext <<_ACEOF
9198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009199$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009200typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009201int
9202main ()
9203{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009204if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009205 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009206if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 return 0;
9208 ;
9209 return 0;
9210}
9211_ACEOF
9212rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009213if { (ac_try="$ac_compile"
9214case "(($ac_try" in
9215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9216 *) ac_try_echo=$ac_try;;
9217esac
9218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009221 grep -v '^ *+' conftest.er1 >conftest.err
9222 rm -f conftest.er1
9223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009225 (exit $ac_status); } && {
9226 test -z "$ac_c_werror_flag" ||
9227 test ! -s conftest.err
9228 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009229 ac_cv_type_double=yes
9230else
9231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009232sed 's/^/| /' conftest.$ac_ext >&5
9233
Martin v. Löwiseba40652007-08-30 20:10:57 +00009234 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009235fi
Brett Cannon19fab762007-06-02 03:02:29 +00009236
Martin v. Löwiseba40652007-08-30 20:10:57 +00009237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9238fi
9239{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9240echo "${ECHO_T}$ac_cv_type_double" >&6; }
9241
9242# The cast to long int works around a bug in the HP C Compiler
9243# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9244# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9245# This bug is HP SR number 8606223364.
9246{ echo "$as_me:$LINENO: checking size of double" >&5
9247echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009248if test "${ac_cv_sizeof_double+set}" = set; then
9249 echo $ECHO_N "(cached) $ECHO_C" >&6
9250else
Martin v. Löwis11437992002-04-12 09:54:03 +00009251 if test "$cross_compiling" = yes; then
9252 # Depending upon the size, compute the lo and hi bounds.
9253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009254/* confdefs.h. */
9255_ACEOF
9256cat confdefs.h >>conftest.$ac_ext
9257cat >>conftest.$ac_ext <<_ACEOF
9258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009259$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009260 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261int
9262main ()
9263{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009264static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009265test_array [0] = 0
9266
9267 ;
9268 return 0;
9269}
9270_ACEOF
9271rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009272if { (ac_try="$ac_compile"
9273case "(($ac_try" in
9274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9275 *) ac_try_echo=$ac_try;;
9276esac
9277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9278 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009280 grep -v '^ *+' conftest.er1 >conftest.err
9281 rm -f conftest.er1
9282 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009284 (exit $ac_status); } && {
9285 test -z "$ac_c_werror_flag" ||
9286 test ! -s conftest.err
9287 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009288 ac_lo=0 ac_mid=0
9289 while :; do
9290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009291/* confdefs.h. */
9292_ACEOF
9293cat confdefs.h >>conftest.$ac_ext
9294cat >>conftest.$ac_ext <<_ACEOF
9295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009296$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009297 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009298int
9299main ()
9300{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009301static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009302test_array [0] = 0
9303
9304 ;
9305 return 0;
9306}
9307_ACEOF
9308rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009309if { (ac_try="$ac_compile"
9310case "(($ac_try" in
9311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9312 *) ac_try_echo=$ac_try;;
9313esac
9314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9315 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009317 grep -v '^ *+' conftest.er1 >conftest.err
9318 rm -f conftest.er1
9319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009321 (exit $ac_status); } && {
9322 test -z "$ac_c_werror_flag" ||
9323 test ! -s conftest.err
9324 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009325 ac_hi=$ac_mid; break
9326else
9327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009328sed 's/^/| /' conftest.$ac_ext >&5
9329
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330 ac_lo=`expr $ac_mid + 1`
9331 if test $ac_lo -le $ac_mid; then
9332 ac_lo= ac_hi=
9333 break
9334 fi
9335 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009337
9338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009339 done
9340else
9341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009342sed 's/^/| /' conftest.$ac_ext >&5
9343
Martin v. Löwiseba40652007-08-30 20:10:57 +00009344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009345/* confdefs.h. */
9346_ACEOF
9347cat confdefs.h >>conftest.$ac_ext
9348cat >>conftest.$ac_ext <<_ACEOF
9349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009350$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009351 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009352int
9353main ()
9354{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009355static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009356test_array [0] = 0
9357
9358 ;
9359 return 0;
9360}
9361_ACEOF
9362rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009363if { (ac_try="$ac_compile"
9364case "(($ac_try" in
9365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9366 *) ac_try_echo=$ac_try;;
9367esac
9368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009371 grep -v '^ *+' conftest.er1 >conftest.err
9372 rm -f conftest.er1
9373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009375 (exit $ac_status); } && {
9376 test -z "$ac_c_werror_flag" ||
9377 test ! -s conftest.err
9378 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 ac_hi=-1 ac_mid=-1
9380 while :; do
9381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009382/* confdefs.h. */
9383_ACEOF
9384cat confdefs.h >>conftest.$ac_ext
9385cat >>conftest.$ac_ext <<_ACEOF
9386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009387$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009388 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009389int
9390main ()
9391{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009392static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009393test_array [0] = 0
9394
9395 ;
9396 return 0;
9397}
9398_ACEOF
9399rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400if { (ac_try="$ac_compile"
9401case "(($ac_try" in
9402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9403 *) ac_try_echo=$ac_try;;
9404esac
9405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009408 grep -v '^ *+' conftest.er1 >conftest.err
9409 rm -f conftest.er1
9410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009412 (exit $ac_status); } && {
9413 test -z "$ac_c_werror_flag" ||
9414 test ! -s conftest.err
9415 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 ac_lo=$ac_mid; break
9417else
9418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009419sed 's/^/| /' conftest.$ac_ext >&5
9420
Martin v. Löwiseba40652007-08-30 20:10:57 +00009421 ac_hi=`expr '(' $ac_mid ')' - 1`
9422 if test $ac_mid -le $ac_hi; then
9423 ac_lo= ac_hi=
9424 break
9425 fi
9426 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009427fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009428
9429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 done
9431else
9432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009433sed 's/^/| /' conftest.$ac_ext >&5
9434
Martin v. Löwiseba40652007-08-30 20:10:57 +00009435 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009437
9438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009440
9441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009442# Binary search between lo and hi bounds.
9443while test "x$ac_lo" != "x$ac_hi"; do
9444 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009446/* confdefs.h. */
9447_ACEOF
9448cat confdefs.h >>conftest.$ac_ext
9449cat >>conftest.$ac_ext <<_ACEOF
9450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009451$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009452 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009453int
9454main ()
9455{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009456static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009457test_array [0] = 0
9458
9459 ;
9460 return 0;
9461}
9462_ACEOF
9463rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009464if { (ac_try="$ac_compile"
9465case "(($ac_try" in
9466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9467 *) ac_try_echo=$ac_try;;
9468esac
9469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009472 grep -v '^ *+' conftest.er1 >conftest.err
9473 rm -f conftest.er1
9474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009476 (exit $ac_status); } && {
9477 test -z "$ac_c_werror_flag" ||
9478 test ! -s conftest.err
9479 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009480 ac_hi=$ac_mid
9481else
9482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009483sed 's/^/| /' conftest.$ac_ext >&5
9484
Martin v. Löwiseba40652007-08-30 20:10:57 +00009485 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009486fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009487
9488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009489done
9490case $ac_lo in
9491?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009492'') if test "$ac_cv_type_double" = yes; then
9493 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009494See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009495echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009496See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009497 { (exit 77); exit 77; }; }
9498 else
9499 ac_cv_sizeof_double=0
9500 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009501esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009502else
Martin v. Löwis11437992002-04-12 09:54:03 +00009503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009504/* confdefs.h. */
9505_ACEOF
9506cat confdefs.h >>conftest.$ac_ext
9507cat >>conftest.$ac_ext <<_ACEOF
9508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009509$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009510 typedef double ac__type_sizeof_;
9511static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9512static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009513#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009514#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009515int
9516main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009517{
Martin v. Löwis11437992002-04-12 09:54:03 +00009518
9519 FILE *f = fopen ("conftest.val", "w");
9520 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009521 return 1;
9522 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009523 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009524 long int i = longval ();
9525 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9526 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009527 fprintf (f, "%ld\n", i);
9528 }
9529 else
9530 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009531 unsigned long int i = ulongval ();
9532 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9533 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009534 fprintf (f, "%lu\n", i);
9535 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009536 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009537
9538 ;
9539 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009540}
Martin v. Löwis11437992002-04-12 09:54:03 +00009541_ACEOF
9542rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009543if { (ac_try="$ac_link"
9544case "(($ac_try" in
9545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9546 *) ac_try_echo=$ac_try;;
9547esac
9548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9549 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 ac_status=$?
9551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9552 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009553 { (case "(($ac_try" in
9554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9555 *) ac_try_echo=$ac_try;;
9556esac
9557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9558 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009559 ac_status=$?
9560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9561 (exit $ac_status); }; }; then
9562 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009563else
Martin v. Löwis11437992002-04-12 09:54:03 +00009564 echo "$as_me: program exited with status $ac_status" >&5
9565echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009566sed 's/^/| /' conftest.$ac_ext >&5
9567
Martin v. Löwis11437992002-04-12 09:54:03 +00009568( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009569if test "$ac_cv_type_double" = yes; then
9570 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009571See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009572echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009573See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009574 { (exit 77); exit 77; }; }
9575 else
9576 ac_cv_sizeof_double=0
9577 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009578fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009579rm -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 +00009580fi
9581rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009582fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009583{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9584echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9585
9586
9587
Martin v. Löwis11437992002-04-12 09:54:03 +00009588cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009589#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009590_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009591
9592
Martin v. Löwiseba40652007-08-30 20:10:57 +00009593{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9594echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009595if test "${ac_cv_type_fpos_t+set}" = set; then
9596 echo $ECHO_N "(cached) $ECHO_C" >&6
9597else
9598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009599/* confdefs.h. */
9600_ACEOF
9601cat confdefs.h >>conftest.$ac_ext
9602cat >>conftest.$ac_ext <<_ACEOF
9603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009604$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009605typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009606int
9607main ()
9608{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009609if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009611if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 return 0;
9613 ;
9614 return 0;
9615}
9616_ACEOF
9617rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009618if { (ac_try="$ac_compile"
9619case "(($ac_try" in
9620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9621 *) ac_try_echo=$ac_try;;
9622esac
9623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9624 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009626 grep -v '^ *+' conftest.er1 >conftest.err
9627 rm -f conftest.er1
9628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009630 (exit $ac_status); } && {
9631 test -z "$ac_c_werror_flag" ||
9632 test ! -s conftest.err
9633 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 ac_cv_type_fpos_t=yes
9635else
9636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009637sed 's/^/| /' conftest.$ac_ext >&5
9638
Martin v. Löwiseba40652007-08-30 20:10:57 +00009639 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009640fi
Brett Cannon19fab762007-06-02 03:02:29 +00009641
Martin v. Löwiseba40652007-08-30 20:10:57 +00009642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9643fi
9644{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9645echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9646
9647# The cast to long int works around a bug in the HP C Compiler
9648# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9649# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9650# This bug is HP SR number 8606223364.
9651{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9652echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009653if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9654 echo $ECHO_N "(cached) $ECHO_C" >&6
9655else
Martin v. Löwis11437992002-04-12 09:54:03 +00009656 if test "$cross_compiling" = yes; then
9657 # Depending upon the size, compute the lo and hi bounds.
9658cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009659/* confdefs.h. */
9660_ACEOF
9661cat confdefs.h >>conftest.$ac_ext
9662cat >>conftest.$ac_ext <<_ACEOF
9663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009664$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009665 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666int
9667main ()
9668{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009669static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009670test_array [0] = 0
9671
9672 ;
9673 return 0;
9674}
9675_ACEOF
9676rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009677if { (ac_try="$ac_compile"
9678case "(($ac_try" in
9679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9680 *) ac_try_echo=$ac_try;;
9681esac
9682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009685 grep -v '^ *+' conftest.er1 >conftest.err
9686 rm -f conftest.er1
9687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009689 (exit $ac_status); } && {
9690 test -z "$ac_c_werror_flag" ||
9691 test ! -s conftest.err
9692 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009693 ac_lo=0 ac_mid=0
9694 while :; do
9695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009696/* confdefs.h. */
9697_ACEOF
9698cat confdefs.h >>conftest.$ac_ext
9699cat >>conftest.$ac_ext <<_ACEOF
9700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009701$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009702 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009703int
9704main ()
9705{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009706static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009707test_array [0] = 0
9708
9709 ;
9710 return 0;
9711}
9712_ACEOF
9713rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009714if { (ac_try="$ac_compile"
9715case "(($ac_try" in
9716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9717 *) ac_try_echo=$ac_try;;
9718esac
9719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009722 grep -v '^ *+' conftest.er1 >conftest.err
9723 rm -f conftest.er1
9724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009726 (exit $ac_status); } && {
9727 test -z "$ac_c_werror_flag" ||
9728 test ! -s conftest.err
9729 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009730 ac_hi=$ac_mid; break
9731else
9732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009733sed 's/^/| /' conftest.$ac_ext >&5
9734
Martin v. Löwiseba40652007-08-30 20:10:57 +00009735 ac_lo=`expr $ac_mid + 1`
9736 if test $ac_lo -le $ac_mid; then
9737 ac_lo= ac_hi=
9738 break
9739 fi
9740 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009741fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009742
9743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 done
9745else
9746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009747sed 's/^/| /' conftest.$ac_ext >&5
9748
Martin v. Löwiseba40652007-08-30 20:10:57 +00009749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009750/* confdefs.h. */
9751_ACEOF
9752cat confdefs.h >>conftest.$ac_ext
9753cat >>conftest.$ac_ext <<_ACEOF
9754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009755$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009756 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009757int
9758main ()
9759{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009760static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009761test_array [0] = 0
9762
9763 ;
9764 return 0;
9765}
9766_ACEOF
9767rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009768if { (ac_try="$ac_compile"
9769case "(($ac_try" in
9770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9771 *) ac_try_echo=$ac_try;;
9772esac
9773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9774 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009776 grep -v '^ *+' conftest.er1 >conftest.err
9777 rm -f conftest.er1
9778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009780 (exit $ac_status); } && {
9781 test -z "$ac_c_werror_flag" ||
9782 test ! -s conftest.err
9783 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009784 ac_hi=-1 ac_mid=-1
9785 while :; do
9786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009787/* confdefs.h. */
9788_ACEOF
9789cat confdefs.h >>conftest.$ac_ext
9790cat >>conftest.$ac_ext <<_ACEOF
9791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009792$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009793 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009794int
9795main ()
9796{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009797static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009798test_array [0] = 0
9799
9800 ;
9801 return 0;
9802}
9803_ACEOF
9804rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009805if { (ac_try="$ac_compile"
9806case "(($ac_try" in
9807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9808 *) ac_try_echo=$ac_try;;
9809esac
9810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009813 grep -v '^ *+' conftest.er1 >conftest.err
9814 rm -f conftest.er1
9815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009817 (exit $ac_status); } && {
9818 test -z "$ac_c_werror_flag" ||
9819 test ! -s conftest.err
9820 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 ac_lo=$ac_mid; break
9822else
9823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009824sed 's/^/| /' conftest.$ac_ext >&5
9825
Martin v. Löwiseba40652007-08-30 20:10:57 +00009826 ac_hi=`expr '(' $ac_mid ')' - 1`
9827 if test $ac_mid -le $ac_hi; then
9828 ac_lo= ac_hi=
9829 break
9830 fi
9831 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009833
9834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009835 done
9836else
9837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009838sed 's/^/| /' conftest.$ac_ext >&5
9839
Martin v. Löwiseba40652007-08-30 20:10:57 +00009840 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009842
9843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009845
9846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009847# Binary search between lo and hi bounds.
9848while test "x$ac_lo" != "x$ac_hi"; do
9849 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009851/* confdefs.h. */
9852_ACEOF
9853cat confdefs.h >>conftest.$ac_ext
9854cat >>conftest.$ac_ext <<_ACEOF
9855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009856$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009857 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009858int
9859main ()
9860{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009861static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009862test_array [0] = 0
9863
9864 ;
9865 return 0;
9866}
9867_ACEOF
9868rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009869if { (ac_try="$ac_compile"
9870case "(($ac_try" in
9871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9872 *) ac_try_echo=$ac_try;;
9873esac
9874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009877 grep -v '^ *+' conftest.er1 >conftest.err
9878 rm -f conftest.er1
9879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009881 (exit $ac_status); } && {
9882 test -z "$ac_c_werror_flag" ||
9883 test ! -s conftest.err
9884 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 ac_hi=$ac_mid
9886else
9887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009888sed 's/^/| /' conftest.$ac_ext >&5
9889
Martin v. Löwiseba40652007-08-30 20:10:57 +00009890 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009891fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009892
9893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009894done
9895case $ac_lo in
9896?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009897'') if test "$ac_cv_type_fpos_t" = yes; then
9898 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009899See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009900echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009901See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009902 { (exit 77); exit 77; }; }
9903 else
9904 ac_cv_sizeof_fpos_t=0
9905 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009906esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009907else
Martin v. Löwis11437992002-04-12 09:54:03 +00009908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009909/* confdefs.h. */
9910_ACEOF
9911cat confdefs.h >>conftest.$ac_ext
9912cat >>conftest.$ac_ext <<_ACEOF
9913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009914$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009915 typedef fpos_t ac__type_sizeof_;
9916static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9917static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009918#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009919#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009920int
9921main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009922{
Martin v. Löwis11437992002-04-12 09:54:03 +00009923
9924 FILE *f = fopen ("conftest.val", "w");
9925 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009926 return 1;
9927 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009928 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009929 long int i = longval ();
9930 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9931 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009932 fprintf (f, "%ld\n", i);
9933 }
9934 else
9935 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009936 unsigned long int i = ulongval ();
9937 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9938 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009939 fprintf (f, "%lu\n", i);
9940 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009941 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009942
9943 ;
9944 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009945}
Martin v. Löwis11437992002-04-12 09:54:03 +00009946_ACEOF
9947rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009948if { (ac_try="$ac_link"
9949case "(($ac_try" in
9950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9951 *) ac_try_echo=$ac_try;;
9952esac
9953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9954 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 ac_status=$?
9956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009958 { (case "(($ac_try" in
9959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9960 *) ac_try_echo=$ac_try;;
9961esac
9962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9963 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 ac_status=$?
9965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9966 (exit $ac_status); }; }; then
9967 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009968else
Martin v. Löwis11437992002-04-12 09:54:03 +00009969 echo "$as_me: program exited with status $ac_status" >&5
9970echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009971sed 's/^/| /' conftest.$ac_ext >&5
9972
Martin v. Löwis11437992002-04-12 09:54:03 +00009973( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009974if test "$ac_cv_type_fpos_t" = yes; then
9975 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009976See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009977echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009978See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009979 { (exit 77); exit 77; }; }
9980 else
9981 ac_cv_sizeof_fpos_t=0
9982 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009983fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009984rm -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 +00009985fi
9986rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009987fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009988{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9989echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9990
9991
9992
Martin v. Löwis11437992002-04-12 09:54:03 +00009993cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009994#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009995_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009996
Michael W. Hudson54241132001-12-07 15:38:26 +00009997
Martin v. Löwiseba40652007-08-30 20:10:57 +00009998{ echo "$as_me:$LINENO: checking for size_t" >&5
9999echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000if test "${ac_cv_type_size_t+set}" = set; then
10001 echo $ECHO_N "(cached) $ECHO_C" >&6
10002else
10003 cat >conftest.$ac_ext <<_ACEOF
10004/* confdefs.h. */
10005_ACEOF
10006cat confdefs.h >>conftest.$ac_ext
10007cat >>conftest.$ac_ext <<_ACEOF
10008/* end confdefs.h. */
10009$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010010typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010011int
10012main ()
10013{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010014if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010015 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010016if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017 return 0;
10018 ;
10019 return 0;
10020}
10021_ACEOF
10022rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010023if { (ac_try="$ac_compile"
10024case "(($ac_try" in
10025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10026 *) ac_try_echo=$ac_try;;
10027esac
10028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030 ac_status=$?
10031 grep -v '^ *+' conftest.er1 >conftest.err
10032 rm -f conftest.er1
10033 cat conftest.err >&5
10034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010035 (exit $ac_status); } && {
10036 test -z "$ac_c_werror_flag" ||
10037 test ! -s conftest.err
10038 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010039 ac_cv_type_size_t=yes
10040else
10041 echo "$as_me: failed program was:" >&5
10042sed 's/^/| /' conftest.$ac_ext >&5
10043
Martin v. Löwiseba40652007-08-30 20:10:57 +000010044 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045fi
Brett Cannon19fab762007-06-02 03:02:29 +000010046
Martin v. Löwiseba40652007-08-30 20:10:57 +000010047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10048fi
10049{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10050echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10051
10052# The cast to long int works around a bug in the HP C Compiler
10053# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10054# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10055# This bug is HP SR number 8606223364.
10056{ echo "$as_me:$LINENO: checking size of size_t" >&5
10057echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010058if test "${ac_cv_sizeof_size_t+set}" = set; then
10059 echo $ECHO_N "(cached) $ECHO_C" >&6
10060else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010061 if test "$cross_compiling" = yes; then
10062 # Depending upon the size, compute the lo and hi bounds.
10063cat >conftest.$ac_ext <<_ACEOF
10064/* confdefs.h. */
10065_ACEOF
10066cat confdefs.h >>conftest.$ac_ext
10067cat >>conftest.$ac_ext <<_ACEOF
10068/* end confdefs.h. */
10069$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010070 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071int
10072main ()
10073{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010074static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010075test_array [0] = 0
10076
10077 ;
10078 return 0;
10079}
10080_ACEOF
10081rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010082if { (ac_try="$ac_compile"
10083case "(($ac_try" in
10084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10085 *) ac_try_echo=$ac_try;;
10086esac
10087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010089 ac_status=$?
10090 grep -v '^ *+' conftest.er1 >conftest.err
10091 rm -f conftest.er1
10092 cat conftest.err >&5
10093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010094 (exit $ac_status); } && {
10095 test -z "$ac_c_werror_flag" ||
10096 test ! -s conftest.err
10097 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098 ac_lo=0 ac_mid=0
10099 while :; do
10100 cat >conftest.$ac_ext <<_ACEOF
10101/* confdefs.h. */
10102_ACEOF
10103cat confdefs.h >>conftest.$ac_ext
10104cat >>conftest.$ac_ext <<_ACEOF
10105/* end confdefs.h. */
10106$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010107 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108int
10109main ()
10110{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010111static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010112test_array [0] = 0
10113
10114 ;
10115 return 0;
10116}
10117_ACEOF
10118rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010119if { (ac_try="$ac_compile"
10120case "(($ac_try" in
10121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10122 *) ac_try_echo=$ac_try;;
10123esac
10124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010126 ac_status=$?
10127 grep -v '^ *+' conftest.er1 >conftest.err
10128 rm -f conftest.er1
10129 cat conftest.err >&5
10130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010131 (exit $ac_status); } && {
10132 test -z "$ac_c_werror_flag" ||
10133 test ! -s conftest.err
10134 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010135 ac_hi=$ac_mid; break
10136else
10137 echo "$as_me: failed program was:" >&5
10138sed 's/^/| /' conftest.$ac_ext >&5
10139
Martin v. Löwiseba40652007-08-30 20:10:57 +000010140 ac_lo=`expr $ac_mid + 1`
10141 if test $ac_lo -le $ac_mid; then
10142 ac_lo= ac_hi=
10143 break
10144 fi
10145 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010147
10148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010149 done
10150else
10151 echo "$as_me: failed program was:" >&5
10152sed 's/^/| /' conftest.$ac_ext >&5
10153
Martin v. Löwiseba40652007-08-30 20:10:57 +000010154 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010155/* confdefs.h. */
10156_ACEOF
10157cat confdefs.h >>conftest.$ac_ext
10158cat >>conftest.$ac_ext <<_ACEOF
10159/* end confdefs.h. */
10160$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010161 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010162int
10163main ()
10164{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010165static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010166test_array [0] = 0
10167
10168 ;
10169 return 0;
10170}
10171_ACEOF
10172rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010173if { (ac_try="$ac_compile"
10174case "(($ac_try" in
10175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10176 *) ac_try_echo=$ac_try;;
10177esac
10178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010180 ac_status=$?
10181 grep -v '^ *+' conftest.er1 >conftest.err
10182 rm -f conftest.er1
10183 cat conftest.err >&5
10184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010185 (exit $ac_status); } && {
10186 test -z "$ac_c_werror_flag" ||
10187 test ! -s conftest.err
10188 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010189 ac_hi=-1 ac_mid=-1
10190 while :; do
10191 cat >conftest.$ac_ext <<_ACEOF
10192/* confdefs.h. */
10193_ACEOF
10194cat confdefs.h >>conftest.$ac_ext
10195cat >>conftest.$ac_ext <<_ACEOF
10196/* end confdefs.h. */
10197$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010198 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010199int
10200main ()
10201{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010202static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010203test_array [0] = 0
10204
10205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010210if { (ac_try="$ac_compile"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
10215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010217 ac_status=$?
10218 grep -v '^ *+' conftest.er1 >conftest.err
10219 rm -f conftest.er1
10220 cat conftest.err >&5
10221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010222 (exit $ac_status); } && {
10223 test -z "$ac_c_werror_flag" ||
10224 test ! -s conftest.err
10225 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010226 ac_lo=$ac_mid; break
10227else
10228 echo "$as_me: failed program was:" >&5
10229sed 's/^/| /' conftest.$ac_ext >&5
10230
Martin v. Löwiseba40652007-08-30 20:10:57 +000010231 ac_hi=`expr '(' $ac_mid ')' - 1`
10232 if test $ac_mid -le $ac_hi; then
10233 ac_lo= ac_hi=
10234 break
10235 fi
10236 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010237fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010238
10239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010240 done
10241else
10242 echo "$as_me: failed program was:" >&5
10243sed 's/^/| /' conftest.$ac_ext >&5
10244
Martin v. Löwiseba40652007-08-30 20:10:57 +000010245 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010246fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010247
10248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010250
10251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010252# Binary search between lo and hi bounds.
10253while test "x$ac_lo" != "x$ac_hi"; do
10254 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10255 cat >conftest.$ac_ext <<_ACEOF
10256/* confdefs.h. */
10257_ACEOF
10258cat confdefs.h >>conftest.$ac_ext
10259cat >>conftest.$ac_ext <<_ACEOF
10260/* end confdefs.h. */
10261$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010262 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010263int
10264main ()
10265{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010266static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010267test_array [0] = 0
10268
10269 ;
10270 return 0;
10271}
10272_ACEOF
10273rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010274if { (ac_try="$ac_compile"
10275case "(($ac_try" in
10276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10277 *) ac_try_echo=$ac_try;;
10278esac
10279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010281 ac_status=$?
10282 grep -v '^ *+' conftest.er1 >conftest.err
10283 rm -f conftest.er1
10284 cat conftest.err >&5
10285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010286 (exit $ac_status); } && {
10287 test -z "$ac_c_werror_flag" ||
10288 test ! -s conftest.err
10289 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010290 ac_hi=$ac_mid
10291else
10292 echo "$as_me: failed program was:" >&5
10293sed 's/^/| /' conftest.$ac_ext >&5
10294
Martin v. Löwiseba40652007-08-30 20:10:57 +000010295 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010297
10298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010299done
10300case $ac_lo in
10301?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010302'') if test "$ac_cv_type_size_t" = yes; then
10303 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010304See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010305echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010306See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010307 { (exit 77); exit 77; }; }
10308 else
10309 ac_cv_sizeof_size_t=0
10310 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010311esac
10312else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010313 cat >conftest.$ac_ext <<_ACEOF
10314/* confdefs.h. */
10315_ACEOF
10316cat confdefs.h >>conftest.$ac_ext
10317cat >>conftest.$ac_ext <<_ACEOF
10318/* end confdefs.h. */
10319$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010320 typedef size_t ac__type_sizeof_;
10321static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10322static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010323#include <stdio.h>
10324#include <stdlib.h>
10325int
10326main ()
10327{
10328
10329 FILE *f = fopen ("conftest.val", "w");
10330 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010331 return 1;
10332 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010334 long int i = longval ();
10335 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10336 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010337 fprintf (f, "%ld\n", i);
10338 }
10339 else
10340 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010341 unsigned long int i = ulongval ();
10342 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10343 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010344 fprintf (f, "%lu\n", i);
10345 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010346 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010347
10348 ;
10349 return 0;
10350}
10351_ACEOF
10352rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010353if { (ac_try="$ac_link"
10354case "(($ac_try" in
10355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10356 *) ac_try_echo=$ac_try;;
10357esac
10358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10359 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010360 ac_status=$?
10361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10362 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010363 { (case "(($ac_try" in
10364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10365 *) ac_try_echo=$ac_try;;
10366esac
10367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10368 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010369 ac_status=$?
10370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10371 (exit $ac_status); }; }; then
10372 ac_cv_sizeof_size_t=`cat conftest.val`
10373else
10374 echo "$as_me: program exited with status $ac_status" >&5
10375echo "$as_me: failed program was:" >&5
10376sed 's/^/| /' conftest.$ac_ext >&5
10377
10378( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010379if test "$ac_cv_type_size_t" = yes; then
10380 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010381See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010382echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010383See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010384 { (exit 77); exit 77; }; }
10385 else
10386 ac_cv_sizeof_size_t=0
10387 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010389rm -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 +000010390fi
10391rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010392fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010393{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10394echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10395
10396
10397
Martin v. Löwis18e16552006-02-15 17:27:45 +000010398cat >>confdefs.h <<_ACEOF
10399#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10400_ACEOF
10401
10402
Christian Heimes951cc0f2008-01-31 23:08:23 +000010403{ echo "$as_me:$LINENO: checking for pid_t" >&5
10404echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10405if test "${ac_cv_type_pid_t+set}" = set; then
10406 echo $ECHO_N "(cached) $ECHO_C" >&6
10407else
10408 cat >conftest.$ac_ext <<_ACEOF
10409/* confdefs.h. */
10410_ACEOF
10411cat confdefs.h >>conftest.$ac_ext
10412cat >>conftest.$ac_ext <<_ACEOF
10413/* end confdefs.h. */
10414$ac_includes_default
10415typedef pid_t ac__type_new_;
10416int
10417main ()
10418{
10419if ((ac__type_new_ *) 0)
10420 return 0;
10421if (sizeof (ac__type_new_))
10422 return 0;
10423 ;
10424 return 0;
10425}
10426_ACEOF
10427rm -f conftest.$ac_objext
10428if { (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
10435 ac_status=$?
10436 grep -v '^ *+' conftest.er1 >conftest.err
10437 rm -f conftest.er1
10438 cat conftest.err >&5
10439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10440 (exit $ac_status); } && {
10441 test -z "$ac_c_werror_flag" ||
10442 test ! -s conftest.err
10443 } && test -s conftest.$ac_objext; then
10444 ac_cv_type_pid_t=yes
10445else
10446 echo "$as_me: failed program was:" >&5
10447sed 's/^/| /' conftest.$ac_ext >&5
10448
10449 ac_cv_type_pid_t=no
10450fi
10451
10452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10453fi
10454{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10455echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10456
10457# The cast to long int works around a bug in the HP C Compiler
10458# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10459# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10460# This bug is HP SR number 8606223364.
10461{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10462echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10463if test "${ac_cv_sizeof_pid_t+set}" = set; then
10464 echo $ECHO_N "(cached) $ECHO_C" >&6
10465else
10466 if test "$cross_compiling" = yes; then
10467 # Depending upon the size, compute the lo and hi bounds.
10468cat >conftest.$ac_ext <<_ACEOF
10469/* confdefs.h. */
10470_ACEOF
10471cat confdefs.h >>conftest.$ac_ext
10472cat >>conftest.$ac_ext <<_ACEOF
10473/* end confdefs.h. */
10474$ac_includes_default
10475 typedef pid_t ac__type_sizeof_;
10476int
10477main ()
10478{
10479static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10480test_array [0] = 0
10481
10482 ;
10483 return 0;
10484}
10485_ACEOF
10486rm -f conftest.$ac_objext
10487if { (ac_try="$ac_compile"
10488case "(($ac_try" in
10489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10490 *) ac_try_echo=$ac_try;;
10491esac
10492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10493 (eval "$ac_compile") 2>conftest.er1
10494 ac_status=$?
10495 grep -v '^ *+' conftest.er1 >conftest.err
10496 rm -f conftest.er1
10497 cat conftest.err >&5
10498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10499 (exit $ac_status); } && {
10500 test -z "$ac_c_werror_flag" ||
10501 test ! -s conftest.err
10502 } && test -s conftest.$ac_objext; then
10503 ac_lo=0 ac_mid=0
10504 while :; do
10505 cat >conftest.$ac_ext <<_ACEOF
10506/* confdefs.h. */
10507_ACEOF
10508cat confdefs.h >>conftest.$ac_ext
10509cat >>conftest.$ac_ext <<_ACEOF
10510/* end confdefs.h. */
10511$ac_includes_default
10512 typedef pid_t ac__type_sizeof_;
10513int
10514main ()
10515{
10516static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10517test_array [0] = 0
10518
10519 ;
10520 return 0;
10521}
10522_ACEOF
10523rm -f conftest.$ac_objext
10524if { (ac_try="$ac_compile"
10525case "(($ac_try" in
10526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10527 *) ac_try_echo=$ac_try;;
10528esac
10529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10530 (eval "$ac_compile") 2>conftest.er1
10531 ac_status=$?
10532 grep -v '^ *+' conftest.er1 >conftest.err
10533 rm -f conftest.er1
10534 cat conftest.err >&5
10535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536 (exit $ac_status); } && {
10537 test -z "$ac_c_werror_flag" ||
10538 test ! -s conftest.err
10539 } && test -s conftest.$ac_objext; then
10540 ac_hi=$ac_mid; break
10541else
10542 echo "$as_me: failed program was:" >&5
10543sed 's/^/| /' conftest.$ac_ext >&5
10544
10545 ac_lo=`expr $ac_mid + 1`
10546 if test $ac_lo -le $ac_mid; then
10547 ac_lo= ac_hi=
10548 break
10549 fi
10550 ac_mid=`expr 2 '*' $ac_mid + 1`
10551fi
10552
10553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10554 done
10555else
10556 echo "$as_me: failed program was:" >&5
10557sed 's/^/| /' conftest.$ac_ext >&5
10558
10559 cat >conftest.$ac_ext <<_ACEOF
10560/* confdefs.h. */
10561_ACEOF
10562cat confdefs.h >>conftest.$ac_ext
10563cat >>conftest.$ac_ext <<_ACEOF
10564/* end confdefs.h. */
10565$ac_includes_default
10566 typedef pid_t ac__type_sizeof_;
10567int
10568main ()
10569{
10570static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10571test_array [0] = 0
10572
10573 ;
10574 return 0;
10575}
10576_ACEOF
10577rm -f conftest.$ac_objext
10578if { (ac_try="$ac_compile"
10579case "(($ac_try" in
10580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10581 *) ac_try_echo=$ac_try;;
10582esac
10583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10584 (eval "$ac_compile") 2>conftest.er1
10585 ac_status=$?
10586 grep -v '^ *+' conftest.er1 >conftest.err
10587 rm -f conftest.er1
10588 cat conftest.err >&5
10589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590 (exit $ac_status); } && {
10591 test -z "$ac_c_werror_flag" ||
10592 test ! -s conftest.err
10593 } && test -s conftest.$ac_objext; then
10594 ac_hi=-1 ac_mid=-1
10595 while :; do
10596 cat >conftest.$ac_ext <<_ACEOF
10597/* confdefs.h. */
10598_ACEOF
10599cat confdefs.h >>conftest.$ac_ext
10600cat >>conftest.$ac_ext <<_ACEOF
10601/* end confdefs.h. */
10602$ac_includes_default
10603 typedef pid_t ac__type_sizeof_;
10604int
10605main ()
10606{
10607static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10608test_array [0] = 0
10609
10610 ;
10611 return 0;
10612}
10613_ACEOF
10614rm -f conftest.$ac_objext
10615if { (ac_try="$ac_compile"
10616case "(($ac_try" in
10617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10618 *) ac_try_echo=$ac_try;;
10619esac
10620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10621 (eval "$ac_compile") 2>conftest.er1
10622 ac_status=$?
10623 grep -v '^ *+' conftest.er1 >conftest.err
10624 rm -f conftest.er1
10625 cat conftest.err >&5
10626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10627 (exit $ac_status); } && {
10628 test -z "$ac_c_werror_flag" ||
10629 test ! -s conftest.err
10630 } && test -s conftest.$ac_objext; then
10631 ac_lo=$ac_mid; break
10632else
10633 echo "$as_me: failed program was:" >&5
10634sed 's/^/| /' conftest.$ac_ext >&5
10635
10636 ac_hi=`expr '(' $ac_mid ')' - 1`
10637 if test $ac_mid -le $ac_hi; then
10638 ac_lo= ac_hi=
10639 break
10640 fi
10641 ac_mid=`expr 2 '*' $ac_mid`
10642fi
10643
10644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10645 done
10646else
10647 echo "$as_me: failed program was:" >&5
10648sed 's/^/| /' conftest.$ac_ext >&5
10649
10650 ac_lo= ac_hi=
10651fi
10652
10653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10654fi
10655
10656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10657# Binary search between lo and hi bounds.
10658while test "x$ac_lo" != "x$ac_hi"; do
10659 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10660 cat >conftest.$ac_ext <<_ACEOF
10661/* confdefs.h. */
10662_ACEOF
10663cat confdefs.h >>conftest.$ac_ext
10664cat >>conftest.$ac_ext <<_ACEOF
10665/* end confdefs.h. */
10666$ac_includes_default
10667 typedef pid_t ac__type_sizeof_;
10668int
10669main ()
10670{
10671static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10672test_array [0] = 0
10673
10674 ;
10675 return 0;
10676}
10677_ACEOF
10678rm -f conftest.$ac_objext
10679if { (ac_try="$ac_compile"
10680case "(($ac_try" in
10681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10682 *) ac_try_echo=$ac_try;;
10683esac
10684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10685 (eval "$ac_compile") 2>conftest.er1
10686 ac_status=$?
10687 grep -v '^ *+' conftest.er1 >conftest.err
10688 rm -f conftest.er1
10689 cat conftest.err >&5
10690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10691 (exit $ac_status); } && {
10692 test -z "$ac_c_werror_flag" ||
10693 test ! -s conftest.err
10694 } && test -s conftest.$ac_objext; then
10695 ac_hi=$ac_mid
10696else
10697 echo "$as_me: failed program was:" >&5
10698sed 's/^/| /' conftest.$ac_ext >&5
10699
10700 ac_lo=`expr '(' $ac_mid ')' + 1`
10701fi
10702
10703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10704done
10705case $ac_lo in
10706?*) ac_cv_sizeof_pid_t=$ac_lo;;
10707'') if test "$ac_cv_type_pid_t" = yes; then
10708 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10709See \`config.log' for more details." >&5
10710echo "$as_me: error: cannot compute sizeof (pid_t)
10711See \`config.log' for more details." >&2;}
10712 { (exit 77); exit 77; }; }
10713 else
10714 ac_cv_sizeof_pid_t=0
10715 fi ;;
10716esac
10717else
10718 cat >conftest.$ac_ext <<_ACEOF
10719/* confdefs.h. */
10720_ACEOF
10721cat confdefs.h >>conftest.$ac_ext
10722cat >>conftest.$ac_ext <<_ACEOF
10723/* end confdefs.h. */
10724$ac_includes_default
10725 typedef pid_t ac__type_sizeof_;
10726static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10727static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10728#include <stdio.h>
10729#include <stdlib.h>
10730int
10731main ()
10732{
10733
10734 FILE *f = fopen ("conftest.val", "w");
10735 if (! f)
10736 return 1;
10737 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10738 {
10739 long int i = longval ();
10740 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10741 return 1;
10742 fprintf (f, "%ld\n", i);
10743 }
10744 else
10745 {
10746 unsigned long int i = ulongval ();
10747 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10748 return 1;
10749 fprintf (f, "%lu\n", i);
10750 }
10751 return ferror (f) || fclose (f) != 0;
10752
10753 ;
10754 return 0;
10755}
10756_ACEOF
10757rm -f conftest$ac_exeext
10758if { (ac_try="$ac_link"
10759case "(($ac_try" in
10760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10761 *) ac_try_echo=$ac_try;;
10762esac
10763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10764 (eval "$ac_link") 2>&5
10765 ac_status=$?
10766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10767 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10768 { (case "(($ac_try" in
10769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10770 *) ac_try_echo=$ac_try;;
10771esac
10772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10773 (eval "$ac_try") 2>&5
10774 ac_status=$?
10775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10776 (exit $ac_status); }; }; then
10777 ac_cv_sizeof_pid_t=`cat conftest.val`
10778else
10779 echo "$as_me: program exited with status $ac_status" >&5
10780echo "$as_me: failed program was:" >&5
10781sed 's/^/| /' conftest.$ac_ext >&5
10782
10783( exit $ac_status )
10784if test "$ac_cv_type_pid_t" = yes; then
10785 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10786See \`config.log' for more details." >&5
10787echo "$as_me: error: cannot compute sizeof (pid_t)
10788See \`config.log' for more details." >&2;}
10789 { (exit 77); exit 77; }; }
10790 else
10791 ac_cv_sizeof_pid_t=0
10792 fi
10793fi
10794rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10795fi
10796rm -f conftest.val
10797fi
10798{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10799echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10800
10801
10802
10803cat >>confdefs.h <<_ACEOF
10804#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10805_ACEOF
10806
10807
Michael W. Hudson54241132001-12-07 15:38:26 +000010808
Martin v. Löwiseba40652007-08-30 20:10:57 +000010809{ echo "$as_me:$LINENO: checking for long long support" >&5
10810echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010811have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010813/* confdefs.h. */
10814_ACEOF
10815cat confdefs.h >>conftest.$ac_ext
10816cat >>conftest.$ac_ext <<_ACEOF
10817/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010818
Martin v. Löwis11437992002-04-12 09:54:03 +000010819int
10820main ()
10821{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010822long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 ;
10824 return 0;
10825}
10826_ACEOF
10827rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010828if { (ac_try="$ac_compile"
10829case "(($ac_try" in
10830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10831 *) ac_try_echo=$ac_try;;
10832esac
10833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010836 grep -v '^ *+' conftest.er1 >conftest.err
10837 rm -f conftest.er1
10838 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010840 (exit $ac_status); } && {
10841 test -z "$ac_c_werror_flag" ||
10842 test ! -s conftest.err
10843 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010844
10845
10846cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010847#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010848_ACEOF
10849
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010850 have_long_long=yes
10851
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010852else
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010854sed 's/^/| /' conftest.$ac_ext >&5
10855
Martin v. Löwiseba40652007-08-30 20:10:57 +000010856
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010857fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010858
10859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10860{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10861echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010862if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010863{ echo "$as_me:$LINENO: checking for long long" >&5
10864echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010865if test "${ac_cv_type_long_long+set}" = set; then
10866 echo $ECHO_N "(cached) $ECHO_C" >&6
10867else
10868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010869/* confdefs.h. */
10870_ACEOF
10871cat confdefs.h >>conftest.$ac_ext
10872cat >>conftest.$ac_ext <<_ACEOF
10873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010874$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010875typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010876int
10877main ()
10878{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010879if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010880 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010881if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010882 return 0;
10883 ;
10884 return 0;
10885}
10886_ACEOF
10887rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010888if { (ac_try="$ac_compile"
10889case "(($ac_try" in
10890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10891 *) ac_try_echo=$ac_try;;
10892esac
10893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10894 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010896 grep -v '^ *+' conftest.er1 >conftest.err
10897 rm -f conftest.er1
10898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010900 (exit $ac_status); } && {
10901 test -z "$ac_c_werror_flag" ||
10902 test ! -s conftest.err
10903 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010904 ac_cv_type_long_long=yes
10905else
10906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010907sed 's/^/| /' conftest.$ac_ext >&5
10908
Martin v. Löwiseba40652007-08-30 20:10:57 +000010909 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010910fi
Brett Cannon19fab762007-06-02 03:02:29 +000010911
Martin v. Löwiseba40652007-08-30 20:10:57 +000010912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10913fi
10914{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10915echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10916
10917# The cast to long int works around a bug in the HP C Compiler
10918# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10919# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10920# This bug is HP SR number 8606223364.
10921{ echo "$as_me:$LINENO: checking size of long long" >&5
10922echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010923if test "${ac_cv_sizeof_long_long+set}" = set; then
10924 echo $ECHO_N "(cached) $ECHO_C" >&6
10925else
Martin v. Löwis11437992002-04-12 09:54:03 +000010926 if test "$cross_compiling" = yes; then
10927 # Depending upon the size, compute the lo and hi bounds.
10928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010929/* confdefs.h. */
10930_ACEOF
10931cat confdefs.h >>conftest.$ac_ext
10932cat >>conftest.$ac_ext <<_ACEOF
10933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010934$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010935 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010936int
10937main ()
10938{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010940test_array [0] = 0
10941
10942 ;
10943 return 0;
10944}
10945_ACEOF
10946rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010947if { (ac_try="$ac_compile"
10948case "(($ac_try" in
10949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10950 *) ac_try_echo=$ac_try;;
10951esac
10952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010955 grep -v '^ *+' conftest.er1 >conftest.err
10956 rm -f conftest.er1
10957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010959 (exit $ac_status); } && {
10960 test -z "$ac_c_werror_flag" ||
10961 test ! -s conftest.err
10962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010963 ac_lo=0 ac_mid=0
10964 while :; do
10965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010966/* confdefs.h. */
10967_ACEOF
10968cat confdefs.h >>conftest.$ac_ext
10969cat >>conftest.$ac_ext <<_ACEOF
10970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010971$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010972 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010973int
10974main ()
10975{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010976static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010977test_array [0] = 0
10978
10979 ;
10980 return 0;
10981}
10982_ACEOF
10983rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010984if { (ac_try="$ac_compile"
10985case "(($ac_try" in
10986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10987 *) ac_try_echo=$ac_try;;
10988esac
10989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010992 grep -v '^ *+' conftest.er1 >conftest.err
10993 rm -f conftest.er1
10994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010996 (exit $ac_status); } && {
10997 test -z "$ac_c_werror_flag" ||
10998 test ! -s conftest.err
10999 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011000 ac_hi=$ac_mid; break
11001else
11002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011003sed 's/^/| /' conftest.$ac_ext >&5
11004
Martin v. Löwiseba40652007-08-30 20:10:57 +000011005 ac_lo=`expr $ac_mid + 1`
11006 if test $ac_lo -le $ac_mid; then
11007 ac_lo= ac_hi=
11008 break
11009 fi
11010 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011011fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011012
11013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011014 done
11015else
11016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011017sed 's/^/| /' conftest.$ac_ext >&5
11018
Martin v. Löwiseba40652007-08-30 20:10:57 +000011019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011020/* confdefs.h. */
11021_ACEOF
11022cat confdefs.h >>conftest.$ac_ext
11023cat >>conftest.$ac_ext <<_ACEOF
11024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011025$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011026 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011027int
11028main ()
11029{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011030static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011031test_array [0] = 0
11032
11033 ;
11034 return 0;
11035}
11036_ACEOF
11037rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011038if { (ac_try="$ac_compile"
11039case "(($ac_try" in
11040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11041 *) ac_try_echo=$ac_try;;
11042esac
11043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011046 grep -v '^ *+' conftest.er1 >conftest.err
11047 rm -f conftest.er1
11048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011050 (exit $ac_status); } && {
11051 test -z "$ac_c_werror_flag" ||
11052 test ! -s conftest.err
11053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011054 ac_hi=-1 ac_mid=-1
11055 while :; do
11056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011057/* confdefs.h. */
11058_ACEOF
11059cat confdefs.h >>conftest.$ac_ext
11060cat >>conftest.$ac_ext <<_ACEOF
11061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011062$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011063 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011064int
11065main ()
11066{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011067static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011068test_array [0] = 0
11069
11070 ;
11071 return 0;
11072}
11073_ACEOF
11074rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011075if { (ac_try="$ac_compile"
11076case "(($ac_try" in
11077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11078 *) ac_try_echo=$ac_try;;
11079esac
11080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11081 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011083 grep -v '^ *+' conftest.er1 >conftest.err
11084 rm -f conftest.er1
11085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011087 (exit $ac_status); } && {
11088 test -z "$ac_c_werror_flag" ||
11089 test ! -s conftest.err
11090 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011091 ac_lo=$ac_mid; break
11092else
11093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011094sed 's/^/| /' conftest.$ac_ext >&5
11095
Martin v. Löwiseba40652007-08-30 20:10:57 +000011096 ac_hi=`expr '(' $ac_mid ')' - 1`
11097 if test $ac_mid -le $ac_hi; then
11098 ac_lo= ac_hi=
11099 break
11100 fi
11101 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011103
11104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011105 done
11106else
11107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011108sed 's/^/| /' conftest.$ac_ext >&5
11109
Martin v. Löwiseba40652007-08-30 20:10:57 +000011110 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011112
11113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011115
11116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011117# Binary search between lo and hi bounds.
11118while test "x$ac_lo" != "x$ac_hi"; do
11119 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011121/* confdefs.h. */
11122_ACEOF
11123cat confdefs.h >>conftest.$ac_ext
11124cat >>conftest.$ac_ext <<_ACEOF
11125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011126$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011127 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011128int
11129main ()
11130{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011131static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011132test_array [0] = 0
11133
11134 ;
11135 return 0;
11136}
11137_ACEOF
11138rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011139if { (ac_try="$ac_compile"
11140case "(($ac_try" in
11141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11142 *) ac_try_echo=$ac_try;;
11143esac
11144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011147 grep -v '^ *+' conftest.er1 >conftest.err
11148 rm -f conftest.er1
11149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011151 (exit $ac_status); } && {
11152 test -z "$ac_c_werror_flag" ||
11153 test ! -s conftest.err
11154 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011155 ac_hi=$ac_mid
11156else
11157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011158sed 's/^/| /' conftest.$ac_ext >&5
11159
Martin v. Löwiseba40652007-08-30 20:10:57 +000011160 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011161fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011162
11163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011164done
11165case $ac_lo in
11166?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011167'') if test "$ac_cv_type_long_long" = yes; then
11168 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011169See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011170echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011171See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011172 { (exit 77); exit 77; }; }
11173 else
11174 ac_cv_sizeof_long_long=0
11175 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011176esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011177else
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011179/* confdefs.h. */
11180_ACEOF
11181cat confdefs.h >>conftest.$ac_ext
11182cat >>conftest.$ac_ext <<_ACEOF
11183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011184$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011185 typedef long long ac__type_sizeof_;
11186static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11187static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011188#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011189#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011190int
11191main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011192{
Martin v. Löwis11437992002-04-12 09:54:03 +000011193
11194 FILE *f = fopen ("conftest.val", "w");
11195 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011196 return 1;
11197 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011198 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011199 long int i = longval ();
11200 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11201 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011202 fprintf (f, "%ld\n", i);
11203 }
11204 else
11205 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011206 unsigned long int i = ulongval ();
11207 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11208 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011209 fprintf (f, "%lu\n", i);
11210 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011211 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011212
11213 ;
11214 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011215}
Martin v. Löwis11437992002-04-12 09:54:03 +000011216_ACEOF
11217rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011218if { (ac_try="$ac_link"
11219case "(($ac_try" in
11220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11221 *) ac_try_echo=$ac_try;;
11222esac
11223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11224 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_status=$?
11226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11227 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011228 { (case "(($ac_try" in
11229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11230 *) ac_try_echo=$ac_try;;
11231esac
11232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11233 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 ac_status=$?
11235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11236 (exit $ac_status); }; }; then
11237 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011238else
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 echo "$as_me: program exited with status $ac_status" >&5
11240echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011241sed 's/^/| /' conftest.$ac_ext >&5
11242
Martin v. Löwis11437992002-04-12 09:54:03 +000011243( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011244if test "$ac_cv_type_long_long" = yes; then
11245 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011246See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011247echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011248See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011249 { (exit 77); exit 77; }; }
11250 else
11251 ac_cv_sizeof_long_long=0
11252 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011254rm -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 +000011255fi
11256rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011258{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11259echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11260
11261
11262
Martin v. Löwis11437992002-04-12 09:54:03 +000011263cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011264#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011265_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011266
Michael W. Hudson54241132001-12-07 15:38:26 +000011267
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011268fi
11269
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011270{ echo "$as_me:$LINENO: checking for long double support" >&5
11271echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11272have_long_double=no
11273cat >conftest.$ac_ext <<_ACEOF
11274/* confdefs.h. */
11275_ACEOF
11276cat confdefs.h >>conftest.$ac_ext
11277cat >>conftest.$ac_ext <<_ACEOF
11278/* end confdefs.h. */
11279
11280int
11281main ()
11282{
11283long double x; x = (long double)0.;
11284 ;
11285 return 0;
11286}
11287_ACEOF
11288rm -f conftest.$ac_objext
11289if { (ac_try="$ac_compile"
11290case "(($ac_try" in
11291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11292 *) ac_try_echo=$ac_try;;
11293esac
11294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11295 (eval "$ac_compile") 2>conftest.er1
11296 ac_status=$?
11297 grep -v '^ *+' conftest.er1 >conftest.err
11298 rm -f conftest.er1
11299 cat conftest.err >&5
11300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11301 (exit $ac_status); } && {
11302 test -z "$ac_c_werror_flag" ||
11303 test ! -s conftest.err
11304 } && test -s conftest.$ac_objext; then
11305
11306
11307cat >>confdefs.h <<\_ACEOF
11308#define HAVE_LONG_DOUBLE 1
11309_ACEOF
11310
11311 have_long_double=yes
11312
11313else
11314 echo "$as_me: failed program was:" >&5
11315sed 's/^/| /' conftest.$ac_ext >&5
11316
11317
11318fi
11319
11320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11321{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11322echo "${ECHO_T}$have_long_double" >&6; }
11323if test "$have_long_double" = yes ; then
11324{ echo "$as_me:$LINENO: checking for long double" >&5
11325echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11326if test "${ac_cv_type_long_double+set}" = set; then
11327 echo $ECHO_N "(cached) $ECHO_C" >&6
11328else
11329 cat >conftest.$ac_ext <<_ACEOF
11330/* confdefs.h. */
11331_ACEOF
11332cat confdefs.h >>conftest.$ac_ext
11333cat >>conftest.$ac_ext <<_ACEOF
11334/* end confdefs.h. */
11335$ac_includes_default
11336typedef long double ac__type_new_;
11337int
11338main ()
11339{
11340if ((ac__type_new_ *) 0)
11341 return 0;
11342if (sizeof (ac__type_new_))
11343 return 0;
11344 ;
11345 return 0;
11346}
11347_ACEOF
11348rm -f conftest.$ac_objext
11349if { (ac_try="$ac_compile"
11350case "(($ac_try" in
11351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11352 *) ac_try_echo=$ac_try;;
11353esac
11354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11355 (eval "$ac_compile") 2>conftest.er1
11356 ac_status=$?
11357 grep -v '^ *+' conftest.er1 >conftest.err
11358 rm -f conftest.er1
11359 cat conftest.err >&5
11360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11361 (exit $ac_status); } && {
11362 test -z "$ac_c_werror_flag" ||
11363 test ! -s conftest.err
11364 } && test -s conftest.$ac_objext; then
11365 ac_cv_type_long_double=yes
11366else
11367 echo "$as_me: failed program was:" >&5
11368sed 's/^/| /' conftest.$ac_ext >&5
11369
11370 ac_cv_type_long_double=no
11371fi
11372
11373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11374fi
11375{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11376echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11377
11378# The cast to long int works around a bug in the HP C Compiler
11379# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11380# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11381# This bug is HP SR number 8606223364.
11382{ echo "$as_me:$LINENO: checking size of long double" >&5
11383echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11384if test "${ac_cv_sizeof_long_double+set}" = set; then
11385 echo $ECHO_N "(cached) $ECHO_C" >&6
11386else
11387 if test "$cross_compiling" = yes; then
11388 # Depending upon the size, compute the lo and hi bounds.
11389cat >conftest.$ac_ext <<_ACEOF
11390/* confdefs.h. */
11391_ACEOF
11392cat confdefs.h >>conftest.$ac_ext
11393cat >>conftest.$ac_ext <<_ACEOF
11394/* end confdefs.h. */
11395$ac_includes_default
11396 typedef long double ac__type_sizeof_;
11397int
11398main ()
11399{
11400static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11401test_array [0] = 0
11402
11403 ;
11404 return 0;
11405}
11406_ACEOF
11407rm -f conftest.$ac_objext
11408if { (ac_try="$ac_compile"
11409case "(($ac_try" in
11410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11411 *) ac_try_echo=$ac_try;;
11412esac
11413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11414 (eval "$ac_compile") 2>conftest.er1
11415 ac_status=$?
11416 grep -v '^ *+' conftest.er1 >conftest.err
11417 rm -f conftest.er1
11418 cat conftest.err >&5
11419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11420 (exit $ac_status); } && {
11421 test -z "$ac_c_werror_flag" ||
11422 test ! -s conftest.err
11423 } && test -s conftest.$ac_objext; then
11424 ac_lo=0 ac_mid=0
11425 while :; do
11426 cat >conftest.$ac_ext <<_ACEOF
11427/* confdefs.h. */
11428_ACEOF
11429cat confdefs.h >>conftest.$ac_ext
11430cat >>conftest.$ac_ext <<_ACEOF
11431/* end confdefs.h. */
11432$ac_includes_default
11433 typedef long double ac__type_sizeof_;
11434int
11435main ()
11436{
11437static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11438test_array [0] = 0
11439
11440 ;
11441 return 0;
11442}
11443_ACEOF
11444rm -f conftest.$ac_objext
11445if { (ac_try="$ac_compile"
11446case "(($ac_try" in
11447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11448 *) ac_try_echo=$ac_try;;
11449esac
11450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11451 (eval "$ac_compile") 2>conftest.er1
11452 ac_status=$?
11453 grep -v '^ *+' conftest.er1 >conftest.err
11454 rm -f conftest.er1
11455 cat conftest.err >&5
11456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11457 (exit $ac_status); } && {
11458 test -z "$ac_c_werror_flag" ||
11459 test ! -s conftest.err
11460 } && test -s conftest.$ac_objext; then
11461 ac_hi=$ac_mid; break
11462else
11463 echo "$as_me: failed program was:" >&5
11464sed 's/^/| /' conftest.$ac_ext >&5
11465
11466 ac_lo=`expr $ac_mid + 1`
11467 if test $ac_lo -le $ac_mid; then
11468 ac_lo= ac_hi=
11469 break
11470 fi
11471 ac_mid=`expr 2 '*' $ac_mid + 1`
11472fi
11473
11474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11475 done
11476else
11477 echo "$as_me: failed program was:" >&5
11478sed 's/^/| /' conftest.$ac_ext >&5
11479
11480 cat >conftest.$ac_ext <<_ACEOF
11481/* confdefs.h. */
11482_ACEOF
11483cat confdefs.h >>conftest.$ac_ext
11484cat >>conftest.$ac_ext <<_ACEOF
11485/* end confdefs.h. */
11486$ac_includes_default
11487 typedef long double ac__type_sizeof_;
11488int
11489main ()
11490{
11491static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11492test_array [0] = 0
11493
11494 ;
11495 return 0;
11496}
11497_ACEOF
11498rm -f conftest.$ac_objext
11499if { (ac_try="$ac_compile"
11500case "(($ac_try" in
11501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11502 *) ac_try_echo=$ac_try;;
11503esac
11504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11505 (eval "$ac_compile") 2>conftest.er1
11506 ac_status=$?
11507 grep -v '^ *+' conftest.er1 >conftest.err
11508 rm -f conftest.er1
11509 cat conftest.err >&5
11510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11511 (exit $ac_status); } && {
11512 test -z "$ac_c_werror_flag" ||
11513 test ! -s conftest.err
11514 } && test -s conftest.$ac_objext; then
11515 ac_hi=-1 ac_mid=-1
11516 while :; do
11517 cat >conftest.$ac_ext <<_ACEOF
11518/* confdefs.h. */
11519_ACEOF
11520cat confdefs.h >>conftest.$ac_ext
11521cat >>conftest.$ac_ext <<_ACEOF
11522/* end confdefs.h. */
11523$ac_includes_default
11524 typedef long double ac__type_sizeof_;
11525int
11526main ()
11527{
11528static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11529test_array [0] = 0
11530
11531 ;
11532 return 0;
11533}
11534_ACEOF
11535rm -f conftest.$ac_objext
11536if { (ac_try="$ac_compile"
11537case "(($ac_try" in
11538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11539 *) ac_try_echo=$ac_try;;
11540esac
11541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11542 (eval "$ac_compile") 2>conftest.er1
11543 ac_status=$?
11544 grep -v '^ *+' conftest.er1 >conftest.err
11545 rm -f conftest.er1
11546 cat conftest.err >&5
11547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11548 (exit $ac_status); } && {
11549 test -z "$ac_c_werror_flag" ||
11550 test ! -s conftest.err
11551 } && test -s conftest.$ac_objext; then
11552 ac_lo=$ac_mid; break
11553else
11554 echo "$as_me: failed program was:" >&5
11555sed 's/^/| /' conftest.$ac_ext >&5
11556
11557 ac_hi=`expr '(' $ac_mid ')' - 1`
11558 if test $ac_mid -le $ac_hi; then
11559 ac_lo= ac_hi=
11560 break
11561 fi
11562 ac_mid=`expr 2 '*' $ac_mid`
11563fi
11564
11565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11566 done
11567else
11568 echo "$as_me: failed program was:" >&5
11569sed 's/^/| /' conftest.$ac_ext >&5
11570
11571 ac_lo= ac_hi=
11572fi
11573
11574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11575fi
11576
11577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11578# Binary search between lo and hi bounds.
11579while test "x$ac_lo" != "x$ac_hi"; do
11580 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11581 cat >conftest.$ac_ext <<_ACEOF
11582/* confdefs.h. */
11583_ACEOF
11584cat confdefs.h >>conftest.$ac_ext
11585cat >>conftest.$ac_ext <<_ACEOF
11586/* end confdefs.h. */
11587$ac_includes_default
11588 typedef long double ac__type_sizeof_;
11589int
11590main ()
11591{
11592static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11593test_array [0] = 0
11594
11595 ;
11596 return 0;
11597}
11598_ACEOF
11599rm -f conftest.$ac_objext
11600if { (ac_try="$ac_compile"
11601case "(($ac_try" in
11602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11603 *) ac_try_echo=$ac_try;;
11604esac
11605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11606 (eval "$ac_compile") 2>conftest.er1
11607 ac_status=$?
11608 grep -v '^ *+' conftest.er1 >conftest.err
11609 rm -f conftest.er1
11610 cat conftest.err >&5
11611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11612 (exit $ac_status); } && {
11613 test -z "$ac_c_werror_flag" ||
11614 test ! -s conftest.err
11615 } && test -s conftest.$ac_objext; then
11616 ac_hi=$ac_mid
11617else
11618 echo "$as_me: failed program was:" >&5
11619sed 's/^/| /' conftest.$ac_ext >&5
11620
11621 ac_lo=`expr '(' $ac_mid ')' + 1`
11622fi
11623
11624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11625done
11626case $ac_lo in
11627?*) ac_cv_sizeof_long_double=$ac_lo;;
11628'') if test "$ac_cv_type_long_double" = yes; then
11629 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11630See \`config.log' for more details." >&5
11631echo "$as_me: error: cannot compute sizeof (long double)
11632See \`config.log' for more details." >&2;}
11633 { (exit 77); exit 77; }; }
11634 else
11635 ac_cv_sizeof_long_double=0
11636 fi ;;
11637esac
11638else
11639 cat >conftest.$ac_ext <<_ACEOF
11640/* confdefs.h. */
11641_ACEOF
11642cat confdefs.h >>conftest.$ac_ext
11643cat >>conftest.$ac_ext <<_ACEOF
11644/* end confdefs.h. */
11645$ac_includes_default
11646 typedef long double ac__type_sizeof_;
11647static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11648static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11649#include <stdio.h>
11650#include <stdlib.h>
11651int
11652main ()
11653{
11654
11655 FILE *f = fopen ("conftest.val", "w");
11656 if (! f)
11657 return 1;
11658 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11659 {
11660 long int i = longval ();
11661 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11662 return 1;
11663 fprintf (f, "%ld\n", i);
11664 }
11665 else
11666 {
11667 unsigned long int i = ulongval ();
11668 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11669 return 1;
11670 fprintf (f, "%lu\n", i);
11671 }
11672 return ferror (f) || fclose (f) != 0;
11673
11674 ;
11675 return 0;
11676}
11677_ACEOF
11678rm -f conftest$ac_exeext
11679if { (ac_try="$ac_link"
11680case "(($ac_try" in
11681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11682 *) ac_try_echo=$ac_try;;
11683esac
11684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11685 (eval "$ac_link") 2>&5
11686 ac_status=$?
11687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11688 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11689 { (case "(($ac_try" in
11690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11691 *) ac_try_echo=$ac_try;;
11692esac
11693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11694 (eval "$ac_try") 2>&5
11695 ac_status=$?
11696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11697 (exit $ac_status); }; }; then
11698 ac_cv_sizeof_long_double=`cat conftest.val`
11699else
11700 echo "$as_me: program exited with status $ac_status" >&5
11701echo "$as_me: failed program was:" >&5
11702sed 's/^/| /' conftest.$ac_ext >&5
11703
11704( exit $ac_status )
11705if test "$ac_cv_type_long_double" = yes; then
11706 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11707See \`config.log' for more details." >&5
11708echo "$as_me: error: cannot compute sizeof (long double)
11709See \`config.log' for more details." >&2;}
11710 { (exit 77); exit 77; }; }
11711 else
11712 ac_cv_sizeof_long_double=0
11713 fi
11714fi
11715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11716fi
11717rm -f conftest.val
11718fi
11719{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11720echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11721
11722
11723
11724cat >>confdefs.h <<_ACEOF
11725#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11726_ACEOF
11727
11728
11729fi
11730
Martin v. Löwiseba40652007-08-30 20:10:57 +000011731{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11732echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011733have_c99_bool=no
11734cat >conftest.$ac_ext <<_ACEOF
11735/* confdefs.h. */
11736_ACEOF
11737cat confdefs.h >>conftest.$ac_ext
11738cat >>conftest.$ac_ext <<_ACEOF
11739/* end confdefs.h. */
11740
11741int
11742main ()
11743{
11744_Bool x; x = (_Bool)0;
11745 ;
11746 return 0;
11747}
11748_ACEOF
11749rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011750if { (ac_try="$ac_compile"
11751case "(($ac_try" in
11752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11753 *) ac_try_echo=$ac_try;;
11754esac
11755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011757 ac_status=$?
11758 grep -v '^ *+' conftest.er1 >conftest.err
11759 rm -f conftest.er1
11760 cat conftest.err >&5
11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011762 (exit $ac_status); } && {
11763 test -z "$ac_c_werror_flag" ||
11764 test ! -s conftest.err
11765 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011766
11767
11768cat >>confdefs.h <<\_ACEOF
11769#define HAVE_C99_BOOL 1
11770_ACEOF
11771
11772 have_c99_bool=yes
11773
11774else
11775 echo "$as_me: failed program was:" >&5
11776sed 's/^/| /' conftest.$ac_ext >&5
11777
Martin v. Löwiseba40652007-08-30 20:10:57 +000011778
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011779fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011780
11781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11782{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11783echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011784if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011785{ echo "$as_me:$LINENO: checking for _Bool" >&5
11786echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011787if test "${ac_cv_type__Bool+set}" = set; then
11788 echo $ECHO_N "(cached) $ECHO_C" >&6
11789else
11790 cat >conftest.$ac_ext <<_ACEOF
11791/* confdefs.h. */
11792_ACEOF
11793cat confdefs.h >>conftest.$ac_ext
11794cat >>conftest.$ac_ext <<_ACEOF
11795/* end confdefs.h. */
11796$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011797typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011798int
11799main ()
11800{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011801if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011802 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011803if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011804 return 0;
11805 ;
11806 return 0;
11807}
11808_ACEOF
11809rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011810if { (ac_try="$ac_compile"
11811case "(($ac_try" in
11812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11813 *) ac_try_echo=$ac_try;;
11814esac
11815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11816 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011817 ac_status=$?
11818 grep -v '^ *+' conftest.er1 >conftest.err
11819 rm -f conftest.er1
11820 cat conftest.err >&5
11821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011822 (exit $ac_status); } && {
11823 test -z "$ac_c_werror_flag" ||
11824 test ! -s conftest.err
11825 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011826 ac_cv_type__Bool=yes
11827else
11828 echo "$as_me: failed program was:" >&5
11829sed 's/^/| /' conftest.$ac_ext >&5
11830
Martin v. Löwiseba40652007-08-30 20:10:57 +000011831 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011832fi
Brett Cannon19fab762007-06-02 03:02:29 +000011833
Martin v. Löwiseba40652007-08-30 20:10:57 +000011834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11835fi
11836{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11837echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11838
11839# The cast to long int works around a bug in the HP C Compiler
11840# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11841# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11842# This bug is HP SR number 8606223364.
11843{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11844echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011845if test "${ac_cv_sizeof__Bool+set}" = set; then
11846 echo $ECHO_N "(cached) $ECHO_C" >&6
11847else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011848 if test "$cross_compiling" = yes; then
11849 # Depending upon the size, compute the lo and hi bounds.
11850cat >conftest.$ac_ext <<_ACEOF
11851/* confdefs.h. */
11852_ACEOF
11853cat confdefs.h >>conftest.$ac_ext
11854cat >>conftest.$ac_ext <<_ACEOF
11855/* end confdefs.h. */
11856$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011857 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011858int
11859main ()
11860{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011861static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011862test_array [0] = 0
11863
11864 ;
11865 return 0;
11866}
11867_ACEOF
11868rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011869if { (ac_try="$ac_compile"
11870case "(($ac_try" in
11871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11872 *) ac_try_echo=$ac_try;;
11873esac
11874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011876 ac_status=$?
11877 grep -v '^ *+' conftest.er1 >conftest.err
11878 rm -f conftest.er1
11879 cat conftest.err >&5
11880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011881 (exit $ac_status); } && {
11882 test -z "$ac_c_werror_flag" ||
11883 test ! -s conftest.err
11884 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011885 ac_lo=0 ac_mid=0
11886 while :; do
11887 cat >conftest.$ac_ext <<_ACEOF
11888/* confdefs.h. */
11889_ACEOF
11890cat confdefs.h >>conftest.$ac_ext
11891cat >>conftest.$ac_ext <<_ACEOF
11892/* end confdefs.h. */
11893$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011894 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011895int
11896main ()
11897{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011898static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011899test_array [0] = 0
11900
11901 ;
11902 return 0;
11903}
11904_ACEOF
11905rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011906if { (ac_try="$ac_compile"
11907case "(($ac_try" in
11908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11909 *) ac_try_echo=$ac_try;;
11910esac
11911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011913 ac_status=$?
11914 grep -v '^ *+' conftest.er1 >conftest.err
11915 rm -f conftest.er1
11916 cat conftest.err >&5
11917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011918 (exit $ac_status); } && {
11919 test -z "$ac_c_werror_flag" ||
11920 test ! -s conftest.err
11921 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011922 ac_hi=$ac_mid; break
11923else
11924 echo "$as_me: failed program was:" >&5
11925sed 's/^/| /' conftest.$ac_ext >&5
11926
Martin v. Löwiseba40652007-08-30 20:10:57 +000011927 ac_lo=`expr $ac_mid + 1`
11928 if test $ac_lo -le $ac_mid; then
11929 ac_lo= ac_hi=
11930 break
11931 fi
11932 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011934
11935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011936 done
11937else
11938 echo "$as_me: failed program was:" >&5
11939sed 's/^/| /' conftest.$ac_ext >&5
11940
Martin v. Löwiseba40652007-08-30 20:10:57 +000011941 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011942/* confdefs.h. */
11943_ACEOF
11944cat confdefs.h >>conftest.$ac_ext
11945cat >>conftest.$ac_ext <<_ACEOF
11946/* end confdefs.h. */
11947$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011948 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011949int
11950main ()
11951{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011952static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011953test_array [0] = 0
11954
11955 ;
11956 return 0;
11957}
11958_ACEOF
11959rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011960if { (ac_try="$ac_compile"
11961case "(($ac_try" in
11962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11963 *) ac_try_echo=$ac_try;;
11964esac
11965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011967 ac_status=$?
11968 grep -v '^ *+' conftest.er1 >conftest.err
11969 rm -f conftest.er1
11970 cat conftest.err >&5
11971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011972 (exit $ac_status); } && {
11973 test -z "$ac_c_werror_flag" ||
11974 test ! -s conftest.err
11975 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011976 ac_hi=-1 ac_mid=-1
11977 while :; do
11978 cat >conftest.$ac_ext <<_ACEOF
11979/* confdefs.h. */
11980_ACEOF
11981cat confdefs.h >>conftest.$ac_ext
11982cat >>conftest.$ac_ext <<_ACEOF
11983/* end confdefs.h. */
11984$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011985 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011986int
11987main ()
11988{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011989static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011990test_array [0] = 0
11991
11992 ;
11993 return 0;
11994}
11995_ACEOF
11996rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011997if { (ac_try="$ac_compile"
11998case "(($ac_try" in
11999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12000 *) ac_try_echo=$ac_try;;
12001esac
12002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12003 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012004 ac_status=$?
12005 grep -v '^ *+' conftest.er1 >conftest.err
12006 rm -f conftest.er1
12007 cat conftest.err >&5
12008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012009 (exit $ac_status); } && {
12010 test -z "$ac_c_werror_flag" ||
12011 test ! -s conftest.err
12012 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012013 ac_lo=$ac_mid; break
12014else
12015 echo "$as_me: failed program was:" >&5
12016sed 's/^/| /' conftest.$ac_ext >&5
12017
Martin v. Löwiseba40652007-08-30 20:10:57 +000012018 ac_hi=`expr '(' $ac_mid ')' - 1`
12019 if test $ac_mid -le $ac_hi; then
12020 ac_lo= ac_hi=
12021 break
12022 fi
12023 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012024fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012025
12026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012027 done
12028else
12029 echo "$as_me: failed program was:" >&5
12030sed 's/^/| /' conftest.$ac_ext >&5
12031
Martin v. Löwiseba40652007-08-30 20:10:57 +000012032 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012033fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012034
12035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012036fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012037
12038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012039# Binary search between lo and hi bounds.
12040while test "x$ac_lo" != "x$ac_hi"; do
12041 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12042 cat >conftest.$ac_ext <<_ACEOF
12043/* confdefs.h. */
12044_ACEOF
12045cat confdefs.h >>conftest.$ac_ext
12046cat >>conftest.$ac_ext <<_ACEOF
12047/* end confdefs.h. */
12048$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012049 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012050int
12051main ()
12052{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012053static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012054test_array [0] = 0
12055
12056 ;
12057 return 0;
12058}
12059_ACEOF
12060rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012061if { (ac_try="$ac_compile"
12062case "(($ac_try" in
12063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12064 *) ac_try_echo=$ac_try;;
12065esac
12066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012068 ac_status=$?
12069 grep -v '^ *+' conftest.er1 >conftest.err
12070 rm -f conftest.er1
12071 cat conftest.err >&5
12072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012073 (exit $ac_status); } && {
12074 test -z "$ac_c_werror_flag" ||
12075 test ! -s conftest.err
12076 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012077 ac_hi=$ac_mid
12078else
12079 echo "$as_me: failed program was:" >&5
12080sed 's/^/| /' conftest.$ac_ext >&5
12081
Martin v. Löwiseba40652007-08-30 20:10:57 +000012082 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012083fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012084
12085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012086done
12087case $ac_lo in
12088?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012089'') if test "$ac_cv_type__Bool" = yes; then
12090 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012091See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012092echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012093See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012094 { (exit 77); exit 77; }; }
12095 else
12096 ac_cv_sizeof__Bool=0
12097 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012098esac
12099else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012100 cat >conftest.$ac_ext <<_ACEOF
12101/* confdefs.h. */
12102_ACEOF
12103cat confdefs.h >>conftest.$ac_ext
12104cat >>conftest.$ac_ext <<_ACEOF
12105/* end confdefs.h. */
12106$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012107 typedef _Bool ac__type_sizeof_;
12108static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12109static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012110#include <stdio.h>
12111#include <stdlib.h>
12112int
12113main ()
12114{
12115
12116 FILE *f = fopen ("conftest.val", "w");
12117 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012118 return 1;
12119 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012120 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012121 long int i = longval ();
12122 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12123 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012124 fprintf (f, "%ld\n", i);
12125 }
12126 else
12127 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012128 unsigned long int i = ulongval ();
12129 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12130 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012131 fprintf (f, "%lu\n", i);
12132 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012133 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012134
12135 ;
12136 return 0;
12137}
12138_ACEOF
12139rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012140if { (ac_try="$ac_link"
12141case "(($ac_try" in
12142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12143 *) ac_try_echo=$ac_try;;
12144esac
12145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12146 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012147 ac_status=$?
12148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12149 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012150 { (case "(($ac_try" in
12151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12152 *) ac_try_echo=$ac_try;;
12153esac
12154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12155 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012156 ac_status=$?
12157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12158 (exit $ac_status); }; }; then
12159 ac_cv_sizeof__Bool=`cat conftest.val`
12160else
12161 echo "$as_me: program exited with status $ac_status" >&5
12162echo "$as_me: failed program was:" >&5
12163sed 's/^/| /' conftest.$ac_ext >&5
12164
12165( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012166if test "$ac_cv_type__Bool" = yes; then
12167 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012168See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012169echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012170See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012171 { (exit 77); exit 77; }; }
12172 else
12173 ac_cv_sizeof__Bool=0
12174 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012175fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012176rm -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 +000012177fi
12178rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012179fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012180{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12181echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12182
12183
12184
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012185cat >>confdefs.h <<_ACEOF
12186#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12187_ACEOF
12188
12189
12190fi
12191
Martin v. Löwiseba40652007-08-30 20:10:57 +000012192{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12193echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012194if test "${ac_cv_type_uintptr_t+set}" = set; then
12195 echo $ECHO_N "(cached) $ECHO_C" >&6
12196else
12197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012198/* confdefs.h. */
12199_ACEOF
12200cat confdefs.h >>conftest.$ac_ext
12201cat >>conftest.$ac_ext <<_ACEOF
12202/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012203#ifdef HAVE_STDINT_H
12204 #include <stdint.h>
12205 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012206
Martin v. Löwiseba40652007-08-30 20:10:57 +000012207typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012208int
12209main ()
12210{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012211if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012212 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012213if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012214 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 ;
12216 return 0;
12217}
12218_ACEOF
12219rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012220if { (ac_try="$ac_compile"
12221case "(($ac_try" in
12222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12223 *) ac_try_echo=$ac_try;;
12224esac
12225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012228 grep -v '^ *+' conftest.er1 >conftest.err
12229 rm -f conftest.er1
12230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012232 (exit $ac_status); } && {
12233 test -z "$ac_c_werror_flag" ||
12234 test ! -s conftest.err
12235 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012236 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012237else
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012239sed 's/^/| /' conftest.$ac_ext >&5
12240
Martin v. Löwiseba40652007-08-30 20:10:57 +000012241 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012242fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012243
12244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012245fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012246{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12247echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012248if test $ac_cv_type_uintptr_t = yes; then
12249
12250cat >>confdefs.h <<_ACEOF
12251#define HAVE_UINTPTR_T 1
12252_ACEOF
12253
Martin v. Löwiseba40652007-08-30 20:10:57 +000012254{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12255echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012256if test "${ac_cv_type_uintptr_t+set}" = set; then
12257 echo $ECHO_N "(cached) $ECHO_C" >&6
12258else
12259 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012260/* confdefs.h. */
12261_ACEOF
12262cat confdefs.h >>conftest.$ac_ext
12263cat >>conftest.$ac_ext <<_ACEOF
12264/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012265$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012266typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012267int
12268main ()
12269{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012270if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012272if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 return 0;
12274 ;
12275 return 0;
12276}
12277_ACEOF
12278rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012279if { (ac_try="$ac_compile"
12280case "(($ac_try" in
12281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12282 *) ac_try_echo=$ac_try;;
12283esac
12284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12285 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012287 grep -v '^ *+' conftest.er1 >conftest.err
12288 rm -f conftest.er1
12289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012291 (exit $ac_status); } && {
12292 test -z "$ac_c_werror_flag" ||
12293 test ! -s conftest.err
12294 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012295 ac_cv_type_uintptr_t=yes
12296else
12297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012298sed 's/^/| /' conftest.$ac_ext >&5
12299
Martin v. Löwiseba40652007-08-30 20:10:57 +000012300 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012301fi
Brett Cannon19fab762007-06-02 03:02:29 +000012302
Martin v. Löwiseba40652007-08-30 20:10:57 +000012303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12304fi
12305{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12306echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12307
12308# The cast to long int works around a bug in the HP C Compiler
12309# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12310# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12311# This bug is HP SR number 8606223364.
12312{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12313echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012314if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12315 echo $ECHO_N "(cached) $ECHO_C" >&6
12316else
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 if test "$cross_compiling" = yes; then
12318 # Depending upon the size, compute the lo and hi bounds.
12319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012320/* confdefs.h. */
12321_ACEOF
12322cat confdefs.h >>conftest.$ac_ext
12323cat >>conftest.$ac_ext <<_ACEOF
12324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012325$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012326 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012327int
12328main ()
12329{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012330static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012331test_array [0] = 0
12332
12333 ;
12334 return 0;
12335}
12336_ACEOF
12337rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012338if { (ac_try="$ac_compile"
12339case "(($ac_try" in
12340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12341 *) ac_try_echo=$ac_try;;
12342esac
12343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12344 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012346 grep -v '^ *+' conftest.er1 >conftest.err
12347 rm -f conftest.er1
12348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012350 (exit $ac_status); } && {
12351 test -z "$ac_c_werror_flag" ||
12352 test ! -s conftest.err
12353 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 ac_lo=0 ac_mid=0
12355 while :; do
12356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012357/* confdefs.h. */
12358_ACEOF
12359cat confdefs.h >>conftest.$ac_ext
12360cat >>conftest.$ac_ext <<_ACEOF
12361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012362$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012363 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012364int
12365main ()
12366{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012367static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012368test_array [0] = 0
12369
12370 ;
12371 return 0;
12372}
12373_ACEOF
12374rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012375if { (ac_try="$ac_compile"
12376case "(($ac_try" in
12377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12378 *) ac_try_echo=$ac_try;;
12379esac
12380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012383 grep -v '^ *+' conftest.er1 >conftest.err
12384 rm -f conftest.er1
12385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012387 (exit $ac_status); } && {
12388 test -z "$ac_c_werror_flag" ||
12389 test ! -s conftest.err
12390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 ac_hi=$ac_mid; break
12392else
12393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012394sed 's/^/| /' conftest.$ac_ext >&5
12395
Martin v. Löwiseba40652007-08-30 20:10:57 +000012396 ac_lo=`expr $ac_mid + 1`
12397 if test $ac_lo -le $ac_mid; then
12398 ac_lo= ac_hi=
12399 break
12400 fi
12401 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012403
12404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 done
12406else
12407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012408sed 's/^/| /' conftest.$ac_ext >&5
12409
Martin v. Löwiseba40652007-08-30 20:10:57 +000012410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012411/* confdefs.h. */
12412_ACEOF
12413cat confdefs.h >>conftest.$ac_ext
12414cat >>conftest.$ac_ext <<_ACEOF
12415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012416$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012417 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012418int
12419main ()
12420{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012421static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012422test_array [0] = 0
12423
12424 ;
12425 return 0;
12426}
12427_ACEOF
12428rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012429if { (ac_try="$ac_compile"
12430case "(($ac_try" in
12431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12432 *) ac_try_echo=$ac_try;;
12433esac
12434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012437 grep -v '^ *+' conftest.er1 >conftest.err
12438 rm -f conftest.er1
12439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012441 (exit $ac_status); } && {
12442 test -z "$ac_c_werror_flag" ||
12443 test ! -s conftest.err
12444 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 ac_hi=-1 ac_mid=-1
12446 while :; do
12447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012448/* confdefs.h. */
12449_ACEOF
12450cat confdefs.h >>conftest.$ac_ext
12451cat >>conftest.$ac_ext <<_ACEOF
12452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012453$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012454 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012455int
12456main ()
12457{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012458static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012459test_array [0] = 0
12460
12461 ;
12462 return 0;
12463}
12464_ACEOF
12465rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012466if { (ac_try="$ac_compile"
12467case "(($ac_try" in
12468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12469 *) ac_try_echo=$ac_try;;
12470esac
12471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012474 grep -v '^ *+' conftest.er1 >conftest.err
12475 rm -f conftest.er1
12476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012478 (exit $ac_status); } && {
12479 test -z "$ac_c_werror_flag" ||
12480 test ! -s conftest.err
12481 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012482 ac_lo=$ac_mid; break
12483else
12484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012485sed 's/^/| /' conftest.$ac_ext >&5
12486
Martin v. Löwiseba40652007-08-30 20:10:57 +000012487 ac_hi=`expr '(' $ac_mid ')' - 1`
12488 if test $ac_mid -le $ac_hi; then
12489 ac_lo= ac_hi=
12490 break
12491 fi
12492 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012493fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012494
12495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012496 done
12497else
12498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012499sed 's/^/| /' conftest.$ac_ext >&5
12500
Martin v. Löwiseba40652007-08-30 20:10:57 +000012501 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012502fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012503
12504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012505fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012506
12507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012508# Binary search between lo and hi bounds.
12509while test "x$ac_lo" != "x$ac_hi"; do
12510 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012512/* confdefs.h. */
12513_ACEOF
12514cat confdefs.h >>conftest.$ac_ext
12515cat >>conftest.$ac_ext <<_ACEOF
12516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012517$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012518 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012519int
12520main ()
12521{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012522static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012523test_array [0] = 0
12524
12525 ;
12526 return 0;
12527}
12528_ACEOF
12529rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012530if { (ac_try="$ac_compile"
12531case "(($ac_try" in
12532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12533 *) ac_try_echo=$ac_try;;
12534esac
12535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012538 grep -v '^ *+' conftest.er1 >conftest.err
12539 rm -f conftest.er1
12540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012542 (exit $ac_status); } && {
12543 test -z "$ac_c_werror_flag" ||
12544 test ! -s conftest.err
12545 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012546 ac_hi=$ac_mid
12547else
12548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012549sed 's/^/| /' conftest.$ac_ext >&5
12550
Martin v. Löwiseba40652007-08-30 20:10:57 +000012551 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012552fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012553
12554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012555done
12556case $ac_lo in
12557?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012558'') if test "$ac_cv_type_uintptr_t" = yes; then
12559 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012560See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012561echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012562See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012563 { (exit 77); exit 77; }; }
12564 else
12565 ac_cv_sizeof_uintptr_t=0
12566 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012567esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012568else
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012570/* confdefs.h. */
12571_ACEOF
12572cat confdefs.h >>conftest.$ac_ext
12573cat >>conftest.$ac_ext <<_ACEOF
12574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012575$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012576 typedef uintptr_t ac__type_sizeof_;
12577static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12578static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012579#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012580#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012581int
12582main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012583{
Martin v. Löwis11437992002-04-12 09:54:03 +000012584
12585 FILE *f = fopen ("conftest.val", "w");
12586 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012587 return 1;
12588 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012589 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012590 long int i = longval ();
12591 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12592 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012593 fprintf (f, "%ld\n", i);
12594 }
12595 else
12596 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012597 unsigned long int i = ulongval ();
12598 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12599 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012600 fprintf (f, "%lu\n", i);
12601 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012602 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012603
12604 ;
12605 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012606}
Martin v. Löwis11437992002-04-12 09:54:03 +000012607_ACEOF
12608rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012609if { (ac_try="$ac_link"
12610case "(($ac_try" in
12611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12612 *) ac_try_echo=$ac_try;;
12613esac
12614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12615 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 ac_status=$?
12617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12618 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012619 { (case "(($ac_try" in
12620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12621 *) ac_try_echo=$ac_try;;
12622esac
12623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12624 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012625 ac_status=$?
12626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12627 (exit $ac_status); }; }; then
12628 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012629else
Martin v. Löwis11437992002-04-12 09:54:03 +000012630 echo "$as_me: program exited with status $ac_status" >&5
12631echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012632sed 's/^/| /' conftest.$ac_ext >&5
12633
Martin v. Löwis11437992002-04-12 09:54:03 +000012634( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012635if test "$ac_cv_type_uintptr_t" = yes; then
12636 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012637See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012638echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012639See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012640 { (exit 77); exit 77; }; }
12641 else
12642 ac_cv_sizeof_uintptr_t=0
12643 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012644fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012645rm -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 +000012646fi
12647rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012648fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012649{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12650echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12651
12652
12653
Martin v. Löwis11437992002-04-12 09:54:03 +000012654cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012655#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012656_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012657
Michael W. Hudson54241132001-12-07 15:38:26 +000012658
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012659fi
12660
Martin v. Löwisebe26702006-10-02 14:55:51 +000012661
12662
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012663# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012664{ echo "$as_me:$LINENO: checking size of off_t" >&5
12665echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012666if test "${ac_cv_sizeof_off_t+set}" = set; then
12667 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012668else
12669 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012670 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012671else
Martin v. Löwis11437992002-04-12 09:54:03 +000012672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012673/* confdefs.h. */
12674_ACEOF
12675cat confdefs.h >>conftest.$ac_ext
12676cat >>conftest.$ac_ext <<_ACEOF
12677/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012678#include <stdio.h>
12679#include <sys/types.h>
12680main()
12681{
12682 FILE *f=fopen("conftestval", "w");
12683 if (!f) exit(1);
12684 fprintf(f, "%d\n", sizeof(off_t));
12685 exit(0);
12686}
Martin v. Löwis11437992002-04-12 09:54:03 +000012687_ACEOF
12688rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012689if { (ac_try="$ac_link"
12690case "(($ac_try" in
12691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12692 *) ac_try_echo=$ac_try;;
12693esac
12694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12695 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 ac_status=$?
12697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12698 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012699 { (case "(($ac_try" in
12700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12701 *) ac_try_echo=$ac_try;;
12702esac
12703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12704 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012705 ac_status=$?
12706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12707 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012708 ac_cv_sizeof_off_t=`cat conftestval`
12709else
Martin v. Löwis11437992002-04-12 09:54:03 +000012710 echo "$as_me: program exited with status $ac_status" >&5
12711echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012712sed 's/^/| /' conftest.$ac_ext >&5
12713
Martin v. Löwis11437992002-04-12 09:54:03 +000012714( exit $ac_status )
12715ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012717rm -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 +000012718fi
12719
Martin v. Löwiseba40652007-08-30 20:10:57 +000012720
12721
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012722fi
12723
Martin v. Löwiseba40652007-08-30 20:10:57 +000012724{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12725echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012726
12727cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012728#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012729_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012730
Michael W. Hudson54241132001-12-07 15:38:26 +000012731
Martin v. Löwiseba40652007-08-30 20:10:57 +000012732{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12733echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012734if test "$have_long_long" = yes
12735then
12736if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012737 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012738
Martin v. Löwis11437992002-04-12 09:54:03 +000012739cat >>confdefs.h <<\_ACEOF
12740#define HAVE_LARGEFILE_SUPPORT 1
12741_ACEOF
12742
Martin v. Löwiseba40652007-08-30 20:10:57 +000012743 { echo "$as_me:$LINENO: result: yes" >&5
12744echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012745else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012746 { echo "$as_me:$LINENO: result: no" >&5
12747echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012748fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012749else
12750 { echo "$as_me:$LINENO: result: no" >&5
12751echo "${ECHO_T}no" >&6; }
12752fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012753
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012754# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012755{ echo "$as_me:$LINENO: checking size of time_t" >&5
12756echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012757if test "${ac_cv_sizeof_time_t+set}" = set; then
12758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012759else
12760 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012761 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012762else
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012764/* confdefs.h. */
12765_ACEOF
12766cat confdefs.h >>conftest.$ac_ext
12767cat >>conftest.$ac_ext <<_ACEOF
12768/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012769#include <stdio.h>
12770#include <time.h>
12771main()
12772{
12773 FILE *f=fopen("conftestval", "w");
12774 if (!f) exit(1);
12775 fprintf(f, "%d\n", sizeof(time_t));
12776 exit(0);
12777}
Martin v. Löwis11437992002-04-12 09:54:03 +000012778_ACEOF
12779rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012780if { (ac_try="$ac_link"
12781case "(($ac_try" in
12782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12783 *) ac_try_echo=$ac_try;;
12784esac
12785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12786 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 ac_status=$?
12788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012790 { (case "(($ac_try" in
12791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12792 *) ac_try_echo=$ac_try;;
12793esac
12794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12795 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 ac_status=$?
12797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12798 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012799 ac_cv_sizeof_time_t=`cat conftestval`
12800else
Martin v. Löwis11437992002-04-12 09:54:03 +000012801 echo "$as_me: program exited with status $ac_status" >&5
12802echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012803sed 's/^/| /' conftest.$ac_ext >&5
12804
Martin v. Löwis11437992002-04-12 09:54:03 +000012805( exit $ac_status )
12806ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012807fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012808rm -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 +000012809fi
12810
Martin v. Löwiseba40652007-08-30 20:10:57 +000012811
12812
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012813fi
12814
Martin v. Löwiseba40652007-08-30 20:10:57 +000012815{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12816echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012817
12818cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012819#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012820_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012821
Michael W. Hudson54241132001-12-07 15:38:26 +000012822
12823
Trent Mick635f6fb2000-08-23 21:33:05 +000012824# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012825ac_save_cc="$CC"
12826if test "$ac_cv_kpthread" = "yes"
12827then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012828elif test "$ac_cv_kthread" = "yes"
12829then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012830elif test "$ac_cv_pthread" = "yes"
12831then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012833{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12834echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012835have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012837/* confdefs.h. */
12838_ACEOF
12839cat confdefs.h >>conftest.$ac_ext
12840cat >>conftest.$ac_ext <<_ACEOF
12841/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012842#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012843int
12844main ()
12845{
Guido van Rossum12580492000-09-24 16:47:19 +000012846pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 ;
12848 return 0;
12849}
12850_ACEOF
12851rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012852if { (ac_try="$ac_compile"
12853case "(($ac_try" in
12854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12855 *) ac_try_echo=$ac_try;;
12856esac
12857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012860 grep -v '^ *+' conftest.er1 >conftest.err
12861 rm -f conftest.er1
12862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012864 (exit $ac_status); } && {
12865 test -z "$ac_c_werror_flag" ||
12866 test ! -s conftest.err
12867 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012868 have_pthread_t=yes
12869else
Martin v. Löwis11437992002-04-12 09:54:03 +000012870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012871sed 's/^/| /' conftest.$ac_ext >&5
12872
Martin v. Löwiseba40652007-08-30 20:10:57 +000012873
Trent Mick635f6fb2000-08-23 21:33:05 +000012874fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012875
12876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12877{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12878echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012879if test "$have_pthread_t" = yes ; then
12880 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012881 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12882echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012883 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12884 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012885else
12886 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012887 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012888else
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012890/* confdefs.h. */
12891_ACEOF
12892cat confdefs.h >>conftest.$ac_ext
12893cat >>conftest.$ac_ext <<_ACEOF
12894/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012895#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012896#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012897 main()
12898 {
12899 FILE *f=fopen("conftestval", "w");
12900 if (!f) exit(1);
12901 fprintf(f, "%d\n", sizeof(pthread_t));
12902 exit(0);
12903 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012904_ACEOF
12905rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012906if { (ac_try="$ac_link"
12907case "(($ac_try" in
12908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12909 *) ac_try_echo=$ac_try;;
12910esac
12911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12912 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 ac_status=$?
12914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12915 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012916 { (case "(($ac_try" in
12917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12918 *) ac_try_echo=$ac_try;;
12919esac
12920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12921 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012922 ac_status=$?
12923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12924 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012925 ac_cv_sizeof_pthread_t=`cat conftestval`
12926else
Martin v. Löwis11437992002-04-12 09:54:03 +000012927 echo "$as_me: program exited with status $ac_status" >&5
12928echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012929sed 's/^/| /' conftest.$ac_ext >&5
12930
Martin v. Löwis11437992002-04-12 09:54:03 +000012931( exit $ac_status )
12932ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012934rm -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 +000012935fi
12936
Martin v. Löwiseba40652007-08-30 20:10:57 +000012937
12938
Trent Mick635f6fb2000-08-23 21:33:05 +000012939fi
12940
Martin v. Löwiseba40652007-08-30 20:10:57 +000012941 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12942echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012943
12944cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012945#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012946_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012947
12948fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012949CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012950
Martin v. Löwiseba40652007-08-30 20:10:57 +000012951{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12952echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12953# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012954if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012955 enableval=$enable_toolbox_glue;
12956fi
Jack Jansene578a632001-08-15 01:27:14 +000012957
12958
12959if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012960then
Jack Jansene578a632001-08-15 01:27:14 +000012961 case $ac_sys_system/$ac_sys_release in
12962 Darwin/*)
12963 enable_toolbox_glue="yes";;
12964 *)
12965 enable_toolbox_glue="no";;
12966 esac
12967fi
12968case "$enable_toolbox_glue" in
12969yes)
Jack Jansene578a632001-08-15 01:27:14 +000012970 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012971 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012972
12973cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012974#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012975_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012976
12977 ;;
12978*)
Jack Jansene578a632001-08-15 01:27:14 +000012979 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012980 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012981 ;;
12982esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012983{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12984echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012985
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012986
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000012987
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012988case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012989 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012990 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12991 ;;
12992 Darwin/*)
12993 OTHER_LIBTOOL_OPT=""
12994 ;;
12995esac
12996
12997
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012998ARCH_RUN_32BIT=""
12999
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013000case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013001 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000013002 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13003 if test "${enable_universalsdk}"; then
13004 :
13005 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013006 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013007 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013008 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013009 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013010 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000013011 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013012 if test ${gcc_version} '<' 4.0
13013 then
13014 LIBTOOL_CRUFT="-lcc_dynamic"
13015 else
13016 LIBTOOL_CRUFT=""
13017 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013018 if test "$cross_compiling" = yes; then
13019 ac_osx_32bit=yes
13020else
13021 cat >conftest.$ac_ext <<_ACEOF
13022/* confdefs.h. */
13023_ACEOF
13024cat confdefs.h >>conftest.$ac_ext
13025cat >>conftest.$ac_ext <<_ACEOF
13026/* end confdefs.h. */
13027
13028 #include <unistd.h>
13029 int main(int argc, char*argv[])
13030 {
13031 if (sizeof(long) == 4) {
13032 return 0;
13033 } else {
13034 return 1;
13035 }
13036 }
13037
13038_ACEOF
13039rm -f conftest$ac_exeext
13040if { (ac_try="$ac_link"
13041case "(($ac_try" in
13042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13043 *) ac_try_echo=$ac_try;;
13044esac
13045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13046 (eval "$ac_link") 2>&5
13047 ac_status=$?
13048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13050 { (case "(($ac_try" in
13051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13052 *) ac_try_echo=$ac_try;;
13053esac
13054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13055 (eval "$ac_try") 2>&5
13056 ac_status=$?
13057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13058 (exit $ac_status); }; }; then
13059 ac_osx_32bit=yes
13060else
13061 echo "$as_me: program exited with status $ac_status" >&5
13062echo "$as_me: failed program was:" >&5
13063sed 's/^/| /' conftest.$ac_ext >&5
13064
13065( exit $ac_status )
13066ac_osx_32bit=no
13067fi
13068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13069fi
13070
13071
13072
13073 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013074 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013075 i386)
13076 MACOSX_DEFAULT_ARCH="i386"
13077 ;;
13078 ppc)
13079 MACOSX_DEFAULT_ARCH="ppc"
13080 ;;
13081 *)
13082 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13083echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13084 { (exit 1); exit 1; }; }
13085 ;;
13086 esac
13087 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013088 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013089 i386)
13090 MACOSX_DEFAULT_ARCH="x86_64"
13091 ;;
13092 ppc)
13093 MACOSX_DEFAULT_ARCH="ppc64"
13094 ;;
13095 *)
13096 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13097echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13098 { (exit 1); exit 1; }; }
13099 ;;
13100 esac
13101
13102 #ARCH_RUN_32BIT="true"
13103 fi
13104
13105 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013106 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013107 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013108esac
13109
Martin v. Löwiseba40652007-08-30 20:10:57 +000013110{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13111echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013112if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013113then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013114 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013115 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013116 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013117
Martin v. Löwis11437992002-04-12 09:54:03 +000013118cat >>confdefs.h <<\_ACEOF
13119#define WITH_NEXT_FRAMEWORK 1
13120_ACEOF
13121
Martin v. Löwiseba40652007-08-30 20:10:57 +000013122 { echo "$as_me:$LINENO: result: yes" >&5
13123echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013124 if test $enable_shared = "yes"
13125 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013126 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13127echo "$as_me: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&2;}
Ronald Oussorene6e62672009-06-08 21:19:36 +000013128 { (exit 1); exit 1; }; }
13129 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013130else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013131 { echo "$as_me:$LINENO: result: no" >&5
13132echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013133fi
13134
Martin v. Löwiseba40652007-08-30 20:10:57 +000013135{ echo "$as_me:$LINENO: checking for dyld" >&5
13136echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013137case $ac_sys_system/$ac_sys_release in
13138 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013139
Martin v. Löwis11437992002-04-12 09:54:03 +000013140cat >>confdefs.h <<\_ACEOF
13141#define WITH_DYLD 1
13142_ACEOF
13143
Martin v. Löwiseba40652007-08-30 20:10:57 +000013144 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13145echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013146 ;;
13147 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013148 { echo "$as_me:$LINENO: result: no" >&5
13149echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013150 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013151esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013152
Guido van Rossum0a516c91994-09-12 10:58:40 +000013153# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013154
Michael W. Hudson54241132001-12-07 15:38:26 +000013155
13156
13157
13158
Guido van Rossum0a516c91994-09-12 10:58:40 +000013159# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013160# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013161{ echo "$as_me:$LINENO: checking SO" >&5
13162echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013163if test -z "$SO"
13164then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013165 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013166 hp*|HP*)
13167 case `uname -m` in
13168 ia64) SO=.so;;
13169 *) SO=.sl;;
13170 esac
13171 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013172 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013173 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013174 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013175else
13176 # this might also be a termcap variable, see #610332
13177 echo
13178 echo '====================================================================='
13179 echo '+ +'
13180 echo '+ WARNING: You have set SO in your environment. +'
13181 echo '+ Do you really mean to change the extension for shared libraries? +'
13182 echo '+ Continuing in 10 seconds to let you to ponder. +'
13183 echo '+ +'
13184 echo '====================================================================='
13185 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013187{ echo "$as_me:$LINENO: result: $SO" >&5
13188echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013189
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013190
Neal Norwitz58e28882006-05-19 07:00:58 +000013191cat >>confdefs.h <<_ACEOF
13192#define SHLIB_EXT "$SO"
13193_ACEOF
13194
Guido van Rossum0a516c91994-09-12 10:58:40 +000013195# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013196# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013197# (Shared libraries in this instance are shared modules to be loaded into
13198# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013199{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13200echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013201if test -z "$LDSHARED"
13202then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013203 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013204 AIX*)
13205 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013206 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013207 ;;
13208 BeOS*)
13209 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013210 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013211 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013212 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013213 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013214 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013215 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013216 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013217 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013218 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013219 hp*|HP*)
13220 if test "$GCC" = "yes"
13221 then LDSHARED='$(CC) -shared'
13222 else LDSHARED='ld -b';
13223 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013224 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013225 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013226 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13227 if test "$enable_framework" ; then
13228 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013229 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13230 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013231 else
13232 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013233 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013234 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013235 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013236 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13237 if test "$enable_framework" ; then
13238 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013239 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13240 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013241 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013242 # No framework, use the Python app as bundle-loader
13243 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013244 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013245 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013246 Darwin/*)
13247 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13248 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013249
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013250 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013251 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013252 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013253 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013254 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013255 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13256 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013257 else
13258 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13259 if test "$enable_framework" ; then
13260 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013261 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13262 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013263 else
13264 # No framework, use the Python app as bundle-loader
13265 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13266 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13267 fi
13268 fi
13269 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013270 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013271 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013272 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013273 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013274 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013275 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013276 else
13277 LDSHARED="ld -Bshareable ${LDFLAGS}"
13278 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013279 OpenBSD*)
13280 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13281 then
13282 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13283 else
13284 case `uname -r` in
13285 [01].* | 2.[0-7] | 2.[0-7].*)
13286 LDSHARED="ld -Bshareable ${LDFLAGS}"
13287 ;;
13288 *)
13289 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13290 ;;
13291 esac
13292 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013293 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013294 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013295 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013296 then LDSHARED='$(CC) -shared'
13297 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013298 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013299 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013300 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013301 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013302 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013303 *) LDSHARED="ld";;
13304 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013305fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013306{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13307echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013308BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013309# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013310# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013311{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13312echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013313if test -z "$CCSHARED"
13314then
Guido van Rossum07397971997-04-29 21:49:50 +000013315 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013316 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013317 then CCSHARED="-fPIC";
13318 elif test `uname -p` = sparc;
13319 then CCSHARED="-xcode=pic32";
13320 else CCSHARED="-Kpic";
13321 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013322 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013323 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013324 else CCSHARED="+z";
13325 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013326 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013327 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013328 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013329 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013330 if test "$GCC" = "yes"
13331 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013332 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013333 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013334 SCO_SV*)
13335 if test "$GCC" = "yes"
13336 then CCSHARED="-fPIC"
13337 else CCSHARED="-Kpic -belf"
13338 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013339 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013340 IRIX*/6*) case $CC in
13341 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013342 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013343 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013344 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013345 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013346fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013347{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13348echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013349# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013350# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013351{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13352echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013353if test -z "$LINKFORSHARED"
13354then
Guido van Rossum07397971997-04-29 21:49:50 +000013355 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013356 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013357 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013358 LINKFORSHARED="-Wl,-E -Wl,+s";;
13359# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013360 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013361 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013362 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013363 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013364 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13365 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013366 # not used by the core itself but which needs to be in the core so
13367 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013368 # -prebind is no longer used, because it actually seems to give a
13369 # slowdown in stead of a speedup, maybe due to the large number of
13370 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013371
13372 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013373 if test "$enable_framework"
13374 then
Jack Jansenda49e192005-01-07 13:08:22 +000013375 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013376 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013377 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013378 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013379 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013380 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013381 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013382 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13383 then
13384 LINKFORSHARED="-Wl,--export-dynamic"
13385 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013386 SunOS/5*) case $CC in
13387 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013388 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013389 then
13390 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013391 fi;;
13392 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013393 CYGWIN*)
13394 if test $enable_shared = "no"
13395 then
13396 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13397 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013398 QNX*)
13399 # -Wl,-E causes the symbols to be added to the dynamic
13400 # symbol table so that they can be found when a module
13401 # is loaded. -N 2048K causes the stack size to be set
13402 # to 2048 kilobytes so that the stack doesn't overflow
13403 # when running test_compile.py.
13404 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013405 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013406fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013407{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13408echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013409
Michael W. Hudson54241132001-12-07 15:38:26 +000013410
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013411
Martin v. Löwiseba40652007-08-30 20:10:57 +000013412{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13413echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013414if test ! "$LIBRARY" = "$LDLIBRARY"
13415then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013416 case $ac_sys_system in
13417 CYGWIN*)
13418 # Cygwin needs CCSHARED when building extension DLLs
13419 # but not when building the interpreter DLL.
13420 CFLAGSFORSHARED='';;
13421 *)
13422 CFLAGSFORSHARED='$(CCSHARED)'
13423 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013424fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013425{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13426echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013427
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013428# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13429# library (with --enable-shared).
13430# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013431# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13432# if it is not required, since it creates a dependency of the shared library
13433# to LIBS. This, in turn, means that applications linking the shared libpython
13434# don't need to link LIBS explicitly. The default should be only changed
13435# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013436
Martin v. Löwiseba40652007-08-30 20:10:57 +000013437{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13438echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013439case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013440 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013441 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013442esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013443{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13444echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013445
13446
Guido van Rossum627b2d71993-12-24 10:39:16 +000013447# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013448
Martin v. Löwiseba40652007-08-30 20:10:57 +000013449{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13450echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013451if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13452 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013453else
Martin v. Löwis11437992002-04-12 09:54:03 +000013454 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013455LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013457/* confdefs.h. */
13458_ACEOF
13459cat confdefs.h >>conftest.$ac_ext
13460cat >>conftest.$ac_ext <<_ACEOF
13461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013462
Martin v. Löwiseba40652007-08-30 20:10:57 +000013463/* Override any GCC internal prototype to avoid an error.
13464 Use char because int might match the return type of a GCC
13465 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013466#ifdef __cplusplus
13467extern "C"
13468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013469char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013470int
13471main ()
13472{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013473return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013474 ;
13475 return 0;
13476}
13477_ACEOF
13478rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013479if { (ac_try="$ac_link"
13480case "(($ac_try" in
13481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13482 *) ac_try_echo=$ac_try;;
13483esac
13484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13485 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013487 grep -v '^ *+' conftest.er1 >conftest.err
13488 rm -f conftest.er1
13489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013491 (exit $ac_status); } && {
13492 test -z "$ac_c_werror_flag" ||
13493 test ! -s conftest.err
13494 } && test -s conftest$ac_exeext &&
13495 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013497else
Martin v. Löwis11437992002-04-12 09:54:03 +000013498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013499sed 's/^/| /' conftest.$ac_ext >&5
13500
Martin v. Löwiseba40652007-08-30 20:10:57 +000013501 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013502fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013503
13504rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013505 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013506LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013507fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013508{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13509echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013510if test $ac_cv_lib_dl_dlopen = yes; then
13511 cat >>confdefs.h <<_ACEOF
13512#define HAVE_LIBDL 1
13513_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013514
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013515 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013516
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013517fi
13518 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013519
Martin v. Löwiseba40652007-08-30 20:10:57 +000013520{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13521echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013522if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013524else
Martin v. Löwis11437992002-04-12 09:54:03 +000013525 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013526LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013527cat >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öwis11437992002-04-12 09:54:03 +000013533
Martin v. Löwiseba40652007-08-30 20:10:57 +000013534/* Override any GCC internal prototype to avoid an error.
13535 Use char because int might match the return type of a GCC
13536 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013537#ifdef __cplusplus
13538extern "C"
13539#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013540char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013541int
13542main ()
13543{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013544return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 ;
13546 return 0;
13547}
13548_ACEOF
13549rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013550if { (ac_try="$ac_link"
13551case "(($ac_try" in
13552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13553 *) ac_try_echo=$ac_try;;
13554esac
13555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13556 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013558 grep -v '^ *+' conftest.er1 >conftest.err
13559 rm -f conftest.er1
13560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013562 (exit $ac_status); } && {
13563 test -z "$ac_c_werror_flag" ||
13564 test ! -s conftest.err
13565 } && test -s conftest$ac_exeext &&
13566 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013567 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013568else
Martin v. Löwis11437992002-04-12 09:54:03 +000013569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013570sed 's/^/| /' conftest.$ac_ext >&5
13571
Martin v. Löwiseba40652007-08-30 20:10:57 +000013572 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013573fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013574
13575rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013576 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013577LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013578fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013579{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13580echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013581if test $ac_cv_lib_dld_shl_load = yes; then
13582 cat >>confdefs.h <<_ACEOF
13583#define HAVE_LIBDLD 1
13584_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013585
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013586 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013587
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013588fi
13589 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013590
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013591# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013592if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013593 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13594echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013595if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013597else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013598 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013600/* confdefs.h. */
13601_ACEOF
13602cat confdefs.h >>conftest.$ac_ext
13603cat >>conftest.$ac_ext <<_ACEOF
13604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013605
Martin v. Löwiseba40652007-08-30 20:10:57 +000013606/* Override any GCC internal prototype to avoid an error.
13607 Use char because int might match the return type of a GCC
13608 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013609#ifdef __cplusplus
13610extern "C"
13611#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013612char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013613int
13614main ()
13615{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013616return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 ;
13618 return 0;
13619}
13620_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013621for ac_lib in '' pthread rt posix4; do
13622 if test -z "$ac_lib"; then
13623 ac_res="none required"
13624 else
13625 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013626 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013627 fi
13628 rm -f conftest.$ac_objext conftest$ac_exeext
13629if { (ac_try="$ac_link"
13630case "(($ac_try" in
13631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13632 *) ac_try_echo=$ac_try;;
13633esac
13634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13635 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013636 ac_status=$?
13637 grep -v '^ *+' conftest.er1 >conftest.err
13638 rm -f conftest.er1
13639 cat conftest.err >&5
13640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013641 (exit $ac_status); } && {
13642 test -z "$ac_c_werror_flag" ||
13643 test ! -s conftest.err
13644 } && test -s conftest$ac_exeext &&
13645 $as_test_x conftest$ac_exeext; then
13646 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013647else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013648 echo "$as_me: failed program was:" >&5
13649sed 's/^/| /' conftest.$ac_ext >&5
13650
Martin v. Löwiseba40652007-08-30 20:10:57 +000013651
Brett Cannon19fab762007-06-02 03:02:29 +000013652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013653
13654rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13655 conftest$ac_exeext
13656 if test "${ac_cv_search_sem_init+set}" = set; then
13657 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013658fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013659done
13660if test "${ac_cv_search_sem_init+set}" = set; then
13661 :
13662else
13663 ac_cv_search_sem_init=no
13664fi
13665rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013666LIBS=$ac_func_search_save_LIBS
13667fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013668{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13669echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13670ac_res=$ac_cv_search_sem_init
13671if test "$ac_res" != no; then
13672 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013673
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013674fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013675 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013676 # posix4 on Solaris 2.6
13677 # pthread (first!) on Linux
13678fi
13679
Martin v. Löwis19d17342003-06-14 21:03:05 +000013680# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013681{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13682echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013683if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13684 echo $ECHO_N "(cached) $ECHO_C" >&6
13685else
13686 ac_check_lib_save_LIBS=$LIBS
13687LIBS="-lintl $LIBS"
13688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013689/* confdefs.h. */
13690_ACEOF
13691cat confdefs.h >>conftest.$ac_ext
13692cat >>conftest.$ac_ext <<_ACEOF
13693/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013694
Martin v. Löwiseba40652007-08-30 20:10:57 +000013695/* Override any GCC internal prototype to avoid an error.
13696 Use char because int might match the return type of a GCC
13697 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013698#ifdef __cplusplus
13699extern "C"
13700#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013701char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013702int
13703main ()
13704{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013705return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013706 ;
13707 return 0;
13708}
13709_ACEOF
13710rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013711if { (ac_try="$ac_link"
13712case "(($ac_try" in
13713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13714 *) ac_try_echo=$ac_try;;
13715esac
13716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13717 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013719 grep -v '^ *+' conftest.er1 >conftest.err
13720 rm -f conftest.er1
13721 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013723 (exit $ac_status); } && {
13724 test -z "$ac_c_werror_flag" ||
13725 test ! -s conftest.err
13726 } && test -s conftest$ac_exeext &&
13727 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013728 ac_cv_lib_intl_textdomain=yes
13729else
13730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013731sed 's/^/| /' conftest.$ac_ext >&5
13732
Martin v. Löwiseba40652007-08-30 20:10:57 +000013733 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013734fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013735
13736rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013737 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013738LIBS=$ac_check_lib_save_LIBS
13739fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013740{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13741echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013742if test $ac_cv_lib_intl_textdomain = yes; then
13743
13744cat >>confdefs.h <<\_ACEOF
13745#define WITH_LIBINTL 1
13746_ACEOF
13747
13748fi
13749
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013750
13751# checks for system dependent C++ extensions support
13752case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013753 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13754echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013756/* confdefs.h. */
13757_ACEOF
13758cat confdefs.h >>conftest.$ac_ext
13759cat >>conftest.$ac_ext <<_ACEOF
13760/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013761#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013762int
13763main ()
13764{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013765loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013766 ;
13767 return 0;
13768}
13769_ACEOF
13770rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013771if { (ac_try="$ac_link"
13772case "(($ac_try" in
13773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13774 *) ac_try_echo=$ac_try;;
13775esac
13776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13777 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013779 grep -v '^ *+' conftest.er1 >conftest.err
13780 rm -f conftest.er1
13781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013783 (exit $ac_status); } && {
13784 test -z "$ac_c_werror_flag" ||
13785 test ! -s conftest.err
13786 } && test -s conftest$ac_exeext &&
13787 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013788
Martin v. Löwis11437992002-04-12 09:54:03 +000013789cat >>confdefs.h <<\_ACEOF
13790#define AIX_GENUINE_CPLUSPLUS 1
13791_ACEOF
13792
Martin v. Löwiseba40652007-08-30 20:10:57 +000013793 { echo "$as_me:$LINENO: result: yes" >&5
13794echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013795else
Martin v. Löwis11437992002-04-12 09:54:03 +000013796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013797sed 's/^/| /' conftest.$ac_ext >&5
13798
Martin v. Löwiseba40652007-08-30 20:10:57 +000013799 { echo "$as_me:$LINENO: result: no" >&5
13800echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013801fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013802
13803rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013804 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013805 *) ;;
13806esac
13807
Guido van Rossum70c7f481998-03-26 18:44:10 +000013808# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013809# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013810{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13811echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013812if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013814else
Martin v. Löwis11437992002-04-12 09:54:03 +000013815 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013816LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013818/* confdefs.h. */
13819_ACEOF
13820cat confdefs.h >>conftest.$ac_ext
13821cat >>conftest.$ac_ext <<_ACEOF
13822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013823
Martin v. Löwiseba40652007-08-30 20:10:57 +000013824/* Override any GCC internal prototype to avoid an error.
13825 Use char because int might match the return type of a GCC
13826 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013827#ifdef __cplusplus
13828extern "C"
13829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013830char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013831int
13832main ()
13833{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013834return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013835 ;
13836 return 0;
13837}
13838_ACEOF
13839rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013840if { (ac_try="$ac_link"
13841case "(($ac_try" in
13842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13843 *) ac_try_echo=$ac_try;;
13844esac
13845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13846 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013848 grep -v '^ *+' conftest.er1 >conftest.err
13849 rm -f conftest.er1
13850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013852 (exit $ac_status); } && {
13853 test -z "$ac_c_werror_flag" ||
13854 test ! -s conftest.err
13855 } && test -s conftest$ac_exeext &&
13856 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013857 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013858else
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013860sed 's/^/| /' conftest.$ac_ext >&5
13861
Martin v. Löwiseba40652007-08-30 20:10:57 +000013862 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013863fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013864
13865rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013866 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013867LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013869{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13870echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013871if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013872 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013873fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013874 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013875{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13876echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013877if test "${ac_cv_lib_socket_socket+set}" = set; then
13878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013879else
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013881LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013883/* confdefs.h. */
13884_ACEOF
13885cat confdefs.h >>conftest.$ac_ext
13886cat >>conftest.$ac_ext <<_ACEOF
13887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013888
Martin v. Löwiseba40652007-08-30 20:10:57 +000013889/* Override any GCC internal prototype to avoid an error.
13890 Use char because int might match the return type of a GCC
13891 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013892#ifdef __cplusplus
13893extern "C"
13894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013895char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013896int
13897main ()
13898{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013899return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013900 ;
13901 return 0;
13902}
13903_ACEOF
13904rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013905if { (ac_try="$ac_link"
13906case "(($ac_try" in
13907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13908 *) ac_try_echo=$ac_try;;
13909esac
13910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13911 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013913 grep -v '^ *+' conftest.er1 >conftest.err
13914 rm -f conftest.er1
13915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013917 (exit $ac_status); } && {
13918 test -z "$ac_c_werror_flag" ||
13919 test ! -s conftest.err
13920 } && test -s conftest$ac_exeext &&
13921 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013923else
Martin v. Löwis11437992002-04-12 09:54:03 +000013924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013925sed 's/^/| /' conftest.$ac_ext >&5
13926
Martin v. Löwiseba40652007-08-30 20:10:57 +000013927 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013928fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013929
13930rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013931 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013932LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013934{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13935echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013936if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013937 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013938fi
13939 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013940
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013941case "$ac_sys_system" in
13942BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013943{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13944echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013945if test "${ac_cv_lib_net_socket+set}" = set; then
13946 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013947else
Martin v. Löwis11437992002-04-12 09:54:03 +000013948 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013949LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013951/* confdefs.h. */
13952_ACEOF
13953cat confdefs.h >>conftest.$ac_ext
13954cat >>conftest.$ac_ext <<_ACEOF
13955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013956
Martin v. Löwiseba40652007-08-30 20:10:57 +000013957/* Override any GCC internal prototype to avoid an error.
13958 Use char because int might match the return type of a GCC
13959 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013960#ifdef __cplusplus
13961extern "C"
13962#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013963char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013964int
13965main ()
13966{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013967return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013968 ;
13969 return 0;
13970}
13971_ACEOF
13972rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013973if { (ac_try="$ac_link"
13974case "(($ac_try" in
13975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13976 *) ac_try_echo=$ac_try;;
13977esac
13978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13979 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013981 grep -v '^ *+' conftest.er1 >conftest.err
13982 rm -f conftest.er1
13983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013985 (exit $ac_status); } && {
13986 test -z "$ac_c_werror_flag" ||
13987 test ! -s conftest.err
13988 } && test -s conftest$ac_exeext &&
13989 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013991else
Martin v. Löwis11437992002-04-12 09:54:03 +000013992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013993sed 's/^/| /' conftest.$ac_ext >&5
13994
Martin v. Löwiseba40652007-08-30 20:10:57 +000013995 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013997
13998rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013999 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014000LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000014001fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014002{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
14003echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014004if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014005 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014006fi
14007 # BeOS
14008;;
14009esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000014010
Martin v. Löwiseba40652007-08-30 20:10:57 +000014011{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14012echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014013
Martin v. Löwiseba40652007-08-30 20:10:57 +000014014# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014015if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014016 withval=$with_libs;
14017{ echo "$as_me:$LINENO: result: $withval" >&5
14018echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014019LIBS="$withval $LIBS"
14020
14021else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014022 { echo "$as_me:$LINENO: result: no" >&5
14023echo "${ECHO_T}no" >&6; }
14024fi
14025
Guido van Rossum7f43da71994-08-01 12:15:30 +000014026
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014027# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014028{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14029echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014030
Martin v. Löwiseba40652007-08-30 20:10:57 +000014031# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014032if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014033 withval=$with_system_ffi;
14034fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014035
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014036
Martin v. Löwiseba40652007-08-30 20:10:57 +000014037{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14038echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014039
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014040# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014041
14042
Martin v. Löwiseba40652007-08-30 20:10:57 +000014043{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14044echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014045
Martin v. Löwiseba40652007-08-30 20:10:57 +000014046# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014047if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014048 withval=$with_signal_module;
14049fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014050
14051
14052if test -z "$with_signal_module"
14053then with_signal_module="yes"
14054fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014055{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14056echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014057
14058if test "${with_signal_module}" = "yes"; then
14059 USE_SIGNAL_MODULE=""
14060 SIGNAL_OBJS=""
14061else
14062 USE_SIGNAL_MODULE="#"
14063 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14064fi
14065
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014066# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014067
Barry Warsawc0d24d82000-06-29 16:12:00 +000014068USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014069
Martin v. Löwiseba40652007-08-30 20:10:57 +000014070{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14071echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014072
Guido van Rossumec2f0731997-01-22 20:54:01 +000014073
Martin v. Löwiseba40652007-08-30 20:10:57 +000014074# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014075if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014076 withval=$with_dec_threads;
14077{ echo "$as_me:$LINENO: result: $withval" >&5
14078echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014079LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014080if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014081 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014082fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014083else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014084 { echo "$as_me:$LINENO: result: no" >&5
14085echo "${ECHO_T}no" >&6; }
14086fi
14087
Martin v. Löwis11437992002-04-12 09:54:03 +000014088
14089# Templates for things AC_DEFINEd more than once.
14090# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014091
14092
Martin v. Löwis11437992002-04-12 09:54:03 +000014093
14094
14095
14096
14097
Martin v. Löwiseba40652007-08-30 20:10:57 +000014098{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14099echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014100
Martin v. Löwiseba40652007-08-30 20:10:57 +000014101# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014102if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014103 withval=$with_threads;
14104fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014105
14106
Barry Warsawc0d24d82000-06-29 16:12:00 +000014107# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014108
Martin v. Löwiseba40652007-08-30 20:10:57 +000014109# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014110if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014111 withval=$with_thread; with_threads=$with_thread
14112fi
14113
Barry Warsawc0d24d82000-06-29 16:12:00 +000014114
14115if test -z "$with_threads"
14116then with_threads="yes"
14117fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014118{ echo "$as_me:$LINENO: result: $with_threads" >&5
14119echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014120
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014121
Barry Warsawc0d24d82000-06-29 16:12:00 +000014122if test "$with_threads" = "no"
14123then
14124 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014125elif test "$ac_cv_pthread_is_default" = yes
14126then
Martin v. Löwis11437992002-04-12 09:54:03 +000014127 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014128#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014129_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014130
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014131 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014132 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014133#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014134_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014135
14136 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014138elif test "$ac_cv_kpthread" = "yes"
14139then
14140 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014141 if test "$ac_cv_cxx_thread" = "yes"; then
14142 CXX="$CXX -Kpthread"
14143 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014144 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014145#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014146_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014147
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014148 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014149 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014150elif test "$ac_cv_kthread" = "yes"
14151then
14152 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014153 if test "$ac_cv_cxx_thread" = "yes"; then
14154 CXX="$CXX -Kthread"
14155 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014156 cat >>confdefs.h <<\_ACEOF
14157#define WITH_THREAD 1
14158_ACEOF
14159
14160 posix_threads=yes
14161 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014162elif test "$ac_cv_pthread" = "yes"
14163then
14164 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014165 if test "$ac_cv_cxx_thread" = "yes"; then
14166 CXX="$CXX -pthread"
14167 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014168 cat >>confdefs.h <<\_ACEOF
14169#define WITH_THREAD 1
14170_ACEOF
14171
14172 posix_threads=yes
14173 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014174else
14175 if test ! -z "$with_threads" -a -d "$with_threads"
14176 then LDFLAGS="$LDFLAGS -L$with_threads"
14177 fi
14178 if test ! -z "$withval" -a -d "$withval"
14179 then LDFLAGS="$LDFLAGS -L$withval"
14180 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014181
14182 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014183 # define _POSIX_THREADS in unistd.h. Some apparently don't
14184 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014185 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14186echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014188/* confdefs.h. */
14189_ACEOF
14190cat confdefs.h >>conftest.$ac_ext
14191cat >>conftest.$ac_ext <<_ACEOF
14192/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014193
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014194#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014195#ifdef _POSIX_THREADS
14196yes
14197#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014198
14199_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014200if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014201 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014202 unistd_defines_pthreads=yes
14203else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014204 unistd_defines_pthreads=no
14205fi
Ronald Oussoren09416212010-03-08 07:00:08 +000014206rm -f -r conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014207
Martin v. Löwiseba40652007-08-30 20:10:57 +000014208 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14209echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014210
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014212#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014213_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014214
Martin v. Löwis11437992002-04-12 09:54:03 +000014215 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014216 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14217echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014218if test "${ac_cv_header_cthreads_h+set}" = set; then
14219 echo $ECHO_N "(cached) $ECHO_C" >&6
14220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014221{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14222echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014223else
Martin v. Löwis11437992002-04-12 09:54:03 +000014224 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014225{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14226echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014228/* confdefs.h. */
14229_ACEOF
14230cat confdefs.h >>conftest.$ac_ext
14231cat >>conftest.$ac_ext <<_ACEOF
14232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014233$ac_includes_default
14234#include <cthreads.h>
14235_ACEOF
14236rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014237if { (ac_try="$ac_compile"
14238case "(($ac_try" in
14239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14240 *) ac_try_echo=$ac_try;;
14241esac
14242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014245 grep -v '^ *+' conftest.er1 >conftest.err
14246 rm -f conftest.er1
14247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014249 (exit $ac_status); } && {
14250 test -z "$ac_c_werror_flag" ||
14251 test ! -s conftest.err
14252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014253 ac_header_compiler=yes
14254else
14255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014256sed 's/^/| /' conftest.$ac_ext >&5
14257
Martin v. Löwiseba40652007-08-30 20:10:57 +000014258 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014259fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014260
14261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14262{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14263echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014264
14265# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014266{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14267echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014269/* confdefs.h. */
14270_ACEOF
14271cat confdefs.h >>conftest.$ac_ext
14272cat >>conftest.$ac_ext <<_ACEOF
14273/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014274#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014275_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014276if { (ac_try="$ac_cpp conftest.$ac_ext"
14277case "(($ac_try" in
14278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14279 *) ac_try_echo=$ac_try;;
14280esac
14281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14282 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014283 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014284 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014285 rm -f conftest.er1
14286 cat conftest.err >&5
14287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014288 (exit $ac_status); } >/dev/null && {
14289 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14290 test ! -s conftest.err
14291 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 ac_header_preproc=yes
14293else
14294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014295sed 's/^/| /' conftest.$ac_ext >&5
14296
Martin v. Löwis11437992002-04-12 09:54:03 +000014297 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014298fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014299
Martin v. Löwis11437992002-04-12 09:54:03 +000014300rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014301{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14302echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014303
14304# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014305case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14306 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014307 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14308echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014309 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14310echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14311 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014312 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014314 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14315echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014316 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14317echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14318 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14319echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14320 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14321echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014322 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14323echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014324 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14325echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014326 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014327## ------------------------------------------------ ##
14328## Report this to http://www.python.org/python-bugs ##
14329## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014330_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014331 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014332 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014333esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014334{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14335echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014336if test "${ac_cv_header_cthreads_h+set}" = set; then
14337 echo $ECHO_N "(cached) $ECHO_C" >&6
14338else
14339 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014341{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14342echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014343
14344fi
14345if test $ac_cv_header_cthreads_h = yes; then
14346 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014347#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014348_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014349
Martin v. Löwis11437992002-04-12 09:54:03 +000014350 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014351#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014352_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014353
Martin v. Löwis11437992002-04-12 09:54:03 +000014354
14355cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014356#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014357_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014358
14359 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014360 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014361else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014362
Martin v. Löwis11437992002-04-12 09:54:03 +000014363 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014364 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14365echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014366if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14367 echo $ECHO_N "(cached) $ECHO_C" >&6
14368fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014369{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14370echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014371else
Martin v. Löwis11437992002-04-12 09:54:03 +000014372 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014373{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14374echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014375cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014376/* confdefs.h. */
14377_ACEOF
14378cat confdefs.h >>conftest.$ac_ext
14379cat >>conftest.$ac_ext <<_ACEOF
14380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014381$ac_includes_default
14382#include <mach/cthreads.h>
14383_ACEOF
14384rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014385if { (ac_try="$ac_compile"
14386case "(($ac_try" in
14387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14388 *) ac_try_echo=$ac_try;;
14389esac
14390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014393 grep -v '^ *+' conftest.er1 >conftest.err
14394 rm -f conftest.er1
14395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014397 (exit $ac_status); } && {
14398 test -z "$ac_c_werror_flag" ||
14399 test ! -s conftest.err
14400 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014401 ac_header_compiler=yes
14402else
14403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014404sed 's/^/| /' conftest.$ac_ext >&5
14405
Martin v. Löwiseba40652007-08-30 20:10:57 +000014406 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014408
14409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14410{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14411echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014412
14413# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014414{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14415echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014417/* confdefs.h. */
14418_ACEOF
14419cat confdefs.h >>conftest.$ac_ext
14420cat >>conftest.$ac_ext <<_ACEOF
14421/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014422#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014423_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014424if { (ac_try="$ac_cpp conftest.$ac_ext"
14425case "(($ac_try" in
14426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14427 *) ac_try_echo=$ac_try;;
14428esac
14429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14430 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014432 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014433 rm -f conftest.er1
14434 cat conftest.err >&5
14435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014436 (exit $ac_status); } >/dev/null && {
14437 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14438 test ! -s conftest.err
14439 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014440 ac_header_preproc=yes
14441else
14442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014443sed 's/^/| /' conftest.$ac_ext >&5
14444
Martin v. Löwis11437992002-04-12 09:54:03 +000014445 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014446fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014447
Martin v. Löwis11437992002-04-12 09:54:03 +000014448rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014449{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14450echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014451
14452# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014453case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14454 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014455 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14456echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014457 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14458echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14459 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014460 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014461 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014462 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14463echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014464 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14465echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14466 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14467echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14468 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14469echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014470 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14471echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014472 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14473echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014474 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014475## ------------------------------------------------ ##
14476## Report this to http://www.python.org/python-bugs ##
14477## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014478_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014479 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014480 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014481esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014482{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14483echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014484if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14485 echo $ECHO_N "(cached) $ECHO_C" >&6
14486else
14487 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014489{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14490echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014491
14492fi
14493if test $ac_cv_header_mach_cthreads_h = yes; then
14494 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014495#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014496_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014497
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014499#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014500_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014501
Martin v. Löwis11437992002-04-12 09:54:03 +000014502
14503cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014504#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014505_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014506
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014507 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014508else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014509
Martin v. Löwiseba40652007-08-30 20:10:57 +000014510 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14511echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014512
Martin v. Löwiseba40652007-08-30 20:10:57 +000014513# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014514if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014515 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14516echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014517 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014518#define WITH_THREAD 1
14519_ACEOF
14520
14521
14522cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014523#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014524_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014525
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014526 LIBS="-lpth $LIBS"
14527 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014528else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014529 { echo "$as_me:$LINENO: result: no" >&5
14530echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014531
14532 # Just looking for pthread_create in libpthread is not enough:
14533 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14534 # So we really have to include pthread.h, and then link.
14535 _libs=$LIBS
14536 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014537 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14538echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014540/* confdefs.h. */
14541_ACEOF
14542cat confdefs.h >>conftest.$ac_ext
14543cat >>conftest.$ac_ext <<_ACEOF
14544/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014545#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014546
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014547void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014548int
14549main ()
14550{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014551
14552pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014553 ;
14554 return 0;
14555}
14556_ACEOF
14557rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014558if { (ac_try="$ac_link"
14559case "(($ac_try" in
14560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14561 *) ac_try_echo=$ac_try;;
14562esac
14563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14564 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014566 grep -v '^ *+' conftest.er1 >conftest.err
14567 rm -f conftest.er1
14568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014570 (exit $ac_status); } && {
14571 test -z "$ac_c_werror_flag" ||
14572 test ! -s conftest.err
14573 } && test -s conftest$ac_exeext &&
14574 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014575
Martin v. Löwiseba40652007-08-30 20:10:57 +000014576 { echo "$as_me:$LINENO: result: yes" >&5
14577echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014579#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014580_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014581
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014582 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014583 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014584else
Martin v. Löwis11437992002-04-12 09:54:03 +000014585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014586sed 's/^/| /' conftest.$ac_ext >&5
14587
Martin v. Löwis11437992002-04-12 09:54:03 +000014588
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014589 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014590 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14591echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014592if test "${ac_cv_func_pthread_detach+set}" = set; then
14593 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014594else
Martin v. Löwis11437992002-04-12 09:54:03 +000014595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014596/* confdefs.h. */
14597_ACEOF
14598cat confdefs.h >>conftest.$ac_ext
14599cat >>conftest.$ac_ext <<_ACEOF
14600/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014601/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14602 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14603#define pthread_detach innocuous_pthread_detach
14604
Guido van Rossumad678af1998-10-02 14:42:15 +000014605/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014606 which can conflict with char pthread_detach (); below.
14607 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014608 <limits.h> exists even on freestanding compilers. */
14609
14610#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014611# include <limits.h>
14612#else
14613# include <assert.h>
14614#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014615
14616#undef pthread_detach
14617
Martin v. Löwiseba40652007-08-30 20:10:57 +000014618/* Override any GCC internal prototype to avoid an error.
14619 Use char because int might match the return type of a GCC
14620 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014621#ifdef __cplusplus
14622extern "C"
14623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014624char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014625/* The GNU C library defines this for functions which it implements
14626 to always fail with ENOSYS. Some functions are actually named
14627 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014628#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014629choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014630#endif
14631
Skip Montanaro6dead952003-09-25 14:50:04 +000014632int
14633main ()
14634{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014635return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014636 ;
14637 return 0;
14638}
14639_ACEOF
14640rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014641if { (ac_try="$ac_link"
14642case "(($ac_try" in
14643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14644 *) ac_try_echo=$ac_try;;
14645esac
14646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14647 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014649 grep -v '^ *+' conftest.er1 >conftest.err
14650 rm -f conftest.er1
14651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014653 (exit $ac_status); } && {
14654 test -z "$ac_c_werror_flag" ||
14655 test ! -s conftest.err
14656 } && test -s conftest$ac_exeext &&
14657 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014659else
Martin v. Löwis11437992002-04-12 09:54:03 +000014660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014661sed 's/^/| /' conftest.$ac_ext >&5
14662
Martin v. Löwiseba40652007-08-30 20:10:57 +000014663 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014664fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014665
14666rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014667 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014668fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014669{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14670echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014671if test $ac_cv_func_pthread_detach = yes; then
14672 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014673#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014674_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014675
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014676 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014677 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014678else
Guido van Rossumad678af1998-10-02 14:42:15 +000014679
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014680 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014681 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14682echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014683if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14684 echo $ECHO_N "(cached) $ECHO_C" >&6
14685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014686{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14687echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014688else
14689 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014690{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14691echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014693/* confdefs.h. */
14694_ACEOF
14695cat confdefs.h >>conftest.$ac_ext
14696cat >>conftest.$ac_ext <<_ACEOF
14697/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014698$ac_includes_default
14699#include <atheos/threads.h>
14700_ACEOF
14701rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014702if { (ac_try="$ac_compile"
14703case "(($ac_try" in
14704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14705 *) ac_try_echo=$ac_try;;
14706esac
14707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014710 grep -v '^ *+' conftest.er1 >conftest.err
14711 rm -f conftest.er1
14712 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014714 (exit $ac_status); } && {
14715 test -z "$ac_c_werror_flag" ||
14716 test ! -s conftest.err
14717 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014718 ac_header_compiler=yes
14719else
14720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014721sed 's/^/| /' conftest.$ac_ext >&5
14722
Martin v. Löwiseba40652007-08-30 20:10:57 +000014723 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014725
14726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14727{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14728echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014729
14730# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014731{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14732echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014733cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014734/* confdefs.h. */
14735_ACEOF
14736cat confdefs.h >>conftest.$ac_ext
14737cat >>conftest.$ac_ext <<_ACEOF
14738/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014739#include <atheos/threads.h>
14740_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014741if { (ac_try="$ac_cpp conftest.$ac_ext"
14742case "(($ac_try" in
14743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14744 *) ac_try_echo=$ac_try;;
14745esac
14746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14747 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014748 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014749 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014750 rm -f conftest.er1
14751 cat conftest.err >&5
14752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014753 (exit $ac_status); } >/dev/null && {
14754 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14755 test ! -s conftest.err
14756 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014757 ac_header_preproc=yes
14758else
14759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014760sed 's/^/| /' conftest.$ac_ext >&5
14761
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014762 ac_header_preproc=no
14763fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014764
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014765rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014766{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14767echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014768
14769# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014770case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14771 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014772 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14773echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014774 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14775echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14776 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014777 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014778 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014779 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14780echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014781 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14782echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14783 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14784echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14785 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14786echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014787 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14788echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014789 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14790echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014791 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014792## ------------------------------------------------ ##
14793## Report this to http://www.python.org/python-bugs ##
14794## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014795_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014796 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014797 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014798esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014799{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14800echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014801if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14802 echo $ECHO_N "(cached) $ECHO_C" >&6
14803else
14804 ac_cv_header_atheos_threads_h=$ac_header_preproc
14805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014806{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14807echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014808
14809fi
14810if test $ac_cv_header_atheos_threads_h = yes; then
14811 cat >>confdefs.h <<\_ACEOF
14812#define WITH_THREAD 1
14813_ACEOF
14814
14815
14816cat >>confdefs.h <<\_ACEOF
14817#define ATHEOS_THREADS 1
14818_ACEOF
14819
14820 THREADOBJ="Python/thread.o"
14821else
14822
Martin v. Löwis11437992002-04-12 09:54:03 +000014823 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014824 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14825echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014826if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14827 echo $ECHO_N "(cached) $ECHO_C" >&6
14828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014829{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14830echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014831else
Martin v. Löwis11437992002-04-12 09:54:03 +000014832 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014833{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14834echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014836/* confdefs.h. */
14837_ACEOF
14838cat confdefs.h >>conftest.$ac_ext
14839cat >>conftest.$ac_ext <<_ACEOF
14840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014841$ac_includes_default
14842#include <kernel/OS.h>
14843_ACEOF
14844rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014845if { (ac_try="$ac_compile"
14846case "(($ac_try" in
14847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14848 *) ac_try_echo=$ac_try;;
14849esac
14850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014853 grep -v '^ *+' conftest.er1 >conftest.err
14854 rm -f conftest.er1
14855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014857 (exit $ac_status); } && {
14858 test -z "$ac_c_werror_flag" ||
14859 test ! -s conftest.err
14860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014861 ac_header_compiler=yes
14862else
14863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014864sed 's/^/| /' conftest.$ac_ext >&5
14865
Martin v. Löwiseba40652007-08-30 20:10:57 +000014866 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014868
14869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14870{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14871echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014872
14873# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014874{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14875echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014877/* confdefs.h. */
14878_ACEOF
14879cat confdefs.h >>conftest.$ac_ext
14880cat >>conftest.$ac_ext <<_ACEOF
14881/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014882#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014883_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014884if { (ac_try="$ac_cpp conftest.$ac_ext"
14885case "(($ac_try" in
14886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14887 *) ac_try_echo=$ac_try;;
14888esac
14889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14890 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014892 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 rm -f conftest.er1
14894 cat conftest.err >&5
14895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014896 (exit $ac_status); } >/dev/null && {
14897 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14898 test ! -s conftest.err
14899 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014900 ac_header_preproc=yes
14901else
14902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014903sed 's/^/| /' conftest.$ac_ext >&5
14904
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014906fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014907
Martin v. Löwis11437992002-04-12 09:54:03 +000014908rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014909{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14910echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014911
Martin v. Löwis11437992002-04-12 09:54:03 +000014912# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014913case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14914 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014915 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14916echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014917 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14918echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14919 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014920 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014921 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014922 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14923echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014924 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14925echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14926 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14927echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14928 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14929echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014930 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14931echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014932 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14933echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014934 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014935## ------------------------------------------------ ##
14936## Report this to http://www.python.org/python-bugs ##
14937## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014938_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014939 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014940 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014941esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014942{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14943echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014944if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14945 echo $ECHO_N "(cached) $ECHO_C" >&6
14946else
14947 ac_cv_header_kernel_OS_h=$ac_header_preproc
14948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014949{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14950echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014951
14952fi
14953if test $ac_cv_header_kernel_OS_h = yes; then
14954 cat >>confdefs.h <<\_ACEOF
14955#define WITH_THREAD 1
14956_ACEOF
14957
14958
14959cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014960#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014961_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014962
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014963 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014964else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014965
Martin v. Löwiseba40652007-08-30 20:10:57 +000014966 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14967echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014968if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014970else
Martin v. Löwis11437992002-04-12 09:54:03 +000014971 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014972LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014974/* confdefs.h. */
14975_ACEOF
14976cat confdefs.h >>conftest.$ac_ext
14977cat >>conftest.$ac_ext <<_ACEOF
14978/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014979
Martin v. Löwiseba40652007-08-30 20:10:57 +000014980/* Override any GCC internal prototype to avoid an error.
14981 Use char because int might match the return type of a GCC
14982 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014983#ifdef __cplusplus
14984extern "C"
14985#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014986char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014987int
14988main ()
14989{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014990return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 ;
14992 return 0;
14993}
14994_ACEOF
14995rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014996if { (ac_try="$ac_link"
14997case "(($ac_try" in
14998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14999 *) ac_try_echo=$ac_try;;
15000esac
15001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15002 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015004 grep -v '^ *+' conftest.er1 >conftest.err
15005 rm -f conftest.er1
15006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015008 (exit $ac_status); } && {
15009 test -z "$ac_c_werror_flag" ||
15010 test ! -s conftest.err
15011 } && test -s conftest$ac_exeext &&
15012 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015013 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015014else
Martin v. Löwis11437992002-04-12 09:54:03 +000015015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015016sed 's/^/| /' conftest.$ac_ext >&5
15017
Martin v. Löwiseba40652007-08-30 20:10:57 +000015018 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015020
15021rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015022 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015023LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015024fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015025{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15026echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015027if test $ac_cv_lib_pthreads_pthread_create = yes; then
15028 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015029#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015030_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015031
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015032 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015033 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015034 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015035else
Greg Steinadf63d62000-07-05 10:38:09 +000015036
Martin v. Löwiseba40652007-08-30 20:10:57 +000015037 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15038echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015039if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15040 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015041else
Martin v. Löwis11437992002-04-12 09:54:03 +000015042 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015043LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015045/* confdefs.h. */
15046_ACEOF
15047cat confdefs.h >>conftest.$ac_ext
15048cat >>conftest.$ac_ext <<_ACEOF
15049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015050
Martin v. Löwiseba40652007-08-30 20:10:57 +000015051/* Override any GCC internal prototype to avoid an error.
15052 Use char because int might match the return type of a GCC
15053 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015054#ifdef __cplusplus
15055extern "C"
15056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015057char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015058int
15059main ()
15060{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015061return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015062 ;
15063 return 0;
15064}
15065_ACEOF
15066rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015067if { (ac_try="$ac_link"
15068case "(($ac_try" in
15069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15070 *) ac_try_echo=$ac_try;;
15071esac
15072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15073 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015075 grep -v '^ *+' conftest.er1 >conftest.err
15076 rm -f conftest.er1
15077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015079 (exit $ac_status); } && {
15080 test -z "$ac_c_werror_flag" ||
15081 test ! -s conftest.err
15082 } && test -s conftest$ac_exeext &&
15083 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015085else
Martin v. Löwis11437992002-04-12 09:54:03 +000015086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015087sed 's/^/| /' conftest.$ac_ext >&5
15088
Martin v. Löwiseba40652007-08-30 20:10:57 +000015089 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015090fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015091
15092rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015093 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015094LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015095fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015096{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15097echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015098if test $ac_cv_lib_c_r_pthread_create = yes; then
15099 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015100#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015101_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015102
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015103 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015104 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015105 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015106else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015107
Martin v. Löwiseba40652007-08-30 20:10:57 +000015108 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15109echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015110if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15111 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015112else
Martin v. Löwis11437992002-04-12 09:54:03 +000015113 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015114LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015116/* confdefs.h. */
15117_ACEOF
15118cat confdefs.h >>conftest.$ac_ext
15119cat >>conftest.$ac_ext <<_ACEOF
15120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015121
Martin v. Löwiseba40652007-08-30 20:10:57 +000015122/* Override any GCC internal prototype to avoid an error.
15123 Use char because int might match the return type of a GCC
15124 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015125#ifdef __cplusplus
15126extern "C"
15127#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015128char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015129int
15130main ()
15131{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015132return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015133 ;
15134 return 0;
15135}
15136_ACEOF
15137rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015138if { (ac_try="$ac_link"
15139case "(($ac_try" in
15140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15141 *) ac_try_echo=$ac_try;;
15142esac
15143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15144 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015146 grep -v '^ *+' conftest.er1 >conftest.err
15147 rm -f conftest.er1
15148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015150 (exit $ac_status); } && {
15151 test -z "$ac_c_werror_flag" ||
15152 test ! -s conftest.err
15153 } && test -s conftest$ac_exeext &&
15154 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015155 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015156else
Martin v. Löwis11437992002-04-12 09:54:03 +000015157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015158sed 's/^/| /' conftest.$ac_ext >&5
15159
Martin v. Löwiseba40652007-08-30 20:10:57 +000015160 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015161fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015162
15163rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015164 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015165LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015166fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015167{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15168echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015169if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15170 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015171#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015172_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015173
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015174 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015175 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015176 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015177else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015178
Martin v. Löwiseba40652007-08-30 20:10:57 +000015179 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15180echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015181if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015183else
Martin v. Löwis11437992002-04-12 09:54:03 +000015184 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015185LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015187/* confdefs.h. */
15188_ACEOF
15189cat confdefs.h >>conftest.$ac_ext
15190cat >>conftest.$ac_ext <<_ACEOF
15191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015192
Martin v. Löwiseba40652007-08-30 20:10:57 +000015193/* Override any GCC internal prototype to avoid an error.
15194 Use char because int might match the return type of a GCC
15195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015196#ifdef __cplusplus
15197extern "C"
15198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015199char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015200int
15201main ()
15202{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015203return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015204 ;
15205 return 0;
15206}
15207_ACEOF
15208rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015209if { (ac_try="$ac_link"
15210case "(($ac_try" in
15211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15212 *) ac_try_echo=$ac_try;;
15213esac
15214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15215 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015217 grep -v '^ *+' conftest.er1 >conftest.err
15218 rm -f conftest.er1
15219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015221 (exit $ac_status); } && {
15222 test -z "$ac_c_werror_flag" ||
15223 test ! -s conftest.err
15224 } && test -s conftest$ac_exeext &&
15225 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015227else
Martin v. Löwis11437992002-04-12 09:54:03 +000015228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015229sed 's/^/| /' conftest.$ac_ext >&5
15230
Martin v. Löwiseba40652007-08-30 20:10:57 +000015231 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015233
15234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015235 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015236LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015237fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015238{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15239echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015240if test $ac_cv_lib_cma_pthread_create = yes; then
15241 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015242#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015243_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015244
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015245 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015246 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015247 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015248else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015249
Martin v. Löwis130fb172001-07-19 11:00:41 +000015250 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015251fi
15252
Guido van Rossum627b2d71993-12-24 10:39:16 +000015253
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015254fi
15255
Guido van Rossum0be3e491997-05-22 20:33:33 +000015256fi
15257
Guido van Rossum49545951997-12-02 19:28:29 +000015258fi
15259
Guido van Rossumb93a8621998-05-07 13:27:32 +000015260fi
15261
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015262
Michael W. Hudson54241132001-12-07 15:38:26 +000015263fi
15264
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015265
15266fi
15267
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015268fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015269
15270rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015272fi
15273
Martin v. Löwis11437992002-04-12 09:54:03 +000015274fi
15275
15276
15277fi
15278
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015279
Michael W. Hudson54241132001-12-07 15:38:26 +000015280
Martin v. Löwiseba40652007-08-30 20:10:57 +000015281 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15282echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015283if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15284 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015285else
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015287LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015288cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015289/* confdefs.h. */
15290_ACEOF
15291cat confdefs.h >>conftest.$ac_ext
15292cat >>conftest.$ac_ext <<_ACEOF
15293/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015294
Martin v. Löwiseba40652007-08-30 20:10:57 +000015295/* Override any GCC internal prototype to avoid an error.
15296 Use char because int might match the return type of a GCC
15297 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015298#ifdef __cplusplus
15299extern "C"
15300#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015301char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015302int
15303main ()
15304{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015305return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 ;
15307 return 0;
15308}
15309_ACEOF
15310rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015311if { (ac_try="$ac_link"
15312case "(($ac_try" in
15313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15314 *) ac_try_echo=$ac_try;;
15315esac
15316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15317 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015319 grep -v '^ *+' conftest.er1 >conftest.err
15320 rm -f conftest.er1
15321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015323 (exit $ac_status); } && {
15324 test -z "$ac_c_werror_flag" ||
15325 test ! -s conftest.err
15326 } && test -s conftest$ac_exeext &&
15327 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015328 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015329else
Martin v. Löwis11437992002-04-12 09:54:03 +000015330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015331sed 's/^/| /' conftest.$ac_ext >&5
15332
Martin v. Löwiseba40652007-08-30 20:10:57 +000015333 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015334fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015335
15336rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015337 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015338LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015339fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015340{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15341echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015342if test $ac_cv_lib_mpc_usconfig = yes; then
15343 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015344#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015345_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015346
Martin v. Löwis130fb172001-07-19 11:00:41 +000015347 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015348 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015349 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015350fi
15351
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015352
Neal Norwitza978ab02002-11-02 16:58:05 +000015353 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015354 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15355echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015356if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15357 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015358else
Martin v. Löwis11437992002-04-12 09:54:03 +000015359 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015360LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015362/* confdefs.h. */
15363_ACEOF
15364cat confdefs.h >>conftest.$ac_ext
15365cat >>conftest.$ac_ext <<_ACEOF
15366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015367
Martin v. Löwiseba40652007-08-30 20:10:57 +000015368/* Override any GCC internal prototype to avoid an error.
15369 Use char because int might match the return type of a GCC
15370 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015371#ifdef __cplusplus
15372extern "C"
15373#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015374char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015375int
15376main ()
15377{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015378return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015379 ;
15380 return 0;
15381}
15382_ACEOF
15383rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015384if { (ac_try="$ac_link"
15385case "(($ac_try" in
15386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15387 *) ac_try_echo=$ac_try;;
15388esac
15389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15390 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015392 grep -v '^ *+' conftest.er1 >conftest.err
15393 rm -f conftest.er1
15394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015396 (exit $ac_status); } && {
15397 test -z "$ac_c_werror_flag" ||
15398 test ! -s conftest.err
15399 } && test -s conftest$ac_exeext &&
15400 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015401 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015402else
Martin v. Löwis11437992002-04-12 09:54:03 +000015403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015404sed 's/^/| /' conftest.$ac_ext >&5
15405
Martin v. Löwiseba40652007-08-30 20:10:57 +000015406 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015408
15409rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015411LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015412fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015413{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15414echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015415if test $ac_cv_lib_thread_thr_create = yes; then
15416 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015417#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015418_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015419
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015420 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015421 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015422 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015423fi
15424
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015425 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015426
Martin v. Löwis130fb172001-07-19 11:00:41 +000015427 if test "$USE_THREAD_MODULE" != "#"
15428 then
15429 # If the above checks didn't disable threads, (at least) OSF1
15430 # needs this '-threads' argument during linking.
15431 case $ac_sys_system in
15432 OSF1) LDLAST=-threads;;
15433 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015434 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015435fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015436
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015437if test "$posix_threads" = "yes"; then
15438 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015439
15440cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015441#define _POSIX_THREADS 1
15442_ACEOF
15443
15444 fi
15445
15446 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15447 case $ac_sys_system/$ac_sys_release in
15448 SunOS/5.6)
15449cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015450#define HAVE_PTHREAD_DESTRUCTOR 1
15451_ACEOF
15452
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015453 ;;
15454 SunOS/5.8)
15455cat >>confdefs.h <<\_ACEOF
15456#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15457_ACEOF
15458
15459 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015460 AIX/5)
15461cat >>confdefs.h <<\_ACEOF
15462#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15463_ACEOF
15464
15465 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015466 esac
15467
Martin v. Löwiseba40652007-08-30 20:10:57 +000015468 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15469echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015470 if test "${ac_cv_pthread_system_supported+set}" = set; then
15471 echo $ECHO_N "(cached) $ECHO_C" >&6
15472else
15473 if test "$cross_compiling" = yes; then
15474 ac_cv_pthread_system_supported=no
15475else
15476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015477/* confdefs.h. */
15478_ACEOF
15479cat confdefs.h >>conftest.$ac_ext
15480cat >>conftest.$ac_ext <<_ACEOF
15481/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015482#include <pthread.h>
15483 void *foo(void *parm) {
15484 return NULL;
15485 }
15486 main() {
15487 pthread_attr_t attr;
15488 pthread_t id;
15489 if (pthread_attr_init(&attr)) exit(-1);
15490 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15491 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15492 exit(0);
15493 }
15494_ACEOF
15495rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015496if { (ac_try="$ac_link"
15497case "(($ac_try" in
15498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15499 *) ac_try_echo=$ac_try;;
15500esac
15501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15502 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015503 ac_status=$?
15504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15505 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015506 { (case "(($ac_try" in
15507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15508 *) ac_try_echo=$ac_try;;
15509esac
15510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15511 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015512 ac_status=$?
15513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15514 (exit $ac_status); }; }; then
15515 ac_cv_pthread_system_supported=yes
15516else
15517 echo "$as_me: program exited with status $ac_status" >&5
15518echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015519sed 's/^/| /' conftest.$ac_ext >&5
15520
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015521( exit $ac_status )
15522ac_cv_pthread_system_supported=no
15523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015524rm -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 +000015525fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015526
Martin v. Löwiseba40652007-08-30 20:10:57 +000015527
15528
Guido van Rossum627b2d71993-12-24 10:39:16 +000015529fi
15530
Martin v. Löwiseba40652007-08-30 20:10:57 +000015531 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15532echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533 if test "$ac_cv_pthread_system_supported" = "yes"; then
15534
15535cat >>confdefs.h <<\_ACEOF
15536#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15537_ACEOF
15538
15539 fi
15540
15541for ac_func in pthread_sigmask
15542do
15543as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015544{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15545echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15546if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015547 echo $ECHO_N "(cached) $ECHO_C" >&6
15548else
15549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015550/* confdefs.h. */
15551_ACEOF
15552cat confdefs.h >>conftest.$ac_ext
15553cat >>conftest.$ac_ext <<_ACEOF
15554/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015555/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15556 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15557#define $ac_func innocuous_$ac_func
15558
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015559/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015560 which can conflict with char $ac_func (); below.
15561 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015562 <limits.h> exists even on freestanding compilers. */
15563
15564#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015565# include <limits.h>
15566#else
15567# include <assert.h>
15568#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015569
15570#undef $ac_func
15571
Martin v. Löwiseba40652007-08-30 20:10:57 +000015572/* Override any GCC internal prototype to avoid an error.
15573 Use char because int might match the return type of a GCC
15574 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015575#ifdef __cplusplus
15576extern "C"
15577#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015578char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015579/* The GNU C library defines this for functions which it implements
15580 to always fail with ENOSYS. Some functions are actually named
15581 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015582#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015583choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015584#endif
15585
Skip Montanaro6dead952003-09-25 14:50:04 +000015586int
15587main ()
15588{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015589return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015590 ;
15591 return 0;
15592}
15593_ACEOF
15594rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015595if { (ac_try="$ac_link"
15596case "(($ac_try" in
15597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15598 *) ac_try_echo=$ac_try;;
15599esac
15600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15601 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015603 grep -v '^ *+' conftest.er1 >conftest.err
15604 rm -f conftest.er1
15605 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015607 (exit $ac_status); } && {
15608 test -z "$ac_c_werror_flag" ||
15609 test ! -s conftest.err
15610 } && test -s conftest$ac_exeext &&
15611 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015612 eval "$as_ac_var=yes"
15613else
15614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015615sed 's/^/| /' conftest.$ac_ext >&5
15616
Martin v. Löwiseba40652007-08-30 20:10:57 +000015617 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015619
15620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015623ac_res=`eval echo '${'$as_ac_var'}'`
15624 { echo "$as_me:$LINENO: result: $ac_res" >&5
15625echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015626if test `eval echo '${'$as_ac_var'}'` = yes; then
15627 cat >>confdefs.h <<_ACEOF
15628#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15629_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015630 case $ac_sys_system in
15631 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015632
Jason Tishlerfac083d2003-07-22 15:20:49 +000015633cat >>confdefs.h <<\_ACEOF
15634#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15635_ACEOF
15636
15637 ;;
15638 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015639fi
15640done
15641
15642fi
15643
15644
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015645# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015646
15647
Martin v. Löwiseba40652007-08-30 20:10:57 +000015648{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15649echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15650# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015651if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015652 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015653 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015654 { echo "$as_me:$LINENO: result: no" >&5
15655echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015656 ipv6=no
15657 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015658 *) { echo "$as_me:$LINENO: result: yes" >&5
15659echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015660 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015661#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015662_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015663
15664 ipv6=yes
15665 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015666 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015667else
Martin v. Löwis11437992002-04-12 09:54:03 +000015668
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015669 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015670 { echo "$as_me:$LINENO: result: no" >&5
15671echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015672 ipv6=no
15673
15674else
Martin v. Löwis11437992002-04-12 09:54:03 +000015675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015676/* confdefs.h. */
15677_ACEOF
15678cat confdefs.h >>conftest.$ac_ext
15679cat >>conftest.$ac_ext <<_ACEOF
15680/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015681 /* AF_INET6 available check */
15682#include <sys/types.h>
15683#include <sys/socket.h>
15684main()
15685{
15686 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15687 exit(1);
15688 else
15689 exit(0);
15690}
15691
Martin v. Löwis11437992002-04-12 09:54:03 +000015692_ACEOF
15693rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015694if { (ac_try="$ac_link"
15695case "(($ac_try" in
15696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15697 *) ac_try_echo=$ac_try;;
15698esac
15699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15700 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 ac_status=$?
15702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015704 { (case "(($ac_try" in
15705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15706 *) ac_try_echo=$ac_try;;
15707esac
15708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15709 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015710 ac_status=$?
15711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15712 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015713 { echo "$as_me:$LINENO: result: yes" >&5
15714echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015715 ipv6=yes
15716else
Martin v. Löwis11437992002-04-12 09:54:03 +000015717 echo "$as_me: program exited with status $ac_status" >&5
15718echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015719sed 's/^/| /' conftest.$ac_ext >&5
15720
Martin v. Löwis11437992002-04-12 09:54:03 +000015721( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015722{ echo "$as_me:$LINENO: result: no" >&5
15723echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015724 ipv6=no
15725fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015726rm -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 +000015727fi
15728
Martin v. Löwiseba40652007-08-30 20:10:57 +000015729
15730
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015731if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015732 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15733echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015735/* confdefs.h. */
15736_ACEOF
15737cat confdefs.h >>conftest.$ac_ext
15738cat >>conftest.$ac_ext <<_ACEOF
15739/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015740#include <sys/types.h>
15741#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015742int
15743main ()
15744{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015745struct sockaddr_in6 x;
15746x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 ;
15748 return 0;
15749}
15750_ACEOF
15751rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015752if { (ac_try="$ac_compile"
15753case "(($ac_try" in
15754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15755 *) ac_try_echo=$ac_try;;
15756esac
15757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015760 grep -v '^ *+' conftest.er1 >conftest.err
15761 rm -f conftest.er1
15762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015764 (exit $ac_status); } && {
15765 test -z "$ac_c_werror_flag" ||
15766 test ! -s conftest.err
15767 } && test -s conftest.$ac_objext; then
15768 { echo "$as_me:$LINENO: result: yes" >&5
15769echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015770 ipv6=yes
15771else
Martin v. Löwis11437992002-04-12 09:54:03 +000015772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015773sed 's/^/| /' conftest.$ac_ext >&5
15774
Martin v. Löwiseba40652007-08-30 20:10:57 +000015775 { echo "$as_me:$LINENO: result: no" >&5
15776echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015777 ipv6=no
15778fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015779
15780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015781fi
15782
15783if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015784 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015785#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015786_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015787
15788fi
15789
Martin v. Löwiseba40652007-08-30 20:10:57 +000015790fi
15791
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015792
15793ipv6type=unknown
15794ipv6lib=none
15795ipv6trylibc=no
15796
15797if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015798 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15799echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015800 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15801 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015802 case $i in
15803 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015805/* confdefs.h. */
15806_ACEOF
15807cat confdefs.h >>conftest.$ac_ext
15808cat >>conftest.$ac_ext <<_ACEOF
15809/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015810
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015811#include <netinet/in.h>
15812#ifdef IPV6_INRIA_VERSION
15813yes
15814#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015815_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015816if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015817 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015818 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015819fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015820rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015821
15822 ;;
15823 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015825/* confdefs.h. */
15826_ACEOF
15827cat confdefs.h >>conftest.$ac_ext
15828cat >>conftest.$ac_ext <<_ACEOF
15829/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015830
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015831#include <netinet/in.h>
15832#ifdef __KAME__
15833yes
15834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015835_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015836if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015837 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015838 ipv6type=$i;
15839 ipv6lib=inet6
15840 ipv6libdir=/usr/local/v6/lib
15841 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015842fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015843rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015844
15845 ;;
15846 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015848/* confdefs.h. */
15849_ACEOF
15850cat confdefs.h >>conftest.$ac_ext
15851cat >>conftest.$ac_ext <<_ACEOF
15852/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015853
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015854#include <features.h>
15855#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15856yes
15857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015858_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015860 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861 ipv6type=$i;
15862 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015863fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015864rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015865
15866 ;;
15867 linux-inet6)
15868 if test -d /usr/inet6; then
15869 ipv6type=$i
15870 ipv6lib=inet6
15871 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015872 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015873 fi
15874 ;;
15875 solaris)
15876 if test -f /etc/netconfig; then
15877 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15878 ipv6type=$i
15879 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015880 fi
15881 fi
15882 ;;
15883 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015885/* confdefs.h. */
15886_ACEOF
15887cat confdefs.h >>conftest.$ac_ext
15888cat >>conftest.$ac_ext <<_ACEOF
15889/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015890
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015891#include <sys/param.h>
15892#ifdef _TOSHIBA_INET6
15893yes
15894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015895_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015897 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015898 ipv6type=$i;
15899 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015900 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015902rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015903
15904 ;;
15905 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015907/* confdefs.h. */
15908_ACEOF
15909cat confdefs.h >>conftest.$ac_ext
15910cat >>conftest.$ac_ext <<_ACEOF
15911/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015912
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015913#include </usr/local/v6/include/sys/v6config.h>
15914#ifdef __V6D__
15915yes
15916#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015917_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015918if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015919 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015920 ipv6type=$i;
15921 ipv6lib=v6;
15922 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015923 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015924fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015925rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015926
15927 ;;
15928 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015930/* confdefs.h. */
15931_ACEOF
15932cat confdefs.h >>conftest.$ac_ext
15933cat >>conftest.$ac_ext <<_ACEOF
15934/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015935
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015936#include <sys/param.h>
15937#ifdef _ZETA_MINAMI_INET6
15938yes
15939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015940_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015941if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015942 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015943 ipv6type=$i;
15944 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015945 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015946fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015947rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015948
15949 ;;
15950 esac
15951 if test "$ipv6type" != "unknown"; then
15952 break
15953 fi
15954 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015955 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15956echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015957fi
15958
15959if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15960 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15961 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15962 echo "using lib$ipv6lib"
15963 else
15964 if test $ipv6trylibc = "yes"; then
15965 echo "using libc"
15966 else
15967 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15968 echo "You need to fetch lib$ipv6lib.a from appropriate"
15969 echo 'ipv6 kit and compile beforehand.'
15970 exit 1
15971 fi
15972 fi
15973fi
15974
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000015975{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15976echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15977cat >conftest.$ac_ext <<_ACEOF
15978/* confdefs.h. */
15979_ACEOF
15980cat confdefs.h >>conftest.$ac_ext
15981cat >>conftest.$ac_ext <<_ACEOF
15982/* end confdefs.h. */
15983#include <Carbon/Carbon.h>
15984int
15985main ()
15986{
15987FSIORefNum fRef = 0
15988 ;
15989 return 0;
15990}
15991_ACEOF
15992rm -f conftest.$ac_objext
15993if { (ac_try="$ac_compile"
15994case "(($ac_try" in
15995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15996 *) ac_try_echo=$ac_try;;
15997esac
15998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15999 (eval "$ac_compile") 2>conftest.er1
16000 ac_status=$?
16001 grep -v '^ *+' conftest.er1 >conftest.err
16002 rm -f conftest.er1
16003 cat conftest.err >&5
16004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16005 (exit $ac_status); } && {
16006 test -z "$ac_c_werror_flag" ||
16007 test ! -s conftest.err
16008 } && test -s conftest.$ac_objext; then
16009
16010cat >>confdefs.h <<\_ACEOF
16011#define HAVE_OSX105_SDK 1
16012_ACEOF
16013
16014 { echo "$as_me:$LINENO: result: yes" >&5
16015echo "${ECHO_T}yes" >&6; }
16016else
16017 echo "$as_me: failed program was:" >&5
16018sed 's/^/| /' conftest.$ac_ext >&5
16019
16020 { echo "$as_me:$LINENO: result: no" >&5
16021echo "${ECHO_T}no" >&6; }
16022
16023fi
16024
16025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16026
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016027# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016028{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16029echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016030
Martin v. Löwiseba40652007-08-30 20:10:57 +000016031# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016032if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016033 withval=$with_doc_strings;
16034fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016035
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016036
16037if test -z "$with_doc_strings"
16038then with_doc_strings="yes"
16039fi
16040if test "$with_doc_strings" != "no"
16041then
16042
16043cat >>confdefs.h <<\_ACEOF
16044#define WITH_DOC_STRINGS 1
16045_ACEOF
16046
16047fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016048{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16049echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016050
Neil Schemenauera35c6882001-02-27 04:45:05 +000016051# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016052{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16053echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016054
Martin v. Löwiseba40652007-08-30 20:10:57 +000016055# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016056if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016057 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016058if test "$withval" != no
16059then
16060
16061cat >>confdefs.h <<\_ACEOF
16062#define WITH_TSC 1
16063_ACEOF
16064
Martin v. Löwiseba40652007-08-30 20:10:57 +000016065 { echo "$as_me:$LINENO: result: yes" >&5
16066echo "${ECHO_T}yes" >&6; }
16067else { echo "$as_me:$LINENO: result: no" >&5
16068echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016069fi
16070else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016071 { echo "$as_me:$LINENO: result: no" >&5
16072echo "${ECHO_T}no" >&6; }
16073fi
16074
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016075
16076# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016077{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16078echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016079
Martin v. Löwiseba40652007-08-30 20:10:57 +000016080# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016081if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016082 withval=$with_pymalloc;
16083fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016084
Neil Schemenauera35c6882001-02-27 04:45:05 +000016085
Neil Schemenauer16c22972002-03-22 15:34:49 +000016086if test -z "$with_pymalloc"
16087then with_pymalloc="yes"
16088fi
16089if test "$with_pymalloc" != "no"
16090then
Martin v. Löwis11437992002-04-12 09:54:03 +000016091
16092cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016093#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016094_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016095
16096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016097{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16098echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016099
Barry Warsawef82cd72000-06-30 16:21:01 +000016100# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016101{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16102echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016103
Martin v. Löwiseba40652007-08-30 20:10:57 +000016104# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016105if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016106 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016107if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016108then
16109
16110cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016111#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016112_ACEOF
16113
Martin v. Löwiseba40652007-08-30 20:10:57 +000016114 { echo "$as_me:$LINENO: result: yes" >&5
16115echo "${ECHO_T}yes" >&6; }
16116else { echo "$as_me:$LINENO: result: no" >&5
16117echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016118fi
16119else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016120 { echo "$as_me:$LINENO: result: no" >&5
16121echo "${ECHO_T}no" >&6; }
16122fi
16123
Barry Warsawef82cd72000-06-30 16:21:01 +000016124
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016125# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016126
Guido van Rossum98935bf2001-09-05 19:13:16 +000016127DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016128
Guido van Rossume97ee181999-12-20 21:27:22 +000016129# the dlopen() function means we might want to use dynload_shlib.o. some
16130# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016131
Thomas Wouters3a584202000-08-05 23:28:51 +000016132for ac_func in dlopen
16133do
Martin v. Löwis11437992002-04-12 09:54:03 +000016134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016135{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16137if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016139else
Martin v. Löwis11437992002-04-12 09:54:03 +000016140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016141/* confdefs.h. */
16142_ACEOF
16143cat confdefs.h >>conftest.$ac_ext
16144cat >>conftest.$ac_ext <<_ACEOF
16145/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016146/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16148#define $ac_func innocuous_$ac_func
16149
Guido van Rossume97ee181999-12-20 21:27:22 +000016150/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016151 which can conflict with char $ac_func (); below.
16152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016153 <limits.h> exists even on freestanding compilers. */
16154
16155#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016156# include <limits.h>
16157#else
16158# include <assert.h>
16159#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016160
16161#undef $ac_func
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. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016166#ifdef __cplusplus
16167extern "C"
16168#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016169char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016170/* The GNU C library defines this for functions which it implements
16171 to always fail with ENOSYS. Some functions are actually named
16172 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016173#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016174choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016175#endif
16176
Skip Montanaro6dead952003-09-25 14:50:04 +000016177int
16178main ()
16179{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016180return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016181 ;
16182 return 0;
16183}
16184_ACEOF
16185rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016186if { (ac_try="$ac_link"
16187case "(($ac_try" in
16188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16189 *) ac_try_echo=$ac_try;;
16190esac
16191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16192 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016194 grep -v '^ *+' conftest.er1 >conftest.err
16195 rm -f conftest.er1
16196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016198 (exit $ac_status); } && {
16199 test -z "$ac_c_werror_flag" ||
16200 test ! -s conftest.err
16201 } && test -s conftest$ac_exeext &&
16202 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016203 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016204else
Martin v. Löwis11437992002-04-12 09:54:03 +000016205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016206sed 's/^/| /' conftest.$ac_ext >&5
16207
Martin v. Löwiseba40652007-08-30 20:10:57 +000016208 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016209fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016210
16211rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016212 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016213fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016214ac_res=`eval echo '${'$as_ac_var'}'`
16215 { echo "$as_me:$LINENO: result: $ac_res" >&5
16216echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016217if test `eval echo '${'$as_ac_var'}'` = yes; then
16218 cat >>confdefs.h <<_ACEOF
16219#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16220_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016221
Guido van Rossume97ee181999-12-20 21:27:22 +000016222fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016223done
Guido van Rossume97ee181999-12-20 21:27:22 +000016224
Michael W. Hudson54241132001-12-07 15:38:26 +000016225
Guido van Rossume97ee181999-12-20 21:27:22 +000016226# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16227# loading of modules.
16228
Martin v. Löwiseba40652007-08-30 20:10:57 +000016229{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16230echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016231if test -z "$DYNLOADFILE"
16232then
16233 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016234 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16235 if test "$ac_cv_func_dlopen" = yes
16236 then DYNLOADFILE="dynload_shlib.o"
16237 else DYNLOADFILE="dynload_aix.o"
16238 fi
16239 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016240 BeOS*) DYNLOADFILE="dynload_beos.o";;
16241 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016242 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16243 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016244 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016245 *)
16246 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16247 # out any dynamic loading
16248 if test "$ac_cv_func_dlopen" = yes
16249 then DYNLOADFILE="dynload_shlib.o"
16250 else DYNLOADFILE="dynload_stub.o"
16251 fi
16252 ;;
16253 esac
16254fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016255{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16256echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016257if test "$DYNLOADFILE" != "dynload_stub.o"
16258then
Martin v. Löwis11437992002-04-12 09:54:03 +000016259
16260cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016261#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016262_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016263
16264fi
16265
Neil Schemenauer4e425612001-06-19 15:44:15 +000016266# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16267
Michael W. Hudson54241132001-12-07 15:38:26 +000016268
Martin v. Löwiseba40652007-08-30 20:10:57 +000016269{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16270echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016271if test -z "$MACHDEP_OBJS"
16272then
Jack Jansene578a632001-08-15 01:27:14 +000016273 MACHDEP_OBJS=$extra_machdep_objs
16274else
16275 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016276fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016277{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16278echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016279
Guido van Rossum627b2d71993-12-24 10:39:16 +000016280# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
Martin v. Löwisd6320502004-08-12 13:45:08 +000016352
Martin v. Löwisc3001752005-01-23 09:27:24 +000016353
16354
Neal Norwitz05a45592006-03-20 06:30:08 +000016355
16356
Martin v. Löwis382abef2007-02-19 10:55:19 +000016357
16358
Christian Heimes36281872007-11-30 21:11:28 +000016359
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016360
16361
16362for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16363 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016364 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016365 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016366 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016367 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016368 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016369 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016370 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016371 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016372 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016373 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016374do
Martin v. Löwis11437992002-04-12 09:54:03 +000016375as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016376{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16377echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16378if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016380else
Martin v. Löwis11437992002-04-12 09:54:03 +000016381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016382/* confdefs.h. */
16383_ACEOF
16384cat confdefs.h >>conftest.$ac_ext
16385cat >>conftest.$ac_ext <<_ACEOF
16386/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016387/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16388 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16389#define $ac_func innocuous_$ac_func
16390
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016391/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016392 which can conflict with char $ac_func (); below.
16393 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016394 <limits.h> exists even on freestanding compilers. */
16395
16396#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016397# include <limits.h>
16398#else
16399# include <assert.h>
16400#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016401
16402#undef $ac_func
16403
Martin v. Löwiseba40652007-08-30 20:10:57 +000016404/* Override any GCC internal prototype to avoid an error.
16405 Use char because int might match the return type of a GCC
16406 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016407#ifdef __cplusplus
16408extern "C"
16409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016410char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016411/* The GNU C library defines this for functions which it implements
16412 to always fail with ENOSYS. Some functions are actually named
16413 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016414#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016415choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016416#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016417
Skip Montanaro6dead952003-09-25 14:50:04 +000016418int
16419main ()
16420{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016421return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016422 ;
16423 return 0;
16424}
16425_ACEOF
16426rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016427if { (ac_try="$ac_link"
16428case "(($ac_try" in
16429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16430 *) ac_try_echo=$ac_try;;
16431esac
16432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16433 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016435 grep -v '^ *+' conftest.er1 >conftest.err
16436 rm -f conftest.er1
16437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016439 (exit $ac_status); } && {
16440 test -z "$ac_c_werror_flag" ||
16441 test ! -s conftest.err
16442 } && test -s conftest$ac_exeext &&
16443 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016445else
Martin v. Löwis11437992002-04-12 09:54:03 +000016446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016447sed 's/^/| /' conftest.$ac_ext >&5
16448
Martin v. Löwiseba40652007-08-30 20:10:57 +000016449 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016450fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016451
16452rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016453 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016455ac_res=`eval echo '${'$as_ac_var'}'`
16456 { echo "$as_me:$LINENO: result: $ac_res" >&5
16457echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016458if test `eval echo '${'$as_ac_var'}'` = yes; then
16459 cat >>confdefs.h <<_ACEOF
16460#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16461_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016462
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016463fi
16464done
16465
Michael W. Hudson54241132001-12-07 15:38:26 +000016466
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016467# For some functions, having a definition is not sufficient, since
16468# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016469{ echo "$as_me:$LINENO: checking for chroot" >&5
16470echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016471cat >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öwisc8ad7cc2002-11-11 13:23:45 +000016477#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016478int
16479main ()
16480{
16481void *x=chroot
16482 ;
16483 return 0;
16484}
16485_ACEOF
16486rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016487if { (ac_try="$ac_compile"
16488case "(($ac_try" in
16489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16490 *) ac_try_echo=$ac_try;;
16491esac
16492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16493 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016495 grep -v '^ *+' conftest.er1 >conftest.err
16496 rm -f conftest.er1
16497 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016499 (exit $ac_status); } && {
16500 test -z "$ac_c_werror_flag" ||
16501 test ! -s conftest.err
16502 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016503
16504cat >>confdefs.h <<\_ACEOF
16505#define HAVE_CHROOT 1
16506_ACEOF
16507
Martin v. Löwiseba40652007-08-30 20:10:57 +000016508 { echo "$as_me:$LINENO: result: yes" >&5
16509echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016510else
16511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016512sed 's/^/| /' conftest.$ac_ext >&5
16513
Martin v. Löwiseba40652007-08-30 20:10:57 +000016514 { echo "$as_me:$LINENO: result: no" >&5
16515echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016516
16517fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016518
16519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16520{ echo "$as_me:$LINENO: checking for link" >&5
16521echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016523/* confdefs.h. */
16524_ACEOF
16525cat confdefs.h >>conftest.$ac_ext
16526cat >>conftest.$ac_ext <<_ACEOF
16527/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016528#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016529int
16530main ()
16531{
16532void *x=link
16533 ;
16534 return 0;
16535}
16536_ACEOF
16537rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016538if { (ac_try="$ac_compile"
16539case "(($ac_try" in
16540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16541 *) ac_try_echo=$ac_try;;
16542esac
16543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016546 grep -v '^ *+' conftest.er1 >conftest.err
16547 rm -f conftest.er1
16548 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016550 (exit $ac_status); } && {
16551 test -z "$ac_c_werror_flag" ||
16552 test ! -s conftest.err
16553 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016554
16555cat >>confdefs.h <<\_ACEOF
16556#define HAVE_LINK 1
16557_ACEOF
16558
Martin v. Löwiseba40652007-08-30 20:10:57 +000016559 { echo "$as_me:$LINENO: result: yes" >&5
16560echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016561else
16562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016563sed 's/^/| /' conftest.$ac_ext >&5
16564
Martin v. Löwiseba40652007-08-30 20:10:57 +000016565 { echo "$as_me:$LINENO: result: no" >&5
16566echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016567
16568fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016569
16570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16571{ echo "$as_me:$LINENO: checking for symlink" >&5
16572echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016574/* confdefs.h. */
16575_ACEOF
16576cat confdefs.h >>conftest.$ac_ext
16577cat >>conftest.$ac_ext <<_ACEOF
16578/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016579#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016580int
16581main ()
16582{
16583void *x=symlink
16584 ;
16585 return 0;
16586}
16587_ACEOF
16588rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016589if { (ac_try="$ac_compile"
16590case "(($ac_try" in
16591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16592 *) ac_try_echo=$ac_try;;
16593esac
16594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016597 grep -v '^ *+' conftest.er1 >conftest.err
16598 rm -f conftest.er1
16599 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016601 (exit $ac_status); } && {
16602 test -z "$ac_c_werror_flag" ||
16603 test ! -s conftest.err
16604 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016605
16606cat >>confdefs.h <<\_ACEOF
16607#define HAVE_SYMLINK 1
16608_ACEOF
16609
Martin v. Löwiseba40652007-08-30 20:10:57 +000016610 { echo "$as_me:$LINENO: result: yes" >&5
16611echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016612else
16613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016614sed 's/^/| /' conftest.$ac_ext >&5
16615
Martin v. Löwiseba40652007-08-30 20:10:57 +000016616 { echo "$as_me:$LINENO: result: no" >&5
16617echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016618
16619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016620
16621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16622{ echo "$as_me:$LINENO: checking for fchdir" >&5
16623echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016625/* confdefs.h. */
16626_ACEOF
16627cat confdefs.h >>conftest.$ac_ext
16628cat >>conftest.$ac_ext <<_ACEOF
16629/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016630#include <unistd.h>
16631int
16632main ()
16633{
16634void *x=fchdir
16635 ;
16636 return 0;
16637}
16638_ACEOF
16639rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016640if { (ac_try="$ac_compile"
16641case "(($ac_try" in
16642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16643 *) ac_try_echo=$ac_try;;
16644esac
16645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016648 grep -v '^ *+' conftest.er1 >conftest.err
16649 rm -f conftest.er1
16650 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016652 (exit $ac_status); } && {
16653 test -z "$ac_c_werror_flag" ||
16654 test ! -s conftest.err
16655 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016656
16657cat >>confdefs.h <<\_ACEOF
16658#define HAVE_FCHDIR 1
16659_ACEOF
16660
Martin v. Löwiseba40652007-08-30 20:10:57 +000016661 { echo "$as_me:$LINENO: result: yes" >&5
16662echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016663else
16664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016665sed 's/^/| /' conftest.$ac_ext >&5
16666
Martin v. Löwiseba40652007-08-30 20:10:57 +000016667 { echo "$as_me:$LINENO: result: no" >&5
16668echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016669
16670fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016671
16672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16673{ echo "$as_me:$LINENO: checking for fsync" >&5
16674echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016676/* confdefs.h. */
16677_ACEOF
16678cat confdefs.h >>conftest.$ac_ext
16679cat >>conftest.$ac_ext <<_ACEOF
16680/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016681#include <unistd.h>
16682int
16683main ()
16684{
16685void *x=fsync
16686 ;
16687 return 0;
16688}
16689_ACEOF
16690rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016691if { (ac_try="$ac_compile"
16692case "(($ac_try" in
16693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16694 *) ac_try_echo=$ac_try;;
16695esac
16696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016699 grep -v '^ *+' conftest.er1 >conftest.err
16700 rm -f conftest.er1
16701 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016703 (exit $ac_status); } && {
16704 test -z "$ac_c_werror_flag" ||
16705 test ! -s conftest.err
16706 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016707
16708cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016709#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016710_ACEOF
16711
Martin v. Löwiseba40652007-08-30 20:10:57 +000016712 { echo "$as_me:$LINENO: result: yes" >&5
16713echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016714else
16715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016716sed 's/^/| /' conftest.$ac_ext >&5
16717
Martin v. Löwiseba40652007-08-30 20:10:57 +000016718 { echo "$as_me:$LINENO: result: no" >&5
16719echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016720
16721fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016722
16723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16724{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16725echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016727/* confdefs.h. */
16728_ACEOF
16729cat confdefs.h >>conftest.$ac_ext
16730cat >>conftest.$ac_ext <<_ACEOF
16731/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016732#include <unistd.h>
16733int
16734main ()
16735{
16736void *x=fdatasync
16737 ;
16738 return 0;
16739}
16740_ACEOF
16741rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016742if { (ac_try="$ac_compile"
16743case "(($ac_try" in
16744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16745 *) ac_try_echo=$ac_try;;
16746esac
16747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016750 grep -v '^ *+' conftest.er1 >conftest.err
16751 rm -f conftest.er1
16752 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016754 (exit $ac_status); } && {
16755 test -z "$ac_c_werror_flag" ||
16756 test ! -s conftest.err
16757 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016758
16759cat >>confdefs.h <<\_ACEOF
16760#define HAVE_FDATASYNC 1
16761_ACEOF
16762
Martin v. Löwiseba40652007-08-30 20:10:57 +000016763 { echo "$as_me:$LINENO: result: yes" >&5
16764echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016765else
16766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016767sed 's/^/| /' conftest.$ac_ext >&5
16768
Martin v. Löwiseba40652007-08-30 20:10:57 +000016769 { echo "$as_me:$LINENO: result: no" >&5
16770echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016771
16772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016773
16774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016775{ echo "$as_me:$LINENO: checking for epoll" >&5
16776echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16777cat >conftest.$ac_ext <<_ACEOF
16778/* confdefs.h. */
16779_ACEOF
16780cat confdefs.h >>conftest.$ac_ext
16781cat >>conftest.$ac_ext <<_ACEOF
16782/* end confdefs.h. */
16783#include <sys/epoll.h>
16784int
16785main ()
16786{
16787void *x=epoll_create
16788 ;
16789 return 0;
16790}
16791_ACEOF
16792rm -f conftest.$ac_objext
16793if { (ac_try="$ac_compile"
16794case "(($ac_try" in
16795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16796 *) ac_try_echo=$ac_try;;
16797esac
16798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16799 (eval "$ac_compile") 2>conftest.er1
16800 ac_status=$?
16801 grep -v '^ *+' conftest.er1 >conftest.err
16802 rm -f conftest.er1
16803 cat conftest.err >&5
16804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16805 (exit $ac_status); } && {
16806 test -z "$ac_c_werror_flag" ||
16807 test ! -s conftest.err
16808 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016809
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016810cat >>confdefs.h <<\_ACEOF
16811#define HAVE_EPOLL 1
16812_ACEOF
16813
16814 { echo "$as_me:$LINENO: result: yes" >&5
16815echo "${ECHO_T}yes" >&6; }
16816else
16817 echo "$as_me: failed program was:" >&5
16818sed 's/^/| /' conftest.$ac_ext >&5
16819
16820 { echo "$as_me:$LINENO: result: no" >&5
16821echo "${ECHO_T}no" >&6; }
16822
16823fi
16824
16825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16826{ echo "$as_me:$LINENO: checking for kqueue" >&5
16827echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16828cat >conftest.$ac_ext <<_ACEOF
16829/* confdefs.h. */
16830_ACEOF
16831cat confdefs.h >>conftest.$ac_ext
16832cat >>conftest.$ac_ext <<_ACEOF
16833/* end confdefs.h. */
16834
16835#include <sys/types.h>
16836#include <sys/event.h>
16837
16838int
16839main ()
16840{
16841int x=kqueue()
16842 ;
16843 return 0;
16844}
16845_ACEOF
16846rm -f conftest.$ac_objext
16847if { (ac_try="$ac_compile"
16848case "(($ac_try" in
16849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16850 *) ac_try_echo=$ac_try;;
16851esac
16852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16853 (eval "$ac_compile") 2>conftest.er1
16854 ac_status=$?
16855 grep -v '^ *+' conftest.er1 >conftest.err
16856 rm -f conftest.er1
16857 cat conftest.err >&5
16858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16859 (exit $ac_status); } && {
16860 test -z "$ac_c_werror_flag" ||
16861 test ! -s conftest.err
16862 } && test -s conftest.$ac_objext; then
16863
16864cat >>confdefs.h <<\_ACEOF
16865#define HAVE_KQUEUE 1
16866_ACEOF
16867
16868 { echo "$as_me:$LINENO: result: yes" >&5
16869echo "${ECHO_T}yes" >&6; }
16870else
16871 echo "$as_me: failed program was:" >&5
16872sed 's/^/| /' conftest.$ac_ext >&5
16873
16874 { echo "$as_me:$LINENO: result: no" >&5
16875echo "${ECHO_T}no" >&6; }
16876
16877fi
16878
16879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016880# On some systems (eg. FreeBSD 5), we would find a definition of the
16881# functions ctermid_r, setgroups in the library, but no prototype
16882# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16883# address to avoid compiler warnings and potential miscompilations
16884# because of the missing prototypes.
16885
Martin v. Löwiseba40652007-08-30 20:10:57 +000016886{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16887echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016888cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016889/* confdefs.h. */
16890_ACEOF
16891cat confdefs.h >>conftest.$ac_ext
16892cat >>conftest.$ac_ext <<_ACEOF
16893/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016894
16895#include "confdefs.h"
16896#include <stdio.h>
16897
Martin v. Löwisd5843682002-11-21 20:41:28 +000016898int
16899main ()
16900{
16901void* p = ctermid_r
16902 ;
16903 return 0;
16904}
16905_ACEOF
16906rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016907if { (ac_try="$ac_compile"
16908case "(($ac_try" in
16909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16910 *) ac_try_echo=$ac_try;;
16911esac
16912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016915 grep -v '^ *+' conftest.er1 >conftest.err
16916 rm -f conftest.er1
16917 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016919 (exit $ac_status); } && {
16920 test -z "$ac_c_werror_flag" ||
16921 test ! -s conftest.err
16922 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016923
16924cat >>confdefs.h <<\_ACEOF
16925#define HAVE_CTERMID_R 1
16926_ACEOF
16927
Martin v. Löwiseba40652007-08-30 20:10:57 +000016928 { echo "$as_me:$LINENO: result: yes" >&5
16929echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016930else
16931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016932sed 's/^/| /' conftest.$ac_ext >&5
16933
Martin v. Löwiseba40652007-08-30 20:10:57 +000016934 { echo "$as_me:$LINENO: result: no" >&5
16935echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016936
16937fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016938
Martin v. Löwiseba40652007-08-30 20:10:57 +000016939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16940
16941{ echo "$as_me:$LINENO: checking for flock" >&5
16942echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016944/* confdefs.h. */
16945_ACEOF
16946cat confdefs.h >>conftest.$ac_ext
16947cat >>conftest.$ac_ext <<_ACEOF
16948/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016949
16950#include "confdefs.h"
16951#include <sys/file.h>
16952
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016953int
16954main ()
16955{
16956void* p = flock
16957 ;
16958 return 0;
16959}
16960_ACEOF
16961rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016962if { (ac_try="$ac_compile"
16963case "(($ac_try" in
16964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16965 *) ac_try_echo=$ac_try;;
16966esac
16967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016970 grep -v '^ *+' conftest.er1 >conftest.err
16971 rm -f conftest.er1
16972 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016974 (exit $ac_status); } && {
16975 test -z "$ac_c_werror_flag" ||
16976 test ! -s conftest.err
16977 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016978
16979cat >>confdefs.h <<\_ACEOF
16980#define HAVE_FLOCK 1
16981_ACEOF
16982
Martin v. Löwiseba40652007-08-30 20:10:57 +000016983 { echo "$as_me:$LINENO: result: yes" >&5
16984echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016985else
16986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016987sed 's/^/| /' conftest.$ac_ext >&5
16988
Martin v. Löwiseba40652007-08-30 20:10:57 +000016989 { echo "$as_me:$LINENO: result: no" >&5
16990echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016991
16992fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016993
Martin v. Löwiseba40652007-08-30 20:10:57 +000016994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16995
16996{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16997echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016999/* confdefs.h. */
17000_ACEOF
17001cat confdefs.h >>conftest.$ac_ext
17002cat >>conftest.$ac_ext <<_ACEOF
17003/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017004
17005#include "confdefs.h"
17006#include <unistd.h>
17007
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017008int
17009main ()
17010{
17011void* p = getpagesize
17012 ;
17013 return 0;
17014}
17015_ACEOF
17016rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017017if { (ac_try="$ac_compile"
17018case "(($ac_try" in
17019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17020 *) ac_try_echo=$ac_try;;
17021esac
17022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17023 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017025 grep -v '^ *+' conftest.er1 >conftest.err
17026 rm -f conftest.er1
17027 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017029 (exit $ac_status); } && {
17030 test -z "$ac_c_werror_flag" ||
17031 test ! -s conftest.err
17032 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017033
17034cat >>confdefs.h <<\_ACEOF
17035#define HAVE_GETPAGESIZE 1
17036_ACEOF
17037
Martin v. Löwiseba40652007-08-30 20:10:57 +000017038 { echo "$as_me:$LINENO: result: yes" >&5
17039echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017040else
17041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017042sed 's/^/| /' conftest.$ac_ext >&5
17043
Martin v. Löwiseba40652007-08-30 20:10:57 +000017044 { echo "$as_me:$LINENO: result: no" >&5
17045echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017046
17047fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017048
17049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017050
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017051for ac_prog in true
17052do
17053 # Extract the first word of "$ac_prog", so it can be a program name with args.
17054set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017055{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17056echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017057if test "${ac_cv_prog_TRUE+set}" = set; then
17058 echo $ECHO_N "(cached) $ECHO_C" >&6
17059else
17060 if test -n "$TRUE"; then
17061 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17062else
17063as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17064for as_dir in $PATH
17065do
17066 IFS=$as_save_IFS
17067 test -z "$as_dir" && as_dir=.
17068 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017069 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 +000017070 ac_cv_prog_TRUE="$ac_prog"
17071 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17072 break 2
17073 fi
17074done
17075done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017076IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017077
17078fi
17079fi
17080TRUE=$ac_cv_prog_TRUE
17081if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017082 { echo "$as_me:$LINENO: result: $TRUE" >&5
17083echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017084else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017085 { echo "$as_me:$LINENO: result: no" >&5
17086echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017087fi
17088
Martin v. Löwiseba40652007-08-30 20:10:57 +000017089
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017090 test -n "$TRUE" && break
17091done
17092test -n "$TRUE" || TRUE="/bin/true"
17093
17094
Martin v. Löwiseba40652007-08-30 20:10:57 +000017095{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17096echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017097if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17098 echo $ECHO_N "(cached) $ECHO_C" >&6
17099else
17100 ac_check_lib_save_LIBS=$LIBS
17101LIBS="-lc $LIBS"
17102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017103/* confdefs.h. */
17104_ACEOF
17105cat confdefs.h >>conftest.$ac_ext
17106cat >>conftest.$ac_ext <<_ACEOF
17107/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017108
Martin v. Löwiseba40652007-08-30 20:10:57 +000017109/* Override any GCC internal prototype to avoid an error.
17110 Use char because int might match the return type of a GCC
17111 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017112#ifdef __cplusplus
17113extern "C"
17114#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017115char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017116int
17117main ()
17118{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017119return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017120 ;
17121 return 0;
17122}
17123_ACEOF
17124rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017125if { (ac_try="$ac_link"
17126case "(($ac_try" in
17127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17128 *) ac_try_echo=$ac_try;;
17129esac
17130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17131 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017133 grep -v '^ *+' conftest.er1 >conftest.err
17134 rm -f conftest.er1
17135 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017137 (exit $ac_status); } && {
17138 test -z "$ac_c_werror_flag" ||
17139 test ! -s conftest.err
17140 } && test -s conftest$ac_exeext &&
17141 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017142 ac_cv_lib_c_inet_aton=yes
17143else
17144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017145sed 's/^/| /' conftest.$ac_ext >&5
17146
Martin v. Löwiseba40652007-08-30 20:10:57 +000017147 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017148fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017149
17150rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017151 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017152LIBS=$ac_check_lib_save_LIBS
17153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017154{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17155echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017156if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017157 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017158else
17159
Martin v. Löwiseba40652007-08-30 20:10:57 +000017160{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17161echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017162if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17163 echo $ECHO_N "(cached) $ECHO_C" >&6
17164else
17165 ac_check_lib_save_LIBS=$LIBS
17166LIBS="-lresolv $LIBS"
17167cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017168/* confdefs.h. */
17169_ACEOF
17170cat confdefs.h >>conftest.$ac_ext
17171cat >>conftest.$ac_ext <<_ACEOF
17172/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017173
Martin v. Löwiseba40652007-08-30 20:10:57 +000017174/* Override any GCC internal prototype to avoid an error.
17175 Use char because int might match the return type of a GCC
17176 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017177#ifdef __cplusplus
17178extern "C"
17179#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017180char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017181int
17182main ()
17183{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017184return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017185 ;
17186 return 0;
17187}
17188_ACEOF
17189rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017190if { (ac_try="$ac_link"
17191case "(($ac_try" in
17192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17193 *) ac_try_echo=$ac_try;;
17194esac
17195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17196 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017198 grep -v '^ *+' conftest.er1 >conftest.err
17199 rm -f conftest.er1
17200 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017202 (exit $ac_status); } && {
17203 test -z "$ac_c_werror_flag" ||
17204 test ! -s conftest.err
17205 } && test -s conftest$ac_exeext &&
17206 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017207 ac_cv_lib_resolv_inet_aton=yes
17208else
17209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017210sed 's/^/| /' conftest.$ac_ext >&5
17211
Martin v. Löwiseba40652007-08-30 20:10:57 +000017212 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017213fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017214
17215rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017216 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017217LIBS=$ac_check_lib_save_LIBS
17218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017219{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17220echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017221if test $ac_cv_lib_resolv_inet_aton = yes; then
17222 cat >>confdefs.h <<_ACEOF
17223#define HAVE_LIBRESOLV 1
17224_ACEOF
17225
17226 LIBS="-lresolv $LIBS"
17227
17228fi
17229
17230
17231fi
17232
17233
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017234# On Tru64, chflags seems to be present, but calling it will
17235# exit Python
17236{ echo "$as_me:$LINENO: checking for chflags" >&5
17237echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017238if test "${ac_cv_have_chflags+set}" = set; then
17239 echo $ECHO_N "(cached) $ECHO_C" >&6
17240else
17241 if test "$cross_compiling" = yes; then
17242 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017243else
17244 cat >conftest.$ac_ext <<_ACEOF
17245/* confdefs.h. */
17246_ACEOF
17247cat confdefs.h >>conftest.$ac_ext
17248cat >>conftest.$ac_ext <<_ACEOF
17249/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017250[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017251#include <sys/stat.h>
17252#include <unistd.h>
17253int main(int argc, char*argv[])
17254{
17255 if(chflags(argv[0], 0) != 0)
17256 return 1;
17257 return 0;
17258}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017259]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017260_ACEOF
17261rm -f conftest$ac_exeext
17262if { (ac_try="$ac_link"
17263case "(($ac_try" in
17264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17265 *) ac_try_echo=$ac_try;;
17266esac
17267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17268 (eval "$ac_link") 2>&5
17269 ac_status=$?
17270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17271 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17272 { (case "(($ac_try" in
17273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17274 *) ac_try_echo=$ac_try;;
17275esac
17276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17277 (eval "$ac_try") 2>&5
17278 ac_status=$?
17279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17280 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017281 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017282else
17283 echo "$as_me: program exited with status $ac_status" >&5
17284echo "$as_me: failed program was:" >&5
17285sed 's/^/| /' conftest.$ac_ext >&5
17286
17287( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017288ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017289fi
17290rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17291fi
17292
17293
17294
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017295fi
17296{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17297echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17298if test "$ac_cv_have_chflags" = cross ; then
17299 { echo "$as_me:$LINENO: checking for chflags" >&5
17300echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17301if test "${ac_cv_func_chflags+set}" = set; then
17302 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017303else
17304 cat >conftest.$ac_ext <<_ACEOF
17305/* confdefs.h. */
17306_ACEOF
17307cat confdefs.h >>conftest.$ac_ext
17308cat >>conftest.$ac_ext <<_ACEOF
17309/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017310/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17311 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17312#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017313
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017314/* System header to define __stub macros and hopefully few prototypes,
17315 which can conflict with char chflags (); below.
17316 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17317 <limits.h> exists even on freestanding compilers. */
17318
17319#ifdef __STDC__
17320# include <limits.h>
17321#else
17322# include <assert.h>
17323#endif
17324
17325#undef chflags
17326
17327/* Override any GCC internal prototype to avoid an error.
17328 Use char because int might match the return type of a GCC
17329 builtin and then its argument prototype would still apply. */
17330#ifdef __cplusplus
17331extern "C"
17332#endif
17333char chflags ();
17334/* The GNU C library defines this for functions which it implements
17335 to always fail with ENOSYS. Some functions are actually named
17336 something starting with __ and the normal name is an alias. */
17337#if defined __stub_chflags || defined __stub___chflags
17338choke me
17339#endif
17340
17341int
17342main ()
17343{
17344return chflags ();
17345 ;
17346 return 0;
17347}
17348_ACEOF
17349rm -f conftest.$ac_objext conftest$ac_exeext
17350if { (ac_try="$ac_link"
17351case "(($ac_try" in
17352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17353 *) ac_try_echo=$ac_try;;
17354esac
17355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17356 (eval "$ac_link") 2>conftest.er1
17357 ac_status=$?
17358 grep -v '^ *+' conftest.er1 >conftest.err
17359 rm -f conftest.er1
17360 cat conftest.err >&5
17361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17362 (exit $ac_status); } && {
17363 test -z "$ac_c_werror_flag" ||
17364 test ! -s conftest.err
17365 } && test -s conftest$ac_exeext &&
17366 $as_test_x conftest$ac_exeext; then
17367 ac_cv_func_chflags=yes
17368else
17369 echo "$as_me: failed program was:" >&5
17370sed 's/^/| /' conftest.$ac_ext >&5
17371
17372 ac_cv_func_chflags=no
17373fi
17374
17375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17376 conftest$ac_exeext conftest.$ac_ext
17377fi
17378{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17379echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17380if test $ac_cv_func_chflags = yes; then
17381 ac_cv_have_chflags="yes"
17382else
17383 ac_cv_have_chflags="no"
17384fi
17385
17386fi
17387if test "$ac_cv_have_chflags" = yes ; then
17388
17389cat >>confdefs.h <<\_ACEOF
17390#define HAVE_CHFLAGS 1
17391_ACEOF
17392
17393fi
17394
17395{ echo "$as_me:$LINENO: checking for lchflags" >&5
17396echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17397if test "${ac_cv_have_lchflags+set}" = set; then
17398 echo $ECHO_N "(cached) $ECHO_C" >&6
17399else
17400 if test "$cross_compiling" = yes; then
17401 ac_cv_have_lchflags=cross
17402else
17403 cat >conftest.$ac_ext <<_ACEOF
17404/* confdefs.h. */
17405_ACEOF
17406cat confdefs.h >>conftest.$ac_ext
17407cat >>conftest.$ac_ext <<_ACEOF
17408/* end confdefs.h. */
17409[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017410#include <sys/stat.h>
17411#include <unistd.h>
17412int main(int argc, char*argv[])
17413{
17414 if(lchflags(argv[0], 0) != 0)
17415 return 1;
17416 return 0;
17417}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017418]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017419_ACEOF
17420rm -f conftest$ac_exeext
17421if { (ac_try="$ac_link"
17422case "(($ac_try" in
17423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17424 *) ac_try_echo=$ac_try;;
17425esac
17426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17427 (eval "$ac_link") 2>&5
17428 ac_status=$?
17429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17430 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17431 { (case "(($ac_try" in
17432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17433 *) ac_try_echo=$ac_try;;
17434esac
17435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17436 (eval "$ac_try") 2>&5
17437 ac_status=$?
17438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17439 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017440 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017441else
17442 echo "$as_me: program exited with status $ac_status" >&5
17443echo "$as_me: failed program was:" >&5
17444sed 's/^/| /' conftest.$ac_ext >&5
17445
17446( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017447ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017448fi
17449rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17450fi
17451
17452
17453
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017454fi
17455{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17456echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17457if test "$ac_cv_have_lchflags" = cross ; then
17458 { echo "$as_me:$LINENO: checking for lchflags" >&5
17459echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17460if test "${ac_cv_func_lchflags+set}" = set; then
17461 echo $ECHO_N "(cached) $ECHO_C" >&6
17462else
17463 cat >conftest.$ac_ext <<_ACEOF
17464/* confdefs.h. */
17465_ACEOF
17466cat confdefs.h >>conftest.$ac_ext
17467cat >>conftest.$ac_ext <<_ACEOF
17468/* end confdefs.h. */
17469/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17470 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17471#define lchflags innocuous_lchflags
17472
17473/* System header to define __stub macros and hopefully few prototypes,
17474 which can conflict with char lchflags (); below.
17475 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17476 <limits.h> exists even on freestanding compilers. */
17477
17478#ifdef __STDC__
17479# include <limits.h>
17480#else
17481# include <assert.h>
17482#endif
17483
17484#undef lchflags
17485
17486/* Override any GCC internal prototype to avoid an error.
17487 Use char because int might match the return type of a GCC
17488 builtin and then its argument prototype would still apply. */
17489#ifdef __cplusplus
17490extern "C"
17491#endif
17492char lchflags ();
17493/* The GNU C library defines this for functions which it implements
17494 to always fail with ENOSYS. Some functions are actually named
17495 something starting with __ and the normal name is an alias. */
17496#if defined __stub_lchflags || defined __stub___lchflags
17497choke me
17498#endif
17499
17500int
17501main ()
17502{
17503return lchflags ();
17504 ;
17505 return 0;
17506}
17507_ACEOF
17508rm -f conftest.$ac_objext conftest$ac_exeext
17509if { (ac_try="$ac_link"
17510case "(($ac_try" in
17511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17512 *) ac_try_echo=$ac_try;;
17513esac
17514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17515 (eval "$ac_link") 2>conftest.er1
17516 ac_status=$?
17517 grep -v '^ *+' conftest.er1 >conftest.err
17518 rm -f conftest.er1
17519 cat conftest.err >&5
17520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17521 (exit $ac_status); } && {
17522 test -z "$ac_c_werror_flag" ||
17523 test ! -s conftest.err
17524 } && test -s conftest$ac_exeext &&
17525 $as_test_x conftest$ac_exeext; then
17526 ac_cv_func_lchflags=yes
17527else
17528 echo "$as_me: failed program was:" >&5
17529sed 's/^/| /' conftest.$ac_ext >&5
17530
17531 ac_cv_func_lchflags=no
17532fi
17533
17534rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17535 conftest$ac_exeext conftest.$ac_ext
17536fi
17537{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17538echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17539if test $ac_cv_func_lchflags = yes; then
17540 ac_cv_have_lchflags="yes"
17541else
17542 ac_cv_have_lchflags="no"
17543fi
17544
17545fi
17546if test "$ac_cv_have_lchflags" = yes ; then
17547
17548cat >>confdefs.h <<\_ACEOF
17549#define HAVE_LCHFLAGS 1
17550_ACEOF
17551
17552fi
17553
Ronald Oussorenf8752642006-07-06 10:13:35 +000017554case $ac_sys_system/$ac_sys_release in
17555Darwin/*)
17556 _CUR_CFLAGS="${CFLAGS}"
17557 _CUR_LDFLAGS="${LDFLAGS}"
17558 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17559 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17560 ;;
17561esac
17562
Martin v. Löwiseba40652007-08-30 20:10:57 +000017563{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17564echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017565if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17566 echo $ECHO_N "(cached) $ECHO_C" >&6
17567else
17568 ac_check_lib_save_LIBS=$LIBS
17569LIBS="-lz $LIBS"
17570cat >conftest.$ac_ext <<_ACEOF
17571/* confdefs.h. */
17572_ACEOF
17573cat confdefs.h >>conftest.$ac_ext
17574cat >>conftest.$ac_ext <<_ACEOF
17575/* end confdefs.h. */
17576
Martin v. Löwiseba40652007-08-30 20:10:57 +000017577/* Override any GCC internal prototype to avoid an error.
17578 Use char because int might match the return type of a GCC
17579 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017580#ifdef __cplusplus
17581extern "C"
17582#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017583char inflateCopy ();
17584int
17585main ()
17586{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017587return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017588 ;
17589 return 0;
17590}
17591_ACEOF
17592rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017593if { (ac_try="$ac_link"
17594case "(($ac_try" in
17595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17596 *) ac_try_echo=$ac_try;;
17597esac
17598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17599 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017600 ac_status=$?
17601 grep -v '^ *+' conftest.er1 >conftest.err
17602 rm -f conftest.er1
17603 cat conftest.err >&5
17604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017605 (exit $ac_status); } && {
17606 test -z "$ac_c_werror_flag" ||
17607 test ! -s conftest.err
17608 } && test -s conftest$ac_exeext &&
17609 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017610 ac_cv_lib_z_inflateCopy=yes
17611else
17612 echo "$as_me: failed program was:" >&5
17613sed 's/^/| /' conftest.$ac_ext >&5
17614
Martin v. Löwiseba40652007-08-30 20:10:57 +000017615 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017616fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017617
17618rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017619 conftest$ac_exeext conftest.$ac_ext
17620LIBS=$ac_check_lib_save_LIBS
17621fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017622{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17623echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017624if test $ac_cv_lib_z_inflateCopy = yes; then
17625
17626cat >>confdefs.h <<\_ACEOF
17627#define HAVE_ZLIB_COPY 1
17628_ACEOF
17629
17630fi
17631
17632
Ronald Oussorenf8752642006-07-06 10:13:35 +000017633case $ac_sys_system/$ac_sys_release in
17634Darwin/*)
17635 CFLAGS="${_CUR_CFLAGS}"
17636 LDFLAGS="${_CUR_LDFLAGS}"
17637 ;;
17638esac
17639
Martin v. Löwiseba40652007-08-30 20:10:57 +000017640{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17641echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017643/* confdefs.h. */
17644_ACEOF
17645cat confdefs.h >>conftest.$ac_ext
17646cat >>conftest.$ac_ext <<_ACEOF
17647/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017648
17649#include "confdefs.h"
17650#include <netdb.h>
17651
Martin v. Löwise9416172003-05-03 10:12:45 +000017652int
17653main ()
17654{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017655void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017656 ;
17657 return 0;
17658}
17659_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017660rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017661if { (ac_try="$ac_link"
17662case "(($ac_try" in
17663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17664 *) ac_try_echo=$ac_try;;
17665esac
17666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17667 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017669 grep -v '^ *+' conftest.er1 >conftest.err
17670 rm -f conftest.er1
17671 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017673 (exit $ac_status); } && {
17674 test -z "$ac_c_werror_flag" ||
17675 test ! -s conftest.err
17676 } && test -s conftest$ac_exeext &&
17677 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017678
17679cat >>confdefs.h <<\_ACEOF
17680#define HAVE_HSTRERROR 1
17681_ACEOF
17682
Martin v. Löwiseba40652007-08-30 20:10:57 +000017683 { echo "$as_me:$LINENO: result: yes" >&5
17684echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017685else
17686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017687sed 's/^/| /' conftest.$ac_ext >&5
17688
Martin v. Löwiseba40652007-08-30 20:10:57 +000017689 { echo "$as_me:$LINENO: result: no" >&5
17690echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017691
17692fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017693
17694rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017695 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017696
Martin v. Löwiseba40652007-08-30 20:10:57 +000017697{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17698echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017700/* confdefs.h. */
17701_ACEOF
17702cat confdefs.h >>conftest.$ac_ext
17703cat >>conftest.$ac_ext <<_ACEOF
17704/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017705
17706#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017707#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017708#include <sys/socket.h>
17709#include <netinet/in.h>
17710#include <arpa/inet.h>
17711
Martin v. Löwise9416172003-05-03 10:12:45 +000017712int
17713main ()
17714{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017715void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017716 ;
17717 return 0;
17718}
17719_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017720rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017721if { (ac_try="$ac_link"
17722case "(($ac_try" in
17723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17724 *) ac_try_echo=$ac_try;;
17725esac
17726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17727 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 grep -v '^ *+' conftest.er1 >conftest.err
17730 rm -f conftest.er1
17731 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017733 (exit $ac_status); } && {
17734 test -z "$ac_c_werror_flag" ||
17735 test ! -s conftest.err
17736 } && test -s conftest$ac_exeext &&
17737 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017738
17739cat >>confdefs.h <<\_ACEOF
17740#define HAVE_INET_ATON 1
17741_ACEOF
17742
Martin v. Löwiseba40652007-08-30 20:10:57 +000017743 { echo "$as_me:$LINENO: result: yes" >&5
17744echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017745else
17746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017747sed 's/^/| /' conftest.$ac_ext >&5
17748
Martin v. Löwiseba40652007-08-30 20:10:57 +000017749 { echo "$as_me:$LINENO: result: no" >&5
17750echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017751
17752fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017753
17754rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017755 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017756
Martin v. Löwiseba40652007-08-30 20:10:57 +000017757{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17758echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017759cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017760/* confdefs.h. */
17761_ACEOF
17762cat confdefs.h >>conftest.$ac_ext
17763cat >>conftest.$ac_ext <<_ACEOF
17764/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017765
17766#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017767#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017768#include <sys/socket.h>
17769#include <netinet/in.h>
17770#include <arpa/inet.h>
17771
Martin v. Löwise9416172003-05-03 10:12:45 +000017772int
17773main ()
17774{
17775void* p = inet_pton
17776 ;
17777 return 0;
17778}
17779_ACEOF
17780rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017781if { (ac_try="$ac_compile"
17782case "(($ac_try" in
17783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17784 *) ac_try_echo=$ac_try;;
17785esac
17786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017789 grep -v '^ *+' conftest.er1 >conftest.err
17790 rm -f conftest.er1
17791 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017793 (exit $ac_status); } && {
17794 test -z "$ac_c_werror_flag" ||
17795 test ! -s conftest.err
17796 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017797
17798cat >>confdefs.h <<\_ACEOF
17799#define HAVE_INET_PTON 1
17800_ACEOF
17801
Martin v. Löwiseba40652007-08-30 20:10:57 +000017802 { echo "$as_me:$LINENO: result: yes" >&5
17803echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017804else
17805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017806sed 's/^/| /' conftest.$ac_ext >&5
17807
Martin v. Löwiseba40652007-08-30 20:10:57 +000017808 { echo "$as_me:$LINENO: result: no" >&5
17809echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017810
17811fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017812
17813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017814
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017815# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017816{ echo "$as_me:$LINENO: checking for setgroups" >&5
17817echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017819/* confdefs.h. */
17820_ACEOF
17821cat confdefs.h >>conftest.$ac_ext
17822cat >>conftest.$ac_ext <<_ACEOF
17823/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017824
17825#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017826#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017827#ifdef HAVE_GRP_H
17828#include <grp.h>
17829#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017830
Martin v. Löwisd5843682002-11-21 20:41:28 +000017831int
17832main ()
17833{
17834void* p = setgroups
17835 ;
17836 return 0;
17837}
17838_ACEOF
17839rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017840if { (ac_try="$ac_compile"
17841case "(($ac_try" in
17842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17843 *) ac_try_echo=$ac_try;;
17844esac
17845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017848 grep -v '^ *+' conftest.er1 >conftest.err
17849 rm -f conftest.er1
17850 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017852 (exit $ac_status); } && {
17853 test -z "$ac_c_werror_flag" ||
17854 test ! -s conftest.err
17855 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017856
17857cat >>confdefs.h <<\_ACEOF
17858#define HAVE_SETGROUPS 1
17859_ACEOF
17860
Martin v. Löwiseba40652007-08-30 20:10:57 +000017861 { echo "$as_me:$LINENO: result: yes" >&5
17862echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017863else
17864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017865sed 's/^/| /' conftest.$ac_ext >&5
17866
Martin v. Löwiseba40652007-08-30 20:10:57 +000017867 { echo "$as_me:$LINENO: result: no" >&5
17868echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017869
17870fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017871
17872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017873
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017874# check for openpty and forkpty
17875
Martin v. Löwis11437992002-04-12 09:54:03 +000017876
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017877for ac_func in openpty
17878do
Martin v. Löwis11437992002-04-12 09:54:03 +000017879as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017880{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17881echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17882if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017884else
Martin v. Löwis11437992002-04-12 09:54:03 +000017885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017886/* confdefs.h. */
17887_ACEOF
17888cat confdefs.h >>conftest.$ac_ext
17889cat >>conftest.$ac_ext <<_ACEOF
17890/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017891/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17892 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17893#define $ac_func innocuous_$ac_func
17894
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017895/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017896 which can conflict with char $ac_func (); below.
17897 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017898 <limits.h> exists even on freestanding compilers. */
17899
17900#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017901# include <limits.h>
17902#else
17903# include <assert.h>
17904#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017905
17906#undef $ac_func
17907
Martin v. Löwiseba40652007-08-30 20:10:57 +000017908/* Override any GCC internal prototype to avoid an error.
17909 Use char because int might match the return type of a GCC
17910 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017911#ifdef __cplusplus
17912extern "C"
17913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017914char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017915/* The GNU C library defines this for functions which it implements
17916 to always fail with ENOSYS. Some functions are actually named
17917 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017918#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017919choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017920#endif
17921
Skip Montanaro6dead952003-09-25 14:50:04 +000017922int
17923main ()
17924{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017925return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017926 ;
17927 return 0;
17928}
17929_ACEOF
17930rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017931if { (ac_try="$ac_link"
17932case "(($ac_try" in
17933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17934 *) ac_try_echo=$ac_try;;
17935esac
17936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17937 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017939 grep -v '^ *+' conftest.er1 >conftest.err
17940 rm -f conftest.er1
17941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017943 (exit $ac_status); } && {
17944 test -z "$ac_c_werror_flag" ||
17945 test ! -s conftest.err
17946 } && test -s conftest$ac_exeext &&
17947 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017949else
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017951sed 's/^/| /' conftest.$ac_ext >&5
17952
Martin v. Löwiseba40652007-08-30 20:10:57 +000017953 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017955
17956rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017957 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017959ac_res=`eval echo '${'$as_ac_var'}'`
17960 { echo "$as_me:$LINENO: result: $ac_res" >&5
17961echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017962if test `eval echo '${'$as_ac_var'}'` = yes; then
17963 cat >>confdefs.h <<_ACEOF
17964#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17965_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017966
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017967else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017968 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17969echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017970if test "${ac_cv_lib_util_openpty+set}" = set; then
17971 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017972else
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017974LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017976/* confdefs.h. */
17977_ACEOF
17978cat confdefs.h >>conftest.$ac_ext
17979cat >>conftest.$ac_ext <<_ACEOF
17980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017981
Martin v. Löwiseba40652007-08-30 20:10:57 +000017982/* Override any GCC internal prototype to avoid an error.
17983 Use char because int might match the return type of a GCC
17984 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017985#ifdef __cplusplus
17986extern "C"
17987#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017988char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017989int
17990main ()
17991{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017992return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017993 ;
17994 return 0;
17995}
17996_ACEOF
17997rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017998if { (ac_try="$ac_link"
17999case "(($ac_try" in
18000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18001 *) ac_try_echo=$ac_try;;
18002esac
18003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18004 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018006 grep -v '^ *+' conftest.er1 >conftest.err
18007 rm -f conftest.er1
18008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018010 (exit $ac_status); } && {
18011 test -z "$ac_c_werror_flag" ||
18012 test ! -s conftest.err
18013 } && test -s conftest$ac_exeext &&
18014 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018016else
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018018sed 's/^/| /' conftest.$ac_ext >&5
18019
Martin v. Löwiseba40652007-08-30 20:10:57 +000018020 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018021fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018022
18023rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018024 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018025LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018027{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18028echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018029if test $ac_cv_lib_util_openpty = yes; then
18030 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018031#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018032_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018033 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018034else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018035 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18036echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018037if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18038 echo $ECHO_N "(cached) $ECHO_C" >&6
18039else
18040 ac_check_lib_save_LIBS=$LIBS
18041LIBS="-lbsd $LIBS"
18042cat >conftest.$ac_ext <<_ACEOF
18043/* confdefs.h. */
18044_ACEOF
18045cat confdefs.h >>conftest.$ac_ext
18046cat >>conftest.$ac_ext <<_ACEOF
18047/* end confdefs.h. */
18048
Martin v. Löwiseba40652007-08-30 20:10:57 +000018049/* Override any GCC internal prototype to avoid an error.
18050 Use char because int might match the return type of a GCC
18051 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018052#ifdef __cplusplus
18053extern "C"
18054#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018055char openpty ();
18056int
18057main ()
18058{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018059return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018060 ;
18061 return 0;
18062}
18063_ACEOF
18064rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018065if { (ac_try="$ac_link"
18066case "(($ac_try" in
18067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18068 *) ac_try_echo=$ac_try;;
18069esac
18070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18071 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018072 ac_status=$?
18073 grep -v '^ *+' conftest.er1 >conftest.err
18074 rm -f conftest.er1
18075 cat conftest.err >&5
18076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018077 (exit $ac_status); } && {
18078 test -z "$ac_c_werror_flag" ||
18079 test ! -s conftest.err
18080 } && test -s conftest$ac_exeext &&
18081 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018082 ac_cv_lib_bsd_openpty=yes
18083else
18084 echo "$as_me: failed program was:" >&5
18085sed 's/^/| /' conftest.$ac_ext >&5
18086
Martin v. Löwiseba40652007-08-30 20:10:57 +000018087 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018088fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018089
18090rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018091 conftest$ac_exeext conftest.$ac_ext
18092LIBS=$ac_check_lib_save_LIBS
18093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018094{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18095echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018096if test $ac_cv_lib_bsd_openpty = yes; then
18097 cat >>confdefs.h <<\_ACEOF
18098#define HAVE_OPENPTY 1
18099_ACEOF
18100 LIBS="$LIBS -lbsd"
18101fi
18102
18103
18104fi
18105
Fred Drake8cef4cf2000-06-28 16:40:38 +000018106
18107fi
18108done
18109
Martin v. Löwis11437992002-04-12 09:54:03 +000018110
Fred Drake8cef4cf2000-06-28 16:40:38 +000018111for ac_func in forkpty
18112do
Martin v. Löwis11437992002-04-12 09:54:03 +000018113as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018114{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18115echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18116if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018118else
Martin v. Löwis11437992002-04-12 09:54:03 +000018119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018120/* confdefs.h. */
18121_ACEOF
18122cat confdefs.h >>conftest.$ac_ext
18123cat >>conftest.$ac_ext <<_ACEOF
18124/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018125/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18126 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18127#define $ac_func innocuous_$ac_func
18128
Fred Drake8cef4cf2000-06-28 16:40:38 +000018129/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018130 which can conflict with char $ac_func (); below.
18131 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018132 <limits.h> exists even on freestanding compilers. */
18133
18134#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018135# include <limits.h>
18136#else
18137# include <assert.h>
18138#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018139
18140#undef $ac_func
18141
Martin v. Löwiseba40652007-08-30 20:10:57 +000018142/* Override any GCC internal prototype to avoid an error.
18143 Use char because int might match the return type of a GCC
18144 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018145#ifdef __cplusplus
18146extern "C"
18147#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018148char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018149/* The GNU C library defines this for functions which it implements
18150 to always fail with ENOSYS. Some functions are actually named
18151 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018152#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018153choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018154#endif
18155
Skip Montanaro6dead952003-09-25 14:50:04 +000018156int
18157main ()
18158{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018159return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 ;
18161 return 0;
18162}
18163_ACEOF
18164rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018165if { (ac_try="$ac_link"
18166case "(($ac_try" in
18167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18168 *) ac_try_echo=$ac_try;;
18169esac
18170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18171 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018173 grep -v '^ *+' conftest.er1 >conftest.err
18174 rm -f conftest.er1
18175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018177 (exit $ac_status); } && {
18178 test -z "$ac_c_werror_flag" ||
18179 test ! -s conftest.err
18180 } && test -s conftest$ac_exeext &&
18181 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018182 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018183else
Martin v. Löwis11437992002-04-12 09:54:03 +000018184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018185sed 's/^/| /' conftest.$ac_ext >&5
18186
Martin v. Löwiseba40652007-08-30 20:10:57 +000018187 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018188fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018189
18190rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018191 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018192fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018193ac_res=`eval echo '${'$as_ac_var'}'`
18194 { echo "$as_me:$LINENO: result: $ac_res" >&5
18195echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018196if test `eval echo '${'$as_ac_var'}'` = yes; then
18197 cat >>confdefs.h <<_ACEOF
18198#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18199_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018200
Fred Drake8cef4cf2000-06-28 16:40:38 +000018201else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018202 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18203echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018204if test "${ac_cv_lib_util_forkpty+set}" = set; then
18205 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018206else
Martin v. Löwis11437992002-04-12 09:54:03 +000018207 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018208LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018209cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018210/* confdefs.h. */
18211_ACEOF
18212cat confdefs.h >>conftest.$ac_ext
18213cat >>conftest.$ac_ext <<_ACEOF
18214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018215
Martin v. Löwiseba40652007-08-30 20:10:57 +000018216/* Override any GCC internal prototype to avoid an error.
18217 Use char because int might match the return type of a GCC
18218 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018219#ifdef __cplusplus
18220extern "C"
18221#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018222char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018223int
18224main ()
18225{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018226return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018227 ;
18228 return 0;
18229}
18230_ACEOF
18231rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018232if { (ac_try="$ac_link"
18233case "(($ac_try" in
18234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18235 *) ac_try_echo=$ac_try;;
18236esac
18237eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18238 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018240 grep -v '^ *+' conftest.er1 >conftest.err
18241 rm -f conftest.er1
18242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018244 (exit $ac_status); } && {
18245 test -z "$ac_c_werror_flag" ||
18246 test ! -s conftest.err
18247 } && test -s conftest$ac_exeext &&
18248 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018249 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018250else
Martin v. Löwis11437992002-04-12 09:54:03 +000018251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018252sed 's/^/| /' conftest.$ac_ext >&5
18253
Martin v. Löwiseba40652007-08-30 20:10:57 +000018254 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018255fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018256
18257rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018258 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018259LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018260fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018261{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18262echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018263if test $ac_cv_lib_util_forkpty = yes; then
18264 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018265#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018266_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018267 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018268else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018269 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18270echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018271if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18272 echo $ECHO_N "(cached) $ECHO_C" >&6
18273else
18274 ac_check_lib_save_LIBS=$LIBS
18275LIBS="-lbsd $LIBS"
18276cat >conftest.$ac_ext <<_ACEOF
18277/* confdefs.h. */
18278_ACEOF
18279cat confdefs.h >>conftest.$ac_ext
18280cat >>conftest.$ac_ext <<_ACEOF
18281/* end confdefs.h. */
18282
Martin v. Löwiseba40652007-08-30 20:10:57 +000018283/* Override any GCC internal prototype to avoid an error.
18284 Use char because int might match the return type of a GCC
18285 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018286#ifdef __cplusplus
18287extern "C"
18288#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018289char forkpty ();
18290int
18291main ()
18292{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018293return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018294 ;
18295 return 0;
18296}
18297_ACEOF
18298rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018299if { (ac_try="$ac_link"
18300case "(($ac_try" in
18301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18302 *) ac_try_echo=$ac_try;;
18303esac
18304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18305 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018306 ac_status=$?
18307 grep -v '^ *+' conftest.er1 >conftest.err
18308 rm -f conftest.er1
18309 cat conftest.err >&5
18310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018311 (exit $ac_status); } && {
18312 test -z "$ac_c_werror_flag" ||
18313 test ! -s conftest.err
18314 } && test -s conftest$ac_exeext &&
18315 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018316 ac_cv_lib_bsd_forkpty=yes
18317else
18318 echo "$as_me: failed program was:" >&5
18319sed 's/^/| /' conftest.$ac_ext >&5
18320
Martin v. Löwiseba40652007-08-30 20:10:57 +000018321 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018322fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018323
18324rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018325 conftest$ac_exeext conftest.$ac_ext
18326LIBS=$ac_check_lib_save_LIBS
18327fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018328{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18329echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018330if test $ac_cv_lib_bsd_forkpty = yes; then
18331 cat >>confdefs.h <<\_ACEOF
18332#define HAVE_FORKPTY 1
18333_ACEOF
18334 LIBS="$LIBS -lbsd"
18335fi
18336
18337
18338fi
18339
Fred Drake8cef4cf2000-06-28 16:40:38 +000018340
18341fi
18342done
18343
Jack Jansendd19cf82001-12-06 22:36:17 +000018344
Brett Cannonaa5778d2008-03-18 04:09:00 +000018345# Stuff for expat.
18346
18347for ac_func in memmove
18348do
18349as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18350{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18351echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18352if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18353 echo $ECHO_N "(cached) $ECHO_C" >&6
18354else
18355 cat >conftest.$ac_ext <<_ACEOF
18356/* confdefs.h. */
18357_ACEOF
18358cat confdefs.h >>conftest.$ac_ext
18359cat >>conftest.$ac_ext <<_ACEOF
18360/* end confdefs.h. */
18361/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18362 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18363#define $ac_func innocuous_$ac_func
18364
18365/* System header to define __stub macros and hopefully few prototypes,
18366 which can conflict with char $ac_func (); below.
18367 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18368 <limits.h> exists even on freestanding compilers. */
18369
18370#ifdef __STDC__
18371# include <limits.h>
18372#else
18373# include <assert.h>
18374#endif
18375
18376#undef $ac_func
18377
18378/* Override any GCC internal prototype to avoid an error.
18379 Use char because int might match the return type of a GCC
18380 builtin and then its argument prototype would still apply. */
18381#ifdef __cplusplus
18382extern "C"
18383#endif
18384char $ac_func ();
18385/* The GNU C library defines this for functions which it implements
18386 to always fail with ENOSYS. Some functions are actually named
18387 something starting with __ and the normal name is an alias. */
18388#if defined __stub_$ac_func || defined __stub___$ac_func
18389choke me
18390#endif
18391
18392int
18393main ()
18394{
18395return $ac_func ();
18396 ;
18397 return 0;
18398}
18399_ACEOF
18400rm -f conftest.$ac_objext conftest$ac_exeext
18401if { (ac_try="$ac_link"
18402case "(($ac_try" in
18403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18404 *) ac_try_echo=$ac_try;;
18405esac
18406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18407 (eval "$ac_link") 2>conftest.er1
18408 ac_status=$?
18409 grep -v '^ *+' conftest.er1 >conftest.err
18410 rm -f conftest.er1
18411 cat conftest.err >&5
18412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18413 (exit $ac_status); } && {
18414 test -z "$ac_c_werror_flag" ||
18415 test ! -s conftest.err
18416 } && test -s conftest$ac_exeext &&
18417 $as_test_x conftest$ac_exeext; then
18418 eval "$as_ac_var=yes"
18419else
18420 echo "$as_me: failed program was:" >&5
18421sed 's/^/| /' conftest.$ac_ext >&5
18422
18423 eval "$as_ac_var=no"
18424fi
18425
18426rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18427 conftest$ac_exeext conftest.$ac_ext
18428fi
18429ac_res=`eval echo '${'$as_ac_var'}'`
18430 { echo "$as_me:$LINENO: result: $ac_res" >&5
18431echo "${ECHO_T}$ac_res" >&6; }
18432if test `eval echo '${'$as_ac_var'}'` = yes; then
18433 cat >>confdefs.h <<_ACEOF
18434#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18435_ACEOF
18436
18437fi
18438done
18439
18440
Michael W. Hudson54241132001-12-07 15:38:26 +000018441# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018442
18443
18444
18445
18446
18447
Fred Drake8cef4cf2000-06-28 16:40:38 +000018448for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18449do
Martin v. Löwis11437992002-04-12 09:54:03 +000018450as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018451{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18452echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18453if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018454 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018455else
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018457/* confdefs.h. */
18458_ACEOF
18459cat confdefs.h >>conftest.$ac_ext
18460cat >>conftest.$ac_ext <<_ACEOF
18461/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018462/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18463 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18464#define $ac_func innocuous_$ac_func
18465
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018466/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018467 which can conflict with char $ac_func (); below.
18468 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018469 <limits.h> exists even on freestanding compilers. */
18470
18471#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018472# include <limits.h>
18473#else
18474# include <assert.h>
18475#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018476
18477#undef $ac_func
18478
Martin v. Löwiseba40652007-08-30 20:10:57 +000018479/* Override any GCC internal prototype to avoid an error.
18480 Use char because int might match the return type of a GCC
18481 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018482#ifdef __cplusplus
18483extern "C"
18484#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018485char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018486/* The GNU C library defines this for functions which it implements
18487 to always fail with ENOSYS. Some functions are actually named
18488 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018489#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018490choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018491#endif
18492
Skip Montanaro6dead952003-09-25 14:50:04 +000018493int
18494main ()
18495{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018496return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 ;
18498 return 0;
18499}
18500_ACEOF
18501rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018502if { (ac_try="$ac_link"
18503case "(($ac_try" in
18504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18505 *) ac_try_echo=$ac_try;;
18506esac
18507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18508 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 grep -v '^ *+' conftest.er1 >conftest.err
18511 rm -f conftest.er1
18512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018514 (exit $ac_status); } && {
18515 test -z "$ac_c_werror_flag" ||
18516 test ! -s conftest.err
18517 } && test -s conftest$ac_exeext &&
18518 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018520else
Martin v. Löwis11437992002-04-12 09:54:03 +000018521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018522sed 's/^/| /' conftest.$ac_ext >&5
18523
Martin v. Löwiseba40652007-08-30 20:10:57 +000018524 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018526
18527rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018528 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018529fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018530ac_res=`eval echo '${'$as_ac_var'}'`
18531 { echo "$as_me:$LINENO: result: $ac_res" >&5
18532echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018533if test `eval echo '${'$as_ac_var'}'` = yes; then
18534 cat >>confdefs.h <<_ACEOF
18535#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18536_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018537
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018538fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018539done
18540
Michael W. Hudson54241132001-12-07 15:38:26 +000018541
Martin v. Löwis11437992002-04-12 09:54:03 +000018542
18543
18544
Brett Cannonaa5778d2008-03-18 04:09:00 +000018545for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018546do
Martin v. Löwis11437992002-04-12 09:54:03 +000018547as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018548{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18549echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18550if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018551 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018552else
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018554/* confdefs.h. */
18555_ACEOF
18556cat confdefs.h >>conftest.$ac_ext
18557cat >>conftest.$ac_ext <<_ACEOF
18558/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018559/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18560 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18561#define $ac_func innocuous_$ac_func
18562
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018563/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018564 which can conflict with char $ac_func (); below.
18565 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018566 <limits.h> exists even on freestanding compilers. */
18567
18568#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018569# include <limits.h>
18570#else
18571# include <assert.h>
18572#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018573
18574#undef $ac_func
18575
Martin v. Löwiseba40652007-08-30 20:10:57 +000018576/* Override any GCC internal prototype to avoid an error.
18577 Use char because int might match the return type of a GCC
18578 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018579#ifdef __cplusplus
18580extern "C"
18581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018582char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018583/* The GNU C library defines this for functions which it implements
18584 to always fail with ENOSYS. Some functions are actually named
18585 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018586#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018587choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018588#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018589
Skip Montanaro6dead952003-09-25 14:50:04 +000018590int
18591main ()
18592{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018593return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018594 ;
18595 return 0;
18596}
18597_ACEOF
18598rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018599if { (ac_try="$ac_link"
18600case "(($ac_try" in
18601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18602 *) ac_try_echo=$ac_try;;
18603esac
18604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18605 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018607 grep -v '^ *+' conftest.er1 >conftest.err
18608 rm -f conftest.er1
18609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018611 (exit $ac_status); } && {
18612 test -z "$ac_c_werror_flag" ||
18613 test ! -s conftest.err
18614 } && test -s conftest$ac_exeext &&
18615 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018617else
Martin v. Löwis11437992002-04-12 09:54:03 +000018618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018619sed 's/^/| /' conftest.$ac_ext >&5
18620
Martin v. Löwiseba40652007-08-30 20:10:57 +000018621 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018623
18624rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018625 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018626fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018627ac_res=`eval echo '${'$as_ac_var'}'`
18628 { echo "$as_me:$LINENO: result: $ac_res" >&5
18629echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018630if test `eval echo '${'$as_ac_var'}'` = yes; then
18631 cat >>confdefs.h <<_ACEOF
18632#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18633_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018634
Martin v. Löwis1142de32002-03-29 16:28:31 +000018635else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018636 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018637 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018638 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18639 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018640esac
18641
Martin v. Löwis1142de32002-03-29 16:28:31 +000018642fi
18643done
18644
18645
Martin v. Löwis11437992002-04-12 09:54:03 +000018646
Martin v. Löwis1142de32002-03-29 16:28:31 +000018647for ac_func in getpgrp
18648do
Martin v. Löwis11437992002-04-12 09:54:03 +000018649as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018650{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18651echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18652if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018654else
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018656/* confdefs.h. */
18657_ACEOF
18658cat confdefs.h >>conftest.$ac_ext
18659cat >>conftest.$ac_ext <<_ACEOF
18660/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018661/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18662 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18663#define $ac_func innocuous_$ac_func
18664
Martin v. Löwis1142de32002-03-29 16:28:31 +000018665/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018666 which can conflict with char $ac_func (); below.
18667 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018668 <limits.h> exists even on freestanding compilers. */
18669
18670#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018671# include <limits.h>
18672#else
18673# include <assert.h>
18674#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018675
18676#undef $ac_func
18677
Martin v. Löwiseba40652007-08-30 20:10:57 +000018678/* Override any GCC internal prototype to avoid an error.
18679 Use char because int might match the return type of a GCC
18680 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018681#ifdef __cplusplus
18682extern "C"
18683#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018684char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018685/* The GNU C library defines this for functions which it implements
18686 to always fail with ENOSYS. Some functions are actually named
18687 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018688#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018689choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018690#endif
18691
Skip Montanaro6dead952003-09-25 14:50:04 +000018692int
18693main ()
18694{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018695return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 ;
18697 return 0;
18698}
18699_ACEOF
18700rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018701if { (ac_try="$ac_link"
18702case "(($ac_try" in
18703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18704 *) ac_try_echo=$ac_try;;
18705esac
18706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18707 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018709 grep -v '^ *+' conftest.er1 >conftest.err
18710 rm -f conftest.er1
18711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018713 (exit $ac_status); } && {
18714 test -z "$ac_c_werror_flag" ||
18715 test ! -s conftest.err
18716 } && test -s conftest$ac_exeext &&
18717 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018719else
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018721sed 's/^/| /' conftest.$ac_ext >&5
18722
Martin v. Löwiseba40652007-08-30 20:10:57 +000018723 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018725
18726rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018727 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018728fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018729ac_res=`eval echo '${'$as_ac_var'}'`
18730 { echo "$as_me:$LINENO: result: $ac_res" >&5
18731echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018732if test `eval echo '${'$as_ac_var'}'` = yes; then
18733 cat >>confdefs.h <<_ACEOF
18734#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18735_ACEOF
18736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018737/* confdefs.h. */
18738_ACEOF
18739cat confdefs.h >>conftest.$ac_ext
18740cat >>conftest.$ac_ext <<_ACEOF
18741/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018742#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018743int
18744main ()
18745{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018746getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 ;
18748 return 0;
18749}
18750_ACEOF
18751rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018752if { (ac_try="$ac_compile"
18753case "(($ac_try" in
18754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18755 *) ac_try_echo=$ac_try;;
18756esac
18757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018760 grep -v '^ *+' conftest.er1 >conftest.err
18761 rm -f conftest.er1
18762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018764 (exit $ac_status); } && {
18765 test -z "$ac_c_werror_flag" ||
18766 test ! -s conftest.err
18767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018768
18769cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018770#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018771_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018772
Martin v. Löwis11437992002-04-12 09:54:03 +000018773
Guido van Rossumf78abae1997-01-21 22:02:36 +000018774else
Martin v. Löwis11437992002-04-12 09:54:03 +000018775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018776sed 's/^/| /' conftest.$ac_ext >&5
18777
Martin v. Löwiseba40652007-08-30 20:10:57 +000018778
Guido van Rossum627b2d71993-12-24 10:39:16 +000018779fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018780
18781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018782
Guido van Rossum627b2d71993-12-24 10:39:16 +000018783fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018784done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018785
Jack Jansen150753c2003-03-29 22:07:47 +000018786
18787for ac_func in setpgrp
18788do
18789as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018790{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18791echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18792if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018794else
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018796/* confdefs.h. */
18797_ACEOF
18798cat confdefs.h >>conftest.$ac_ext
18799cat >>conftest.$ac_ext <<_ACEOF
18800/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018801/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18802 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18803#define $ac_func innocuous_$ac_func
18804
Jack Jansen150753c2003-03-29 22:07:47 +000018805/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018806 which can conflict with char $ac_func (); below.
18807 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018808 <limits.h> exists even on freestanding compilers. */
18809
18810#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018811# include <limits.h>
18812#else
18813# include <assert.h>
18814#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018815
18816#undef $ac_func
18817
Martin v. Löwiseba40652007-08-30 20:10:57 +000018818/* Override any GCC internal prototype to avoid an error.
18819 Use char because int might match the return type of a GCC
18820 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018821#ifdef __cplusplus
18822extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018823#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018824char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018825/* The GNU C library defines this for functions which it implements
18826 to always fail with ENOSYS. Some functions are actually named
18827 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018828#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018829choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018830#endif
18831
Skip Montanaro6dead952003-09-25 14:50:04 +000018832int
18833main ()
18834{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018835return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018836 ;
18837 return 0;
18838}
18839_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018840rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018841if { (ac_try="$ac_link"
18842case "(($ac_try" in
18843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18844 *) ac_try_echo=$ac_try;;
18845esac
18846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18847 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018849 grep -v '^ *+' conftest.er1 >conftest.err
18850 rm -f conftest.er1
18851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018853 (exit $ac_status); } && {
18854 test -z "$ac_c_werror_flag" ||
18855 test ! -s conftest.err
18856 } && test -s conftest$ac_exeext &&
18857 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018858 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018859else
Jack Jansen150753c2003-03-29 22:07:47 +000018860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018861sed 's/^/| /' conftest.$ac_ext >&5
18862
Martin v. Löwiseba40652007-08-30 20:10:57 +000018863 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018865
18866rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018867 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018869ac_res=`eval echo '${'$as_ac_var'}'`
18870 { echo "$as_me:$LINENO: result: $ac_res" >&5
18871echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018872if test `eval echo '${'$as_ac_var'}'` = yes; then
18873 cat >>confdefs.h <<_ACEOF
18874#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18875_ACEOF
18876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018877/* confdefs.h. */
18878_ACEOF
18879cat confdefs.h >>conftest.$ac_ext
18880cat >>conftest.$ac_ext <<_ACEOF
18881/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018882#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018883int
18884main ()
18885{
18886setpgrp(0,0);
18887 ;
18888 return 0;
18889}
18890_ACEOF
18891rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018892if { (ac_try="$ac_compile"
18893case "(($ac_try" in
18894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18895 *) ac_try_echo=$ac_try;;
18896esac
18897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18898 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018900 grep -v '^ *+' conftest.er1 >conftest.err
18901 rm -f conftest.er1
18902 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018904 (exit $ac_status); } && {
18905 test -z "$ac_c_werror_flag" ||
18906 test ! -s conftest.err
18907 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018908
18909cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018910#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018911_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018912
Jack Jansen150753c2003-03-29 22:07:47 +000018913
18914else
18915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018916sed 's/^/| /' conftest.$ac_ext >&5
18917
Martin v. Löwiseba40652007-08-30 20:10:57 +000018918
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018919fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018920
18921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018922
18923fi
18924done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018925
Martin v. Löwis11437992002-04-12 09:54:03 +000018926
Thomas Wouters3a584202000-08-05 23:28:51 +000018927for ac_func in gettimeofday
18928do
Martin v. Löwis11437992002-04-12 09:54:03 +000018929as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018930{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18931echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18932if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018934else
Martin v. Löwis11437992002-04-12 09:54:03 +000018935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018936/* confdefs.h. */
18937_ACEOF
18938cat confdefs.h >>conftest.$ac_ext
18939cat >>conftest.$ac_ext <<_ACEOF
18940/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018941/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18942 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18943#define $ac_func innocuous_$ac_func
18944
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018945/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018946 which can conflict with char $ac_func (); below.
18947 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018948 <limits.h> exists even on freestanding compilers. */
18949
18950#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018951# include <limits.h>
18952#else
18953# include <assert.h>
18954#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018955
18956#undef $ac_func
18957
Martin v. Löwiseba40652007-08-30 20:10:57 +000018958/* Override any GCC internal prototype to avoid an error.
18959 Use char because int might match the return type of a GCC
18960 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018961#ifdef __cplusplus
18962extern "C"
18963#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018964char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018965/* The GNU C library defines this for functions which it implements
18966 to always fail with ENOSYS. Some functions are actually named
18967 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018968#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018969choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018970#endif
18971
Skip Montanaro6dead952003-09-25 14:50:04 +000018972int
18973main ()
18974{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018975return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018976 ;
18977 return 0;
18978}
18979_ACEOF
18980rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018981if { (ac_try="$ac_link"
18982case "(($ac_try" in
18983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18984 *) ac_try_echo=$ac_try;;
18985esac
18986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18987 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018989 grep -v '^ *+' conftest.er1 >conftest.err
18990 rm -f conftest.er1
18991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018993 (exit $ac_status); } && {
18994 test -z "$ac_c_werror_flag" ||
18995 test ! -s conftest.err
18996 } && test -s conftest$ac_exeext &&
18997 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018998 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018999else
Martin v. Löwis11437992002-04-12 09:54:03 +000019000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019001sed 's/^/| /' conftest.$ac_ext >&5
19002
Martin v. Löwiseba40652007-08-30 20:10:57 +000019003 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019005
19006rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019007 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019008fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019009ac_res=`eval echo '${'$as_ac_var'}'`
19010 { echo "$as_me:$LINENO: result: $ac_res" >&5
19011echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019012if test `eval echo '${'$as_ac_var'}'` = yes; then
19013 cat >>confdefs.h <<_ACEOF
19014#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19015_ACEOF
19016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019017/* confdefs.h. */
19018_ACEOF
19019cat confdefs.h >>conftest.$ac_ext
19020cat >>conftest.$ac_ext <<_ACEOF
19021/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019022#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019023int
19024main ()
19025{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019026gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019027 ;
19028 return 0;
19029}
19030_ACEOF
19031rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019032if { (ac_try="$ac_compile"
19033case "(($ac_try" in
19034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19035 *) ac_try_echo=$ac_try;;
19036esac
19037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019040 grep -v '^ *+' conftest.er1 >conftest.err
19041 rm -f conftest.er1
19042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019044 (exit $ac_status); } && {
19045 test -z "$ac_c_werror_flag" ||
19046 test ! -s conftest.err
19047 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019048 :
19049else
Martin v. Löwis11437992002-04-12 09:54:03 +000019050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019051sed 's/^/| /' conftest.$ac_ext >&5
19052
Martin v. Löwis11437992002-04-12 09:54:03 +000019053
19054cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019055#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019056_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019057
Martin v. Löwis11437992002-04-12 09:54:03 +000019058
Guido van Rossum627b2d71993-12-24 10:39:16 +000019059fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019060
19061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019062
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019063fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019064done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019065
Michael W. Hudson54241132001-12-07 15:38:26 +000019066
Martin v. Löwiseba40652007-08-30 20:10:57 +000019067{ echo "$as_me:$LINENO: checking for major" >&5
19068echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019070/* confdefs.h. */
19071_ACEOF
19072cat confdefs.h >>conftest.$ac_ext
19073cat >>conftest.$ac_ext <<_ACEOF
19074/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019075
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019076#if defined(MAJOR_IN_MKDEV)
19077#include <sys/mkdev.h>
19078#elif defined(MAJOR_IN_SYSMACROS)
19079#include <sys/sysmacros.h>
19080#else
19081#include <sys/types.h>
19082#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019083
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019084int
19085main ()
19086{
19087
19088 makedev(major(0),minor(0));
19089
19090 ;
19091 return 0;
19092}
19093_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019094rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019095if { (ac_try="$ac_link"
19096case "(($ac_try" in
19097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19098 *) ac_try_echo=$ac_try;;
19099esac
19100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19101 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019103 grep -v '^ *+' conftest.er1 >conftest.err
19104 rm -f conftest.er1
19105 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019107 (exit $ac_status); } && {
19108 test -z "$ac_c_werror_flag" ||
19109 test ! -s conftest.err
19110 } && test -s conftest$ac_exeext &&
19111 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019112
19113
19114cat >>confdefs.h <<\_ACEOF
19115#define HAVE_DEVICE_MACROS 1
19116_ACEOF
19117
Martin v. Löwiseba40652007-08-30 20:10:57 +000019118 { echo "$as_me:$LINENO: result: yes" >&5
19119echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019120
19121else
19122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019123sed 's/^/| /' conftest.$ac_ext >&5
19124
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019125
Martin v. Löwiseba40652007-08-30 20:10:57 +000019126 { echo "$as_me:$LINENO: result: no" >&5
19127echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019128
19129fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019130
19131rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019132 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019133
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019134# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019135# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019136{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19137echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019139/* confdefs.h. */
19140_ACEOF
19141cat confdefs.h >>conftest.$ac_ext
19142cat >>conftest.$ac_ext <<_ACEOF
19143/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019144
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019145#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019146#include <sys/socket.h>
19147#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019148#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019149
Martin v. Löwis11437992002-04-12 09:54:03 +000019150int
19151main ()
19152{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019153
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019154getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019155
Martin v. Löwis11437992002-04-12 09:54:03 +000019156 ;
19157 return 0;
19158}
19159_ACEOF
19160rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019161if { (ac_try="$ac_link"
19162case "(($ac_try" in
19163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19164 *) ac_try_echo=$ac_try;;
19165esac
19166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19167 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 grep -v '^ *+' conftest.er1 >conftest.err
19170 rm -f conftest.er1
19171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019173 (exit $ac_status); } && {
19174 test -z "$ac_c_werror_flag" ||
19175 test ! -s conftest.err
19176 } && test -s conftest$ac_exeext &&
19177 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019178
Martin v. Löwiseba40652007-08-30 20:10:57 +000019179{ echo "$as_me:$LINENO: result: yes" >&5
19180echo "${ECHO_T}yes" >&6; }
19181{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19182echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019183if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019184 { echo "$as_me:$LINENO: result: buggy" >&5
19185echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019186buggygetaddrinfo=yes
19187else
Martin v. Löwis11437992002-04-12 09:54:03 +000019188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019189/* confdefs.h. */
19190_ACEOF
19191cat confdefs.h >>conftest.$ac_ext
19192cat >>conftest.$ac_ext <<_ACEOF
19193/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019194
19195#include <sys/types.h>
19196#include <netdb.h>
19197#include <string.h>
19198#include <sys/socket.h>
19199#include <netinet/in.h>
19200
19201main()
19202{
19203 int passive, gaierr, inet4 = 0, inet6 = 0;
19204 struct addrinfo hints, *ai, *aitop;
19205 char straddr[INET6_ADDRSTRLEN], strport[16];
19206
19207 for (passive = 0; passive <= 1; passive++) {
19208 memset(&hints, 0, sizeof(hints));
19209 hints.ai_family = AF_UNSPEC;
19210 hints.ai_flags = passive ? AI_PASSIVE : 0;
19211 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019212 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019213 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19214 (void)gai_strerror(gaierr);
19215 goto bad;
19216 }
19217 for (ai = aitop; ai; ai = ai->ai_next) {
19218 if (ai->ai_addr == NULL ||
19219 ai->ai_addrlen == 0 ||
19220 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19221 straddr, sizeof(straddr), strport, sizeof(strport),
19222 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19223 goto bad;
19224 }
19225 switch (ai->ai_family) {
19226 case AF_INET:
19227 if (strcmp(strport, "54321") != 0) {
19228 goto bad;
19229 }
19230 if (passive) {
19231 if (strcmp(straddr, "0.0.0.0") != 0) {
19232 goto bad;
19233 }
19234 } else {
19235 if (strcmp(straddr, "127.0.0.1") != 0) {
19236 goto bad;
19237 }
19238 }
19239 inet4++;
19240 break;
19241 case AF_INET6:
19242 if (strcmp(strport, "54321") != 0) {
19243 goto bad;
19244 }
19245 if (passive) {
19246 if (strcmp(straddr, "::") != 0) {
19247 goto bad;
19248 }
19249 } else {
19250 if (strcmp(straddr, "::1") != 0) {
19251 goto bad;
19252 }
19253 }
19254 inet6++;
19255 break;
19256 case AF_UNSPEC:
19257 goto bad;
19258 break;
19259 default:
19260 /* another family support? */
19261 break;
19262 }
19263 }
19264 }
19265
19266 if (!(inet4 == 0 || inet4 == 2))
19267 goto bad;
19268 if (!(inet6 == 0 || inet6 == 2))
19269 goto bad;
19270
19271 if (aitop)
19272 freeaddrinfo(aitop);
19273 exit(0);
19274
19275 bad:
19276 if (aitop)
19277 freeaddrinfo(aitop);
19278 exit(1);
19279}
19280
Martin v. Löwis11437992002-04-12 09:54:03 +000019281_ACEOF
19282rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019283if { (ac_try="$ac_link"
19284case "(($ac_try" in
19285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19286 *) ac_try_echo=$ac_try;;
19287esac
19288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19289 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 ac_status=$?
19291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19292 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019293 { (case "(($ac_try" in
19294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19295 *) ac_try_echo=$ac_try;;
19296esac
19297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19298 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019299 ac_status=$?
19300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19301 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019302 { echo "$as_me:$LINENO: result: good" >&5
19303echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019304buggygetaddrinfo=no
19305else
Martin v. Löwis11437992002-04-12 09:54:03 +000019306 echo "$as_me: program exited with status $ac_status" >&5
19307echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019308sed 's/^/| /' conftest.$ac_ext >&5
19309
Martin v. Löwis11437992002-04-12 09:54:03 +000019310( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019311{ echo "$as_me:$LINENO: result: buggy" >&5
19312echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019313buggygetaddrinfo=yes
19314fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019315rm -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 +000019316fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019317
19318
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019319else
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019321sed 's/^/| /' conftest.$ac_ext >&5
19322
Martin v. Löwis11437992002-04-12 09:54:03 +000019323
Martin v. Löwiseba40652007-08-30 20:10:57 +000019324{ echo "$as_me:$LINENO: result: no" >&5
19325echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019326buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019327
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019328fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019329
19330rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019331 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019332
19333if test "$buggygetaddrinfo" = "yes"; then
19334 if test "$ipv6" = "yes"; then
19335 echo 'Fatal: You must get working getaddrinfo() function.'
19336 echo ' or you can specify "--disable-ipv6"'.
19337 exit 1
19338 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019339else
Martin v. Löwis11437992002-04-12 09:54:03 +000019340
19341cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019342#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019343_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019344
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019345fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019346
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019347for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019348do
Martin v. Löwis11437992002-04-12 09:54:03 +000019349as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019350{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19351echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19352if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019353 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019354else
Martin v. Löwis11437992002-04-12 09:54:03 +000019355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019356/* confdefs.h. */
19357_ACEOF
19358cat confdefs.h >>conftest.$ac_ext
19359cat >>conftest.$ac_ext <<_ACEOF
19360/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019361/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19362 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19363#define $ac_func innocuous_$ac_func
19364
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019365/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019366 which can conflict with char $ac_func (); below.
19367 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019368 <limits.h> exists even on freestanding compilers. */
19369
19370#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019371# include <limits.h>
19372#else
19373# include <assert.h>
19374#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019375
19376#undef $ac_func
19377
Martin v. Löwiseba40652007-08-30 20:10:57 +000019378/* Override any GCC internal prototype to avoid an error.
19379 Use char because int might match the return type of a GCC
19380 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019381#ifdef __cplusplus
19382extern "C"
19383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019384char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019385/* The GNU C library defines this for functions which it implements
19386 to always fail with ENOSYS. Some functions are actually named
19387 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019388#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019389choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019390#endif
19391
Skip Montanaro6dead952003-09-25 14:50:04 +000019392int
19393main ()
19394{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019395return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019396 ;
19397 return 0;
19398}
19399_ACEOF
19400rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019401if { (ac_try="$ac_link"
19402case "(($ac_try" in
19403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19404 *) ac_try_echo=$ac_try;;
19405esac
19406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19407 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019409 grep -v '^ *+' conftest.er1 >conftest.err
19410 rm -f conftest.er1
19411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019413 (exit $ac_status); } && {
19414 test -z "$ac_c_werror_flag" ||
19415 test ! -s conftest.err
19416 } && test -s conftest$ac_exeext &&
19417 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019418 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019419else
Martin v. Löwis11437992002-04-12 09:54:03 +000019420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019421sed 's/^/| /' conftest.$ac_ext >&5
19422
Martin v. Löwiseba40652007-08-30 20:10:57 +000019423 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019424fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019425
19426rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019427 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019428fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019429ac_res=`eval echo '${'$as_ac_var'}'`
19430 { echo "$as_me:$LINENO: result: $ac_res" >&5
19431echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019432if test `eval echo '${'$as_ac_var'}'` = yes; then
19433 cat >>confdefs.h <<_ACEOF
19434#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19435_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019436
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019437fi
19438done
19439
Michael W. Hudson54241132001-12-07 15:38:26 +000019440
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019441# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019442{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19443echo $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 +000019444if test "${ac_cv_header_time+set}" = set; then
19445 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019446else
Martin v. Löwis11437992002-04-12 09:54:03 +000019447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019448/* confdefs.h. */
19449_ACEOF
19450cat confdefs.h >>conftest.$ac_ext
19451cat >>conftest.$ac_ext <<_ACEOF
19452/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019453#include <sys/types.h>
19454#include <sys/time.h>
19455#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019456
Martin v. Löwis11437992002-04-12 09:54:03 +000019457int
19458main ()
19459{
19460if ((struct tm *) 0)
19461return 0;
19462 ;
19463 return 0;
19464}
19465_ACEOF
19466rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019467if { (ac_try="$ac_compile"
19468case "(($ac_try" in
19469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19470 *) ac_try_echo=$ac_try;;
19471esac
19472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19473 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019475 grep -v '^ *+' conftest.er1 >conftest.err
19476 rm -f conftest.er1
19477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019479 (exit $ac_status); } && {
19480 test -z "$ac_c_werror_flag" ||
19481 test ! -s conftest.err
19482 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019483 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019484else
Martin v. Löwis11437992002-04-12 09:54:03 +000019485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019486sed 's/^/| /' conftest.$ac_ext >&5
19487
Martin v. Löwiseba40652007-08-30 20:10:57 +000019488 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019489fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019490
19491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019493{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19494echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019495if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019496
19497cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019498#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019499_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019500
19501fi
19502
Martin v. Löwiseba40652007-08-30 20:10:57 +000019503{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19504echo $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 +000019505if test "${ac_cv_struct_tm+set}" = set; then
19506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019507else
Martin v. Löwis11437992002-04-12 09:54:03 +000019508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019509/* confdefs.h. */
19510_ACEOF
19511cat confdefs.h >>conftest.$ac_ext
19512cat >>conftest.$ac_ext <<_ACEOF
19513/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019514#include <sys/types.h>
19515#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019516
Martin v. Löwis11437992002-04-12 09:54:03 +000019517int
19518main ()
19519{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019520struct tm tm;
19521 int *p = &tm.tm_sec;
19522 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019523 ;
19524 return 0;
19525}
19526_ACEOF
19527rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019528if { (ac_try="$ac_compile"
19529case "(($ac_try" in
19530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19531 *) ac_try_echo=$ac_try;;
19532esac
19533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19534 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536 grep -v '^ *+' conftest.er1 >conftest.err
19537 rm -f conftest.er1
19538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019540 (exit $ac_status); } && {
19541 test -z "$ac_c_werror_flag" ||
19542 test ! -s conftest.err
19543 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019544 ac_cv_struct_tm=time.h
19545else
Martin v. Löwis11437992002-04-12 09:54:03 +000019546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019547sed 's/^/| /' conftest.$ac_ext >&5
19548
Martin v. Löwiseba40652007-08-30 20:10:57 +000019549 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019550fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019551
19552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019554{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19555echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019556if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019557
19558cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019559#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019560_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019561
19562fi
19563
Martin v. Löwiseba40652007-08-30 20:10:57 +000019564{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19565echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019566if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19567 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019568else
Martin v. Löwis11437992002-04-12 09:54:03 +000019569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019570/* confdefs.h. */
19571_ACEOF
19572cat confdefs.h >>conftest.$ac_ext
19573cat >>conftest.$ac_ext <<_ACEOF
19574/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019575#include <sys/types.h>
19576#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019577
19578
Martin v. Löwis11437992002-04-12 09:54:03 +000019579int
19580main ()
19581{
19582static struct tm ac_aggr;
19583if (ac_aggr.tm_zone)
19584return 0;
19585 ;
19586 return 0;
19587}
19588_ACEOF
19589rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019590if { (ac_try="$ac_compile"
19591case "(($ac_try" in
19592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19593 *) ac_try_echo=$ac_try;;
19594esac
19595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019598 grep -v '^ *+' conftest.er1 >conftest.err
19599 rm -f conftest.er1
19600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019602 (exit $ac_status); } && {
19603 test -z "$ac_c_werror_flag" ||
19604 test ! -s conftest.err
19605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019606 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019607else
Martin v. Löwis11437992002-04-12 09:54:03 +000019608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019609sed 's/^/| /' conftest.$ac_ext >&5
19610
Martin v. Löwiseba40652007-08-30 20:10:57 +000019611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019612/* confdefs.h. */
19613_ACEOF
19614cat confdefs.h >>conftest.$ac_ext
19615cat >>conftest.$ac_ext <<_ACEOF
19616/* end confdefs.h. */
19617#include <sys/types.h>
19618#include <$ac_cv_struct_tm>
19619
19620
19621int
19622main ()
19623{
19624static struct tm ac_aggr;
19625if (sizeof ac_aggr.tm_zone)
19626return 0;
19627 ;
19628 return 0;
19629}
19630_ACEOF
19631rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019632if { (ac_try="$ac_compile"
19633case "(($ac_try" in
19634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19635 *) ac_try_echo=$ac_try;;
19636esac
19637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19638 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019640 grep -v '^ *+' conftest.er1 >conftest.err
19641 rm -f conftest.er1
19642 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019644 (exit $ac_status); } && {
19645 test -z "$ac_c_werror_flag" ||
19646 test ! -s conftest.err
19647 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019648 ac_cv_member_struct_tm_tm_zone=yes
19649else
19650 echo "$as_me: failed program was:" >&5
19651sed 's/^/| /' conftest.$ac_ext >&5
19652
Martin v. Löwiseba40652007-08-30 20:10:57 +000019653 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019655
19656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019657fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019658
19659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019660fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019661{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19662echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019663if test $ac_cv_member_struct_tm_tm_zone = yes; then
19664
19665cat >>confdefs.h <<_ACEOF
19666#define HAVE_STRUCT_TM_TM_ZONE 1
19667_ACEOF
19668
19669
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019670fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019671
Martin v. Löwis11437992002-04-12 09:54:03 +000019672if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19673
19674cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019675#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019676_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019677
19678else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019679 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19680echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19681if test "${ac_cv_have_decl_tzname+set}" = set; then
19682 echo $ECHO_N "(cached) $ECHO_C" >&6
19683else
19684 cat >conftest.$ac_ext <<_ACEOF
19685/* confdefs.h. */
19686_ACEOF
19687cat confdefs.h >>conftest.$ac_ext
19688cat >>conftest.$ac_ext <<_ACEOF
19689/* end confdefs.h. */
19690#include <time.h>
19691
19692int
19693main ()
19694{
19695#ifndef tzname
19696 (void) tzname;
19697#endif
19698
19699 ;
19700 return 0;
19701}
19702_ACEOF
19703rm -f conftest.$ac_objext
19704if { (ac_try="$ac_compile"
19705case "(($ac_try" in
19706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19707 *) ac_try_echo=$ac_try;;
19708esac
19709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19710 (eval "$ac_compile") 2>conftest.er1
19711 ac_status=$?
19712 grep -v '^ *+' conftest.er1 >conftest.err
19713 rm -f conftest.er1
19714 cat conftest.err >&5
19715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19716 (exit $ac_status); } && {
19717 test -z "$ac_c_werror_flag" ||
19718 test ! -s conftest.err
19719 } && test -s conftest.$ac_objext; then
19720 ac_cv_have_decl_tzname=yes
19721else
19722 echo "$as_me: failed program was:" >&5
19723sed 's/^/| /' conftest.$ac_ext >&5
19724
19725 ac_cv_have_decl_tzname=no
19726fi
19727
19728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19729fi
19730{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19731echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19732if test $ac_cv_have_decl_tzname = yes; then
19733
19734cat >>confdefs.h <<_ACEOF
19735#define HAVE_DECL_TZNAME 1
19736_ACEOF
19737
19738
19739else
19740 cat >>confdefs.h <<_ACEOF
19741#define HAVE_DECL_TZNAME 0
19742_ACEOF
19743
19744
19745fi
19746
19747
19748 { echo "$as_me:$LINENO: checking for tzname" >&5
19749echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019750if test "${ac_cv_var_tzname+set}" = set; then
19751 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019752else
Martin v. Löwis11437992002-04-12 09:54:03 +000019753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019754/* confdefs.h. */
19755_ACEOF
19756cat confdefs.h >>conftest.$ac_ext
19757cat >>conftest.$ac_ext <<_ACEOF
19758/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019759#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019760#if !HAVE_DECL_TZNAME
19761extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019763
Martin v. Löwis11437992002-04-12 09:54:03 +000019764int
19765main ()
19766{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019767return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019768 ;
19769 return 0;
19770}
19771_ACEOF
19772rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019773if { (ac_try="$ac_link"
19774case "(($ac_try" in
19775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19776 *) ac_try_echo=$ac_try;;
19777esac
19778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19779 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019781 grep -v '^ *+' conftest.er1 >conftest.err
19782 rm -f conftest.er1
19783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019785 (exit $ac_status); } && {
19786 test -z "$ac_c_werror_flag" ||
19787 test ! -s conftest.err
19788 } && test -s conftest$ac_exeext &&
19789 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019790 ac_cv_var_tzname=yes
19791else
Martin v. Löwis11437992002-04-12 09:54:03 +000019792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019793sed 's/^/| /' conftest.$ac_ext >&5
19794
Martin v. Löwiseba40652007-08-30 20:10:57 +000019795 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019796fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019797
19798rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019799 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019801{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19802echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019803 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019804
19805cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019806#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019807_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019808
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019809 fi
19810fi
19811
Martin v. Löwiseba40652007-08-30 20:10:57 +000019812{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19813echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019814if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19815 echo $ECHO_N "(cached) $ECHO_C" >&6
19816else
19817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019818/* confdefs.h. */
19819_ACEOF
19820cat confdefs.h >>conftest.$ac_ext
19821cat >>conftest.$ac_ext <<_ACEOF
19822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019823$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019824int
19825main ()
19826{
19827static struct stat ac_aggr;
19828if (ac_aggr.st_rdev)
19829return 0;
19830 ;
19831 return 0;
19832}
19833_ACEOF
19834rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019835if { (ac_try="$ac_compile"
19836case "(($ac_try" in
19837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19838 *) ac_try_echo=$ac_try;;
19839esac
19840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019843 grep -v '^ *+' conftest.er1 >conftest.err
19844 rm -f conftest.er1
19845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019847 (exit $ac_status); } && {
19848 test -z "$ac_c_werror_flag" ||
19849 test ! -s conftest.err
19850 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019851 ac_cv_member_struct_stat_st_rdev=yes
19852else
19853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019854sed 's/^/| /' conftest.$ac_ext >&5
19855
Martin v. Löwiseba40652007-08-30 20:10:57 +000019856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019857/* confdefs.h. */
19858_ACEOF
19859cat confdefs.h >>conftest.$ac_ext
19860cat >>conftest.$ac_ext <<_ACEOF
19861/* end confdefs.h. */
19862$ac_includes_default
19863int
19864main ()
19865{
19866static struct stat ac_aggr;
19867if (sizeof ac_aggr.st_rdev)
19868return 0;
19869 ;
19870 return 0;
19871}
19872_ACEOF
19873rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019874if { (ac_try="$ac_compile"
19875case "(($ac_try" in
19876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19877 *) ac_try_echo=$ac_try;;
19878esac
19879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19880 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019882 grep -v '^ *+' conftest.er1 >conftest.err
19883 rm -f conftest.er1
19884 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019886 (exit $ac_status); } && {
19887 test -z "$ac_c_werror_flag" ||
19888 test ! -s conftest.err
19889 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019890 ac_cv_member_struct_stat_st_rdev=yes
19891else
19892 echo "$as_me: failed program was:" >&5
19893sed 's/^/| /' conftest.$ac_ext >&5
19894
Martin v. Löwiseba40652007-08-30 20:10:57 +000019895 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019896fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019897
19898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019899fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019900
19901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019902fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019903{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19904echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019905if test $ac_cv_member_struct_stat_st_rdev = yes; then
19906
19907cat >>confdefs.h <<_ACEOF
19908#define HAVE_STRUCT_STAT_ST_RDEV 1
19909_ACEOF
19910
19911
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019912fi
19913
Martin v. Löwiseba40652007-08-30 20:10:57 +000019914{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19915echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019916if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19917 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019918else
Martin v. Löwis11437992002-04-12 09:54:03 +000019919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019920/* confdefs.h. */
19921_ACEOF
19922cat confdefs.h >>conftest.$ac_ext
19923cat >>conftest.$ac_ext <<_ACEOF
19924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019925$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019926int
19927main ()
19928{
19929static struct stat ac_aggr;
19930if (ac_aggr.st_blksize)
19931return 0;
19932 ;
19933 return 0;
19934}
19935_ACEOF
19936rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019937if { (ac_try="$ac_compile"
19938case "(($ac_try" in
19939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19940 *) ac_try_echo=$ac_try;;
19941esac
19942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019945 grep -v '^ *+' conftest.er1 >conftest.err
19946 rm -f conftest.er1
19947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019949 (exit $ac_status); } && {
19950 test -z "$ac_c_werror_flag" ||
19951 test ! -s conftest.err
19952 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019954else
Martin v. Löwis11437992002-04-12 09:54:03 +000019955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019956sed 's/^/| /' conftest.$ac_ext >&5
19957
Martin v. Löwiseba40652007-08-30 20:10:57 +000019958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019959/* confdefs.h. */
19960_ACEOF
19961cat confdefs.h >>conftest.$ac_ext
19962cat >>conftest.$ac_ext <<_ACEOF
19963/* end confdefs.h. */
19964$ac_includes_default
19965int
19966main ()
19967{
19968static struct stat ac_aggr;
19969if (sizeof ac_aggr.st_blksize)
19970return 0;
19971 ;
19972 return 0;
19973}
19974_ACEOF
19975rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019976if { (ac_try="$ac_compile"
19977case "(($ac_try" in
19978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19979 *) ac_try_echo=$ac_try;;
19980esac
19981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19982 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019984 grep -v '^ *+' conftest.er1 >conftest.err
19985 rm -f conftest.er1
19986 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019988 (exit $ac_status); } && {
19989 test -z "$ac_c_werror_flag" ||
19990 test ! -s conftest.err
19991 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019992 ac_cv_member_struct_stat_st_blksize=yes
19993else
19994 echo "$as_me: failed program was:" >&5
19995sed 's/^/| /' conftest.$ac_ext >&5
19996
Martin v. Löwiseba40652007-08-30 20:10:57 +000019997 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019998fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019999
20000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020001fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020002
20003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020005{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
20006echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020007if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020008
Martin v. Löwis11437992002-04-12 09:54:03 +000020009cat >>confdefs.h <<_ACEOF
20010#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
20011_ACEOF
20012
20013
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020014fi
20015
Martin v. Löwiseba40652007-08-30 20:10:57 +000020016{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20017echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020018if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20019 echo $ECHO_N "(cached) $ECHO_C" >&6
20020else
20021 cat >conftest.$ac_ext <<_ACEOF
20022/* confdefs.h. */
20023_ACEOF
20024cat confdefs.h >>conftest.$ac_ext
20025cat >>conftest.$ac_ext <<_ACEOF
20026/* end confdefs.h. */
20027$ac_includes_default
20028int
20029main ()
20030{
20031static struct stat ac_aggr;
20032if (ac_aggr.st_flags)
20033return 0;
20034 ;
20035 return 0;
20036}
20037_ACEOF
20038rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020039if { (ac_try="$ac_compile"
20040case "(($ac_try" in
20041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20042 *) ac_try_echo=$ac_try;;
20043esac
20044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20045 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020046 ac_status=$?
20047 grep -v '^ *+' conftest.er1 >conftest.err
20048 rm -f conftest.er1
20049 cat conftest.err >&5
20050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020051 (exit $ac_status); } && {
20052 test -z "$ac_c_werror_flag" ||
20053 test ! -s conftest.err
20054 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020055 ac_cv_member_struct_stat_st_flags=yes
20056else
20057 echo "$as_me: failed program was:" >&5
20058sed 's/^/| /' conftest.$ac_ext >&5
20059
Martin v. Löwiseba40652007-08-30 20:10:57 +000020060 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020061/* confdefs.h. */
20062_ACEOF
20063cat confdefs.h >>conftest.$ac_ext
20064cat >>conftest.$ac_ext <<_ACEOF
20065/* end confdefs.h. */
20066$ac_includes_default
20067int
20068main ()
20069{
20070static struct stat ac_aggr;
20071if (sizeof ac_aggr.st_flags)
20072return 0;
20073 ;
20074 return 0;
20075}
20076_ACEOF
20077rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020078if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020085 ac_status=$?
20086 grep -v '^ *+' conftest.er1 >conftest.err
20087 rm -f conftest.er1
20088 cat conftest.err >&5
20089 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_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020094 ac_cv_member_struct_stat_st_flags=yes
20095else
20096 echo "$as_me: failed program was:" >&5
20097sed 's/^/| /' conftest.$ac_ext >&5
20098
Martin v. Löwiseba40652007-08-30 20:10:57 +000020099 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020100fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020101
20102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020103fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020104
20105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020106fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020107{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20108echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020109if test $ac_cv_member_struct_stat_st_flags = yes; then
20110
20111cat >>confdefs.h <<_ACEOF
20112#define HAVE_STRUCT_STAT_ST_FLAGS 1
20113_ACEOF
20114
20115
20116fi
20117
Martin v. Löwiseba40652007-08-30 20:10:57 +000020118{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20119echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020120if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20121 echo $ECHO_N "(cached) $ECHO_C" >&6
20122else
20123 cat >conftest.$ac_ext <<_ACEOF
20124/* confdefs.h. */
20125_ACEOF
20126cat confdefs.h >>conftest.$ac_ext
20127cat >>conftest.$ac_ext <<_ACEOF
20128/* end confdefs.h. */
20129$ac_includes_default
20130int
20131main ()
20132{
20133static struct stat ac_aggr;
20134if (ac_aggr.st_gen)
20135return 0;
20136 ;
20137 return 0;
20138}
20139_ACEOF
20140rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020141if { (ac_try="$ac_compile"
20142case "(($ac_try" in
20143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20144 *) ac_try_echo=$ac_try;;
20145esac
20146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020148 ac_status=$?
20149 grep -v '^ *+' conftest.er1 >conftest.err
20150 rm -f conftest.er1
20151 cat conftest.err >&5
20152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020153 (exit $ac_status); } && {
20154 test -z "$ac_c_werror_flag" ||
20155 test ! -s conftest.err
20156 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020157 ac_cv_member_struct_stat_st_gen=yes
20158else
20159 echo "$as_me: failed program was:" >&5
20160sed 's/^/| /' conftest.$ac_ext >&5
20161
Martin v. Löwiseba40652007-08-30 20:10:57 +000020162 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020163/* confdefs.h. */
20164_ACEOF
20165cat confdefs.h >>conftest.$ac_ext
20166cat >>conftest.$ac_ext <<_ACEOF
20167/* end confdefs.h. */
20168$ac_includes_default
20169int
20170main ()
20171{
20172static struct stat ac_aggr;
20173if (sizeof ac_aggr.st_gen)
20174return 0;
20175 ;
20176 return 0;
20177}
20178_ACEOF
20179rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020180if { (ac_try="$ac_compile"
20181case "(($ac_try" in
20182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20183 *) ac_try_echo=$ac_try;;
20184esac
20185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020187 ac_status=$?
20188 grep -v '^ *+' conftest.er1 >conftest.err
20189 rm -f conftest.er1
20190 cat conftest.err >&5
20191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020192 (exit $ac_status); } && {
20193 test -z "$ac_c_werror_flag" ||
20194 test ! -s conftest.err
20195 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020196 ac_cv_member_struct_stat_st_gen=yes
20197else
20198 echo "$as_me: failed program was:" >&5
20199sed 's/^/| /' conftest.$ac_ext >&5
20200
Martin v. Löwiseba40652007-08-30 20:10:57 +000020201 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020202fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020203
20204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020205fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020206
20207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020208fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020209{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20210echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020211if test $ac_cv_member_struct_stat_st_gen = yes; then
20212
20213cat >>confdefs.h <<_ACEOF
20214#define HAVE_STRUCT_STAT_ST_GEN 1
20215_ACEOF
20216
20217
20218fi
20219
Martin v. Löwiseba40652007-08-30 20:10:57 +000020220{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20221echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020222if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20223 echo $ECHO_N "(cached) $ECHO_C" >&6
20224else
20225 cat >conftest.$ac_ext <<_ACEOF
20226/* confdefs.h. */
20227_ACEOF
20228cat confdefs.h >>conftest.$ac_ext
20229cat >>conftest.$ac_ext <<_ACEOF
20230/* end confdefs.h. */
20231$ac_includes_default
20232int
20233main ()
20234{
20235static struct stat ac_aggr;
20236if (ac_aggr.st_birthtime)
20237return 0;
20238 ;
20239 return 0;
20240}
20241_ACEOF
20242rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020243if { (ac_try="$ac_compile"
20244case "(($ac_try" in
20245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20246 *) ac_try_echo=$ac_try;;
20247esac
20248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020250 ac_status=$?
20251 grep -v '^ *+' conftest.er1 >conftest.err
20252 rm -f conftest.er1
20253 cat conftest.err >&5
20254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020255 (exit $ac_status); } && {
20256 test -z "$ac_c_werror_flag" ||
20257 test ! -s conftest.err
20258 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020259 ac_cv_member_struct_stat_st_birthtime=yes
20260else
20261 echo "$as_me: failed program was:" >&5
20262sed 's/^/| /' conftest.$ac_ext >&5
20263
Martin v. Löwiseba40652007-08-30 20:10:57 +000020264 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020265/* confdefs.h. */
20266_ACEOF
20267cat confdefs.h >>conftest.$ac_ext
20268cat >>conftest.$ac_ext <<_ACEOF
20269/* end confdefs.h. */
20270$ac_includes_default
20271int
20272main ()
20273{
20274static struct stat ac_aggr;
20275if (sizeof ac_aggr.st_birthtime)
20276return 0;
20277 ;
20278 return 0;
20279}
20280_ACEOF
20281rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020282if { (ac_try="$ac_compile"
20283case "(($ac_try" in
20284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20285 *) ac_try_echo=$ac_try;;
20286esac
20287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020289 ac_status=$?
20290 grep -v '^ *+' conftest.er1 >conftest.err
20291 rm -f conftest.er1
20292 cat conftest.err >&5
20293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020294 (exit $ac_status); } && {
20295 test -z "$ac_c_werror_flag" ||
20296 test ! -s conftest.err
20297 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020298 ac_cv_member_struct_stat_st_birthtime=yes
20299else
20300 echo "$as_me: failed program was:" >&5
20301sed 's/^/| /' conftest.$ac_ext >&5
20302
Martin v. Löwiseba40652007-08-30 20:10:57 +000020303 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020304fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020305
20306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020307fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020308
20309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020310fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020311{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20312echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020313if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20314
20315cat >>confdefs.h <<_ACEOF
20316#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20317_ACEOF
20318
20319
20320fi
20321
Martin v. Löwiseba40652007-08-30 20:10:57 +000020322{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20323echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020324if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20325 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020326else
Martin v. Löwis11437992002-04-12 09:54:03 +000020327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020328/* confdefs.h. */
20329_ACEOF
20330cat confdefs.h >>conftest.$ac_ext
20331cat >>conftest.$ac_ext <<_ACEOF
20332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020333$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020334int
20335main ()
20336{
20337static struct stat ac_aggr;
20338if (ac_aggr.st_blocks)
20339return 0;
20340 ;
20341 return 0;
20342}
20343_ACEOF
20344rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020345if { (ac_try="$ac_compile"
20346case "(($ac_try" in
20347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20348 *) ac_try_echo=$ac_try;;
20349esac
20350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020353 grep -v '^ *+' conftest.er1 >conftest.err
20354 rm -f conftest.er1
20355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020357 (exit $ac_status); } && {
20358 test -z "$ac_c_werror_flag" ||
20359 test ! -s conftest.err
20360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020361 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020362else
Martin v. Löwis11437992002-04-12 09:54:03 +000020363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020364sed 's/^/| /' conftest.$ac_ext >&5
20365
Martin v. Löwiseba40652007-08-30 20:10:57 +000020366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020367/* confdefs.h. */
20368_ACEOF
20369cat confdefs.h >>conftest.$ac_ext
20370cat >>conftest.$ac_ext <<_ACEOF
20371/* end confdefs.h. */
20372$ac_includes_default
20373int
20374main ()
20375{
20376static struct stat ac_aggr;
20377if (sizeof ac_aggr.st_blocks)
20378return 0;
20379 ;
20380 return 0;
20381}
20382_ACEOF
20383rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020384if { (ac_try="$ac_compile"
20385case "(($ac_try" in
20386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20387 *) ac_try_echo=$ac_try;;
20388esac
20389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20390 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020392 grep -v '^ *+' conftest.er1 >conftest.err
20393 rm -f conftest.er1
20394 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020396 (exit $ac_status); } && {
20397 test -z "$ac_c_werror_flag" ||
20398 test ! -s conftest.err
20399 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020400 ac_cv_member_struct_stat_st_blocks=yes
20401else
20402 echo "$as_me: failed program was:" >&5
20403sed 's/^/| /' conftest.$ac_ext >&5
20404
Martin v. Löwiseba40652007-08-30 20:10:57 +000020405 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020406fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020407
20408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020409fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020410
20411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020412fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020413{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20414echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020415if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020416
Martin v. Löwis11437992002-04-12 09:54:03 +000020417cat >>confdefs.h <<_ACEOF
20418#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20419_ACEOF
20420
20421
20422cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020423#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020424_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020425
20426else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020427 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020428 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020429 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20430 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020431esac
20432
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020433fi
20434
Michael W. Hudson54241132001-12-07 15:38:26 +000020435
Martin v. Löwis11437992002-04-12 09:54:03 +000020436
Martin v. Löwiseba40652007-08-30 20:10:57 +000020437{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20438echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020439if test "${ac_cv_header_time_altzone+set}" = set; then
20440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020441else
Martin v. Löwis11437992002-04-12 09:54:03 +000020442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020443/* confdefs.h. */
20444_ACEOF
20445cat confdefs.h >>conftest.$ac_ext
20446cat >>conftest.$ac_ext <<_ACEOF
20447/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020448#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020449int
20450main ()
20451{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020452return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020453 ;
20454 return 0;
20455}
20456_ACEOF
20457rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020458if { (ac_try="$ac_compile"
20459case "(($ac_try" in
20460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20461 *) ac_try_echo=$ac_try;;
20462esac
20463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020466 grep -v '^ *+' conftest.er1 >conftest.err
20467 rm -f conftest.er1
20468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020470 (exit $ac_status); } && {
20471 test -z "$ac_c_werror_flag" ||
20472 test ! -s conftest.err
20473 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020474 ac_cv_header_time_altzone=yes
20475else
Martin v. Löwis11437992002-04-12 09:54:03 +000020476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020477sed 's/^/| /' conftest.$ac_ext >&5
20478
Martin v. Löwiseba40652007-08-30 20:10:57 +000020479 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020480fi
20481
Martin v. Löwiseba40652007-08-30 20:10:57 +000020482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20483fi
20484
20485{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20486echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020487if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020488
20489cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020490#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020491_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020492
20493fi
20494
Guido van Rossumda88dad1995-01-26 00:46:29 +000020495was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020496{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20497echo $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 +000020498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020499/* confdefs.h. */
20500_ACEOF
20501cat confdefs.h >>conftest.$ac_ext
20502cat >>conftest.$ac_ext <<_ACEOF
20503/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020504
20505#include <sys/types.h>
20506#include <sys/select.h>
20507#include <sys/time.h>
20508
Martin v. Löwis11437992002-04-12 09:54:03 +000020509int
20510main ()
20511{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020512;
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 ;
20514 return 0;
20515}
20516_ACEOF
20517rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020518if { (ac_try="$ac_compile"
20519case "(($ac_try" in
20520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20521 *) ac_try_echo=$ac_try;;
20522esac
20523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20524 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020526 grep -v '^ *+' conftest.er1 >conftest.err
20527 rm -f conftest.er1
20528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020530 (exit $ac_status); } && {
20531 test -z "$ac_c_werror_flag" ||
20532 test ! -s conftest.err
20533 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020534
20535
20536cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020537#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020538_ACEOF
20539
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020540 was_it_defined=yes
20541
Guido van Rossumf78abae1997-01-21 22:02:36 +000020542else
Martin v. Löwis11437992002-04-12 09:54:03 +000020543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020544sed 's/^/| /' conftest.$ac_ext >&5
20545
Brett Cannon19fab762007-06-02 03:02:29 +000020546
Martin v. Löwiseba40652007-08-30 20:10:57 +000020547fi
20548
20549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20550{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20551echo "${ECHO_T}$was_it_defined" >&6; }
20552
20553{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20554echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020555if test "${ac_cv_struct_addrinfo+set}" = set; then
20556 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020557else
Martin v. Löwis11437992002-04-12 09:54:03 +000020558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020559/* confdefs.h. */
20560_ACEOF
20561cat confdefs.h >>conftest.$ac_ext
20562cat >>conftest.$ac_ext <<_ACEOF
20563/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020564
20565# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020566int
20567main ()
20568{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020569struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020570 ;
20571 return 0;
20572}
20573_ACEOF
20574rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020575if { (ac_try="$ac_compile"
20576case "(($ac_try" in
20577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20578 *) ac_try_echo=$ac_try;;
20579esac
20580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020583 grep -v '^ *+' conftest.er1 >conftest.err
20584 rm -f conftest.er1
20585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020587 (exit $ac_status); } && {
20588 test -z "$ac_c_werror_flag" ||
20589 test ! -s conftest.err
20590 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020591 ac_cv_struct_addrinfo=yes
20592else
Martin v. Löwis11437992002-04-12 09:54:03 +000020593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020594sed 's/^/| /' conftest.$ac_ext >&5
20595
Martin v. Löwiseba40652007-08-30 20:10:57 +000020596 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020597fi
20598
Martin v. Löwiseba40652007-08-30 20:10:57 +000020599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20600fi
20601
20602{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20603echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020604if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020605
20606cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020607#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020608_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020609
20610fi
20611
Martin v. Löwiseba40652007-08-30 20:10:57 +000020612{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20613echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020614if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20615 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020616else
Martin v. Löwis11437992002-04-12 09:54:03 +000020617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020618/* confdefs.h. */
20619_ACEOF
20620cat confdefs.h >>conftest.$ac_ext
20621cat >>conftest.$ac_ext <<_ACEOF
20622/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020623
20624# include <sys/types.h>
20625# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020626int
20627main ()
20628{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020629struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 ;
20631 return 0;
20632}
20633_ACEOF
20634rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020635if { (ac_try="$ac_compile"
20636case "(($ac_try" in
20637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20638 *) ac_try_echo=$ac_try;;
20639esac
20640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020643 grep -v '^ *+' conftest.er1 >conftest.err
20644 rm -f conftest.er1
20645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020647 (exit $ac_status); } && {
20648 test -z "$ac_c_werror_flag" ||
20649 test ! -s conftest.err
20650 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020651 ac_cv_struct_sockaddr_storage=yes
20652else
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020654sed 's/^/| /' conftest.$ac_ext >&5
20655
Martin v. Löwiseba40652007-08-30 20:10:57 +000020656 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020657fi
20658
Martin v. Löwiseba40652007-08-30 20:10:57 +000020659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20660fi
20661
20662{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20663echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020664if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020665
20666cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020667#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020668_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020669
20670fi
20671
Guido van Rossum627b2d71993-12-24 10:39:16 +000020672# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020673
Michael W. Hudson54241132001-12-07 15:38:26 +000020674
Martin v. Löwiseba40652007-08-30 20:10:57 +000020675{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20676echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020677if test "${ac_cv_c_char_unsigned+set}" = set; then
20678 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020679else
Martin v. Löwis11437992002-04-12 09:54:03 +000020680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020681/* confdefs.h. */
20682_ACEOF
20683cat confdefs.h >>conftest.$ac_ext
20684cat >>conftest.$ac_ext <<_ACEOF
20685/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020686$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020687int
20688main ()
20689{
20690static int test_array [1 - 2 * !(((char) -1) < 0)];
20691test_array [0] = 0
20692
20693 ;
20694 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020695}
Martin v. Löwis11437992002-04-12 09:54:03 +000020696_ACEOF
20697rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020698if { (ac_try="$ac_compile"
20699case "(($ac_try" in
20700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20701 *) ac_try_echo=$ac_try;;
20702esac
20703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020706 grep -v '^ *+' conftest.er1 >conftest.err
20707 rm -f conftest.er1
20708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020710 (exit $ac_status); } && {
20711 test -z "$ac_c_werror_flag" ||
20712 test ! -s conftest.err
20713 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020714 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020715else
20716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020717sed 's/^/| /' conftest.$ac_ext >&5
20718
Martin v. Löwiseba40652007-08-30 20:10:57 +000020719 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020721
20722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020723fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020724{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20725echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020726if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020727 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020728#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020729_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020730
20731fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020732
Martin v. Löwiseba40652007-08-30 20:10:57 +000020733{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20734echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020735if test "${ac_cv_c_const+set}" = set; then
20736 echo $ECHO_N "(cached) $ECHO_C" >&6
20737else
20738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020739/* confdefs.h. */
20740_ACEOF
20741cat confdefs.h >>conftest.$ac_ext
20742cat >>conftest.$ac_ext <<_ACEOF
20743/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020744
Martin v. Löwis11437992002-04-12 09:54:03 +000020745int
20746main ()
20747{
20748/* FIXME: Include the comments suggested by Paul. */
20749#ifndef __cplusplus
20750 /* Ultrix mips cc rejects this. */
20751 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020752 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020753 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020754 char const *const *pcpcc;
20755 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020756 /* NEC SVR4.0.2 mips cc rejects this. */
20757 struct point {int x, y;};
20758 static struct point const zero = {0,0};
20759 /* AIX XL C 1.02.0.0 rejects this.
20760 It does not let you subtract one const X* pointer from another in
20761 an arm of an if-expression whose if-part is not a constant
20762 expression */
20763 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020764 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020765 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020766 ++pcpcc;
20767 ppc = (char**) pcpcc;
20768 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020769 { /* SCO 3.2v4 cc rejects this. */
20770 char *t;
20771 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020772
Martin v. Löwis11437992002-04-12 09:54:03 +000020773 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020774 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020775 }
20776 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20777 int x[] = {25, 17};
20778 const int *foo = &x[0];
20779 ++foo;
20780 }
20781 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20782 typedef const int *iptr;
20783 iptr p = 0;
20784 ++p;
20785 }
20786 { /* AIX XL C 1.02.0.0 rejects this saying
20787 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20788 struct s { int j; const int *ap[3]; };
20789 struct s *b; b->j = 5;
20790 }
20791 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20792 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020793 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020795 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020796#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020797
Martin v. Löwis11437992002-04-12 09:54:03 +000020798 ;
20799 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020800}
Martin v. Löwis11437992002-04-12 09:54:03 +000020801_ACEOF
20802rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020803if { (ac_try="$ac_compile"
20804case "(($ac_try" in
20805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20806 *) ac_try_echo=$ac_try;;
20807esac
20808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020811 grep -v '^ *+' conftest.er1 >conftest.err
20812 rm -f conftest.er1
20813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020815 (exit $ac_status); } && {
20816 test -z "$ac_c_werror_flag" ||
20817 test ! -s conftest.err
20818 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020819 ac_cv_c_const=yes
20820else
Martin v. Löwis11437992002-04-12 09:54:03 +000020821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020822sed 's/^/| /' conftest.$ac_ext >&5
20823
Martin v. Löwiseba40652007-08-30 20:10:57 +000020824 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020825fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020826
20827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020829{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20830echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020831if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020832
20833cat >>confdefs.h <<\_ACEOF
20834#define const
20835_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020836
20837fi
20838
Michael W. Hudson54241132001-12-07 15:38:26 +000020839
Guido van Rossumda88dad1995-01-26 00:46:29 +000020840works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020841{ echo "$as_me:$LINENO: checking for working volatile" >&5
20842echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020844/* confdefs.h. */
20845_ACEOF
20846cat confdefs.h >>conftest.$ac_ext
20847cat >>conftest.$ac_ext <<_ACEOF
20848/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020849
Martin v. Löwis11437992002-04-12 09:54:03 +000020850int
20851main ()
20852{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020853volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020854 ;
20855 return 0;
20856}
20857_ACEOF
20858rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020859if { (ac_try="$ac_compile"
20860case "(($ac_try" in
20861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20862 *) ac_try_echo=$ac_try;;
20863esac
20864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20865 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020867 grep -v '^ *+' conftest.er1 >conftest.err
20868 rm -f conftest.er1
20869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020871 (exit $ac_status); } && {
20872 test -z "$ac_c_werror_flag" ||
20873 test ! -s conftest.err
20874 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020875 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020876else
Martin v. Löwis11437992002-04-12 09:54:03 +000020877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020878sed 's/^/| /' conftest.$ac_ext >&5
20879
Martin v. Löwis11437992002-04-12 09:54:03 +000020880
20881cat >>confdefs.h <<\_ACEOF
20882#define volatile
20883_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020884
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020885
Guido van Rossum627b2d71993-12-24 10:39:16 +000020886fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020887
20888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20889{ echo "$as_me:$LINENO: result: $works" >&5
20890echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020891
Guido van Rossumda88dad1995-01-26 00:46:29 +000020892works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020893{ echo "$as_me:$LINENO: checking for working signed char" >&5
20894echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020896/* confdefs.h. */
20897_ACEOF
20898cat confdefs.h >>conftest.$ac_ext
20899cat >>conftest.$ac_ext <<_ACEOF
20900/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020901
Martin v. Löwis11437992002-04-12 09:54:03 +000020902int
20903main ()
20904{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020905signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020906 ;
20907 return 0;
20908}
20909_ACEOF
20910rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020911if { (ac_try="$ac_compile"
20912case "(($ac_try" in
20913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20914 *) ac_try_echo=$ac_try;;
20915esac
20916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20917 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020919 grep -v '^ *+' conftest.er1 >conftest.err
20920 rm -f conftest.er1
20921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020923 (exit $ac_status); } && {
20924 test -z "$ac_c_werror_flag" ||
20925 test ! -s conftest.err
20926 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020927 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020928else
Martin v. Löwis11437992002-04-12 09:54:03 +000020929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020930sed 's/^/| /' conftest.$ac_ext >&5
20931
Martin v. Löwis11437992002-04-12 09:54:03 +000020932
20933cat >>confdefs.h <<\_ACEOF
20934#define signed
20935_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020936
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020937
Guido van Rossum7f43da71994-08-01 12:15:30 +000020938fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020939
20940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20941{ echo "$as_me:$LINENO: result: $works" >&5
20942echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020943
Guido van Rossumda88dad1995-01-26 00:46:29 +000020944have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020945{ echo "$as_me:$LINENO: checking for prototypes" >&5
20946echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020947cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020948/* confdefs.h. */
20949_ACEOF
20950cat confdefs.h >>conftest.$ac_ext
20951cat >>conftest.$ac_ext <<_ACEOF
20952/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020953int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020954int
20955main ()
20956{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020957return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020958 ;
20959 return 0;
20960}
20961_ACEOF
20962rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020963if { (ac_try="$ac_compile"
20964case "(($ac_try" in
20965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20966 *) ac_try_echo=$ac_try;;
20967esac
20968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20969 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020971 grep -v '^ *+' conftest.er1 >conftest.err
20972 rm -f conftest.er1
20973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020975 (exit $ac_status); } && {
20976 test -z "$ac_c_werror_flag" ||
20977 test ! -s conftest.err
20978 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020979
20980
20981cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020982#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020983_ACEOF
20984
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020985 have_prototypes=yes
20986
Guido van Rossumf78abae1997-01-21 22:02:36 +000020987else
Martin v. Löwis11437992002-04-12 09:54:03 +000020988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020989sed 's/^/| /' conftest.$ac_ext >&5
20990
Martin v. Löwiseba40652007-08-30 20:10:57 +000020991
Guido van Rossum7f43da71994-08-01 12:15:30 +000020992fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020993
20994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20995{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20996echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020997
Guido van Rossumda88dad1995-01-26 00:46:29 +000020998works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020999{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
21000echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021002/* confdefs.h. */
21003_ACEOF
21004cat confdefs.h >>conftest.$ac_ext
21005cat >>conftest.$ac_ext <<_ACEOF
21006/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000021007
21008#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000021009int foo(int x, ...) {
21010 va_list va;
21011 va_start(va, x);
21012 va_arg(va, int);
21013 va_arg(va, char *);
21014 va_arg(va, double);
21015 return 0;
21016}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021017
Martin v. Löwis11437992002-04-12 09:54:03 +000021018int
21019main ()
21020{
Guido van Rossum90eea071996-08-30 20:58:57 +000021021return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021022 ;
21023 return 0;
21024}
21025_ACEOF
21026rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021027if { (ac_try="$ac_compile"
21028case "(($ac_try" in
21029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21030 *) ac_try_echo=$ac_try;;
21031esac
21032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21033 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021035 grep -v '^ *+' conftest.er1 >conftest.err
21036 rm -f conftest.er1
21037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021039 (exit $ac_status); } && {
21040 test -z "$ac_c_werror_flag" ||
21041 test ! -s conftest.err
21042 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021043
21044
21045cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021046#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021047_ACEOF
21048
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021049 works=yes
21050
Guido van Rossumf78abae1997-01-21 22:02:36 +000021051else
Martin v. Löwis11437992002-04-12 09:54:03 +000021052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021053sed 's/^/| /' conftest.$ac_ext >&5
21054
Martin v. Löwiseba40652007-08-30 20:10:57 +000021055
Guido van Rossum627b2d71993-12-24 10:39:16 +000021056fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021057
21058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21059{ echo "$as_me:$LINENO: result: $works" >&5
21060echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021061
Martin v. Löwisd6320502004-08-12 13:45:08 +000021062# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021063{ echo "$as_me:$LINENO: checking for socketpair" >&5
21064echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021065cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021066/* confdefs.h. */
21067_ACEOF
21068cat confdefs.h >>conftest.$ac_ext
21069cat >>conftest.$ac_ext <<_ACEOF
21070/* end confdefs.h. */
21071
21072#include <sys/types.h>
21073#include <sys/socket.h>
21074
21075int
21076main ()
21077{
21078void *x=socketpair
21079 ;
21080 return 0;
21081}
21082_ACEOF
21083rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021084if { (ac_try="$ac_compile"
21085case "(($ac_try" in
21086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21087 *) ac_try_echo=$ac_try;;
21088esac
21089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21090 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021092 grep -v '^ *+' conftest.er1 >conftest.err
21093 rm -f conftest.er1
21094 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021096 (exit $ac_status); } && {
21097 test -z "$ac_c_werror_flag" ||
21098 test ! -s conftest.err
21099 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021100
21101cat >>confdefs.h <<\_ACEOF
21102#define HAVE_SOCKETPAIR 1
21103_ACEOF
21104
Martin v. Löwiseba40652007-08-30 20:10:57 +000021105 { echo "$as_me:$LINENO: result: yes" >&5
21106echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021107else
21108 echo "$as_me: failed program was:" >&5
21109sed 's/^/| /' conftest.$ac_ext >&5
21110
Martin v. Löwiseba40652007-08-30 20:10:57 +000021111 { echo "$as_me:$LINENO: result: no" >&5
21112echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021113
21114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021115
21116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021117
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021118# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021119{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21120echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021121cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021122/* confdefs.h. */
21123_ACEOF
21124cat confdefs.h >>conftest.$ac_ext
21125cat >>conftest.$ac_ext <<_ACEOF
21126/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021127#include <sys/types.h>
21128#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021129int
21130main ()
21131{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021132struct sockaddr x;
21133x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021134 ;
21135 return 0;
21136}
21137_ACEOF
21138rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021139if { (ac_try="$ac_compile"
21140case "(($ac_try" in
21141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21142 *) ac_try_echo=$ac_try;;
21143esac
21144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021147 grep -v '^ *+' conftest.er1 >conftest.err
21148 rm -f conftest.er1
21149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021151 (exit $ac_status); } && {
21152 test -z "$ac_c_werror_flag" ||
21153 test ! -s conftest.err
21154 } && test -s conftest.$ac_objext; then
21155 { echo "$as_me:$LINENO: result: yes" >&5
21156echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021157
21158cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021159#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021160_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021161
21162else
Martin v. Löwis11437992002-04-12 09:54:03 +000021163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021164sed 's/^/| /' conftest.$ac_ext >&5
21165
Martin v. Löwiseba40652007-08-30 20:10:57 +000021166 { echo "$as_me:$LINENO: result: no" >&5
21167echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021168fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021169
21170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021171
Guido van Rossumda88dad1995-01-26 00:46:29 +000021172va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021173{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21174echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021176/* confdefs.h. */
21177_ACEOF
21178cat confdefs.h >>conftest.$ac_ext
21179cat >>conftest.$ac_ext <<_ACEOF
21180/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021181
21182#ifdef HAVE_STDARG_PROTOTYPES
21183#include <stdarg.h>
21184#else
21185#include <varargs.h>
21186#endif
21187
Martin v. Löwis11437992002-04-12 09:54:03 +000021188int
21189main ()
21190{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021191va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 ;
21193 return 0;
21194}
21195_ACEOF
21196rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021197if { (ac_try="$ac_compile"
21198case "(($ac_try" in
21199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21200 *) ac_try_echo=$ac_try;;
21201esac
21202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021205 grep -v '^ *+' conftest.er1 >conftest.err
21206 rm -f conftest.er1
21207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021209 (exit $ac_status); } && {
21210 test -z "$ac_c_werror_flag" ||
21211 test ! -s conftest.err
21212 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021213 :
21214else
Martin v. Löwis11437992002-04-12 09:54:03 +000021215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021216sed 's/^/| /' conftest.$ac_ext >&5
21217
Martin v. Löwis11437992002-04-12 09:54:03 +000021218
21219
21220cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021221#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021222_ACEOF
21223
Guido van Rossumda88dad1995-01-26 00:46:29 +000021224 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021225
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021226fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021227
21228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21229{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21230echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021231
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021232# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021233
21234
21235
Martin v. Löwiseba40652007-08-30 20:10:57 +000021236{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21237echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021238if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21239 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021240else
Martin v. Löwis11437992002-04-12 09:54:03 +000021241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021242/* confdefs.h. */
21243_ACEOF
21244cat confdefs.h >>conftest.$ac_ext
21245cat >>conftest.$ac_ext <<_ACEOF
21246/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021247/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21248 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21249#define gethostbyname_r innocuous_gethostbyname_r
21250
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021251/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021252 which can conflict with char gethostbyname_r (); below.
21253 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021254 <limits.h> exists even on freestanding compilers. */
21255
21256#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021257# include <limits.h>
21258#else
21259# include <assert.h>
21260#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021261
21262#undef gethostbyname_r
21263
Martin v. Löwiseba40652007-08-30 20:10:57 +000021264/* Override any GCC internal prototype to avoid an error.
21265 Use char because int might match the return type of a GCC
21266 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021267#ifdef __cplusplus
21268extern "C"
21269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021270char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021271/* The GNU C library defines this for functions which it implements
21272 to always fail with ENOSYS. Some functions are actually named
21273 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021274#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021275choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021276#endif
21277
Skip Montanaro6dead952003-09-25 14:50:04 +000021278int
21279main ()
21280{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021281return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021282 ;
21283 return 0;
21284}
21285_ACEOF
21286rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021287if { (ac_try="$ac_link"
21288case "(($ac_try" in
21289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21290 *) ac_try_echo=$ac_try;;
21291esac
21292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21293 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021295 grep -v '^ *+' conftest.er1 >conftest.err
21296 rm -f conftest.er1
21297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021299 (exit $ac_status); } && {
21300 test -z "$ac_c_werror_flag" ||
21301 test ! -s conftest.err
21302 } && test -s conftest$ac_exeext &&
21303 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021304 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021305else
Martin v. Löwis11437992002-04-12 09:54:03 +000021306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021307sed 's/^/| /' conftest.$ac_ext >&5
21308
Martin v. Löwiseba40652007-08-30 20:10:57 +000021309 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021310fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021311
21312rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021313 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021314fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021315{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21316echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021317if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021318
Martin v. Löwis11437992002-04-12 09:54:03 +000021319 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021320#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021321_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021322
Martin v. Löwiseba40652007-08-30 20:10:57 +000021323 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21324echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021325 OLD_CFLAGS=$CFLAGS
21326 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021328/* confdefs.h. */
21329_ACEOF
21330cat confdefs.h >>conftest.$ac_ext
21331cat >>conftest.$ac_ext <<_ACEOF
21332/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021333
21334# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021335
Martin v. Löwis11437992002-04-12 09:54:03 +000021336int
21337main ()
21338{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021339
21340 char *name;
21341 struct hostent *he, *res;
21342 char buffer[2048];
21343 int buflen = 2048;
21344 int h_errnop;
21345
21346 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021347
21348 ;
21349 return 0;
21350}
21351_ACEOF
21352rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021353if { (ac_try="$ac_compile"
21354case "(($ac_try" in
21355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21356 *) ac_try_echo=$ac_try;;
21357esac
21358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21359 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021361 grep -v '^ *+' conftest.er1 >conftest.err
21362 rm -f conftest.er1
21363 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021365 (exit $ac_status); } && {
21366 test -z "$ac_c_werror_flag" ||
21367 test ! -s conftest.err
21368 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021369
21370 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021371#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021372_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021373
Martin v. Löwis11437992002-04-12 09:54:03 +000021374
21375cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021376#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021377_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021378
Martin v. Löwiseba40652007-08-30 20:10:57 +000021379 { echo "$as_me:$LINENO: result: yes" >&5
21380echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021381
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021382else
Martin v. Löwis11437992002-04-12 09:54:03 +000021383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021384sed 's/^/| /' conftest.$ac_ext >&5
21385
Martin v. Löwis11437992002-04-12 09:54:03 +000021386
Martin v. Löwiseba40652007-08-30 20:10:57 +000021387 { echo "$as_me:$LINENO: result: no" >&5
21388echo "${ECHO_T}no" >&6; }
21389 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21390echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021392/* confdefs.h. */
21393_ACEOF
21394cat confdefs.h >>conftest.$ac_ext
21395cat >>conftest.$ac_ext <<_ACEOF
21396/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021397
21398# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021399
Martin v. Löwis11437992002-04-12 09:54:03 +000021400int
21401main ()
21402{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021403
21404 char *name;
21405 struct hostent *he;
21406 char buffer[2048];
21407 int buflen = 2048;
21408 int h_errnop;
21409
21410 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021411
21412 ;
21413 return 0;
21414}
21415_ACEOF
21416rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021417if { (ac_try="$ac_compile"
21418case "(($ac_try" in
21419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21420 *) ac_try_echo=$ac_try;;
21421esac
21422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021425 grep -v '^ *+' conftest.er1 >conftest.err
21426 rm -f conftest.er1
21427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021429 (exit $ac_status); } && {
21430 test -z "$ac_c_werror_flag" ||
21431 test ! -s conftest.err
21432 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021433
21434 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021435#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021436_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021437
Martin v. Löwis11437992002-04-12 09:54:03 +000021438
21439cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021440#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021441_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021442
Martin v. Löwiseba40652007-08-30 20:10:57 +000021443 { echo "$as_me:$LINENO: result: yes" >&5
21444echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021445
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021446else
Martin v. Löwis11437992002-04-12 09:54:03 +000021447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021448sed 's/^/| /' conftest.$ac_ext >&5
21449
Martin v. Löwis11437992002-04-12 09:54:03 +000021450
Martin v. Löwiseba40652007-08-30 20:10:57 +000021451 { echo "$as_me:$LINENO: result: no" >&5
21452echo "${ECHO_T}no" >&6; }
21453 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21454echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021456/* confdefs.h. */
21457_ACEOF
21458cat confdefs.h >>conftest.$ac_ext
21459cat >>conftest.$ac_ext <<_ACEOF
21460/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021461
21462# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021463
Martin v. Löwis11437992002-04-12 09:54:03 +000021464int
21465main ()
21466{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021467
21468 char *name;
21469 struct hostent *he;
21470 struct hostent_data data;
21471
21472 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021473
21474 ;
21475 return 0;
21476}
21477_ACEOF
21478rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021479if { (ac_try="$ac_compile"
21480case "(($ac_try" in
21481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21482 *) ac_try_echo=$ac_try;;
21483esac
21484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021487 grep -v '^ *+' conftest.er1 >conftest.err
21488 rm -f conftest.er1
21489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021491 (exit $ac_status); } && {
21492 test -z "$ac_c_werror_flag" ||
21493 test ! -s conftest.err
21494 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021495
21496 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021497#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021498_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021499
Martin v. Löwis11437992002-04-12 09:54:03 +000021500
21501cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021502#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021503_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021504
Martin v. Löwiseba40652007-08-30 20:10:57 +000021505 { echo "$as_me:$LINENO: result: yes" >&5
21506echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021507
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021508else
Martin v. Löwis11437992002-04-12 09:54:03 +000021509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021510sed 's/^/| /' conftest.$ac_ext >&5
21511
Martin v. Löwis11437992002-04-12 09:54:03 +000021512
Martin v. Löwiseba40652007-08-30 20:10:57 +000021513 { echo "$as_me:$LINENO: result: no" >&5
21514echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021515
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021516fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021517
21518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021519
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021520fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021521
21522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021523
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021524fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021525
21526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021527 CFLAGS=$OLD_CFLAGS
21528
21529else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021530
Martin v. Löwis11437992002-04-12 09:54:03 +000021531
21532for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021533do
Martin v. Löwis11437992002-04-12 09:54:03 +000021534as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021535{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21536echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21537if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021538 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021539else
Martin v. Löwis11437992002-04-12 09:54:03 +000021540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021541/* confdefs.h. */
21542_ACEOF
21543cat confdefs.h >>conftest.$ac_ext
21544cat >>conftest.$ac_ext <<_ACEOF
21545/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021546/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21547 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21548#define $ac_func innocuous_$ac_func
21549
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021550/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021551 which can conflict with char $ac_func (); below.
21552 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021553 <limits.h> exists even on freestanding compilers. */
21554
21555#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021556# include <limits.h>
21557#else
21558# include <assert.h>
21559#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021560
21561#undef $ac_func
21562
Martin v. Löwiseba40652007-08-30 20:10:57 +000021563/* Override any GCC internal prototype to avoid an error.
21564 Use char because int might match the return type of a GCC
21565 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021566#ifdef __cplusplus
21567extern "C"
21568#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021569char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021570/* The GNU C library defines this for functions which it implements
21571 to always fail with ENOSYS. Some functions are actually named
21572 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021573#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021574choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021575#endif
21576
Skip Montanaro6dead952003-09-25 14:50:04 +000021577int
21578main ()
21579{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021580return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021581 ;
21582 return 0;
21583}
21584_ACEOF
21585rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021586if { (ac_try="$ac_link"
21587case "(($ac_try" in
21588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21589 *) ac_try_echo=$ac_try;;
21590esac
21591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21592 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021594 grep -v '^ *+' conftest.er1 >conftest.err
21595 rm -f conftest.er1
21596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021598 (exit $ac_status); } && {
21599 test -z "$ac_c_werror_flag" ||
21600 test ! -s conftest.err
21601 } && test -s conftest$ac_exeext &&
21602 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021603 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021604else
Martin v. Löwis11437992002-04-12 09:54:03 +000021605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021606sed 's/^/| /' conftest.$ac_ext >&5
21607
Martin v. Löwiseba40652007-08-30 20:10:57 +000021608 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021609fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021610
21611rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021612 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021613fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021614ac_res=`eval echo '${'$as_ac_var'}'`
21615 { echo "$as_me:$LINENO: result: $ac_res" >&5
21616echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021617if test `eval echo '${'$as_ac_var'}'` = yes; then
21618 cat >>confdefs.h <<_ACEOF
21619#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21620_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021621
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021622fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021623done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021624
Michael W. Hudson54241132001-12-07 15:38:26 +000021625
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021626fi
21627
Michael W. Hudson54241132001-12-07 15:38:26 +000021628
21629
21630
21631
21632
21633
Guido van Rossum627b2d71993-12-24 10:39:16 +000021634# checks for system services
21635# (none yet)
21636
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021637# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021638{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21639echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021640if test "${ac_cv_func___fpu_control+set}" = set; then
21641 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021642else
Martin v. Löwis11437992002-04-12 09:54:03 +000021643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021644/* confdefs.h. */
21645_ACEOF
21646cat confdefs.h >>conftest.$ac_ext
21647cat >>conftest.$ac_ext <<_ACEOF
21648/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021649/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21650 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21651#define __fpu_control innocuous___fpu_control
21652
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021653/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021654 which can conflict with char __fpu_control (); below.
21655 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021656 <limits.h> exists even on freestanding compilers. */
21657
21658#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021659# include <limits.h>
21660#else
21661# include <assert.h>
21662#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021663
21664#undef __fpu_control
21665
Martin v. Löwiseba40652007-08-30 20:10:57 +000021666/* Override any GCC internal prototype to avoid an error.
21667 Use char because int might match the return type of a GCC
21668 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021669#ifdef __cplusplus
21670extern "C"
21671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021672char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021673/* The GNU C library defines this for functions which it implements
21674 to always fail with ENOSYS. Some functions are actually named
21675 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021676#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021677choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021678#endif
21679
Skip Montanaro6dead952003-09-25 14:50:04 +000021680int
21681main ()
21682{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021683return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021684 ;
21685 return 0;
21686}
21687_ACEOF
21688rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021689if { (ac_try="$ac_link"
21690case "(($ac_try" in
21691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21692 *) ac_try_echo=$ac_try;;
21693esac
21694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21695 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021697 grep -v '^ *+' conftest.er1 >conftest.err
21698 rm -f conftest.er1
21699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021701 (exit $ac_status); } && {
21702 test -z "$ac_c_werror_flag" ||
21703 test ! -s conftest.err
21704 } && test -s conftest$ac_exeext &&
21705 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021706 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021707else
Martin v. Löwis11437992002-04-12 09:54:03 +000021708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021709sed 's/^/| /' conftest.$ac_ext >&5
21710
Martin v. Löwiseba40652007-08-30 20:10:57 +000021711 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021712fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021713
21714rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021715 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021717{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21718echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021719if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021720 :
21721else
Martin v. Löwis11437992002-04-12 09:54:03 +000021722
Martin v. Löwiseba40652007-08-30 20:10:57 +000021723{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21724echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021725if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21726 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021727else
Martin v. Löwis11437992002-04-12 09:54:03 +000021728 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021729LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021730cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021731/* confdefs.h. */
21732_ACEOF
21733cat confdefs.h >>conftest.$ac_ext
21734cat >>conftest.$ac_ext <<_ACEOF
21735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021736
Martin v. Löwiseba40652007-08-30 20:10:57 +000021737/* Override any GCC internal prototype to avoid an error.
21738 Use char because int might match the return type of a GCC
21739 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021740#ifdef __cplusplus
21741extern "C"
21742#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021743char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021744int
21745main ()
21746{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021747return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021748 ;
21749 return 0;
21750}
21751_ACEOF
21752rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021753if { (ac_try="$ac_link"
21754case "(($ac_try" in
21755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21756 *) ac_try_echo=$ac_try;;
21757esac
21758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21759 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021761 grep -v '^ *+' conftest.er1 >conftest.err
21762 rm -f conftest.er1
21763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021765 (exit $ac_status); } && {
21766 test -z "$ac_c_werror_flag" ||
21767 test ! -s conftest.err
21768 } && test -s conftest$ac_exeext &&
21769 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021770 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021771else
Martin v. Löwis11437992002-04-12 09:54:03 +000021772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021773sed 's/^/| /' conftest.$ac_ext >&5
21774
Martin v. Löwiseba40652007-08-30 20:10:57 +000021775 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021777
21778rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021779 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021780LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021781fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021782{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21783echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021784if test $ac_cv_lib_ieee___fpu_control = yes; then
21785 cat >>confdefs.h <<_ACEOF
21786#define HAVE_LIBIEEE 1
21787_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021788
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021789 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021790
Guido van Rossum627b2d71993-12-24 10:39:16 +000021791fi
21792
Michael W. Hudson54241132001-12-07 15:38:26 +000021793
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021794fi
21795
Michael W. Hudson54241132001-12-07 15:38:26 +000021796
Guido van Rossum7f253911997-05-09 02:42:48 +000021797# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021798{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21799echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021800
Martin v. Löwiseba40652007-08-30 20:10:57 +000021801# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021802if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021803 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021804if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021805then
21806
21807cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021808#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021809_ACEOF
21810
Martin v. Löwiseba40652007-08-30 20:10:57 +000021811 { echo "$as_me:$LINENO: result: yes" >&5
21812echo "${ECHO_T}yes" >&6; }
21813else { echo "$as_me:$LINENO: result: no" >&5
21814echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021815fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021816else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021817 { echo "$as_me:$LINENO: result: no" >&5
21818echo "${ECHO_T}no" >&6; }
21819fi
21820
Guido van Rossum7f253911997-05-09 02:42:48 +000021821
Guido van Rossum7f43da71994-08-01 12:15:30 +000021822# check for --with-libm=...
21823
Guido van Rossum563e7081996-09-10 18:20:48 +000021824case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021825Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021826BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021827*) LIBM=-lm
21828esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021829{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21830echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021831
Martin v. Löwiseba40652007-08-30 20:10:57 +000021832# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021833if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021834 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021835if test "$withval" = no
21836then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021837 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21838echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021839elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021840then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021841 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21842echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021843else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21844echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21845 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021846fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021847else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021848 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21849echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21850fi
21851
Guido van Rossum7f43da71994-08-01 12:15:30 +000021852
21853# check for --with-libc=...
21854
Martin v. Löwiseba40652007-08-30 20:10:57 +000021855{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21856echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021857
Martin v. Löwiseba40652007-08-30 20:10:57 +000021858# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021859if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021860 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021861if test "$withval" = no
21862then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021863 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21864echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021865elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021866then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021867 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21868echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021869else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21870echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21871 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021872fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021873else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021874 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21875echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21876fi
21877
Guido van Rossum7f43da71994-08-01 12:15:30 +000021878
Christian Heimes0a8143f2007-12-18 23:22:54 +000021879# ************************************
21880# * Check for mathematical functions *
21881# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021882
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021883LIBS_SAVE=$LIBS
21884LIBS="$LIBS $LIBM"
21885
Mark Dickinsone05e8402009-05-04 13:30:43 +000021886# Detect whether system arithmetic is subject to x87-style double
21887# rounding issues. The result of this test has little meaning on non
21888# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21889# mode is round-to-nearest and double rounding issues are present, and
21890# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21891{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21892echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21893if test "${ac_cv_x87_double_rounding+set}" = set; then
21894 echo $ECHO_N "(cached) $ECHO_C" >&6
21895else
21896
21897if test "$cross_compiling" = yes; then
21898 ac_cv_x87_double_rounding=no
21899else
21900 cat >conftest.$ac_ext <<_ACEOF
21901/* confdefs.h. */
21902_ACEOF
21903cat confdefs.h >>conftest.$ac_ext
21904cat >>conftest.$ac_ext <<_ACEOF
21905/* end confdefs.h. */
21906
21907#include <stdlib.h>
21908#include <math.h>
21909int main() {
21910 volatile double x, y, z;
21911 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21912 x = 0.99999999999999989; /* 1-2**-53 */
21913 y = 1./x;
21914 if (y != 1.)
21915 exit(0);
21916 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21917 x = 1e16;
21918 y = 2.99999;
21919 z = x + y;
21920 if (z != 1e16+4.)
21921 exit(0);
21922 /* both tests show evidence of double rounding */
21923 exit(1);
21924}
21925
21926_ACEOF
21927rm -f conftest$ac_exeext
21928if { (ac_try="$ac_link"
21929case "(($ac_try" in
21930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21931 *) ac_try_echo=$ac_try;;
21932esac
21933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21934 (eval "$ac_link") 2>&5
21935 ac_status=$?
21936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21937 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21938 { (case "(($ac_try" in
21939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21940 *) ac_try_echo=$ac_try;;
21941esac
21942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21943 (eval "$ac_try") 2>&5
21944 ac_status=$?
21945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21946 (exit $ac_status); }; }; then
21947 ac_cv_x87_double_rounding=no
21948else
21949 echo "$as_me: program exited with status $ac_status" >&5
21950echo "$as_me: failed program was:" >&5
21951sed 's/^/| /' conftest.$ac_ext >&5
21952
21953( exit $ac_status )
21954ac_cv_x87_double_rounding=yes
21955fi
21956rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21957fi
21958
21959
21960fi
21961
21962{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21963echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21964if test "$ac_cv_x87_double_rounding" = yes
21965then
21966
21967cat >>confdefs.h <<\_ACEOF
21968#define X87_DOUBLE_ROUNDING 1
21969_ACEOF
21970
21971fi
21972
21973
Mark Dickinson265d7382008-04-21 22:32:24 +000021974# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21975# -0. on some architectures.
21976{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21977echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21978if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21979 echo $ECHO_N "(cached) $ECHO_C" >&6
21980else
21981
21982if test "$cross_compiling" = yes; then
21983 ac_cv_tanh_preserves_zero_sign=no
21984else
21985 cat >conftest.$ac_ext <<_ACEOF
21986/* confdefs.h. */
21987_ACEOF
21988cat confdefs.h >>conftest.$ac_ext
21989cat >>conftest.$ac_ext <<_ACEOF
21990/* end confdefs.h. */
21991
21992#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021993#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000021994int main() {
21995 /* return 0 if either negative zeros don't exist
21996 on this platform or if negative zeros exist
21997 and tanh(-0.) == -0. */
21998 if (atan2(0., -1.) == atan2(-0., -1.) ||
21999 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22000 else exit(1);
22001}
22002
22003_ACEOF
22004rm -f conftest$ac_exeext
22005if { (ac_try="$ac_link"
22006case "(($ac_try" in
22007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22008 *) ac_try_echo=$ac_try;;
22009esac
22010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22011 (eval "$ac_link") 2>&5
22012 ac_status=$?
22013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22015 { (case "(($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_try") 2>&5
22021 ac_status=$?
22022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22023 (exit $ac_status); }; }; then
22024 ac_cv_tanh_preserves_zero_sign=yes
22025else
22026 echo "$as_me: program exited with status $ac_status" >&5
22027echo "$as_me: failed program was:" >&5
22028sed 's/^/| /' conftest.$ac_ext >&5
22029
22030( exit $ac_status )
22031ac_cv_tanh_preserves_zero_sign=no
22032fi
22033rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22034fi
22035
22036
22037fi
22038
22039{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22040echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22041if test "$ac_cv_tanh_preserves_zero_sign" = yes
22042then
22043
22044cat >>confdefs.h <<\_ACEOF
22045#define TANH_PRESERVES_ZERO_SIGN 1
22046_ACEOF
22047
22048fi
22049
Martin v. Löwis11437992002-04-12 09:54:03 +000022050
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022051
Michael W. Hudson54241132001-12-07 15:38:26 +000022052
Christian Heimes0a8143f2007-12-18 23:22:54 +000022053
22054
22055
22056
22057
Mark Dickinsone05e8402009-05-04 13:30:43 +000022058for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022059do
22060as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22061{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22062echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22063if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22064 echo $ECHO_N "(cached) $ECHO_C" >&6
22065else
22066 cat >conftest.$ac_ext <<_ACEOF
22067/* confdefs.h. */
22068_ACEOF
22069cat confdefs.h >>conftest.$ac_ext
22070cat >>conftest.$ac_ext <<_ACEOF
22071/* end confdefs.h. */
22072/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22073 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22074#define $ac_func innocuous_$ac_func
22075
22076/* System header to define __stub macros and hopefully few prototypes,
22077 which can conflict with char $ac_func (); below.
22078 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22079 <limits.h> exists even on freestanding compilers. */
22080
22081#ifdef __STDC__
22082# include <limits.h>
22083#else
22084# include <assert.h>
22085#endif
22086
22087#undef $ac_func
22088
22089/* Override any GCC internal prototype to avoid an error.
22090 Use char because int might match the return type of a GCC
22091 builtin and then its argument prototype would still apply. */
22092#ifdef __cplusplus
22093extern "C"
22094#endif
22095char $ac_func ();
22096/* The GNU C library defines this for functions which it implements
22097 to always fail with ENOSYS. Some functions are actually named
22098 something starting with __ and the normal name is an alias. */
22099#if defined __stub_$ac_func || defined __stub___$ac_func
22100choke me
22101#endif
22102
22103int
22104main ()
22105{
22106return $ac_func ();
22107 ;
22108 return 0;
22109}
22110_ACEOF
22111rm -f conftest.$ac_objext conftest$ac_exeext
22112if { (ac_try="$ac_link"
22113case "(($ac_try" in
22114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22115 *) ac_try_echo=$ac_try;;
22116esac
22117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22118 (eval "$ac_link") 2>conftest.er1
22119 ac_status=$?
22120 grep -v '^ *+' conftest.er1 >conftest.err
22121 rm -f conftest.er1
22122 cat conftest.err >&5
22123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22124 (exit $ac_status); } && {
22125 test -z "$ac_c_werror_flag" ||
22126 test ! -s conftest.err
22127 } && test -s conftest$ac_exeext &&
22128 $as_test_x conftest$ac_exeext; then
22129 eval "$as_ac_var=yes"
22130else
22131 echo "$as_me: failed program was:" >&5
22132sed 's/^/| /' conftest.$ac_ext >&5
22133
22134 eval "$as_ac_var=no"
22135fi
22136
22137rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22138 conftest$ac_exeext conftest.$ac_ext
22139fi
22140ac_res=`eval echo '${'$as_ac_var'}'`
22141 { echo "$as_me:$LINENO: result: $ac_res" >&5
22142echo "${ECHO_T}$ac_res" >&6; }
22143if test `eval echo '${'$as_ac_var'}'` = yes; then
22144 cat >>confdefs.h <<_ACEOF
22145#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22146_ACEOF
22147
22148fi
22149done
22150
Mark Dickinsone05e8402009-05-04 13:30:43 +000022151{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22152echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22153if test "${ac_cv_have_decl_isinf+set}" = set; then
22154 echo $ECHO_N "(cached) $ECHO_C" >&6
22155else
22156 cat >conftest.$ac_ext <<_ACEOF
22157/* confdefs.h. */
22158_ACEOF
22159cat confdefs.h >>conftest.$ac_ext
22160cat >>conftest.$ac_ext <<_ACEOF
22161/* end confdefs.h. */
22162#include <math.h>
22163
22164int
22165main ()
22166{
22167#ifndef isinf
22168 (void) isinf;
22169#endif
22170
22171 ;
22172 return 0;
22173}
22174_ACEOF
22175rm -f conftest.$ac_objext
22176if { (ac_try="$ac_compile"
22177case "(($ac_try" in
22178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22179 *) ac_try_echo=$ac_try;;
22180esac
22181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22182 (eval "$ac_compile") 2>conftest.er1
22183 ac_status=$?
22184 grep -v '^ *+' conftest.er1 >conftest.err
22185 rm -f conftest.er1
22186 cat conftest.err >&5
22187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22188 (exit $ac_status); } && {
22189 test -z "$ac_c_werror_flag" ||
22190 test ! -s conftest.err
22191 } && test -s conftest.$ac_objext; then
22192 ac_cv_have_decl_isinf=yes
22193else
22194 echo "$as_me: failed program was:" >&5
22195sed 's/^/| /' conftest.$ac_ext >&5
22196
22197 ac_cv_have_decl_isinf=no
22198fi
22199
22200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22201fi
22202{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22203echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22204if test $ac_cv_have_decl_isinf = yes; then
22205
22206cat >>confdefs.h <<_ACEOF
22207#define HAVE_DECL_ISINF 1
22208_ACEOF
22209
22210
22211else
22212 cat >>confdefs.h <<_ACEOF
22213#define HAVE_DECL_ISINF 0
22214_ACEOF
22215
22216
22217fi
22218{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22219echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22220if test "${ac_cv_have_decl_isnan+set}" = set; then
22221 echo $ECHO_N "(cached) $ECHO_C" >&6
22222else
22223 cat >conftest.$ac_ext <<_ACEOF
22224/* confdefs.h. */
22225_ACEOF
22226cat confdefs.h >>conftest.$ac_ext
22227cat >>conftest.$ac_ext <<_ACEOF
22228/* end confdefs.h. */
22229#include <math.h>
22230
22231int
22232main ()
22233{
22234#ifndef isnan
22235 (void) isnan;
22236#endif
22237
22238 ;
22239 return 0;
22240}
22241_ACEOF
22242rm -f conftest.$ac_objext
22243if { (ac_try="$ac_compile"
22244case "(($ac_try" in
22245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22246 *) ac_try_echo=$ac_try;;
22247esac
22248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22249 (eval "$ac_compile") 2>conftest.er1
22250 ac_status=$?
22251 grep -v '^ *+' conftest.er1 >conftest.err
22252 rm -f conftest.er1
22253 cat conftest.err >&5
22254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22255 (exit $ac_status); } && {
22256 test -z "$ac_c_werror_flag" ||
22257 test ! -s conftest.err
22258 } && test -s conftest.$ac_objext; then
22259 ac_cv_have_decl_isnan=yes
22260else
22261 echo "$as_me: failed program was:" >&5
22262sed 's/^/| /' conftest.$ac_ext >&5
22263
22264 ac_cv_have_decl_isnan=no
22265fi
22266
22267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22268fi
22269{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22270echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22271if test $ac_cv_have_decl_isnan = yes; then
22272
22273cat >>confdefs.h <<_ACEOF
22274#define HAVE_DECL_ISNAN 1
22275_ACEOF
22276
22277
22278else
22279 cat >>confdefs.h <<_ACEOF
22280#define HAVE_DECL_ISNAN 0
22281_ACEOF
22282
22283
22284fi
22285{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22286echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22287if test "${ac_cv_have_decl_isfinite+set}" = set; then
22288 echo $ECHO_N "(cached) $ECHO_C" >&6
22289else
22290 cat >conftest.$ac_ext <<_ACEOF
22291/* confdefs.h. */
22292_ACEOF
22293cat confdefs.h >>conftest.$ac_ext
22294cat >>conftest.$ac_ext <<_ACEOF
22295/* end confdefs.h. */
22296#include <math.h>
22297
22298int
22299main ()
22300{
22301#ifndef isfinite
22302 (void) isfinite;
22303#endif
22304
22305 ;
22306 return 0;
22307}
22308_ACEOF
22309rm -f conftest.$ac_objext
22310if { (ac_try="$ac_compile"
22311case "(($ac_try" in
22312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22313 *) ac_try_echo=$ac_try;;
22314esac
22315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22316 (eval "$ac_compile") 2>conftest.er1
22317 ac_status=$?
22318 grep -v '^ *+' conftest.er1 >conftest.err
22319 rm -f conftest.er1
22320 cat conftest.err >&5
22321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22322 (exit $ac_status); } && {
22323 test -z "$ac_c_werror_flag" ||
22324 test ! -s conftest.err
22325 } && test -s conftest.$ac_objext; then
22326 ac_cv_have_decl_isfinite=yes
22327else
22328 echo "$as_me: failed program was:" >&5
22329sed 's/^/| /' conftest.$ac_ext >&5
22330
22331 ac_cv_have_decl_isfinite=no
22332fi
22333
22334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22335fi
22336{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22337echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22338if test $ac_cv_have_decl_isfinite = yes; then
22339
22340cat >>confdefs.h <<_ACEOF
22341#define HAVE_DECL_ISFINITE 1
22342_ACEOF
22343
22344
22345else
22346 cat >>confdefs.h <<_ACEOF
22347#define HAVE_DECL_ISFINITE 0
22348_ACEOF
22349
22350
22351fi
22352
22353
Christian Heimes0a8143f2007-12-18 23:22:54 +000022354
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022355LIBS=$LIBS_SAVE
22356
Guido van Rossumef2255b2000-03-10 22:30:29 +000022357# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022358if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022359 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22360echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022361if test "${ac_cv_header_wchar_h+set}" = set; then
22362 echo $ECHO_N "(cached) $ECHO_C" >&6
22363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022364{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22365echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022366else
Martin v. Löwis11437992002-04-12 09:54:03 +000022367 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022368{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22369echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022371/* confdefs.h. */
22372_ACEOF
22373cat confdefs.h >>conftest.$ac_ext
22374cat >>conftest.$ac_ext <<_ACEOF
22375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022376$ac_includes_default
22377#include <wchar.h>
22378_ACEOF
22379rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022380if { (ac_try="$ac_compile"
22381case "(($ac_try" in
22382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22383 *) ac_try_echo=$ac_try;;
22384esac
22385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22386 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022388 grep -v '^ *+' conftest.er1 >conftest.err
22389 rm -f conftest.er1
22390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022392 (exit $ac_status); } && {
22393 test -z "$ac_c_werror_flag" ||
22394 test ! -s conftest.err
22395 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022396 ac_header_compiler=yes
22397else
22398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022399sed 's/^/| /' conftest.$ac_ext >&5
22400
Martin v. Löwiseba40652007-08-30 20:10:57 +000022401 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022403
22404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22405{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22406echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022407
22408# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022409{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22410echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022412/* confdefs.h. */
22413_ACEOF
22414cat confdefs.h >>conftest.$ac_ext
22415cat >>conftest.$ac_ext <<_ACEOF
22416/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022417#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022418_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022419if { (ac_try="$ac_cpp conftest.$ac_ext"
22420case "(($ac_try" in
22421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22422 *) ac_try_echo=$ac_try;;
22423esac
22424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22425 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022426 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022427 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022428 rm -f conftest.er1
22429 cat conftest.err >&5
22430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022431 (exit $ac_status); } >/dev/null && {
22432 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22433 test ! -s conftest.err
22434 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022435 ac_header_preproc=yes
22436else
22437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022438sed 's/^/| /' conftest.$ac_ext >&5
22439
Martin v. Löwis11437992002-04-12 09:54:03 +000022440 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022441fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022442
Martin v. Löwis11437992002-04-12 09:54:03 +000022443rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022444{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22445echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022446
22447# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022448case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22449 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022450 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22451echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022452 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22453echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22454 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022455 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022456 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022457 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22458echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022459 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22460echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22461 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22462echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22463 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22464echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022465 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22466echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022467 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22468echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022469 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022470## ------------------------------------------------ ##
22471## Report this to http://www.python.org/python-bugs ##
22472## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022473_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022474 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022475 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022476esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022477{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22478echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022479if test "${ac_cv_header_wchar_h+set}" = set; then
22480 echo $ECHO_N "(cached) $ECHO_C" >&6
22481else
22482 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022483fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022484{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22485echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022486
22487fi
22488if test $ac_cv_header_wchar_h = yes; then
22489
22490
22491cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022492#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022493_ACEOF
22494
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022495 wchar_h="yes"
22496
Guido van Rossumef2255b2000-03-10 22:30:29 +000022497else
Martin v. Löwis11437992002-04-12 09:54:03 +000022498 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022499
22500fi
22501
Michael W. Hudson54241132001-12-07 15:38:26 +000022502
Martin v. Löwis11437992002-04-12 09:54:03 +000022503
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022504# determine wchar_t size
22505if test "$wchar_h" = yes
22506then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022507 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22508echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022509if test "${ac_cv_type_wchar_t+set}" = set; then
22510 echo $ECHO_N "(cached) $ECHO_C" >&6
22511else
22512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022513/* confdefs.h. */
22514_ACEOF
22515cat confdefs.h >>conftest.$ac_ext
22516cat >>conftest.$ac_ext <<_ACEOF
22517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022518#include <wchar.h>
22519
Martin v. Löwiseba40652007-08-30 20:10:57 +000022520typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022521int
22522main ()
22523{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022524if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022525 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022526if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022527 return 0;
22528 ;
22529 return 0;
22530}
22531_ACEOF
22532rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022533if { (ac_try="$ac_compile"
22534case "(($ac_try" in
22535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22536 *) ac_try_echo=$ac_try;;
22537esac
22538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22539 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022541 grep -v '^ *+' conftest.er1 >conftest.err
22542 rm -f conftest.er1
22543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022545 (exit $ac_status); } && {
22546 test -z "$ac_c_werror_flag" ||
22547 test ! -s conftest.err
22548 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022549 ac_cv_type_wchar_t=yes
22550else
22551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022552sed 's/^/| /' conftest.$ac_ext >&5
22553
Martin v. Löwiseba40652007-08-30 20:10:57 +000022554 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022555fi
Brett Cannon19fab762007-06-02 03:02:29 +000022556
Martin v. Löwiseba40652007-08-30 20:10:57 +000022557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22558fi
22559{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22560echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22561
22562# The cast to long int works around a bug in the HP C Compiler
22563# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22564# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22565# This bug is HP SR number 8606223364.
22566{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22567echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022568if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22569 echo $ECHO_N "(cached) $ECHO_C" >&6
22570else
Martin v. Löwis11437992002-04-12 09:54:03 +000022571 if test "$cross_compiling" = yes; then
22572 # Depending upon the size, compute the lo and hi bounds.
22573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022574/* confdefs.h. */
22575_ACEOF
22576cat confdefs.h >>conftest.$ac_ext
22577cat >>conftest.$ac_ext <<_ACEOF
22578/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022579#include <wchar.h>
22580
Martin v. Löwiseba40652007-08-30 20:10:57 +000022581 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022582int
22583main ()
22584{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022585static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022586test_array [0] = 0
22587
22588 ;
22589 return 0;
22590}
22591_ACEOF
22592rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022593if { (ac_try="$ac_compile"
22594case "(($ac_try" in
22595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22596 *) ac_try_echo=$ac_try;;
22597esac
22598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22599 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022601 grep -v '^ *+' conftest.er1 >conftest.err
22602 rm -f conftest.er1
22603 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022605 (exit $ac_status); } && {
22606 test -z "$ac_c_werror_flag" ||
22607 test ! -s conftest.err
22608 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022609 ac_lo=0 ac_mid=0
22610 while :; do
22611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022612/* confdefs.h. */
22613_ACEOF
22614cat confdefs.h >>conftest.$ac_ext
22615cat >>conftest.$ac_ext <<_ACEOF
22616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022617#include <wchar.h>
22618
Martin v. Löwiseba40652007-08-30 20:10:57 +000022619 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022620int
22621main ()
22622{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022623static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022624test_array [0] = 0
22625
22626 ;
22627 return 0;
22628}
22629_ACEOF
22630rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022631if { (ac_try="$ac_compile"
22632case "(($ac_try" in
22633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22634 *) ac_try_echo=$ac_try;;
22635esac
22636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022639 grep -v '^ *+' conftest.er1 >conftest.err
22640 rm -f conftest.er1
22641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022643 (exit $ac_status); } && {
22644 test -z "$ac_c_werror_flag" ||
22645 test ! -s conftest.err
22646 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022647 ac_hi=$ac_mid; break
22648else
22649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022650sed 's/^/| /' conftest.$ac_ext >&5
22651
Martin v. Löwiseba40652007-08-30 20:10:57 +000022652 ac_lo=`expr $ac_mid + 1`
22653 if test $ac_lo -le $ac_mid; then
22654 ac_lo= ac_hi=
22655 break
22656 fi
22657 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022658fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022659
22660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022661 done
22662else
22663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022664sed 's/^/| /' conftest.$ac_ext >&5
22665
Martin v. Löwiseba40652007-08-30 20:10:57 +000022666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022667/* confdefs.h. */
22668_ACEOF
22669cat confdefs.h >>conftest.$ac_ext
22670cat >>conftest.$ac_ext <<_ACEOF
22671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022672#include <wchar.h>
22673
Martin v. Löwiseba40652007-08-30 20:10:57 +000022674 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022675int
22676main ()
22677{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022678static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022679test_array [0] = 0
22680
22681 ;
22682 return 0;
22683}
22684_ACEOF
22685rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022686if { (ac_try="$ac_compile"
22687case "(($ac_try" in
22688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22689 *) ac_try_echo=$ac_try;;
22690esac
22691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22692 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022694 grep -v '^ *+' conftest.er1 >conftest.err
22695 rm -f conftest.er1
22696 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022698 (exit $ac_status); } && {
22699 test -z "$ac_c_werror_flag" ||
22700 test ! -s conftest.err
22701 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022702 ac_hi=-1 ac_mid=-1
22703 while :; do
22704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022705/* confdefs.h. */
22706_ACEOF
22707cat confdefs.h >>conftest.$ac_ext
22708cat >>conftest.$ac_ext <<_ACEOF
22709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022710#include <wchar.h>
22711
Martin v. Löwiseba40652007-08-30 20:10:57 +000022712 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022713int
22714main ()
22715{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022716static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022717test_array [0] = 0
22718
22719 ;
22720 return 0;
22721}
22722_ACEOF
22723rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022724if { (ac_try="$ac_compile"
22725case "(($ac_try" in
22726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22727 *) ac_try_echo=$ac_try;;
22728esac
22729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22730 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022732 grep -v '^ *+' conftest.er1 >conftest.err
22733 rm -f conftest.er1
22734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022736 (exit $ac_status); } && {
22737 test -z "$ac_c_werror_flag" ||
22738 test ! -s conftest.err
22739 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022740 ac_lo=$ac_mid; break
22741else
22742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022743sed 's/^/| /' conftest.$ac_ext >&5
22744
Martin v. Löwiseba40652007-08-30 20:10:57 +000022745 ac_hi=`expr '(' $ac_mid ')' - 1`
22746 if test $ac_mid -le $ac_hi; then
22747 ac_lo= ac_hi=
22748 break
22749 fi
22750 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022751fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022752
22753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022754 done
22755else
22756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022757sed 's/^/| /' conftest.$ac_ext >&5
22758
Martin v. Löwiseba40652007-08-30 20:10:57 +000022759 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022761
22762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022763fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022764
22765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022766# Binary search between lo and hi bounds.
22767while test "x$ac_lo" != "x$ac_hi"; do
22768 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022770/* confdefs.h. */
22771_ACEOF
22772cat confdefs.h >>conftest.$ac_ext
22773cat >>conftest.$ac_ext <<_ACEOF
22774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022775#include <wchar.h>
22776
Martin v. Löwiseba40652007-08-30 20:10:57 +000022777 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022778int
22779main ()
22780{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022782test_array [0] = 0
22783
22784 ;
22785 return 0;
22786}
22787_ACEOF
22788rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022789if { (ac_try="$ac_compile"
22790case "(($ac_try" in
22791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22792 *) ac_try_echo=$ac_try;;
22793esac
22794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022797 grep -v '^ *+' conftest.er1 >conftest.err
22798 rm -f conftest.er1
22799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022801 (exit $ac_status); } && {
22802 test -z "$ac_c_werror_flag" ||
22803 test ! -s conftest.err
22804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022805 ac_hi=$ac_mid
22806else
22807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022808sed 's/^/| /' conftest.$ac_ext >&5
22809
Martin v. Löwiseba40652007-08-30 20:10:57 +000022810 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022811fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022812
22813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022814done
22815case $ac_lo in
22816?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022817'') if test "$ac_cv_type_wchar_t" = yes; then
22818 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022819See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022820echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022821See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022822 { (exit 77); exit 77; }; }
22823 else
22824 ac_cv_sizeof_wchar_t=0
22825 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022826esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022827else
Martin v. Löwis11437992002-04-12 09:54:03 +000022828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022829/* confdefs.h. */
22830_ACEOF
22831cat confdefs.h >>conftest.$ac_ext
22832cat >>conftest.$ac_ext <<_ACEOF
22833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022834#include <wchar.h>
22835
Martin v. Löwiseba40652007-08-30 20:10:57 +000022836 typedef wchar_t ac__type_sizeof_;
22837static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22838static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022839#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022840#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022841int
22842main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022843{
Martin v. Löwis11437992002-04-12 09:54:03 +000022844
22845 FILE *f = fopen ("conftest.val", "w");
22846 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022847 return 1;
22848 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022849 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022850 long int i = longval ();
22851 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22852 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022853 fprintf (f, "%ld\n", i);
22854 }
22855 else
22856 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022857 unsigned long int i = ulongval ();
22858 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22859 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022860 fprintf (f, "%lu\n", i);
22861 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022862 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022863
22864 ;
22865 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022866}
Martin v. Löwis11437992002-04-12 09:54:03 +000022867_ACEOF
22868rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022869if { (ac_try="$ac_link"
22870case "(($ac_try" in
22871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22872 *) ac_try_echo=$ac_try;;
22873esac
22874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22875 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022876 ac_status=$?
22877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22878 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022879 { (case "(($ac_try" in
22880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22881 *) ac_try_echo=$ac_try;;
22882esac
22883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22884 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 ac_status=$?
22886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22887 (exit $ac_status); }; }; then
22888 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022889else
Martin v. Löwis11437992002-04-12 09:54:03 +000022890 echo "$as_me: program exited with status $ac_status" >&5
22891echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022892sed 's/^/| /' conftest.$ac_ext >&5
22893
Martin v. Löwis11437992002-04-12 09:54:03 +000022894( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022895if test "$ac_cv_type_wchar_t" = yes; then
22896 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022897See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022898echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022899See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022900 { (exit 77); exit 77; }; }
22901 else
22902 ac_cv_sizeof_wchar_t=0
22903 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022905rm -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 +000022906fi
22907rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022908fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022909{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22910echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22911
22912
22913
Martin v. Löwis11437992002-04-12 09:54:03 +000022914cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022915#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022916_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022917
Michael W. Hudson54241132001-12-07 15:38:26 +000022918
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022919fi
22920
Martin v. Löwiseba40652007-08-30 20:10:57 +000022921{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22922echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022923have_ucs4_tcl=no
22924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022925/* confdefs.h. */
22926_ACEOF
22927cat confdefs.h >>conftest.$ac_ext
22928cat >>conftest.$ac_ext <<_ACEOF
22929/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022930
22931#include <tcl.h>
22932#if TCL_UTF_MAX != 6
22933# error "NOT UCS4_TCL"
22934#endif
22935int
22936main ()
22937{
22938
22939 ;
22940 return 0;
22941}
22942_ACEOF
22943rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022944if { (ac_try="$ac_compile"
22945case "(($ac_try" in
22946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22947 *) ac_try_echo=$ac_try;;
22948esac
22949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022952 grep -v '^ *+' conftest.er1 >conftest.err
22953 rm -f conftest.er1
22954 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022956 (exit $ac_status); } && {
22957 test -z "$ac_c_werror_flag" ||
22958 test ! -s conftest.err
22959 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022960
22961
22962cat >>confdefs.h <<\_ACEOF
22963#define HAVE_UCS4_TCL 1
22964_ACEOF
22965
22966 have_ucs4_tcl=yes
22967
22968else
22969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022970sed 's/^/| /' conftest.$ac_ext >&5
22971
Martin v. Löwiseba40652007-08-30 20:10:57 +000022972
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022974
22975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22976{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22977echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022978
Skip Montanaro6dead952003-09-25 14:50:04 +000022979# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022980if test "$wchar_h" = yes
22981then
22982 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000022983 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22984echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022985 if test "${ac_cv_wchar_t_signed+set}" = set; then
22986 echo $ECHO_N "(cached) $ECHO_C" >&6
22987else
22988
22989 if test "$cross_compiling" = yes; then
22990 ac_cv_wchar_t_signed=yes
22991else
22992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022993/* confdefs.h. */
22994_ACEOF
22995cat confdefs.h >>conftest.$ac_ext
22996cat >>conftest.$ac_ext <<_ACEOF
22997/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022998
22999 #include <wchar.h>
23000 int main()
23001 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000023002 /* Success: exit code 0 */
23003 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023004 }
23005
23006_ACEOF
23007rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023008if { (ac_try="$ac_link"
23009case "(($ac_try" in
23010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23011 *) ac_try_echo=$ac_try;;
23012esac
23013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23014 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023015 ac_status=$?
23016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023018 { (case "(($ac_try" in
23019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23020 *) ac_try_echo=$ac_try;;
23021esac
23022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23023 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023024 ac_status=$?
23025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23026 (exit $ac_status); }; }; then
23027 ac_cv_wchar_t_signed=yes
23028else
23029 echo "$as_me: program exited with status $ac_status" >&5
23030echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023031sed 's/^/| /' conftest.$ac_ext >&5
23032
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023033( exit $ac_status )
23034ac_cv_wchar_t_signed=no
23035fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023036rm -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 +000023037fi
23038
Martin v. Löwiseba40652007-08-30 20:10:57 +000023039
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023040fi
23041
Martin v. Löwiseba40652007-08-30 20:10:57 +000023042 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23043echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23044fi
23045
23046{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23047echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23048# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023049if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023050 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023051else
23052 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023053fi
23054
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023055
23056if test $enable_unicode = yes
23057then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023058 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023059 case "$have_ucs4_tcl" in
23060 yes) enable_unicode="ucs4"
23061 ;;
23062 *) enable_unicode="ucs2"
23063 ;;
23064 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023065fi
23066
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023067
23068
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023069case "$enable_unicode" in
23070ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023071 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023072#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023073_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023074
23075 ;;
23076ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023077 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023078#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023079_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023080
23081 ;;
Benjamin Peterson01e53912010-02-27 00:15:54 +000023082*) { { echo "$as_me:$LINENO: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&5
23083echo "$as_me: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&2;}
23084 { (exit 1); exit 1; }; } ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023085esac
23086
Michael W. Hudson54241132001-12-07 15:38:26 +000023087
Martin v. Löwis11437992002-04-12 09:54:03 +000023088
23089
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023090
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023091if test "$enable_unicode" = "no"
23092then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023093 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023094 { echo "$as_me:$LINENO: result: not used" >&5
23095echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023096else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023097 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023098
23099cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023100#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023101_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023102
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023103
23104 # wchar_t is only usable if it maps to an unsigned type
23105 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023106 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023107 then
23108 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023109
Martin v. Löwis11437992002-04-12 09:54:03 +000023110cat >>confdefs.h <<\_ACEOF
23111#define HAVE_USABLE_WCHAR_T 1
23112_ACEOF
23113
23114 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023115#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023116_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023117
23118 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23119 then
23120 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023121 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023122#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023123_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023124
23125 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23126 then
23127 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023128 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023129#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023130_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023131
23132 else
23133 PY_UNICODE_TYPE="no type found"
23134 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023135 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23136echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023137fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023138
23139# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023140{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23141echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023142if test "${ac_cv_c_bigendian+set}" = set; then
23143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023144else
Martin v. Löwis11437992002-04-12 09:54:03 +000023145 # See if sys/param.h defines the BYTE_ORDER macro.
23146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023147/* confdefs.h. */
23148_ACEOF
23149cat confdefs.h >>conftest.$ac_ext
23150cat >>conftest.$ac_ext <<_ACEOF
23151/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023152#include <sys/types.h>
23153#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023154
Martin v. Löwis11437992002-04-12 09:54:03 +000023155int
23156main ()
23157{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023158#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23159 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023160 bogus endian macros
23161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023162
23163 ;
23164 return 0;
23165}
23166_ACEOF
23167rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023168if { (ac_try="$ac_compile"
23169case "(($ac_try" in
23170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23171 *) ac_try_echo=$ac_try;;
23172esac
23173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23174 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023176 grep -v '^ *+' conftest.er1 >conftest.err
23177 rm -f conftest.er1
23178 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023180 (exit $ac_status); } && {
23181 test -z "$ac_c_werror_flag" ||
23182 test ! -s conftest.err
23183 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023184 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023186/* confdefs.h. */
23187_ACEOF
23188cat confdefs.h >>conftest.$ac_ext
23189cat >>conftest.$ac_ext <<_ACEOF
23190/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023191#include <sys/types.h>
23192#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023193
Martin v. Löwis11437992002-04-12 09:54:03 +000023194int
23195main ()
23196{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023197#if BYTE_ORDER != BIG_ENDIAN
23198 not big endian
23199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023200
23201 ;
23202 return 0;
23203}
23204_ACEOF
23205rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023206if { (ac_try="$ac_compile"
23207case "(($ac_try" in
23208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23209 *) ac_try_echo=$ac_try;;
23210esac
23211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023214 grep -v '^ *+' conftest.er1 >conftest.err
23215 rm -f conftest.er1
23216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023218 (exit $ac_status); } && {
23219 test -z "$ac_c_werror_flag" ||
23220 test ! -s conftest.err
23221 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023222 ac_cv_c_bigendian=yes
23223else
Martin v. Löwis11437992002-04-12 09:54:03 +000023224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023225sed 's/^/| /' conftest.$ac_ext >&5
23226
Martin v. Löwiseba40652007-08-30 20:10:57 +000023227 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023228fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023229
23230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023231else
Martin v. Löwis11437992002-04-12 09:54:03 +000023232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023233sed 's/^/| /' conftest.$ac_ext >&5
23234
Martin v. Löwiseba40652007-08-30 20:10:57 +000023235 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023236if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023237 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023238 ac_cv_c_bigendian=unknown
23239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023240/* confdefs.h. */
23241_ACEOF
23242cat confdefs.h >>conftest.$ac_ext
23243cat >>conftest.$ac_ext <<_ACEOF
23244/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023245short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23246short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023247void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023248short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23249short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023250void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023251int
23252main ()
23253{
23254 _ascii (); _ebcdic ();
23255 ;
23256 return 0;
23257}
23258_ACEOF
23259rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023260if { (ac_try="$ac_compile"
23261case "(($ac_try" in
23262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23263 *) ac_try_echo=$ac_try;;
23264esac
23265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023268 grep -v '^ *+' conftest.er1 >conftest.err
23269 rm -f conftest.er1
23270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023272 (exit $ac_status); } && {
23273 test -z "$ac_c_werror_flag" ||
23274 test ! -s conftest.err
23275 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023276 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023277 ac_cv_c_bigendian=yes
23278fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023279if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023280 if test "$ac_cv_c_bigendian" = unknown; then
23281 ac_cv_c_bigendian=no
23282 else
23283 # finding both strings is unlikely to happen, but who knows?
23284 ac_cv_c_bigendian=unknown
23285 fi
23286fi
23287else
23288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023289sed 's/^/| /' conftest.$ac_ext >&5
23290
Martin v. Löwiseba40652007-08-30 20:10:57 +000023291
Martin v. Löwis11437992002-04-12 09:54:03 +000023292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023293
23294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023295else
23296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023297/* confdefs.h. */
23298_ACEOF
23299cat confdefs.h >>conftest.$ac_ext
23300cat >>conftest.$ac_ext <<_ACEOF
23301/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023302$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023303int
23304main ()
23305{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023306
Guido van Rossumef2255b2000-03-10 22:30:29 +000023307 /* Are we little or big endian? From Harbison&Steele. */
23308 union
23309 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023310 long int l;
23311 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023312 } u;
23313 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023314 return u.c[sizeof (long int) - 1] == 1;
23315
23316 ;
23317 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023318}
Martin v. Löwis11437992002-04-12 09:54:03 +000023319_ACEOF
23320rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023321if { (ac_try="$ac_link"
23322case "(($ac_try" in
23323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23324 *) ac_try_echo=$ac_try;;
23325esac
23326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23327 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023328 ac_status=$?
23329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023331 { (case "(($ac_try" in
23332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23333 *) ac_try_echo=$ac_try;;
23334esac
23335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23336 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023337 ac_status=$?
23338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23339 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023340 ac_cv_c_bigendian=no
23341else
Martin v. Löwis11437992002-04-12 09:54:03 +000023342 echo "$as_me: program exited with status $ac_status" >&5
23343echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023344sed 's/^/| /' conftest.$ac_ext >&5
23345
Martin v. Löwis11437992002-04-12 09:54:03 +000023346( exit $ac_status )
23347ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023348fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023349rm -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 +000023350fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023351
23352
Martin v. Löwis11437992002-04-12 09:54:03 +000023353fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023354
23355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023357{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23358echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023359case $ac_cv_c_bigendian in
23360 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023361
Martin v. Löwis11437992002-04-12 09:54:03 +000023362cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023363#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023364_ACEOF
23365 ;;
23366 no)
23367 ;;
23368 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023369 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023370presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023371echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023372presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23373 { (exit 1); exit 1; }; } ;;
23374esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023375
Michael W. Hudson54241132001-12-07 15:38:26 +000023376
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023377# Check whether right shifting a negative integer extends the sign bit
23378# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023379{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23380echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023381if test "${ac_cv_rshift_extends_sign+set}" = set; then
23382 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023383else
Martin v. Löwis11437992002-04-12 09:54:03 +000023384
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023385if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023386 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023387else
Martin v. Löwis11437992002-04-12 09:54:03 +000023388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023389/* confdefs.h. */
23390_ACEOF
23391cat confdefs.h >>conftest.$ac_ext
23392cat >>conftest.$ac_ext <<_ACEOF
23393/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023394
23395int main()
23396{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023397 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023398}
23399
Martin v. Löwis11437992002-04-12 09:54:03 +000023400_ACEOF
23401rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023402if { (ac_try="$ac_link"
23403case "(($ac_try" in
23404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23405 *) ac_try_echo=$ac_try;;
23406esac
23407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23408 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023409 ac_status=$?
23410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23411 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023412 { (case "(($ac_try" in
23413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23414 *) ac_try_echo=$ac_try;;
23415esac
23416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23417 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023418 ac_status=$?
23419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23420 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023421 ac_cv_rshift_extends_sign=yes
23422else
Martin v. Löwis11437992002-04-12 09:54:03 +000023423 echo "$as_me: program exited with status $ac_status" >&5
23424echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023425sed 's/^/| /' conftest.$ac_ext >&5
23426
Martin v. Löwis11437992002-04-12 09:54:03 +000023427( exit $ac_status )
23428ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023429fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023430rm -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 +000023431fi
23432
Martin v. Löwiseba40652007-08-30 20:10:57 +000023433
23434fi
23435
23436{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23437echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023438if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023439then
Martin v. Löwis11437992002-04-12 09:54:03 +000023440
23441cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023442#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023443_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023444
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023445fi
23446
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023447# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023448{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23449echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023450if test "${ac_cv_have_getc_unlocked+set}" = set; then
23451 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023452else
Martin v. Löwis11437992002-04-12 09:54:03 +000023453
23454cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023455/* confdefs.h. */
23456_ACEOF
23457cat confdefs.h >>conftest.$ac_ext
23458cat >>conftest.$ac_ext <<_ACEOF
23459/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023460#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023461int
23462main ()
23463{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023464
23465 FILE *f = fopen("/dev/null", "r");
23466 flockfile(f);
23467 getc_unlocked(f);
23468 funlockfile(f);
23469
Martin v. Löwis11437992002-04-12 09:54:03 +000023470 ;
23471 return 0;
23472}
23473_ACEOF
23474rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023475if { (ac_try="$ac_link"
23476case "(($ac_try" in
23477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23478 *) ac_try_echo=$ac_try;;
23479esac
23480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23481 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023483 grep -v '^ *+' conftest.er1 >conftest.err
23484 rm -f conftest.er1
23485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023487 (exit $ac_status); } && {
23488 test -z "$ac_c_werror_flag" ||
23489 test ! -s conftest.err
23490 } && test -s conftest$ac_exeext &&
23491 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023492 ac_cv_have_getc_unlocked=yes
23493else
Martin v. Löwis11437992002-04-12 09:54:03 +000023494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023495sed 's/^/| /' conftest.$ac_ext >&5
23496
Martin v. Löwiseba40652007-08-30 20:10:57 +000023497 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023498fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023499
23500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023501 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023502fi
23503
Martin v. Löwiseba40652007-08-30 20:10:57 +000023504{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23505echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023506if test "$ac_cv_have_getc_unlocked" = yes
23507then
Martin v. Löwis11437992002-04-12 09:54:03 +000023508
23509cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023510#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023511_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023512
23513fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023514
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023515# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023516# save the value of LIBS so we don't actually link Python with readline
23517LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023518
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023519# On some systems we need to link readline to a termcap compatible
23520# library. NOTE: Keep the precedence of listed libraries synchronised
23521# with setup.py.
23522py_cv_lib_readline=no
23523{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23524echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23525for py_libtermcap in "" ncursesw ncurses curses termcap; do
23526 if test -z "$py_libtermcap"; then
23527 READLINE_LIBS="-lreadline"
23528 else
23529 READLINE_LIBS="-lreadline -l$py_libtermcap"
23530 fi
23531 LIBS="$READLINE_LIBS $LIBS_no_readline"
23532 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023533/* confdefs.h. */
23534_ACEOF
23535cat confdefs.h >>conftest.$ac_ext
23536cat >>conftest.$ac_ext <<_ACEOF
23537/* end confdefs.h. */
23538
Martin v. Löwiseba40652007-08-30 20:10:57 +000023539/* Override any GCC internal prototype to avoid an error.
23540 Use char because int might match the return type of a GCC
23541 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023542#ifdef __cplusplus
23543extern "C"
23544#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023545char readline ();
23546int
23547main ()
23548{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023549return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023550 ;
23551 return 0;
23552}
23553_ACEOF
23554rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023555if { (ac_try="$ac_link"
23556case "(($ac_try" in
23557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23558 *) ac_try_echo=$ac_try;;
23559esac
23560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23561 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023562 ac_status=$?
23563 grep -v '^ *+' conftest.er1 >conftest.err
23564 rm -f conftest.er1
23565 cat conftest.err >&5
23566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023567 (exit $ac_status); } && {
23568 test -z "$ac_c_werror_flag" ||
23569 test ! -s conftest.err
23570 } && test -s conftest$ac_exeext &&
23571 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023572 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023573else
23574 echo "$as_me: failed program was:" >&5
23575sed 's/^/| /' conftest.$ac_ext >&5
23576
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023577
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023578fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023579
23580rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023581 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023582 if test $py_cv_lib_readline = yes; then
23583 break
23584 fi
23585done
23586# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23587#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023588if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023589 { echo "$as_me:$LINENO: result: none" >&5
23590echo "${ECHO_T}none" >&6; }
23591else
23592 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23593echo "${ECHO_T}$READLINE_LIBS" >&6; }
23594
23595cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023596#define HAVE_LIBREADLINE 1
23597_ACEOF
23598
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023599fi
23600
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023601# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023602{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23603echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023604if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23605 echo $ECHO_N "(cached) $ECHO_C" >&6
23606else
23607 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023608LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023609cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023610/* confdefs.h. */
23611_ACEOF
23612cat confdefs.h >>conftest.$ac_ext
23613cat >>conftest.$ac_ext <<_ACEOF
23614/* end confdefs.h. */
23615
Martin v. Löwiseba40652007-08-30 20:10:57 +000023616/* Override any GCC internal prototype to avoid an error.
23617 Use char because int might match the return type of a GCC
23618 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023619#ifdef __cplusplus
23620extern "C"
23621#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023622char rl_callback_handler_install ();
23623int
23624main ()
23625{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023626return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023627 ;
23628 return 0;
23629}
23630_ACEOF
23631rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023632if { (ac_try="$ac_link"
23633case "(($ac_try" in
23634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23635 *) ac_try_echo=$ac_try;;
23636esac
23637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23638 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023640 grep -v '^ *+' conftest.er1 >conftest.err
23641 rm -f conftest.er1
23642 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023644 (exit $ac_status); } && {
23645 test -z "$ac_c_werror_flag" ||
23646 test ! -s conftest.err
23647 } && test -s conftest$ac_exeext &&
23648 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023649 ac_cv_lib_readline_rl_callback_handler_install=yes
23650else
23651 echo "$as_me: failed program was:" >&5
23652sed 's/^/| /' conftest.$ac_ext >&5
23653
Martin v. Löwiseba40652007-08-30 20:10:57 +000023654 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023655fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023656
23657rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023658 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023659LIBS=$ac_check_lib_save_LIBS
23660fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023661{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23662echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023663if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23664
23665cat >>confdefs.h <<\_ACEOF
23666#define HAVE_RL_CALLBACK 1
23667_ACEOF
23668
23669fi
23670
23671
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023672# check for readline 2.2
23673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023674/* confdefs.h. */
23675_ACEOF
23676cat confdefs.h >>conftest.$ac_ext
23677cat >>conftest.$ac_ext <<_ACEOF
23678/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023679#include <readline/readline.h>
23680_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023681if { (ac_try="$ac_cpp conftest.$ac_ext"
23682case "(($ac_try" in
23683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23684 *) ac_try_echo=$ac_try;;
23685esac
23686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23687 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023688 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023689 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023690 rm -f conftest.er1
23691 cat conftest.err >&5
23692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023693 (exit $ac_status); } >/dev/null && {
23694 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23695 test ! -s conftest.err
23696 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023697 have_readline=yes
23698else
23699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023700sed 's/^/| /' conftest.$ac_ext >&5
23701
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023702 have_readline=no
23703fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023704
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023705rm -f conftest.err conftest.$ac_ext
23706if test $have_readline = yes
23707then
23708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023709/* confdefs.h. */
23710_ACEOF
23711cat confdefs.h >>conftest.$ac_ext
23712cat >>conftest.$ac_ext <<_ACEOF
23713/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023714#include <readline/readline.h>
23715
23716_ACEOF
23717if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023718 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023719
23720cat >>confdefs.h <<\_ACEOF
23721#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23722_ACEOF
23723
23724fi
Ronald Oussoren09416212010-03-08 07:00:08 +000023725rm -f -r conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023726
23727 cat >conftest.$ac_ext <<_ACEOF
23728/* confdefs.h. */
23729_ACEOF
23730cat confdefs.h >>conftest.$ac_ext
23731cat >>conftest.$ac_ext <<_ACEOF
23732/* end confdefs.h. */
23733#include <readline/readline.h>
23734
23735_ACEOF
23736if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23737 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23738
23739cat >>confdefs.h <<\_ACEOF
23740#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23741_ACEOF
23742
23743fi
Ronald Oussoren09416212010-03-08 07:00:08 +000023744rm -f -r conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023745
23746fi
23747
Martin v. Löwis0daad592001-09-30 21:09:59 +000023748# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023749{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23750echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023751if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023753else
Martin v. Löwis11437992002-04-12 09:54:03 +000023754 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023755LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023757/* confdefs.h. */
23758_ACEOF
23759cat confdefs.h >>conftest.$ac_ext
23760cat >>conftest.$ac_ext <<_ACEOF
23761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023762
Martin v. Löwiseba40652007-08-30 20:10:57 +000023763/* Override any GCC internal prototype to avoid an error.
23764 Use char because int might match the return type of a GCC
23765 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023766#ifdef __cplusplus
23767extern "C"
23768#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023769char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023770int
23771main ()
23772{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023773return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023774 ;
23775 return 0;
23776}
23777_ACEOF
23778rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023779if { (ac_try="$ac_link"
23780case "(($ac_try" in
23781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23782 *) ac_try_echo=$ac_try;;
23783esac
23784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23785 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023787 grep -v '^ *+' conftest.er1 >conftest.err
23788 rm -f conftest.er1
23789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023791 (exit $ac_status); } && {
23792 test -z "$ac_c_werror_flag" ||
23793 test ! -s conftest.err
23794 } && test -s conftest$ac_exeext &&
23795 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023796 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023797else
Martin v. Löwis11437992002-04-12 09:54:03 +000023798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023799sed 's/^/| /' conftest.$ac_ext >&5
23800
Martin v. Löwiseba40652007-08-30 20:10:57 +000023801 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023803
23804rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023805 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023806LIBS=$ac_check_lib_save_LIBS
23807fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023808{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23809echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023810if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023811
Martin v. Löwis11437992002-04-12 09:54:03 +000023812cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023813#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023814_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023815
Martin v. Löwis0daad592001-09-30 21:09:59 +000023816fi
23817
Michael W. Hudson54241132001-12-07 15:38:26 +000023818
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023819# also in 4.0
23820{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23821echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23822if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23823 echo $ECHO_N "(cached) $ECHO_C" >&6
23824else
23825 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023826LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023827cat >conftest.$ac_ext <<_ACEOF
23828/* confdefs.h. */
23829_ACEOF
23830cat confdefs.h >>conftest.$ac_ext
23831cat >>conftest.$ac_ext <<_ACEOF
23832/* end confdefs.h. */
23833
23834/* Override any GCC internal prototype to avoid an error.
23835 Use char because int might match the return type of a GCC
23836 builtin and then its argument prototype would still apply. */
23837#ifdef __cplusplus
23838extern "C"
23839#endif
23840char rl_completion_display_matches_hook ();
23841int
23842main ()
23843{
23844return rl_completion_display_matches_hook ();
23845 ;
23846 return 0;
23847}
23848_ACEOF
23849rm -f conftest.$ac_objext conftest$ac_exeext
23850if { (ac_try="$ac_link"
23851case "(($ac_try" in
23852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23853 *) ac_try_echo=$ac_try;;
23854esac
23855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23856 (eval "$ac_link") 2>conftest.er1
23857 ac_status=$?
23858 grep -v '^ *+' conftest.er1 >conftest.err
23859 rm -f conftest.er1
23860 cat conftest.err >&5
23861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23862 (exit $ac_status); } && {
23863 test -z "$ac_c_werror_flag" ||
23864 test ! -s conftest.err
23865 } && test -s conftest$ac_exeext &&
23866 $as_test_x conftest$ac_exeext; then
23867 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23868else
23869 echo "$as_me: failed program was:" >&5
23870sed 's/^/| /' conftest.$ac_ext >&5
23871
23872 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23873fi
23874
23875rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23876 conftest$ac_exeext conftest.$ac_ext
23877LIBS=$ac_check_lib_save_LIBS
23878fi
23879{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23880echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23881if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23882
23883cat >>confdefs.h <<\_ACEOF
23884#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23885_ACEOF
23886
23887fi
23888
23889
Martin v. Löwis0daad592001-09-30 21:09:59 +000023890# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023891{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23892echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023893if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23894 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023895else
Martin v. Löwis11437992002-04-12 09:54:03 +000023896 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023897LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023899/* confdefs.h. */
23900_ACEOF
23901cat confdefs.h >>conftest.$ac_ext
23902cat >>conftest.$ac_ext <<_ACEOF
23903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023904
Martin v. Löwiseba40652007-08-30 20:10:57 +000023905/* Override any GCC internal prototype to avoid an error.
23906 Use char because int might match the return type of a GCC
23907 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023908#ifdef __cplusplus
23909extern "C"
23910#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023911char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023912int
23913main ()
23914{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023915return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023916 ;
23917 return 0;
23918}
23919_ACEOF
23920rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023921if { (ac_try="$ac_link"
23922case "(($ac_try" in
23923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23924 *) ac_try_echo=$ac_try;;
23925esac
23926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23927 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023929 grep -v '^ *+' conftest.er1 >conftest.err
23930 rm -f conftest.er1
23931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023933 (exit $ac_status); } && {
23934 test -z "$ac_c_werror_flag" ||
23935 test ! -s conftest.err
23936 } && test -s conftest$ac_exeext &&
23937 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023938 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023939else
Martin v. Löwis11437992002-04-12 09:54:03 +000023940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023941sed 's/^/| /' conftest.$ac_ext >&5
23942
Martin v. Löwiseba40652007-08-30 20:10:57 +000023943 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023944fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023945
23946rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023947 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023948LIBS=$ac_check_lib_save_LIBS
23949fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023950{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23951echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023952if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023953
Martin v. Löwis11437992002-04-12 09:54:03 +000023954cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023955#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023956_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023957
Guido van Rossum353ae582001-07-10 16:45:32 +000023958fi
23959
Jack Jansendd19cf82001-12-06 22:36:17 +000023960
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023961# also in readline 4.2
23962cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023963/* confdefs.h. */
23964_ACEOF
23965cat confdefs.h >>conftest.$ac_ext
23966cat >>conftest.$ac_ext <<_ACEOF
23967/* end confdefs.h. */
23968#include <readline/readline.h>
23969_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023970if { (ac_try="$ac_cpp conftest.$ac_ext"
23971case "(($ac_try" in
23972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23973 *) ac_try_echo=$ac_try;;
23974esac
23975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23976 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023977 ac_status=$?
23978 grep -v '^ *+' conftest.er1 >conftest.err
23979 rm -f conftest.er1
23980 cat conftest.err >&5
23981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023982 (exit $ac_status); } >/dev/null && {
23983 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23984 test ! -s conftest.err
23985 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023986 have_readline=yes
23987else
23988 echo "$as_me: failed program was:" >&5
23989sed 's/^/| /' conftest.$ac_ext >&5
23990
23991 have_readline=no
23992fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023993
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023994rm -f conftest.err conftest.$ac_ext
23995if test $have_readline = yes
23996then
23997 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023998/* confdefs.h. */
23999_ACEOF
24000cat confdefs.h >>conftest.$ac_ext
24001cat >>conftest.$ac_ext <<_ACEOF
24002/* end confdefs.h. */
24003#include <readline/readline.h>
24004
24005_ACEOF
24006if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24007 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24008
24009cat >>confdefs.h <<\_ACEOF
24010#define HAVE_RL_CATCH_SIGNAL 1
24011_ACEOF
24012
24013fi
Ronald Oussoren09416212010-03-08 07:00:08 +000024014rm -f -r conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024015
24016fi
24017
Martin v. Löwis82bca632006-02-10 20:49:30 +000024018# End of readline checks: restore LIBS
24019LIBS=$LIBS_no_readline
24020
Martin v. Löwiseba40652007-08-30 20:10:57 +000024021{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24022echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024023if test "${ac_cv_broken_nice+set}" = set; then
24024 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024025else
Martin v. Löwis11437992002-04-12 09:54:03 +000024026
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024027if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024028 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024029else
Martin v. Löwis11437992002-04-12 09:54:03 +000024030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024031/* confdefs.h. */
24032_ACEOF
24033cat confdefs.h >>conftest.$ac_ext
24034cat >>conftest.$ac_ext <<_ACEOF
24035/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024036
24037int main()
24038{
24039 int val1 = nice(1);
24040 if (val1 != -1 && val1 == nice(2))
24041 exit(0);
24042 exit(1);
24043}
24044
Martin v. Löwis11437992002-04-12 09:54:03 +000024045_ACEOF
24046rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024047if { (ac_try="$ac_link"
24048case "(($ac_try" in
24049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24050 *) ac_try_echo=$ac_try;;
24051esac
24052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24053 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024054 ac_status=$?
24055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024057 { (case "(($ac_try" in
24058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24059 *) ac_try_echo=$ac_try;;
24060esac
24061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24062 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024063 ac_status=$?
24064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24065 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024066 ac_cv_broken_nice=yes
24067else
Martin v. Löwis11437992002-04-12 09:54:03 +000024068 echo "$as_me: program exited with status $ac_status" >&5
24069echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024070sed 's/^/| /' conftest.$ac_ext >&5
24071
Martin v. Löwis11437992002-04-12 09:54:03 +000024072( exit $ac_status )
24073ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024075rm -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 +000024076fi
24077
Martin v. Löwiseba40652007-08-30 20:10:57 +000024078
24079fi
24080
24081{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24082echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024083if test "$ac_cv_broken_nice" = yes
24084then
Martin v. Löwis11437992002-04-12 09:54:03 +000024085
24086cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024087#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024088_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024089
24090fi
24091
Martin v. Löwiseba40652007-08-30 20:10:57 +000024092{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24093echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024094if test "$cross_compiling" = yes; then
24095 ac_cv_broken_poll=no
24096else
24097 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024098/* confdefs.h. */
24099_ACEOF
24100cat confdefs.h >>conftest.$ac_ext
24101cat >>conftest.$ac_ext <<_ACEOF
24102/* end confdefs.h. */
24103
24104#include <poll.h>
24105
24106int main (void)
24107 {
24108 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24109
24110 close (42);
24111
24112 int poll_test = poll (&poll_struct, 1, 0);
24113
24114 if (poll_test < 0)
24115 {
24116 exit(0);
24117 }
24118 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24119 {
24120 exit(0);
24121 }
24122 else
24123 {
24124 exit(1);
24125 }
24126 }
24127
24128_ACEOF
24129rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024130if { (ac_try="$ac_link"
24131case "(($ac_try" in
24132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24133 *) ac_try_echo=$ac_try;;
24134esac
24135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24136 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024137 ac_status=$?
24138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24139 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024140 { (case "(($ac_try" in
24141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24142 *) ac_try_echo=$ac_try;;
24143esac
24144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24145 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024146 ac_status=$?
24147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24148 (exit $ac_status); }; }; then
24149 ac_cv_broken_poll=yes
24150else
24151 echo "$as_me: program exited with status $ac_status" >&5
24152echo "$as_me: failed program was:" >&5
24153sed 's/^/| /' conftest.$ac_ext >&5
24154
24155( exit $ac_status )
24156ac_cv_broken_poll=no
24157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024158rm -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 +000024159fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024160
24161
24162{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24163echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024164if test "$ac_cv_broken_poll" = yes
24165then
24166
24167cat >>confdefs.h <<\_ACEOF
24168#define HAVE_BROKEN_POLL 1
24169_ACEOF
24170
24171fi
24172
Brett Cannon43802422005-02-10 20:48:03 +000024173# 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 +000024174# (which is not required by ISO C or UNIX spec) and/or if we support
24175# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024176{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24177echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024178if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24179 echo $ECHO_N "(cached) $ECHO_C" >&6
24180else
24181 cat >conftest.$ac_ext <<_ACEOF
24182/* confdefs.h. */
24183_ACEOF
24184cat confdefs.h >>conftest.$ac_ext
24185cat >>conftest.$ac_ext <<_ACEOF
24186/* end confdefs.h. */
24187#include <sys/types.h>
24188#include <$ac_cv_struct_tm>
24189
24190
24191int
24192main ()
24193{
24194static struct tm ac_aggr;
24195if (ac_aggr.tm_zone)
24196return 0;
24197 ;
24198 return 0;
24199}
24200_ACEOF
24201rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024202if { (ac_try="$ac_compile"
24203case "(($ac_try" in
24204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24205 *) ac_try_echo=$ac_try;;
24206esac
24207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24208 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024209 ac_status=$?
24210 grep -v '^ *+' conftest.er1 >conftest.err
24211 rm -f conftest.er1
24212 cat conftest.err >&5
24213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024214 (exit $ac_status); } && {
24215 test -z "$ac_c_werror_flag" ||
24216 test ! -s conftest.err
24217 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024218 ac_cv_member_struct_tm_tm_zone=yes
24219else
24220 echo "$as_me: failed program was:" >&5
24221sed 's/^/| /' conftest.$ac_ext >&5
24222
Martin v. Löwiseba40652007-08-30 20:10:57 +000024223 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024224/* confdefs.h. */
24225_ACEOF
24226cat confdefs.h >>conftest.$ac_ext
24227cat >>conftest.$ac_ext <<_ACEOF
24228/* end confdefs.h. */
24229#include <sys/types.h>
24230#include <$ac_cv_struct_tm>
24231
24232
24233int
24234main ()
24235{
24236static struct tm ac_aggr;
24237if (sizeof ac_aggr.tm_zone)
24238return 0;
24239 ;
24240 return 0;
24241}
24242_ACEOF
24243rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024244if { (ac_try="$ac_compile"
24245case "(($ac_try" in
24246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24247 *) ac_try_echo=$ac_try;;
24248esac
24249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24250 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024251 ac_status=$?
24252 grep -v '^ *+' conftest.er1 >conftest.err
24253 rm -f conftest.er1
24254 cat conftest.err >&5
24255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024256 (exit $ac_status); } && {
24257 test -z "$ac_c_werror_flag" ||
24258 test ! -s conftest.err
24259 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024260 ac_cv_member_struct_tm_tm_zone=yes
24261else
24262 echo "$as_me: failed program was:" >&5
24263sed 's/^/| /' conftest.$ac_ext >&5
24264
Martin v. Löwiseba40652007-08-30 20:10:57 +000024265 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024266fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024267
24268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024269fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024270
24271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024273{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24274echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024275if test $ac_cv_member_struct_tm_tm_zone = yes; then
24276
24277cat >>confdefs.h <<_ACEOF
24278#define HAVE_STRUCT_TM_TM_ZONE 1
24279_ACEOF
24280
24281
24282fi
24283
24284if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24285
24286cat >>confdefs.h <<\_ACEOF
24287#define HAVE_TM_ZONE 1
24288_ACEOF
24289
24290else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024291 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24292echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24293if test "${ac_cv_have_decl_tzname+set}" = set; then
24294 echo $ECHO_N "(cached) $ECHO_C" >&6
24295else
24296 cat >conftest.$ac_ext <<_ACEOF
24297/* confdefs.h. */
24298_ACEOF
24299cat confdefs.h >>conftest.$ac_ext
24300cat >>conftest.$ac_ext <<_ACEOF
24301/* end confdefs.h. */
24302#include <time.h>
24303
24304int
24305main ()
24306{
24307#ifndef tzname
24308 (void) tzname;
24309#endif
24310
24311 ;
24312 return 0;
24313}
24314_ACEOF
24315rm -f conftest.$ac_objext
24316if { (ac_try="$ac_compile"
24317case "(($ac_try" in
24318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24319 *) ac_try_echo=$ac_try;;
24320esac
24321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24322 (eval "$ac_compile") 2>conftest.er1
24323 ac_status=$?
24324 grep -v '^ *+' conftest.er1 >conftest.err
24325 rm -f conftest.er1
24326 cat conftest.err >&5
24327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24328 (exit $ac_status); } && {
24329 test -z "$ac_c_werror_flag" ||
24330 test ! -s conftest.err
24331 } && test -s conftest.$ac_objext; then
24332 ac_cv_have_decl_tzname=yes
24333else
24334 echo "$as_me: failed program was:" >&5
24335sed 's/^/| /' conftest.$ac_ext >&5
24336
24337 ac_cv_have_decl_tzname=no
24338fi
24339
24340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24341fi
24342{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24343echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24344if test $ac_cv_have_decl_tzname = yes; then
24345
24346cat >>confdefs.h <<_ACEOF
24347#define HAVE_DECL_TZNAME 1
24348_ACEOF
24349
24350
24351else
24352 cat >>confdefs.h <<_ACEOF
24353#define HAVE_DECL_TZNAME 0
24354_ACEOF
24355
24356
24357fi
24358
24359
24360 { echo "$as_me:$LINENO: checking for tzname" >&5
24361echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024362if test "${ac_cv_var_tzname+set}" = set; then
24363 echo $ECHO_N "(cached) $ECHO_C" >&6
24364else
24365 cat >conftest.$ac_ext <<_ACEOF
24366/* confdefs.h. */
24367_ACEOF
24368cat confdefs.h >>conftest.$ac_ext
24369cat >>conftest.$ac_ext <<_ACEOF
24370/* end confdefs.h. */
24371#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024372#if !HAVE_DECL_TZNAME
24373extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024374#endif
24375
24376int
24377main ()
24378{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024379return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024380 ;
24381 return 0;
24382}
24383_ACEOF
24384rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024385if { (ac_try="$ac_link"
24386case "(($ac_try" in
24387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24388 *) ac_try_echo=$ac_try;;
24389esac
24390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24391 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024392 ac_status=$?
24393 grep -v '^ *+' conftest.er1 >conftest.err
24394 rm -f conftest.er1
24395 cat conftest.err >&5
24396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024397 (exit $ac_status); } && {
24398 test -z "$ac_c_werror_flag" ||
24399 test ! -s conftest.err
24400 } && test -s conftest$ac_exeext &&
24401 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024402 ac_cv_var_tzname=yes
24403else
24404 echo "$as_me: failed program was:" >&5
24405sed 's/^/| /' conftest.$ac_ext >&5
24406
Martin v. Löwiseba40652007-08-30 20:10:57 +000024407 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024409
24410rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024411 conftest$ac_exeext conftest.$ac_ext
24412fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024413{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24414echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024415 if test $ac_cv_var_tzname = yes; then
24416
24417cat >>confdefs.h <<\_ACEOF
24418#define HAVE_TZNAME 1
24419_ACEOF
24420
24421 fi
24422fi
24423
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024424
Martin v. Löwis1d459062005-03-14 21:23:33 +000024425# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024426{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24427echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024428if test "${ac_cv_working_tzset+set}" = set; then
24429 echo $ECHO_N "(cached) $ECHO_C" >&6
24430else
24431
24432if test "$cross_compiling" = yes; then
24433 ac_cv_working_tzset=no
24434else
24435 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024436/* confdefs.h. */
24437_ACEOF
24438cat confdefs.h >>conftest.$ac_ext
24439cat >>conftest.$ac_ext <<_ACEOF
24440/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024441
24442#include <stdlib.h>
24443#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024444#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024445
24446#if HAVE_TZNAME
24447extern char *tzname[];
24448#endif
24449
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024450int main()
24451{
Brett Cannon18367812003-09-19 00:59:16 +000024452 /* Note that we need to ensure that not only does tzset(3)
24453 do 'something' with localtime, but it works as documented
24454 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024455 This includes making sure that tzname is set properly if
24456 tm->tm_zone does not exist since it is the alternative way
24457 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024458
24459 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024460 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024461 */
24462
Martin v. Löwis1d459062005-03-14 21:23:33 +000024463 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024464 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24465
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024466 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024467 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024468 if (localtime(&groundhogday)->tm_hour != 0)
24469 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024470#if HAVE_TZNAME
24471 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24472 if (strcmp(tzname[0], "UTC") ||
24473 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24474 exit(1);
24475#endif
Brett Cannon18367812003-09-19 00:59:16 +000024476
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024477 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024478 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024479 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024480 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024481#if HAVE_TZNAME
24482 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24483 exit(1);
24484#endif
Brett Cannon18367812003-09-19 00:59:16 +000024485
24486 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24487 tzset();
24488 if (localtime(&groundhogday)->tm_hour != 11)
24489 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024490#if HAVE_TZNAME
24491 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24492 exit(1);
24493#endif
24494
24495#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024496 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24497 exit(1);
24498 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24499 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024500#endif
Brett Cannon18367812003-09-19 00:59:16 +000024501
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024502 exit(0);
24503}
24504
24505_ACEOF
24506rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024507if { (ac_try="$ac_link"
24508case "(($ac_try" in
24509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24510 *) ac_try_echo=$ac_try;;
24511esac
24512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24513 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024514 ac_status=$?
24515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024517 { (case "(($ac_try" in
24518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24519 *) ac_try_echo=$ac_try;;
24520esac
24521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24522 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024523 ac_status=$?
24524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24525 (exit $ac_status); }; }; then
24526 ac_cv_working_tzset=yes
24527else
24528 echo "$as_me: program exited with status $ac_status" >&5
24529echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024530sed 's/^/| /' conftest.$ac_ext >&5
24531
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024532( exit $ac_status )
24533ac_cv_working_tzset=no
24534fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024535rm -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 +000024536fi
24537
Martin v. Löwiseba40652007-08-30 20:10:57 +000024538
24539fi
24540
24541{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24542echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024543if test "$ac_cv_working_tzset" = yes
24544then
24545
24546cat >>confdefs.h <<\_ACEOF
24547#define HAVE_WORKING_TZSET 1
24548_ACEOF
24549
24550fi
24551
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024552# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024553{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24554echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024555if test "${ac_cv_stat_tv_nsec+set}" = set; then
24556 echo $ECHO_N "(cached) $ECHO_C" >&6
24557else
24558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024559/* confdefs.h. */
24560_ACEOF
24561cat confdefs.h >>conftest.$ac_ext
24562cat >>conftest.$ac_ext <<_ACEOF
24563/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024564#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024565int
24566main ()
24567{
24568
24569struct stat st;
24570st.st_mtim.tv_nsec = 1;
24571
24572 ;
24573 return 0;
24574}
24575_ACEOF
24576rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024577if { (ac_try="$ac_compile"
24578case "(($ac_try" in
24579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24580 *) ac_try_echo=$ac_try;;
24581esac
24582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024585 grep -v '^ *+' conftest.er1 >conftest.err
24586 rm -f conftest.er1
24587 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024589 (exit $ac_status); } && {
24590 test -z "$ac_c_werror_flag" ||
24591 test ! -s conftest.err
24592 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024593 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024594else
24595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024596sed 's/^/| /' conftest.$ac_ext >&5
24597
Martin v. Löwiseba40652007-08-30 20:10:57 +000024598 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024599fi
24600
Martin v. Löwiseba40652007-08-30 20:10:57 +000024601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24602fi
24603
24604{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24605echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024606if test "$ac_cv_stat_tv_nsec" = yes
24607then
24608
24609cat >>confdefs.h <<\_ACEOF
24610#define HAVE_STAT_TV_NSEC 1
24611_ACEOF
24612
24613fi
24614
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024615# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024616{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24617echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024618if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24619 echo $ECHO_N "(cached) $ECHO_C" >&6
24620else
24621 cat >conftest.$ac_ext <<_ACEOF
24622/* confdefs.h. */
24623_ACEOF
24624cat confdefs.h >>conftest.$ac_ext
24625cat >>conftest.$ac_ext <<_ACEOF
24626/* end confdefs.h. */
24627#include <sys/stat.h>
24628int
24629main ()
24630{
24631
24632struct stat st;
24633st.st_mtimespec.tv_nsec = 1;
24634
24635 ;
24636 return 0;
24637}
24638_ACEOF
24639rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024640if { (ac_try="$ac_compile"
24641case "(($ac_try" in
24642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24643 *) ac_try_echo=$ac_try;;
24644esac
24645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024647 ac_status=$?
24648 grep -v '^ *+' conftest.er1 >conftest.err
24649 rm -f conftest.er1
24650 cat conftest.err >&5
24651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024652 (exit $ac_status); } && {
24653 test -z "$ac_c_werror_flag" ||
24654 test ! -s conftest.err
24655 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024656 ac_cv_stat_tv_nsec2=yes
24657else
24658 echo "$as_me: failed program was:" >&5
24659sed 's/^/| /' conftest.$ac_ext >&5
24660
Martin v. Löwiseba40652007-08-30 20:10:57 +000024661 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024662fi
24663
Martin v. Löwiseba40652007-08-30 20:10:57 +000024664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24665fi
24666
24667{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24668echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024669if test "$ac_cv_stat_tv_nsec2" = yes
24670then
24671
24672cat >>confdefs.h <<\_ACEOF
24673#define HAVE_STAT_TV_NSEC2 1
24674_ACEOF
24675
24676fi
24677
Jack Jansen666b1e72001-10-31 12:11:48 +000024678# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024679{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24680echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024681if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24682 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024683else
Martin v. Löwis11437992002-04-12 09:54:03 +000024684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024685/* confdefs.h. */
24686_ACEOF
24687cat confdefs.h >>conftest.$ac_ext
24688cat >>conftest.$ac_ext <<_ACEOF
24689/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024690#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024691int
24692main ()
24693{
Jack Jansen666b1e72001-10-31 12:11:48 +000024694
24695 int rtn;
24696 rtn = mvwdelch(0,0,0);
24697
Martin v. Löwis11437992002-04-12 09:54:03 +000024698 ;
24699 return 0;
24700}
24701_ACEOF
24702rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024703if { (ac_try="$ac_compile"
24704case "(($ac_try" in
24705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24706 *) ac_try_echo=$ac_try;;
24707esac
24708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24709 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024711 grep -v '^ *+' conftest.er1 >conftest.err
24712 rm -f conftest.er1
24713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024715 (exit $ac_status); } && {
24716 test -z "$ac_c_werror_flag" ||
24717 test ! -s conftest.err
24718 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024719 ac_cv_mvwdelch_is_expression=yes
24720else
Martin v. Löwis11437992002-04-12 09:54:03 +000024721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024722sed 's/^/| /' conftest.$ac_ext >&5
24723
Martin v. Löwiseba40652007-08-30 20:10:57 +000024724 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024725fi
24726
Martin v. Löwiseba40652007-08-30 20:10:57 +000024727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24728fi
24729
24730{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24731echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024732
24733if test "$ac_cv_mvwdelch_is_expression" = yes
24734then
Martin v. Löwis11437992002-04-12 09:54:03 +000024735
24736cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024737#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024738_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024739
24740fi
24741
Martin v. Löwiseba40652007-08-30 20:10:57 +000024742{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24743echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024744if test "${ac_cv_window_has_flags+set}" = set; then
24745 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024746else
Martin v. Löwis11437992002-04-12 09:54:03 +000024747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024748/* confdefs.h. */
24749_ACEOF
24750cat confdefs.h >>conftest.$ac_ext
24751cat >>conftest.$ac_ext <<_ACEOF
24752/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024753#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024754int
24755main ()
24756{
Jack Jansen666b1e72001-10-31 12:11:48 +000024757
24758 WINDOW *w;
24759 w->_flags = 0;
24760
Martin v. Löwis11437992002-04-12 09:54:03 +000024761 ;
24762 return 0;
24763}
24764_ACEOF
24765rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024766if { (ac_try="$ac_compile"
24767case "(($ac_try" in
24768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24769 *) ac_try_echo=$ac_try;;
24770esac
24771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024774 grep -v '^ *+' conftest.er1 >conftest.err
24775 rm -f conftest.er1
24776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024778 (exit $ac_status); } && {
24779 test -z "$ac_c_werror_flag" ||
24780 test ! -s conftest.err
24781 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024782 ac_cv_window_has_flags=yes
24783else
Martin v. Löwis11437992002-04-12 09:54:03 +000024784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024785sed 's/^/| /' conftest.$ac_ext >&5
24786
Martin v. Löwiseba40652007-08-30 20:10:57 +000024787 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024788fi
24789
Martin v. Löwiseba40652007-08-30 20:10:57 +000024790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24791fi
24792
24793{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24794echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024795
Jack Jansen666b1e72001-10-31 12:11:48 +000024796
24797if test "$ac_cv_window_has_flags" = yes
24798then
Martin v. Löwis11437992002-04-12 09:54:03 +000024799
24800cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024801#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024802_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024803
24804fi
24805
Martin v. Löwiseba40652007-08-30 20:10:57 +000024806{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24807echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024808cat >conftest.$ac_ext <<_ACEOF
24809/* confdefs.h. */
24810_ACEOF
24811cat confdefs.h >>conftest.$ac_ext
24812cat >>conftest.$ac_ext <<_ACEOF
24813/* end confdefs.h. */
24814#include <curses.h>
24815int
24816main ()
24817{
24818void *x=is_term_resized
24819 ;
24820 return 0;
24821}
24822_ACEOF
24823rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024824if { (ac_try="$ac_compile"
24825case "(($ac_try" in
24826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24827 *) ac_try_echo=$ac_try;;
24828esac
24829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24830 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024831 ac_status=$?
24832 grep -v '^ *+' conftest.er1 >conftest.err
24833 rm -f conftest.er1
24834 cat conftest.err >&5
24835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024836 (exit $ac_status); } && {
24837 test -z "$ac_c_werror_flag" ||
24838 test ! -s conftest.err
24839 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024840
24841cat >>confdefs.h <<\_ACEOF
24842#define HAVE_CURSES_IS_TERM_RESIZED 1
24843_ACEOF
24844
Martin v. Löwiseba40652007-08-30 20:10:57 +000024845 { echo "$as_me:$LINENO: result: yes" >&5
24846echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024847else
24848 echo "$as_me: failed program was:" >&5
24849sed 's/^/| /' conftest.$ac_ext >&5
24850
Martin v. Löwiseba40652007-08-30 20:10:57 +000024851 { echo "$as_me:$LINENO: result: no" >&5
24852echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024853
24854fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024855
Martin v. Löwiseba40652007-08-30 20:10:57 +000024856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24857
24858{ echo "$as_me:$LINENO: checking for resize_term" >&5
24859echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024860cat >conftest.$ac_ext <<_ACEOF
24861/* confdefs.h. */
24862_ACEOF
24863cat confdefs.h >>conftest.$ac_ext
24864cat >>conftest.$ac_ext <<_ACEOF
24865/* end confdefs.h. */
24866#include <curses.h>
24867int
24868main ()
24869{
24870void *x=resize_term
24871 ;
24872 return 0;
24873}
24874_ACEOF
24875rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024876if { (ac_try="$ac_compile"
24877case "(($ac_try" in
24878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24879 *) ac_try_echo=$ac_try;;
24880esac
24881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24882 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024883 ac_status=$?
24884 grep -v '^ *+' conftest.er1 >conftest.err
24885 rm -f conftest.er1
24886 cat conftest.err >&5
24887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024888 (exit $ac_status); } && {
24889 test -z "$ac_c_werror_flag" ||
24890 test ! -s conftest.err
24891 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024892
24893cat >>confdefs.h <<\_ACEOF
24894#define HAVE_CURSES_RESIZE_TERM 1
24895_ACEOF
24896
Martin v. Löwiseba40652007-08-30 20:10:57 +000024897 { echo "$as_me:$LINENO: result: yes" >&5
24898echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024899else
24900 echo "$as_me: failed program was:" >&5
24901sed 's/^/| /' conftest.$ac_ext >&5
24902
Martin v. Löwiseba40652007-08-30 20:10:57 +000024903 { echo "$as_me:$LINENO: result: no" >&5
24904echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024905
24906fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024907
Martin v. Löwiseba40652007-08-30 20:10:57 +000024908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24909
24910{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24911echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024912cat >conftest.$ac_ext <<_ACEOF
24913/* confdefs.h. */
24914_ACEOF
24915cat confdefs.h >>conftest.$ac_ext
24916cat >>conftest.$ac_ext <<_ACEOF
24917/* end confdefs.h. */
24918#include <curses.h>
24919int
24920main ()
24921{
24922void *x=resizeterm
24923 ;
24924 return 0;
24925}
24926_ACEOF
24927rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024928if { (ac_try="$ac_compile"
24929case "(($ac_try" in
24930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24931 *) ac_try_echo=$ac_try;;
24932esac
24933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24934 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024935 ac_status=$?
24936 grep -v '^ *+' conftest.er1 >conftest.err
24937 rm -f conftest.er1
24938 cat conftest.err >&5
24939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024940 (exit $ac_status); } && {
24941 test -z "$ac_c_werror_flag" ||
24942 test ! -s conftest.err
24943 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024944
24945cat >>confdefs.h <<\_ACEOF
24946#define HAVE_CURSES_RESIZETERM 1
24947_ACEOF
24948
Martin v. Löwiseba40652007-08-30 20:10:57 +000024949 { echo "$as_me:$LINENO: result: yes" >&5
24950echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024951else
24952 echo "$as_me: failed program was:" >&5
24953sed 's/^/| /' conftest.$ac_ext >&5
24954
Martin v. Löwiseba40652007-08-30 20:10:57 +000024955 { echo "$as_me:$LINENO: result: no" >&5
24956echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024957
24958fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024959
Martin v. Löwiseba40652007-08-30 20:10:57 +000024960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24961
24962{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24963echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024964
24965if test -r /dev/ptmx
24966then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024967 { echo "$as_me:$LINENO: result: yes" >&5
24968echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024969
24970cat >>confdefs.h <<\_ACEOF
24971#define HAVE_DEV_PTMX 1
24972_ACEOF
24973
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024974else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024975 { echo "$as_me:$LINENO: result: no" >&5
24976echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024977fi
24978
Martin v. Löwiseba40652007-08-30 20:10:57 +000024979{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24980echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024981
24982if test -r /dev/ptc
24983then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024984 { echo "$as_me:$LINENO: result: yes" >&5
24985echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024986
24987cat >>confdefs.h <<\_ACEOF
24988#define HAVE_DEV_PTC 1
24989_ACEOF
24990
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024991else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024992 { echo "$as_me:$LINENO: result: no" >&5
24993echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024994fi
24995
Martin v. Löwiseba40652007-08-30 20:10:57 +000024996{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24997echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000024998if test "$cross_compiling" = yes; then
24999 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
25000See \`config.log' for more details." >&5
25001echo "$as_me: error: cannot run test program while cross compiling
25002See \`config.log' for more details." >&2;}
25003 { (exit 1); exit 1; }; }
25004else
25005 cat >conftest.$ac_ext <<_ACEOF
25006/* confdefs.h. */
25007_ACEOF
25008cat confdefs.h >>conftest.$ac_ext
25009cat >>conftest.$ac_ext <<_ACEOF
25010/* end confdefs.h. */
25011#include <stdio.h>
25012#include <stddef.h>
25013#include <string.h>
25014
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025015#ifdef HAVE_SYS_TYPES_H
25016#include <sys/types.h>
25017#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025018
25019#ifdef HAVE_SSIZE_T
25020typedef ssize_t Py_ssize_t;
25021#elif SIZEOF_VOID_P == SIZEOF_LONG
25022typedef long Py_ssize_t;
25023#else
25024typedef int Py_ssize_t;
25025#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025026
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025027int main()
25028{
25029 char buffer[256];
25030
Brett Cannon09d12362006-05-11 05:11:33 +000025031 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25032 return 1;
25033
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025034 if (strcmp(buffer, "123"))
25035 return 1;
25036
25037 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25038 return 1;
25039
25040 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025041 return 1;
25042
25043 return 0;
25044}
25045_ACEOF
25046rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025047if { (ac_try="$ac_link"
25048case "(($ac_try" in
25049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25050 *) ac_try_echo=$ac_try;;
25051esac
25052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25053 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025054 ac_status=$?
25055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025057 { (case "(($ac_try" in
25058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25059 *) ac_try_echo=$ac_try;;
25060esac
25061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25062 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025063 ac_status=$?
25064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25065 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025066 { echo "$as_me:$LINENO: result: yes" >&5
25067echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025068
25069cat >>confdefs.h <<\_ACEOF
25070#define PY_FORMAT_SIZE_T "z"
25071_ACEOF
25072
25073else
25074 echo "$as_me: program exited with status $ac_status" >&5
25075echo "$as_me: failed program was:" >&5
25076sed 's/^/| /' conftest.$ac_ext >&5
25077
25078( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025079{ echo "$as_me:$LINENO: result: no" >&5
25080echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025082rm -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 +000025083fi
25084
Martin v. Löwiseba40652007-08-30 20:10:57 +000025085
25086
25087{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25088echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025089if test "${ac_cv_type_socklen_t+set}" = set; then
25090 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025091else
Martin v. Löwis11437992002-04-12 09:54:03 +000025092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025093/* confdefs.h. */
25094_ACEOF
25095cat confdefs.h >>conftest.$ac_ext
25096cat >>conftest.$ac_ext <<_ACEOF
25097/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025098
25099#ifdef HAVE_SYS_TYPES_H
25100#include <sys/types.h>
25101#endif
25102#ifdef HAVE_SYS_SOCKET_H
25103#include <sys/socket.h>
25104#endif
25105
25106
Martin v. Löwiseba40652007-08-30 20:10:57 +000025107typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025108int
25109main ()
25110{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025111if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025112 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025113if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025114 return 0;
25115 ;
25116 return 0;
25117}
25118_ACEOF
25119rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025120if { (ac_try="$ac_compile"
25121case "(($ac_try" in
25122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25123 *) ac_try_echo=$ac_try;;
25124esac
25125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025128 grep -v '^ *+' conftest.er1 >conftest.err
25129 rm -f conftest.er1
25130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025132 (exit $ac_status); } && {
25133 test -z "$ac_c_werror_flag" ||
25134 test ! -s conftest.err
25135 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025136 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025137else
Martin v. Löwis11437992002-04-12 09:54:03 +000025138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025139sed 's/^/| /' conftest.$ac_ext >&5
25140
Martin v. Löwiseba40652007-08-30 20:10:57 +000025141 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025143
25144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025145fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025146{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25147echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025148if test $ac_cv_type_socklen_t = yes; then
25149 :
25150else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025151
Martin v. Löwis01c04012002-11-11 14:58:44 +000025152cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025153#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025154_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025155
25156fi
25157
Michael W. Hudson54241132001-12-07 15:38:26 +000025158
Michael W. Hudson54241132001-12-07 15:38:26 +000025159
25160
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025161for h in `(cd $srcdir;echo Python/thread_*.h)`
25162do
25163 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25164done
25165
Ronald Oussoren55114422009-11-19 16:37:33 +000025166if test $ac_sys_system = Darwin
25167then
25168 LIBS="$LIBS -framework CoreFoundation"
25169fi
25170
25171
25172
Michael W. Hudson54241132001-12-07 15:38:26 +000025173
Neal Norwitzd24499d2005-12-18 21:36:39 +000025174SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025175{ echo "$as_me:$LINENO: checking for build directories" >&5
25176echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025177for dir in $SRCDIRS; do
25178 if test ! -d $dir; then
25179 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025180 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025181done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025182{ echo "$as_me:$LINENO: result: done" >&5
25183echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025184
Guido van Rossum627b2d71993-12-24 10:39:16 +000025185# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025186ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025187
Martin v. Löwis11437992002-04-12 09:54:03 +000025188cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025189# This file is a shell script that caches the results of configure
25190# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025191# scripts and configure runs, see configure's option --config-cache.
25192# It is not useful on other systems. If it contains results you don't
25193# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025194#
Martin v. Löwis11437992002-04-12 09:54:03 +000025195# config.status only pays attention to the cache file if you give it
25196# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025197#
Skip Montanaro6dead952003-09-25 14:50:04 +000025198# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025199# loading this file, other *unset* `ac_cv_foo' will be assigned the
25200# following values.
25201
25202_ACEOF
25203
Guido van Rossumf78abae1997-01-21 22:02:36 +000025204# The following way of writing the cache mishandles newlines in values,
25205# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025206# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025207# Ultrix sh set writes to stderr and can't be redirected directly,
25208# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025209(
25210 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25211 eval ac_val=\$$ac_var
25212 case $ac_val in #(
25213 *${as_nl}*)
25214 case $ac_var in #(
25215 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25216echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25217 esac
25218 case $ac_var in #(
25219 _ | IFS | as_nl) ;; #(
25220 *) $as_unset $ac_var ;;
25221 esac ;;
25222 esac
25223 done
25224
Martin v. Löwis11437992002-04-12 09:54:03 +000025225 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025226 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25227 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025228 # `set' does not quote correctly, so add quotes (double-quote
25229 # substitution turns \\\\ into \\, and sed turns \\ into \).
25230 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025231 "s/'/'\\\\''/g;
25232 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025233 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025234 *)
25235 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025236 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025237 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025238 esac |
25239 sort
25240) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025241 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025242 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025243 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025244 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025245 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25246 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025247 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25248 :end' >>confcache
25249if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25250 if test -w "$cache_file"; then
25251 test "x$cache_file" != "x/dev/null" &&
25252 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25253echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025254 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025255 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025256 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25257echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025258 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025259fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025260rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025261
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025262test "x$prefix" = xNONE && prefix=$ac_default_prefix
25263# Let make expand exec_prefix.
25264test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025265
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025266DEFS=-DHAVE_CONFIG_H
25267
Skip Montanaro6dead952003-09-25 14:50:04 +000025268ac_libobjs=
25269ac_ltlibobjs=
25270for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25271 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025272 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25273 ac_i=`echo "$ac_i" | sed "$ac_script"`
25274 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25275 # will be set to the directory where LIBOBJS objects are built.
25276 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25277 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025278done
25279LIBOBJS=$ac_libobjs
25280
25281LTLIBOBJS=$ac_ltlibobjs
25282
25283
Martin v. Löwis11437992002-04-12 09:54:03 +000025284
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025285: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025286ac_clean_files_save=$ac_clean_files
25287ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25288{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25289echo "$as_me: creating $CONFIG_STATUS" >&6;}
25290cat >$CONFIG_STATUS <<_ACEOF
25291#! $SHELL
25292# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025293# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025294# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025295# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025296
Martin v. Löwis11437992002-04-12 09:54:03 +000025297debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025298ac_cs_recheck=false
25299ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025300SHELL=\${CONFIG_SHELL-$SHELL}
25301_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025302
Martin v. Löwis11437992002-04-12 09:54:03 +000025303cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025304## --------------------- ##
25305## M4sh Initialization. ##
25306## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025307
Martin v. Löwiseba40652007-08-30 20:10:57 +000025308# Be more Bourne compatible
25309DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025310if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25311 emulate sh
25312 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025313 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25314 # is contrary to our usage. Disable this feature.
25315 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025316 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025317else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025318 case `(set -o) 2>/dev/null` in
25319 *posix*) set -o posix ;;
25320esac
25321
Martin v. Löwis11437992002-04-12 09:54:03 +000025322fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025323
Skip Montanaro6dead952003-09-25 14:50:04 +000025324
Martin v. Löwis11437992002-04-12 09:54:03 +000025325
25326
Martin v. Löwiseba40652007-08-30 20:10:57 +000025327# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025328# Avoid depending upon Character Ranges.
25329as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25330as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25331as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25332as_cr_digits='0123456789'
25333as_cr_alnum=$as_cr_Letters$as_cr_digits
25334
25335# The user is always right.
25336if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025337 echo "#! /bin/sh" >conf$$.sh
25338 echo "exit 0" >>conf$$.sh
25339 chmod +x conf$$.sh
25340 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025341 PATH_SEPARATOR=';'
25342 else
25343 PATH_SEPARATOR=:
25344 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025345 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025346fi
25347
Martin v. Löwiseba40652007-08-30 20:10:57 +000025348# Support unset when possible.
25349if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25350 as_unset=unset
25351else
25352 as_unset=false
25353fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025354
Martin v. Löwiseba40652007-08-30 20:10:57 +000025355
25356# IFS
25357# We need space, tab and new line, in precisely that order. Quoting is
25358# there to prevent editors from complaining about space-tab.
25359# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25360# splitting by setting IFS to empty value.)
25361as_nl='
25362'
25363IFS=" "" $as_nl"
25364
25365# Find who we are. Look in the path if we contain no directory separator.
25366case $0 in
25367 *[\\/]* ) as_myself=$0 ;;
25368 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025369for as_dir in $PATH
25370do
25371 IFS=$as_save_IFS
25372 test -z "$as_dir" && as_dir=.
25373 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25374done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025375IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025376
Martin v. Löwiseba40652007-08-30 20:10:57 +000025377 ;;
25378esac
25379# We did not find ourselves, most probably we were run as `sh COMMAND'
25380# in which case we are not to be found in the path.
25381if test "x$as_myself" = x; then
25382 as_myself=$0
25383fi
25384if test ! -f "$as_myself"; then
25385 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25386 { (exit 1); exit 1; }
25387fi
25388
25389# Work around bugs in pre-3.0 UWIN ksh.
25390for as_var in ENV MAIL MAILPATH
25391do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25392done
25393PS1='$ '
25394PS2='> '
25395PS4='+ '
25396
25397# NLS nuisances.
25398for as_var in \
25399 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25400 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25401 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025402do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025403 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25404 eval $as_var=C; export $as_var
25405 else
25406 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25407 fi
25408done
25409
25410# Required to use basename.
25411if expr a : '\(a\)' >/dev/null 2>&1 &&
25412 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25413 as_expr=expr
25414else
25415 as_expr=false
25416fi
25417
25418if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25419 as_basename=basename
25420else
25421 as_basename=false
25422fi
25423
25424
25425# Name of the executable.
25426as_me=`$as_basename -- "$0" ||
25427$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25428 X"$0" : 'X\(//\)$' \| \
25429 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25430echo X/"$0" |
25431 sed '/^.*\/\([^/][^/]*\)\/*$/{
25432 s//\1/
25433 q
25434 }
25435 /^X\/\(\/\/\)$/{
25436 s//\1/
25437 q
25438 }
25439 /^X\/\(\/\).*/{
25440 s//\1/
25441 q
25442 }
25443 s/.*/./; q'`
25444
25445# CDPATH.
25446$as_unset CDPATH
25447
25448
25449
Martin v. Löwis11437992002-04-12 09:54:03 +000025450 as_lineno_1=$LINENO
25451 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025452 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025453 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025454
Martin v. Löwis11437992002-04-12 09:54:03 +000025455 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25456 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025457 # line-number line after each line using $LINENO; the second 'sed'
25458 # does the real work. The second script uses 'N' to pair each
25459 # line-number line with the line containing $LINENO, and appends
25460 # trailing '-' during substitution so that $LINENO is not a special
25461 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025462 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025463 # scripts with optimization help from Paolo Bonzini. Blame Lee
25464 # E. McMahon (1931-1989) for sed's syntax. :-)
25465 sed -n '
25466 p
25467 /[$]LINENO/=
25468 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025469 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025470 s/[$]LINENO.*/&-/
25471 t lineno
25472 b
25473 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025474 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025475 :loop
25476 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025477 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025478 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025479 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025480 chmod +x "$as_me.lineno" ||
25481 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025482 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025483
Martin v. Löwis11437992002-04-12 09:54:03 +000025484 # Don't try to exec as it changes $[0], causing all sort of problems
25485 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025486 # original and so on. Autoconf is especially sensitive to this).
25487 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025488 # Exit status is that of the last command.
25489 exit
25490}
25491
25492
Martin v. Löwiseba40652007-08-30 20:10:57 +000025493if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25494 as_dirname=dirname
25495else
25496 as_dirname=false
25497fi
25498
25499ECHO_C= ECHO_N= ECHO_T=
25500case `echo -n x` in
25501-n*)
25502 case `echo 'x\c'` in
25503 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25504 *) ECHO_C='\c';;
25505 esac;;
25506*)
25507 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025508esac
25509
Martin v. Löwiseba40652007-08-30 20:10:57 +000025510if expr a : '\(a\)' >/dev/null 2>&1 &&
25511 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025512 as_expr=expr
25513else
25514 as_expr=false
25515fi
25516
25517rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025518if test -d conf$$.dir; then
25519 rm -f conf$$.dir/conf$$.file
25520else
25521 rm -f conf$$.dir
25522 mkdir conf$$.dir
25523fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025524echo >conf$$.file
25525if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025526 as_ln_s='ln -s'
25527 # ... but there are two gotchas:
25528 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25529 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25530 # In both cases, we have to default to `cp -p'.
25531 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025532 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025533elif ln conf$$.file conf$$ 2>/dev/null; then
25534 as_ln_s=ln
25535else
25536 as_ln_s='cp -p'
25537fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025538rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25539rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025540
Skip Montanaro6dead952003-09-25 14:50:04 +000025541if mkdir -p . 2>/dev/null; then
25542 as_mkdir_p=:
25543else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025544 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025545 as_mkdir_p=false
25546fi
25547
Martin v. Löwiseba40652007-08-30 20:10:57 +000025548if test -x / >/dev/null 2>&1; then
25549 as_test_x='test -x'
25550else
25551 if ls -dL / >/dev/null 2>&1; then
25552 as_ls_L_option=L
25553 else
25554 as_ls_L_option=
25555 fi
25556 as_test_x='
25557 eval sh -c '\''
25558 if test -d "$1"; then
25559 test -d "$1/.";
25560 else
25561 case $1 in
25562 -*)set "./$1";;
25563 esac;
25564 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25565 ???[sx]*):;;*)false;;esac;fi
25566 '\'' sh
25567 '
25568fi
25569as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025570
25571# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025572as_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 +000025573
25574# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025575as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025576
25577
Martin v. Löwis11437992002-04-12 09:54:03 +000025578exec 6>&1
25579
Martin v. Löwiseba40652007-08-30 20:10:57 +000025580# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025581# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025582# values after options handling.
25583ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025584This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025585generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025586
25587 CONFIG_FILES = $CONFIG_FILES
25588 CONFIG_HEADERS = $CONFIG_HEADERS
25589 CONFIG_LINKS = $CONFIG_LINKS
25590 CONFIG_COMMANDS = $CONFIG_COMMANDS
25591 $ $0 $@
25592
Martin v. Löwiseba40652007-08-30 20:10:57 +000025593on `(hostname || uname -n) 2>/dev/null | sed 1q`
25594"
25595
Martin v. Löwis11437992002-04-12 09:54:03 +000025596_ACEOF
25597
Martin v. Löwiseba40652007-08-30 20:10:57 +000025598cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025599# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025600config_files="$ac_config_files"
25601config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025602
Martin v. Löwiseba40652007-08-30 20:10:57 +000025603_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025604
25605cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025606ac_cs_usage="\
25607\`$as_me' instantiates files from templates according to the
25608current configuration.
25609
25610Usage: $0 [OPTIONS] [FILE]...
25611
25612 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025613 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025614 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025615 -d, --debug don't remove temporary files
25616 --recheck update $as_me by reconfiguring in the same conditions
25617 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025618 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025619 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025620 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025621
25622Configuration files:
25623$config_files
25624
25625Configuration headers:
25626$config_headers
25627
25628Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025629
Martin v. Löwiseba40652007-08-30 20:10:57 +000025630_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025631cat >>$CONFIG_STATUS <<_ACEOF
25632ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025633python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025634configured by $0, generated by GNU Autoconf 2.61,
25635 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025636
Martin v. Löwiseba40652007-08-30 20:10:57 +000025637Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025638This config.status script is free software; the Free Software Foundation
25639gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025640
25641ac_pwd='$ac_pwd'
25642srcdir='$srcdir'
25643INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025644_ACEOF
25645
25646cat >>$CONFIG_STATUS <<\_ACEOF
25647# If no file are specified by the user, then we need to provide default
25648# value. By we need to know if files were specified by the user.
25649ac_need_defaults=:
25650while test $# != 0
25651do
25652 case $1 in
25653 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025654 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25655 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025656 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025657 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025658 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025659 ac_option=$1
25660 ac_optarg=$2
25661 ac_shift=shift
25662 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025663 esac
25664
Skip Montanaro6dead952003-09-25 14:50:04 +000025665 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025666 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025667 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25668 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025669 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25670 echo "$ac_cs_version"; exit ;;
25671 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025672 debug=: ;;
25673 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025674 $ac_shift
25675 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025676 ac_need_defaults=false;;
25677 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025678 $ac_shift
25679 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025680 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025681 --he | --h)
25682 # Conflict between --help and --header
25683 { echo "$as_me: error: ambiguous option: $1
25684Try \`$0 --help' for more information." >&2
25685 { (exit 1); exit 1; }; };;
25686 --help | --hel | -h )
25687 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025688 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25689 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25690 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025691
25692 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025693 -*) { echo "$as_me: error: unrecognized option: $1
25694Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025695 { (exit 1); exit 1; }; } ;;
25696
Martin v. Löwiseba40652007-08-30 20:10:57 +000025697 *) ac_config_targets="$ac_config_targets $1"
25698 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025699
25700 esac
25701 shift
25702done
25703
Skip Montanaro6dead952003-09-25 14:50:04 +000025704ac_configure_extra_args=
25705
25706if $ac_cs_silent; then
25707 exec 6>/dev/null
25708 ac_configure_extra_args="$ac_configure_extra_args --silent"
25709fi
25710
25711_ACEOF
25712cat >>$CONFIG_STATUS <<_ACEOF
25713if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025714 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25715 CONFIG_SHELL=$SHELL
25716 export CONFIG_SHELL
25717 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025718fi
25719
Martin v. Löwis11437992002-04-12 09:54:03 +000025720_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025721cat >>$CONFIG_STATUS <<\_ACEOF
25722exec 5>>config.log
25723{
25724 echo
25725 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25726## Running $as_me. ##
25727_ASBOX
25728 echo "$ac_log"
25729} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025730
Martin v. Löwiseba40652007-08-30 20:10:57 +000025731_ACEOF
25732cat >>$CONFIG_STATUS <<_ACEOF
25733_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025734
25735cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025736
25737# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025738for ac_config_target in $ac_config_targets
25739do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025740 case $ac_config_target in
25741 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25742 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25743 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25744 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025745 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25746 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025747 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25748 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25749
Martin v. Löwis11437992002-04-12 09:54:03 +000025750 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25751echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25752 { (exit 1); exit 1; }; };;
25753 esac
25754done
25755
Martin v. Löwiseba40652007-08-30 20:10:57 +000025756
Martin v. Löwis11437992002-04-12 09:54:03 +000025757# If the user did not use the arguments to specify the items to instantiate,
25758# then the envvar interface is used. Set only those that are not.
25759# We use the long form for the default assignment because of an extremely
25760# bizarre bug on SunOS 4.1.3.
25761if $ac_need_defaults; then
25762 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25763 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25764fi
25765
Skip Montanaro6dead952003-09-25 14:50:04 +000025766# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025767# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025768# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025769# Hook for its removal unless debugging.
25770# Note that there is a small window in which the directory will not be cleaned:
25771# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025772$debug ||
25773{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025774 tmp=
25775 trap 'exit_status=$?
25776 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25777' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025778 trap '{ (exit 1); exit 1; }' 1 2 13 15
25779}
Martin v. Löwis11437992002-04-12 09:54:03 +000025780# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025781
Martin v. Löwis11437992002-04-12 09:54:03 +000025782{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025783 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025784 test -n "$tmp" && test -d "$tmp"
25785} ||
25786{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025787 tmp=./conf$$-$RANDOM
25788 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025789} ||
25790{
Skip Montanaro6dead952003-09-25 14:50:04 +000025791 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025792 { (exit 1); exit 1; }
25793}
25794
Martin v. Löwis11437992002-04-12 09:54:03 +000025795#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025796# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025797#
25798
25799# No need to generate the scripts if there are no CONFIG_FILES.
25800# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025801if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025802
25803_ACEOF
25804
Martin v. Löwiseba40652007-08-30 20:10:57 +000025805
25806
25807ac_delim='%!_!# '
25808for ac_last_try in false false false false false :; do
25809 cat >conf$$subs.sed <<_ACEOF
25810SHELL!$SHELL$ac_delim
25811PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25812PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25813PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25814PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25815PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25816PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25817exec_prefix!$exec_prefix$ac_delim
25818prefix!$prefix$ac_delim
25819program_transform_name!$program_transform_name$ac_delim
25820bindir!$bindir$ac_delim
25821sbindir!$sbindir$ac_delim
25822libexecdir!$libexecdir$ac_delim
25823datarootdir!$datarootdir$ac_delim
25824datadir!$datadir$ac_delim
25825sysconfdir!$sysconfdir$ac_delim
25826sharedstatedir!$sharedstatedir$ac_delim
25827localstatedir!$localstatedir$ac_delim
25828includedir!$includedir$ac_delim
25829oldincludedir!$oldincludedir$ac_delim
25830docdir!$docdir$ac_delim
25831infodir!$infodir$ac_delim
25832htmldir!$htmldir$ac_delim
25833dvidir!$dvidir$ac_delim
25834pdfdir!$pdfdir$ac_delim
25835psdir!$psdir$ac_delim
25836libdir!$libdir$ac_delim
25837localedir!$localedir$ac_delim
25838mandir!$mandir$ac_delim
25839DEFS!$DEFS$ac_delim
25840ECHO_C!$ECHO_C$ac_delim
25841ECHO_N!$ECHO_N$ac_delim
25842ECHO_T!$ECHO_T$ac_delim
25843LIBS!$LIBS$ac_delim
25844build_alias!$build_alias$ac_delim
25845host_alias!$host_alias$ac_delim
25846target_alias!$target_alias$ac_delim
25847VERSION!$VERSION$ac_delim
25848SOVERSION!$SOVERSION$ac_delim
25849CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25850UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025851ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025852PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025853PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025854PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25855PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25856PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25857FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25858FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25859FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25860FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25861FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25862MACHDEP!$MACHDEP$ac_delim
25863SGI_ABI!$SGI_ABI$ac_delim
25864EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25865EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25866CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25867EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25868CC!$CC$ac_delim
25869CFLAGS!$CFLAGS$ac_delim
25870LDFLAGS!$LDFLAGS$ac_delim
25871CPPFLAGS!$CPPFLAGS$ac_delim
25872ac_ct_CC!$ac_ct_CC$ac_delim
25873EXEEXT!$EXEEXT$ac_delim
25874OBJEXT!$OBJEXT$ac_delim
25875CXX!$CXX$ac_delim
25876MAINCC!$MAINCC$ac_delim
25877CPP!$CPP$ac_delim
25878GREP!$GREP$ac_delim
25879EGREP!$EGREP$ac_delim
25880BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25881LIBRARY!$LIBRARY$ac_delim
25882LDLIBRARY!$LDLIBRARY$ac_delim
25883DLLLIBRARY!$DLLLIBRARY$ac_delim
25884BLDLIBRARY!$BLDLIBRARY$ac_delim
25885LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25886INSTSONAME!$INSTSONAME$ac_delim
25887RUNSHARED!$RUNSHARED$ac_delim
25888LINKCC!$LINKCC$ac_delim
25889RANLIB!$RANLIB$ac_delim
25890AR!$AR$ac_delim
25891SVNVERSION!$SVNVERSION$ac_delim
25892INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25893INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25894INSTALL_DATA!$INSTALL_DATA$ac_delim
25895LN!$LN$ac_delim
25896OPT!$OPT$ac_delim
25897BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025898UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025899OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25900LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25901SO!$SO$ac_delim
25902LDSHARED!$LDSHARED$ac_delim
25903BLDSHARED!$BLDSHARED$ac_delim
25904CCSHARED!$CCSHARED$ac_delim
25905LINKFORSHARED!$LINKFORSHARED$ac_delim
25906CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025907_ACEOF
25908
25909 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25910 break
25911 elif $ac_last_try; then
25912 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25913echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25914 { (exit 1); exit 1; }; }
25915 else
25916 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025917 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025918done
25919
25920ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25921if test -n "$ac_eof"; then
25922 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25923 ac_eof=`expr $ac_eof + 1`
25924fi
25925
25926cat >>$CONFIG_STATUS <<_ACEOF
25927cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25928/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25929_ACEOF
25930sed '
25931s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25932s/^/s,@/; s/!/@,|#_!!_#|/
25933:n
25934t n
25935s/'"$ac_delim"'$/,g/; t
25936s/$/\\/; p
25937N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25938' >>$CONFIG_STATUS <conf$$subs.sed
25939rm -f conf$$subs.sed
25940cat >>$CONFIG_STATUS <<_ACEOF
25941CEOF$ac_eof
25942_ACEOF
25943
25944
25945ac_delim='%!_!# '
25946for ac_last_try in false false false false false :; do
25947 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025948SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025949USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025950SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025951USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25952LDLAST!$LDLAST$ac_delim
25953THREADOBJ!$THREADOBJ$ac_delim
25954DLINCLDIR!$DLINCLDIR$ac_delim
25955DYNLOADFILE!$DYNLOADFILE$ac_delim
25956MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25957TRUE!$TRUE$ac_delim
25958LIBOBJS!$LIBOBJS$ac_delim
25959HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25960HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25961HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25962HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25963HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25964LIBM!$LIBM$ac_delim
25965LIBC!$LIBC$ac_delim
25966UNICODE_OBJS!$UNICODE_OBJS$ac_delim
25967THREADHEADERS!$THREADHEADERS$ac_delim
25968SRCDIRS!$SRCDIRS$ac_delim
25969LTLIBOBJS!$LTLIBOBJS$ac_delim
25970_ACEOF
25971
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025972 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 22; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025973 break
25974 elif $ac_last_try; then
25975 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25976echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25977 { (exit 1); exit 1; }; }
25978 else
25979 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25980 fi
25981done
25982
25983ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25984if test -n "$ac_eof"; then
25985 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25986 ac_eof=`expr $ac_eof + 1`
25987fi
25988
25989cat >>$CONFIG_STATUS <<_ACEOF
25990cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25991/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25992_ACEOF
25993sed '
25994s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25995s/^/s,@/; s/!/@,|#_!!_#|/
25996:n
25997t n
25998s/'"$ac_delim"'$/,g/; t
25999s/$/\\/; p
26000N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26001' >>$CONFIG_STATUS <conf$$subs.sed
26002rm -f conf$$subs.sed
26003cat >>$CONFIG_STATUS <<_ACEOF
26004:end
26005s/|#_!!_#|//g
26006CEOF$ac_eof
26007_ACEOF
26008
26009
26010# VPATH may cause trouble with some makes, so we remove $(srcdir),
26011# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26012# trailing colons and then remove the whole line if VPATH becomes empty
26013# (actually we leave an empty line to preserve line numbers).
26014if test "x$srcdir" = x.; then
26015 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26016s/:*\$(srcdir):*/:/
26017s/:*\${srcdir}:*/:/
26018s/:*@srcdir@:*/:/
26019s/^\([^=]*=[ ]*\):*/\1/
26020s/:*$//
26021s/^[^=]*=[ ]*$//
26022}'
26023fi
26024
26025cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026026fi # test -n "$CONFIG_FILES"
26027
Martin v. Löwiseba40652007-08-30 20:10:57 +000026028
26029for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26030do
26031 case $ac_tag in
26032 :[FHLC]) ac_mode=$ac_tag; continue;;
26033 esac
26034 case $ac_mode$ac_tag in
26035 :[FHL]*:*);;
26036 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26037echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26038 { (exit 1); exit 1; }; };;
26039 :[FH]-) ac_tag=-:-;;
26040 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26041 esac
26042 ac_save_IFS=$IFS
26043 IFS=:
26044 set x $ac_tag
26045 IFS=$ac_save_IFS
26046 shift
26047 ac_file=$1
26048 shift
26049
26050 case $ac_mode in
26051 :L) ac_source=$1;;
26052 :[FH])
26053 ac_file_inputs=
26054 for ac_f
26055 do
26056 case $ac_f in
26057 -) ac_f="$tmp/stdin";;
26058 *) # Look for the file first in the build tree, then in the source tree
26059 # (if the path is not absolute). The absolute path cannot be DOS-style,
26060 # because $ac_f cannot contain `:'.
26061 test -f "$ac_f" ||
26062 case $ac_f in
26063 [\\/$]*) false;;
26064 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26065 esac ||
26066 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26067echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26068 { (exit 1); exit 1; }; };;
26069 esac
26070 ac_file_inputs="$ac_file_inputs $ac_f"
26071 done
26072
26073 # Let's still pretend it is `configure' which instantiates (i.e., don't
26074 # use $as_me), people would be surprised to read:
26075 # /* config.h. Generated by config.status. */
26076 configure_input="Generated from "`IFS=:
26077 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26078 if test x"$ac_file" != x-; then
26079 configure_input="$ac_file. $configure_input"
26080 { echo "$as_me:$LINENO: creating $ac_file" >&5
26081echo "$as_me: creating $ac_file" >&6;}
26082 fi
26083
26084 case $ac_tag in
26085 *:-:* | *:-) cat >"$tmp/stdin";;
26086 esac
26087 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026088 esac
26089
Martin v. Löwiseba40652007-08-30 20:10:57 +000026090 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026091$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026092 X"$ac_file" : 'X\(//\)[^/]' \| \
26093 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026094 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026095echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026096 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26097 s//\1/
26098 q
26099 }
26100 /^X\(\/\/\)[^/].*/{
26101 s//\1/
26102 q
26103 }
26104 /^X\(\/\/\)$/{
26105 s//\1/
26106 q
26107 }
26108 /^X\(\/\).*/{
26109 s//\1/
26110 q
26111 }
26112 s/.*/./; q'`
26113 { as_dir="$ac_dir"
26114 case $as_dir in #(
26115 -*) as_dir=./$as_dir;;
26116 esac
26117 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026118 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026119 while :; do
26120 case $as_dir in #(
26121 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26122 *) as_qdir=$as_dir;;
26123 esac
26124 as_dirs="'$as_qdir' $as_dirs"
26125 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026126$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026127 X"$as_dir" : 'X\(//\)[^/]' \| \
26128 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026129 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026130echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026131 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26132 s//\1/
26133 q
26134 }
26135 /^X\(\/\/\)[^/].*/{
26136 s//\1/
26137 q
26138 }
26139 /^X\(\/\/\)$/{
26140 s//\1/
26141 q
26142 }
26143 /^X\(\/\).*/{
26144 s//\1/
26145 q
26146 }
26147 s/.*/./; q'`
26148 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026149 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026150 test -z "$as_dirs" || eval "mkdir $as_dirs"
26151 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26152echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026153 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026154 ac_builddir=.
26155
Martin v. Löwiseba40652007-08-30 20:10:57 +000026156case "$ac_dir" in
26157.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26158*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026159 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026160 # A ".." for each directory in $ac_dir_suffix.
26161 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26162 case $ac_top_builddir_sub in
26163 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26164 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26165 esac ;;
26166esac
26167ac_abs_top_builddir=$ac_pwd
26168ac_abs_builddir=$ac_pwd$ac_dir_suffix
26169# for backward compatibility:
26170ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026171
26172case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026173 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026174 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026175 ac_top_srcdir=$ac_top_builddir_sub
26176 ac_abs_top_srcdir=$ac_pwd ;;
26177 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026178 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026179 ac_top_srcdir=$srcdir
26180 ac_abs_top_srcdir=$srcdir ;;
26181 *) # Relative name.
26182 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26183 ac_top_srcdir=$ac_top_build_prefix$srcdir
26184 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026185esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026186ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026187
Martin v. Löwis11437992002-04-12 09:54:03 +000026188
Martin v. Löwiseba40652007-08-30 20:10:57 +000026189 case $ac_mode in
26190 :F)
26191 #
26192 # CONFIG_FILE
26193 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026194
26195 case $INSTALL in
26196 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026197 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026198 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026199_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026200
26201cat >>$CONFIG_STATUS <<\_ACEOF
26202# If the template does not know about datarootdir, expand it.
26203# FIXME: This hack should be removed a few years after 2.60.
26204ac_datarootdir_hack=; ac_datarootdir_seen=
26205
26206case `sed -n '/datarootdir/ {
26207 p
26208 q
26209}
26210/@datadir@/p
26211/@docdir@/p
26212/@infodir@/p
26213/@localedir@/p
26214/@mandir@/p
26215' $ac_file_inputs` in
26216*datarootdir*) ac_datarootdir_seen=yes;;
26217*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26218 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26219echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26220_ACEOF
26221cat >>$CONFIG_STATUS <<_ACEOF
26222 ac_datarootdir_hack='
26223 s&@datadir@&$datadir&g
26224 s&@docdir@&$docdir&g
26225 s&@infodir@&$infodir&g
26226 s&@localedir@&$localedir&g
26227 s&@mandir@&$mandir&g
26228 s&\\\${datarootdir}&$datarootdir&g' ;;
26229esac
26230_ACEOF
26231
26232# Neutralize VPATH when `$srcdir' = `.'.
26233# Shell code in configure.ac might set extrasub.
26234# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026235cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026236 sed "$ac_vpsub
26237$extrasub
26238_ACEOF
26239cat >>$CONFIG_STATUS <<\_ACEOF
26240:t
26241/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026242s&@configure_input@&$configure_input&;t t
26243s&@top_builddir@&$ac_top_builddir_sub&;t t
26244s&@srcdir@&$ac_srcdir&;t t
26245s&@abs_srcdir@&$ac_abs_srcdir&;t t
26246s&@top_srcdir@&$ac_top_srcdir&;t t
26247s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26248s&@builddir@&$ac_builddir&;t t
26249s&@abs_builddir@&$ac_abs_builddir&;t t
26250s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26251s&@INSTALL@&$ac_INSTALL&;t t
26252$ac_datarootdir_hack
26253" $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 +000026254
Martin v. Löwiseba40652007-08-30 20:10:57 +000026255test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26256 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26257 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26258 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26259which seems to be undefined. Please make sure it is defined." >&5
26260echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26261which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026262
Martin v. Löwiseba40652007-08-30 20:10:57 +000026263 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026264 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026265 -) cat "$tmp/out"; rm -f "$tmp/out";;
26266 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026267 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026268 ;;
26269 :H)
26270 #
26271 # CONFIG_HEADER
26272 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026273_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026274
Martin v. Löwiseba40652007-08-30 20:10:57 +000026275# Transform confdefs.h into a sed script `conftest.defines', that
26276# substitutes the proper values into config.h.in to produce config.h.
26277rm -f conftest.defines conftest.tail
26278# First, append a space to every undef/define line, to ease matching.
26279echo 's/$/ /' >conftest.defines
26280# Then, protect against being on the right side of a sed subst, or in
26281# an unquoted here document, in config.status. If some macros were
26282# called several times there might be several #defines for the same
26283# symbol, which is useless. But do not sort them, since the last
26284# AC_DEFINE must be honored.
26285ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26286# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26287# NAME is the cpp macro being defined, VALUE is the value it is being given.
26288# PARAMS is the parameter list in the macro definition--in most cases, it's
26289# just an empty string.
26290ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26291ac_dB='\\)[ (].*,\\1define\\2'
26292ac_dC=' '
26293ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026294
Martin v. Löwiseba40652007-08-30 20:10:57 +000026295uniq confdefs.h |
26296 sed -n '
26297 t rset
26298 :rset
26299 s/^[ ]*#[ ]*define[ ][ ]*//
26300 t ok
26301 d
26302 :ok
26303 s/[\\&,]/\\&/g
26304 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26305 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26306 ' >>conftest.defines
26307
26308# Remove the space that was appended to ease matching.
26309# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026310# example, in the case of _POSIX_SOURCE, which is predefined and required
26311# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026312# (The regexp can be short, since the line contains either #define or #undef.)
26313echo 's/ $//
26314s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026315
Martin v. Löwiseba40652007-08-30 20:10:57 +000026316# Break up conftest.defines:
26317ac_max_sed_lines=50
26318
26319# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26320# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26321# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26322# et cetera.
26323ac_in='$ac_file_inputs'
26324ac_out='"$tmp/out1"'
26325ac_nxt='"$tmp/out2"'
26326
26327while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026328do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026329 # Write a here document:
26330 cat >>$CONFIG_STATUS <<_ACEOF
26331 # First, check the format of the line:
26332 cat >"\$tmp/defines.sed" <<\\CEOF
26333/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26334/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26335b
26336:def
26337_ACEOF
26338 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026339 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026340 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26341 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26342 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26343 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026344 rm -f conftest.defines
26345 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026346done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026347rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026348
Martin v. Löwiseba40652007-08-30 20:10:57 +000026349echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026350cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026351 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026352 echo "/* $configure_input */" >"$tmp/config.h"
26353 cat "$ac_result" >>"$tmp/config.h"
26354 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026355 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26356echo "$as_me: $ac_file is unchanged" >&6;}
26357 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026358 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026359 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026360 fi
26361 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026362 echo "/* $configure_input */"
26363 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026364 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026365 rm -f "$tmp/out12"
26366 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026367
Martin v. Löwiseba40652007-08-30 20:10:57 +000026368
26369 esac
26370
26371done # for ac_tag
26372
Guido van Rossum627b2d71993-12-24 10:39:16 +000026373
Martin v. Löwis11437992002-04-12 09:54:03 +000026374{ (exit 0); exit 0; }
26375_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026376chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026377ac_clean_files=$ac_clean_files_save
26378
26379
26380# configure is writing to config.log, and then calls config.status.
26381# config.status does its own redirection, appending to config.log.
26382# Unfortunately, on DOS this fails, as config.log is still kept open
26383# by configure, so config.status won't be able to write to it; its
26384# output is simply discarded. So we exec the FD to /dev/null,
26385# effectively closing config.log, so it can be properly (re)opened and
26386# appended to by config.status. When coming back to configure, we
26387# need to make the FD available again.
26388if test "$no_create" != yes; then
26389 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026390 ac_config_status_args=
26391 test "$silent" = yes &&
26392 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026393 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026394 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026395 exec 5>>config.log
26396 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26397 # would make configure fail if this is the last instruction.
26398 $ac_cs_success || { (exit 1); exit 1; }
26399fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026400
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026401
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026402echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026403if test ! -f Modules/Setup
26404then
26405 cp $srcdir/Modules/Setup.dist Modules/Setup
26406fi
26407
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026408echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026409if test ! -f Modules/Setup.local
26410then
26411 echo "# Edit this file for local setup changes" >Modules/Setup.local
26412fi
26413
26414echo "creating Makefile"
26415$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26416 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026417 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026418
26419case $ac_sys_system in
26420BeOS)
26421 { echo "$as_me:$LINENO: WARNING:
26422
26423 Support for BeOS is deprecated as of Python 2.6.
26424 See PEP 11 for the gory details.
26425 " >&5
26426echo "$as_me: WARNING:
26427
26428 Support for BeOS is deprecated as of Python 2.6.
26429 See PEP 11 for the gory details.
26430 " >&2;}
26431 ;;
26432*) ;;
26433esac
26434
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026435mv config.c Modules