blob: e91089f6cd9ba3fa888969fea42316b5ba89e5e8 [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;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002169 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2170 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2171 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002172 AIX/4)
2173 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002174 AIX/5)
2175 if test `uname -r` -eq 1; then
2176 define_xopen_source=no
2177 fi
2178 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002179 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2180 # defining NI_NUMERICHOST.
2181 QNX/6.3.2)
2182 define_xopen_source=no
2183 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002184
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002185esac
2186
2187if test $define_xopen_source = yes
2188then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002189 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2190 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002191 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2192 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002193 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002194 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002195
2196cat >>confdefs.h <<\_ACEOF
2197#define _XOPEN_SOURCE 500
2198_ACEOF
2199
2200 ;;
2201 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002202
2203cat >>confdefs.h <<\_ACEOF
2204#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002205_ACEOF
2206
Skip Montanarof0d5f792004-08-15 14:08:23 +00002207 ;;
2208 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002209
2210 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2211 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2212 # several APIs are not declared. Since this is also needed in some
2213 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002214 # except for Solaris 10, where it must not be defined,
2215 # as it implies XPG4.2
2216 case $ac_sys_system/$ac_sys_release in
2217 SunOS/5.10)
2218 ;;
2219 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002220
2221cat >>confdefs.h <<\_ACEOF
2222#define _XOPEN_SOURCE_EXTENDED 1
2223_ACEOF
2224
Martin v. Löwis7dece662005-11-26 11:38:24 +00002225 ;;
2226 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002227
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002228
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002229cat >>confdefs.h <<\_ACEOF
2230#define _POSIX_C_SOURCE 200112L
2231_ACEOF
2232
2233
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002234fi
2235
Guido van Rossum91922671997-10-09 20:24:13 +00002236#
2237# SGI compilers allow the specification of the both the ABI and the
2238# ISA on the command line. Depending on the values of these switches,
2239# different and often incompatable code will be generated.
2240#
2241# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2242# thus supply support for various ABI/ISA combinations. The MACHDEP
2243# variable is also adjusted.
2244#
2245
2246if test ! -z "$SGI_ABI"
2247then
2248 CC="cc $SGI_ABI"
2249 LDFLAGS="$SGI_ABI $LDFLAGS"
2250 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002252{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2253echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002254
Jack Jansen83f898c2002-12-30 22:23:40 +00002255# And add extra plat-mac for darwin
2256
Jack Jansen7b59b422003-03-17 15:44:10 +00002257
Martin v. Löwiseba40652007-08-30 20:10:57 +00002258{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2259echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002260if test -z "$EXTRAPLATDIR"
2261then
2262 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002263 darwin)
2264 EXTRAPLATDIR="\$(PLATMACDIRS)"
2265 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2266 ;;
2267 *)
2268 EXTRAPLATDIR=""
2269 EXTRAMACHDEPPATH=""
2270 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002271 esac
2272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002273{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2274echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002275
Jack Jansen6b08a402004-06-03 12:41:45 +00002276# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2277# it may influence the way we can build extensions, so distutils
2278# needs to check it
2279
Ronald Oussoren988117f2006-04-29 11:31:35 +00002280
Jack Jansen6b08a402004-06-03 12:41:45 +00002281CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002282EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002283
Mark Dickinson65134662008-04-25 16:11:04 +00002284{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2285echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2286ac_sys_machine=`uname -m`
2287{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2288echo "${ECHO_T}$ac_sys_machine" >&6; }
2289
Guido van Rossum627b2d71993-12-24 10:39:16 +00002290# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002291
2292# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2293# for debug/optimization stuff. BASECFLAGS is for flags that are required
2294# just to get things to compile and link. Users are free to override OPT
2295# when running configure or make. The build should not break if they do.
2296# BASECFLAGS should generally not be messed with, however.
2297
2298# XXX shouldn't some/most/all of this code be merged with the stuff later
2299# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002300{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2301echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002302
Martin v. Löwiseba40652007-08-30 20:10:57 +00002303# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002304if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002305 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002306 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002307 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002308 without_gcc=yes;;
2309 yes) CC=gcc
2310 without_gcc=no;;
2311 *) CC=$withval
2312 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002313 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002314else
Martin v. Löwis11437992002-04-12 09:54:03 +00002315
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002316 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002317 AIX*) CC=cc_r
2318 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002319 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002320 case $BE_HOST_CPU in
2321 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002322 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002323 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002324 BASECFLAGS="$BASECFLAGS -export pragma"
2325 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002326 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002327 ;;
2328 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002329 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002330 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002331 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002332 ;;
2333 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002334 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2335echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2336 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002337 ;;
2338 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002339 AR="\$(srcdir)/Modules/ar_beos"
2340 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002341 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002342 Monterey*)
2343 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002344 without_gcc=;;
2345 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002346 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002347fi
2348
2349{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2350echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002351
Guido van Rossum8b131c51995-03-09 14:10:13 +00002352# If the user switches compilers, we can't believe the cache
2353if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2354then
Martin v. Löwis11437992002-04-12 09:54:03 +00002355 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2356(it is also a good idea to do 'make clean' before compiling)" >&5
2357echo "$as_me: error: cached CC is different -- throw away $cache_file
2358(it is also a good idea to do 'make clean' before compiling)" >&2;}
2359 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002360fi
2361
Martin v. Löwis11437992002-04-12 09:54:03 +00002362ac_ext=c
2363ac_cpp='$CPP $CPPFLAGS'
2364ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2365ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2366ac_compiler_gnu=$ac_cv_c_compiler_gnu
2367if test -n "$ac_tool_prefix"; then
2368 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2369set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002370{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2371echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002372if test "${ac_cv_prog_CC+set}" = set; then
2373 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002374else
2375 if test -n "$CC"; then
2376 ac_cv_prog_CC="$CC" # Let the user override the test.
2377else
Martin v. Löwis11437992002-04-12 09:54:03 +00002378as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2379for as_dir in $PATH
2380do
2381 IFS=$as_save_IFS
2382 test -z "$as_dir" && as_dir=.
2383 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002384 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 +00002385 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2386 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2387 break 2
2388 fi
2389done
2390done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002391IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002392
Jack Jansendd19cf82001-12-06 22:36:17 +00002393fi
2394fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002395CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002396if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002397 { echo "$as_me:$LINENO: result: $CC" >&5
2398echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002399else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002400 { echo "$as_me:$LINENO: result: no" >&5
2401echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002402fi
2403
Martin v. Löwiseba40652007-08-30 20:10:57 +00002404
Martin v. Löwis11437992002-04-12 09:54:03 +00002405fi
2406if test -z "$ac_cv_prog_CC"; then
2407 ac_ct_CC=$CC
2408 # Extract the first word of "gcc", so it can be a program name with args.
2409set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2413 echo $ECHO_N "(cached) $ECHO_C" >&6
2414else
2415 if test -n "$ac_ct_CC"; then
2416 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2417else
2418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419for as_dir in $PATH
2420do
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002424 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 +00002425 ac_cv_prog_ac_ct_CC="gcc"
2426 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
2428 fi
2429done
2430done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002431IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433fi
2434fi
2435ac_ct_CC=$ac_cv_prog_ac_ct_CC
2436if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002437 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2438echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002439else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002440 { echo "$as_me:$LINENO: result: no" >&5
2441echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002442fi
2443
Martin v. Löwiseba40652007-08-30 20:10:57 +00002444 if test "x$ac_ct_CC" = x; then
2445 CC=""
2446 else
2447 case $cross_compiling:$ac_tool_warned in
2448yes:)
2449{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2450whose name does not start with the host triplet. If you think this
2451configuration is useful to you, please write to autoconf@gnu.org." >&5
2452echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2453whose name does not start with the host triplet. If you think this
2454configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2455ac_tool_warned=yes ;;
2456esac
2457 CC=$ac_ct_CC
2458 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002459else
2460 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002461fi
2462
Jack Jansendd19cf82001-12-06 22:36:17 +00002463if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002464 if test -n "$ac_tool_prefix"; then
2465 # 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 +00002466set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002467{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002469if test "${ac_cv_prog_CC+set}" = set; then
2470 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002471else
2472 if test -n "$CC"; then
2473 ac_cv_prog_CC="$CC" # Let the user override the test.
2474else
Martin v. Löwis11437992002-04-12 09:54:03 +00002475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2476for as_dir in $PATH
2477do
2478 IFS=$as_save_IFS
2479 test -z "$as_dir" && as_dir=.
2480 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002481 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 +00002482 ac_cv_prog_CC="${ac_tool_prefix}cc"
2483 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2484 break 2
2485 fi
2486done
2487done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002489
2490fi
2491fi
2492CC=$ac_cv_prog_CC
2493if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002494 { echo "$as_me:$LINENO: result: $CC" >&5
2495echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002496else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002497 { echo "$as_me:$LINENO: result: no" >&5
2498echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002499fi
2500
Martin v. Löwiseba40652007-08-30 20:10:57 +00002501
Martin v. Löwis11437992002-04-12 09:54:03 +00002502 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002503fi
2504if test -z "$CC"; then
2505 # Extract the first word of "cc", so it can be a program name with args.
2506set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002507{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2508echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002509if test "${ac_cv_prog_CC+set}" = set; then
2510 echo $ECHO_N "(cached) $ECHO_C" >&6
2511else
2512 if test -n "$CC"; then
2513 ac_cv_prog_CC="$CC" # Let the user override the test.
2514else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002515 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2517for as_dir in $PATH
2518do
2519 IFS=$as_save_IFS
2520 test -z "$as_dir" && as_dir=.
2521 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002522 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 +00002523 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2524 ac_prog_rejected=yes
2525 continue
2526 fi
2527 ac_cv_prog_CC="cc"
2528 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2529 break 2
2530 fi
2531done
2532done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002533IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002534
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002535if test $ac_prog_rejected = yes; then
2536 # We found a bogon in the path, so make sure we never use it.
2537 set dummy $ac_cv_prog_CC
2538 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002540 # We chose a different compiler from the bogus one.
2541 # However, it has the same basename, so the bogon will be chosen
2542 # first if we set CC to just the basename; use the full file name.
2543 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002544 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002545 fi
2546fi
2547fi
2548fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002549CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002550if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002551 { echo "$as_me:$LINENO: result: $CC" >&5
2552echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002553else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002554 { echo "$as_me:$LINENO: result: no" >&5
2555echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002556fi
2557
Martin v. Löwiseba40652007-08-30 20:10:57 +00002558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559fi
2560if test -z "$CC"; then
2561 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002562 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 do
2564 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2565set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002566{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002568if test "${ac_cv_prog_CC+set}" = set; then
2569 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002570else
2571 if test -n "$CC"; then
2572 ac_cv_prog_CC="$CC" # Let the user override the test.
2573else
Martin v. Löwis11437992002-04-12 09:54:03 +00002574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2575for as_dir in $PATH
2576do
2577 IFS=$as_save_IFS
2578 test -z "$as_dir" && as_dir=.
2579 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002580 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 +00002581 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2582 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2583 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002584 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002585done
2586done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002587IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002588
2589fi
2590fi
2591CC=$ac_cv_prog_CC
2592if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002593 { echo "$as_me:$LINENO: result: $CC" >&5
2594echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002595else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002596 { echo "$as_me:$LINENO: result: no" >&5
2597echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002598fi
2599
Martin v. Löwiseba40652007-08-30 20:10:57 +00002600
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 test -n "$CC" && break
2602 done
2603fi
2604if test -z "$CC"; then
2605 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002606 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002607do
2608 # Extract the first word of "$ac_prog", so it can be a program name with args.
2609set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002610{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2611echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002612if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2613 echo $ECHO_N "(cached) $ECHO_C" >&6
2614else
2615 if test -n "$ac_ct_CC"; then
2616 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2617else
2618as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2619for as_dir in $PATH
2620do
2621 IFS=$as_save_IFS
2622 test -z "$as_dir" && as_dir=.
2623 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002624 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 +00002625 ac_cv_prog_ac_ct_CC="$ac_prog"
2626 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2627 break 2
2628 fi
2629done
2630done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002631IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002632
Martin v. Löwis11437992002-04-12 09:54:03 +00002633fi
2634fi
2635ac_ct_CC=$ac_cv_prog_ac_ct_CC
2636if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002637 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2638echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002639else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002640 { echo "$as_me:$LINENO: result: no" >&5
2641echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002642fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002643
Martin v. Löwiseba40652007-08-30 20:10:57 +00002644
Martin v. Löwis11437992002-04-12 09:54:03 +00002645 test -n "$ac_ct_CC" && break
2646done
Michael W. Hudson54241132001-12-07 15:38:26 +00002647
Martin v. Löwiseba40652007-08-30 20:10:57 +00002648 if test "x$ac_ct_CC" = x; then
2649 CC=""
2650 else
2651 case $cross_compiling:$ac_tool_warned in
2652yes:)
2653{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2654whose name does not start with the host triplet. If you think this
2655configuration is useful to you, please write to autoconf@gnu.org." >&5
2656echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2657whose name does not start with the host triplet. If you think this
2658configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2659ac_tool_warned=yes ;;
2660esac
2661 CC=$ac_ct_CC
2662 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002663fi
2664
2665fi
2666
2667
Skip Montanaro6dead952003-09-25 14:50:04 +00002668test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2669See \`config.log' for more details." >&5
2670echo "$as_me: error: no acceptable C compiler found in \$PATH
2671See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002672 { (exit 1); exit 1; }; }
2673
2674# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002675echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002676ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002677{ (ac_try="$ac_compiler --version >&5"
2678case "(($ac_try" in
2679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2680 *) ac_try_echo=$ac_try;;
2681esac
2682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2683 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 ac_status=$?
2685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002687{ (ac_try="$ac_compiler -v >&5"
2688case "(($ac_try" in
2689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2690 *) ac_try_echo=$ac_try;;
2691esac
2692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2693 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002694 ac_status=$?
2695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2696 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002697{ (ac_try="$ac_compiler -V >&5"
2698case "(($ac_try" in
2699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2700 *) ac_try_echo=$ac_try;;
2701esac
2702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2703 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002704 ac_status=$?
2705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2706 (exit $ac_status); }
2707
2708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002709/* confdefs.h. */
2710_ACEOF
2711cat confdefs.h >>conftest.$ac_ext
2712cat >>conftest.$ac_ext <<_ACEOF
2713/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002714
Martin v. Löwis11437992002-04-12 09:54:03 +00002715int
2716main ()
2717{
2718
2719 ;
2720 return 0;
2721}
2722_ACEOF
2723ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002724ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002725# Try to create an executable without -o first, disregard a.out.
2726# It will help us diagnose broken compilers, and finding out an intuition
2727# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002728{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2729echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002730ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002731#
2732# List of possible output files, starting from the most likely.
2733# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2734# only as a last resort. b.out is created by i960 compilers.
2735ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2736#
2737# The IRIX 6 linker writes into existing files which may not be
2738# executable, retaining their permissions. Remove them first so a
2739# subsequent execution test works.
2740ac_rmfiles=
2741for ac_file in $ac_files
2742do
2743 case $ac_file in
2744 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2745 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2746 esac
2747done
2748rm -f $ac_rmfiles
2749
2750if { (ac_try="$ac_link_default"
2751case "(($ac_try" in
2752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2753 *) ac_try_echo=$ac_try;;
2754esac
2755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2756 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 ac_status=$?
2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002760 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2761# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2762# in a Makefile. We should not override ac_cv_exeext if it was cached,
2763# so that the user can short-circuit this test for compilers unknown to
2764# Autoconf.
2765for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002766do
2767 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002768 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002769 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002770 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002771 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002772 # We found the default executable, but exeext='' is most
2773 # certainly right.
2774 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002775 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002776 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2777 then :; else
2778 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2779 fi
2780 # We set ac_cv_exeext here because the later test for it is not
2781 # safe: cross compilers may not add the suffix if given an `-o'
2782 # argument, so we may need to know it at that point already.
2783 # Even if this section looks crufty: it has the advantage of
2784 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002785 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002786 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002787 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002788 esac
2789done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002790test "$ac_cv_exeext" = no && ac_cv_exeext=
2791
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002792else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002793 ac_file=''
2794fi
2795
2796{ echo "$as_me:$LINENO: result: $ac_file" >&5
2797echo "${ECHO_T}$ac_file" >&6; }
2798if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002800sed 's/^/| /' conftest.$ac_ext >&5
2801
2802{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2803See \`config.log' for more details." >&5
2804echo "$as_me: error: C compiler cannot create executables
2805See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002806 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002807fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002808
Martin v. Löwis11437992002-04-12 09:54:03 +00002809ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002810
Martin v. Löwiseba40652007-08-30 20:10:57 +00002811# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002812# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002813{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2814echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002815# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2816# If not cross compiling, check that we can run a simple program.
2817if test "$cross_compiling" != yes; then
2818 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002819 { (case "(($ac_try" in
2820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2821 *) ac_try_echo=$ac_try;;
2822esac
2823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2824 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
2826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827 (exit $ac_status); }; }; then
2828 cross_compiling=no
2829 else
2830 if test "$cross_compiling" = maybe; then
2831 cross_compiling=yes
2832 else
2833 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002834If you meant to cross compile, use \`--host'.
2835See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002836echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002837If you meant to cross compile, use \`--host'.
2838See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 { (exit 1); exit 1; }; }
2840 fi
2841 fi
2842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002843{ echo "$as_me:$LINENO: result: yes" >&5
2844echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002845
Skip Montanaro6dead952003-09-25 14:50:04 +00002846rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002847ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002848# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002849# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002850{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2851echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2852{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2853echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854
Martin v. Löwiseba40652007-08-30 20:10:57 +00002855{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2856echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2857if { (ac_try="$ac_link"
2858case "(($ac_try" in
2859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2860 *) ac_try_echo=$ac_try;;
2861esac
2862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2863 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002864 ac_status=$?
2865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2866 (exit $ac_status); }; then
2867 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2868# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2869# work properly (i.e., refer to `conftest.exe'), while it won't with
2870# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002871for ac_file in conftest.exe conftest conftest.*; do
2872 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002873 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002874 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002875 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002876 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002877 * ) break;;
2878 esac
2879done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002880else
Skip Montanaro6dead952003-09-25 14:50:04 +00002881 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2882See \`config.log' for more details." >&5
2883echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2884See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002886fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002887
Martin v. Löwis11437992002-04-12 09:54:03 +00002888rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002889{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2890echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002891
2892rm -f conftest.$ac_ext
2893EXEEXT=$ac_cv_exeext
2894ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002895{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2896echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002897if test "${ac_cv_objext+set}" = set; then
2898 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002899else
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002901/* confdefs.h. */
2902_ACEOF
2903cat confdefs.h >>conftest.$ac_ext
2904cat >>conftest.$ac_ext <<_ACEOF
2905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002906
Martin v. Löwis11437992002-04-12 09:54:03 +00002907int
2908main ()
2909{
2910
2911 ;
2912 return 0;
2913}
2914_ACEOF
2915rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002916if { (ac_try="$ac_compile"
2917case "(($ac_try" in
2918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2919 *) ac_try_echo=$ac_try;;
2920esac
2921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2922 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002923 ac_status=$?
2924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2925 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002926 for ac_file in conftest.o conftest.obj conftest.*; do
2927 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002928 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002929 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002930 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2931 break;;
2932 esac
2933done
2934else
2935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002936sed 's/^/| /' conftest.$ac_ext >&5
2937
2938{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2939See \`config.log' for more details." >&5
2940echo "$as_me: error: cannot compute suffix of object files: cannot compile
2941See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002942 { (exit 1); exit 1; }; }
2943fi
2944
2945rm -f conftest.$ac_cv_objext conftest.$ac_ext
2946fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002947{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2948echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002949OBJEXT=$ac_cv_objext
2950ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002951{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2952echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002953if test "${ac_cv_c_compiler_gnu+set}" = set; then
2954 echo $ECHO_N "(cached) $ECHO_C" >&6
2955else
2956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002957/* confdefs.h. */
2958_ACEOF
2959cat confdefs.h >>conftest.$ac_ext
2960cat >>conftest.$ac_ext <<_ACEOF
2961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002962
Martin v. Löwis11437992002-04-12 09:54:03 +00002963int
2964main ()
2965{
2966#ifndef __GNUC__
2967 choke me
2968#endif
2969
2970 ;
2971 return 0;
2972}
2973_ACEOF
2974rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002975if { (ac_try="$ac_compile"
2976case "(($ac_try" in
2977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2978 *) ac_try_echo=$ac_try;;
2979esac
2980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2981 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002983 grep -v '^ *+' conftest.er1 >conftest.err
2984 rm -f conftest.er1
2985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002987 (exit $ac_status); } && {
2988 test -z "$ac_c_werror_flag" ||
2989 test ! -s conftest.err
2990 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002991 ac_compiler_gnu=yes
2992else
2993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002994sed 's/^/| /' conftest.$ac_ext >&5
2995
Martin v. Löwiseba40652007-08-30 20:10:57 +00002996 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002998
2999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003000ac_cv_c_compiler_gnu=$ac_compiler_gnu
3001
3002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003003{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3004echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003005GCC=`test $ac_compiler_gnu = yes && echo yes`
3006ac_test_CFLAGS=${CFLAGS+set}
3007ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00003008{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3009echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003010if test "${ac_cv_prog_cc_g+set}" = set; then
3011 echo $ECHO_N "(cached) $ECHO_C" >&6
3012else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003013 ac_save_c_werror_flag=$ac_c_werror_flag
3014 ac_c_werror_flag=yes
3015 ac_cv_prog_cc_g=no
3016 CFLAGS="-g"
3017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003018/* confdefs.h. */
3019_ACEOF
3020cat confdefs.h >>conftest.$ac_ext
3021cat >>conftest.$ac_ext <<_ACEOF
3022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003023
Martin v. Löwis11437992002-04-12 09:54:03 +00003024int
3025main ()
3026{
3027
3028 ;
3029 return 0;
3030}
3031_ACEOF
3032rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003033if { (ac_try="$ac_compile"
3034case "(($ac_try" in
3035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3036 *) ac_try_echo=$ac_try;;
3037esac
3038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003041 grep -v '^ *+' conftest.er1 >conftest.err
3042 rm -f conftest.er1
3043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003045 (exit $ac_status); } && {
3046 test -z "$ac_c_werror_flag" ||
3047 test ! -s conftest.err
3048 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003049 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003050else
Martin v. Löwis11437992002-04-12 09:54:03 +00003051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003052sed 's/^/| /' conftest.$ac_ext >&5
3053
Martin v. Löwiseba40652007-08-30 20:10:57 +00003054 CFLAGS=""
3055 cat >conftest.$ac_ext <<_ACEOF
3056/* confdefs.h. */
3057_ACEOF
3058cat confdefs.h >>conftest.$ac_ext
3059cat >>conftest.$ac_ext <<_ACEOF
3060/* end confdefs.h. */
3061
3062int
3063main ()
3064{
3065
3066 ;
3067 return 0;
3068}
3069_ACEOF
3070rm -f conftest.$ac_objext
3071if { (ac_try="$ac_compile"
3072case "(($ac_try" in
3073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3074 *) ac_try_echo=$ac_try;;
3075esac
3076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3077 (eval "$ac_compile") 2>conftest.er1
3078 ac_status=$?
3079 grep -v '^ *+' conftest.er1 >conftest.err
3080 rm -f conftest.er1
3081 cat conftest.err >&5
3082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3083 (exit $ac_status); } && {
3084 test -z "$ac_c_werror_flag" ||
3085 test ! -s conftest.err
3086 } && test -s conftest.$ac_objext; then
3087 :
3088else
3089 echo "$as_me: failed program was:" >&5
3090sed 's/^/| /' conftest.$ac_ext >&5
3091
3092 ac_c_werror_flag=$ac_save_c_werror_flag
3093 CFLAGS="-g"
3094 cat >conftest.$ac_ext <<_ACEOF
3095/* confdefs.h. */
3096_ACEOF
3097cat confdefs.h >>conftest.$ac_ext
3098cat >>conftest.$ac_ext <<_ACEOF
3099/* end confdefs.h. */
3100
3101int
3102main ()
3103{
3104
3105 ;
3106 return 0;
3107}
3108_ACEOF
3109rm -f conftest.$ac_objext
3110if { (ac_try="$ac_compile"
3111case "(($ac_try" in
3112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3113 *) ac_try_echo=$ac_try;;
3114esac
3115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3116 (eval "$ac_compile") 2>conftest.er1
3117 ac_status=$?
3118 grep -v '^ *+' conftest.er1 >conftest.err
3119 rm -f conftest.er1
3120 cat conftest.err >&5
3121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3122 (exit $ac_status); } && {
3123 test -z "$ac_c_werror_flag" ||
3124 test ! -s conftest.err
3125 } && test -s conftest.$ac_objext; then
3126 ac_cv_prog_cc_g=yes
3127else
3128 echo "$as_me: failed program was:" >&5
3129sed 's/^/| /' conftest.$ac_ext >&5
3130
3131
Guido van Rossum627b2d71993-12-24 10:39:16 +00003132fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003133
3134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003135fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003136
3137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3138fi
3139
3140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3141 ac_c_werror_flag=$ac_save_c_werror_flag
3142fi
3143{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3144echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003145if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003146 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003147elif test $ac_cv_prog_cc_g = yes; then
3148 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003149 CFLAGS="-g -O2"
3150 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003151 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003152 fi
3153else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003154 if test "$GCC" = yes; then
3155 CFLAGS="-O2"
3156 else
3157 CFLAGS=
3158 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003159fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003160{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3161echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3162if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003163 echo $ECHO_N "(cached) $ECHO_C" >&6
3164else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003165 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003166ac_save_CC=$CC
3167cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003168/* confdefs.h. */
3169_ACEOF
3170cat confdefs.h >>conftest.$ac_ext
3171cat >>conftest.$ac_ext <<_ACEOF
3172/* end confdefs.h. */
3173#include <stdarg.h>
3174#include <stdio.h>
3175#include <sys/types.h>
3176#include <sys/stat.h>
3177/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3178struct buf { int x; };
3179FILE * (*rcsopen) (struct buf *, struct stat *, int);
3180static char *e (p, i)
3181 char **p;
3182 int i;
3183{
3184 return p[i];
3185}
3186static char *f (char * (*g) (char **, int), char **p, ...)
3187{
3188 char *s;
3189 va_list v;
3190 va_start (v,p);
3191 s = g (p, va_arg (v,int));
3192 va_end (v);
3193 return s;
3194}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003195
3196/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3197 function prototypes and stuff, but not '\xHH' hex character constants.
3198 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003199 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003200 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3201 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003202 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003203int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3204
Martin v. Löwiseba40652007-08-30 20:10:57 +00003205/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3206 inside strings and character constants. */
3207#define FOO(x) 'x'
3208int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3209
Skip Montanaro6dead952003-09-25 14:50:04 +00003210int test (int i, double x);
3211struct s1 {int (*f) (int a);};
3212struct s2 {int (*f) (double a);};
3213int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3214int argc;
3215char **argv;
3216int
3217main ()
3218{
3219return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3220 ;
3221 return 0;
3222}
3223_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003224for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3225 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003226do
3227 CC="$ac_save_CC $ac_arg"
3228 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003229if { (ac_try="$ac_compile"
3230case "(($ac_try" in
3231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3232 *) ac_try_echo=$ac_try;;
3233esac
3234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3235 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003237 grep -v '^ *+' conftest.er1 >conftest.err
3238 rm -f conftest.er1
3239 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003241 (exit $ac_status); } && {
3242 test -z "$ac_c_werror_flag" ||
3243 test ! -s conftest.err
3244 } && test -s conftest.$ac_objext; then
3245 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003246else
3247 echo "$as_me: failed program was:" >&5
3248sed 's/^/| /' conftest.$ac_ext >&5
3249
Martin v. Löwiseba40652007-08-30 20:10:57 +00003250
Skip Montanaro6dead952003-09-25 14:50:04 +00003251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003252
3253rm -f core conftest.err conftest.$ac_objext
3254 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003255done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003256rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003257CC=$ac_save_CC
3258
3259fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003260# AC_CACHE_VAL
3261case "x$ac_cv_prog_cc_c89" in
3262 x)
3263 { echo "$as_me:$LINENO: result: none needed" >&5
3264echo "${ECHO_T}none needed" >&6; } ;;
3265 xno)
3266 { echo "$as_me:$LINENO: result: unsupported" >&5
3267echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003268 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003269 CC="$CC $ac_cv_prog_cc_c89"
3270 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3271echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003272esac
3273
Skip Montanaro6dead952003-09-25 14:50:04 +00003274
Martin v. Löwis11437992002-04-12 09:54:03 +00003275ac_ext=c
3276ac_cpp='$CPP $CPPFLAGS'
3277ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3278ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3279ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003280
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003281
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003282
3283
Martin v. Löwiseba40652007-08-30 20:10:57 +00003284{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3285echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003286
Martin v. Löwiseba40652007-08-30 20:10:57 +00003287# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003288if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003289 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003290
3291 case $withval in
3292 no) with_cxx_main=no
3293 MAINCC='$(CC)';;
3294 yes) with_cxx_main=yes
3295 MAINCC='$(CXX)';;
3296 *) with_cxx_main=yes
3297 MAINCC=$withval
3298 if test -z "$CXX"
3299 then
3300 CXX=$withval
3301 fi;;
3302 esac
3303else
3304
3305 with_cxx_main=no
3306 MAINCC='$(CC)'
3307
Martin v. Löwiseba40652007-08-30 20:10:57 +00003308fi
3309
3310{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3311echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003312
3313preset_cxx="$CXX"
3314if test -z "$CXX"
3315then
3316 case "$CC" in
3317 gcc) # Extract the first word of "g++", so it can be a program name with args.
3318set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003319{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3320echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003321if test "${ac_cv_path_CXX+set}" = set; then
3322 echo $ECHO_N "(cached) $ECHO_C" >&6
3323else
3324 case $CXX in
3325 [\\/]* | ?:[\\/]*)
3326 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3327 ;;
3328 *)
3329 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3330for as_dir in notfound
3331do
3332 IFS=$as_save_IFS
3333 test -z "$as_dir" && as_dir=.
3334 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003335 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 +00003336 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3337 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3338 break 2
3339 fi
3340done
3341done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003342IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003343
3344 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3345 ;;
3346esac
3347fi
3348CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003349if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003350 { echo "$as_me:$LINENO: result: $CXX" >&5
3351echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003352else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003353 { echo "$as_me:$LINENO: result: no" >&5
3354echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003355fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003356
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003357 ;;
3358 cc) # Extract the first word of "c++", so it can be a program name with args.
3359set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003360{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3361echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003362if test "${ac_cv_path_CXX+set}" = set; then
3363 echo $ECHO_N "(cached) $ECHO_C" >&6
3364else
3365 case $CXX in
3366 [\\/]* | ?:[\\/]*)
3367 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3368 ;;
3369 *)
3370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3371for as_dir in notfound
3372do
3373 IFS=$as_save_IFS
3374 test -z "$as_dir" && as_dir=.
3375 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003376 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 +00003377 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3378 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3379 break 2
3380 fi
3381done
3382done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003383IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003384
3385 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3386 ;;
3387esac
3388fi
3389CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003390if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003391 { echo "$as_me:$LINENO: result: $CXX" >&5
3392echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003393else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003394 { echo "$as_me:$LINENO: result: no" >&5
3395echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003396fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003397
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003398 ;;
3399 esac
3400 if test "$CXX" = "notfound"
3401 then
3402 CXX=""
3403 fi
3404fi
3405if test -z "$CXX"
3406then
3407 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3408do
3409 # Extract the first word of "$ac_prog", so it can be a program name with args.
3410set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003411{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3412echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003413if test "${ac_cv_prog_CXX+set}" = set; then
3414 echo $ECHO_N "(cached) $ECHO_C" >&6
3415else
3416 if test -n "$CXX"; then
3417 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3418else
3419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3420for as_dir in $PATH
3421do
3422 IFS=$as_save_IFS
3423 test -z "$as_dir" && as_dir=.
3424 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003425 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 +00003426 ac_cv_prog_CXX="$ac_prog"
3427 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3428 break 2
3429 fi
3430done
3431done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003432IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003433
3434fi
3435fi
3436CXX=$ac_cv_prog_CXX
3437if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003438 { echo "$as_me:$LINENO: result: $CXX" >&5
3439echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003440else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003441 { echo "$as_me:$LINENO: result: no" >&5
3442echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003443fi
3444
Martin v. Löwiseba40652007-08-30 20:10:57 +00003445
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003446 test -n "$CXX" && break
3447done
3448test -n "$CXX" || CXX="notfound"
3449
3450 if test "$CXX" = "notfound"
3451 then
3452 CXX=""
3453 fi
3454fi
3455if test "$preset_cxx" != "$CXX"
3456then
3457 { echo "$as_me:$LINENO: WARNING:
3458
3459 By default, distutils will build C++ extension modules with \"$CXX\".
3460 If this is not intended, then set CXX on the configure command line.
3461 " >&5
3462echo "$as_me: WARNING:
3463
3464 By default, distutils will build C++ extension modules with \"$CXX\".
3465 If this is not intended, then set CXX on the configure command line.
3466 " >&2;}
3467fi
3468
3469
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003470# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003471
3472ac_ext=c
3473ac_cpp='$CPP $CPPFLAGS'
3474ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3475ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3476ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003477{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3478echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003479# On Suns, sometimes $CPP names a directory.
3480if test -n "$CPP" && test -d "$CPP"; then
3481 CPP=
3482fi
3483if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 if test "${ac_cv_prog_CPP+set}" = set; then
3485 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003486else
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 # Double quotes because CPP needs to be expanded
3488 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3489 do
3490 ac_preproc_ok=false
3491for ac_c_preproc_warn_flag in '' yes
3492do
3493 # Use a header file that comes with gcc, so configuring glibc
3494 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003495 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3496 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003497 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003498 # not just through cpp. "Syntax error" is here to catch this case.
3499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003500/* confdefs.h. */
3501_ACEOF
3502cat confdefs.h >>conftest.$ac_ext
3503cat >>conftest.$ac_ext <<_ACEOF
3504/* end confdefs.h. */
3505#ifdef __STDC__
3506# include <limits.h>
3507#else
3508# include <assert.h>
3509#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003510 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003511_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003512if { (ac_try="$ac_cpp conftest.$ac_ext"
3513case "(($ac_try" in
3514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3515 *) ac_try_echo=$ac_try;;
3516esac
3517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3518 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003520 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 rm -f conftest.er1
3522 cat conftest.err >&5
3523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003524 (exit $ac_status); } >/dev/null && {
3525 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3526 test ! -s conftest.err
3527 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003528 :
3529else
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003531sed 's/^/| /' conftest.$ac_ext >&5
3532
Martin v. Löwis11437992002-04-12 09:54:03 +00003533 # Broken: fails on valid input.
3534continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003535fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003536
Martin v. Löwis11437992002-04-12 09:54:03 +00003537rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003538
Martin v. Löwiseba40652007-08-30 20:10:57 +00003539 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 # can be detected and how.
3541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003542/* confdefs.h. */
3543_ACEOF
3544cat confdefs.h >>conftest.$ac_ext
3545cat >>conftest.$ac_ext <<_ACEOF
3546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003547#include <ac_nonexistent.h>
3548_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003549if { (ac_try="$ac_cpp conftest.$ac_ext"
3550case "(($ac_try" in
3551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3552 *) ac_try_echo=$ac_try;;
3553esac
3554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3555 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003556 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003557 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003558 rm -f conftest.er1
3559 cat conftest.err >&5
3560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003561 (exit $ac_status); } >/dev/null && {
3562 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3563 test ! -s conftest.err
3564 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003565 # Broken: success on invalid input.
3566continue
3567else
3568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003569sed 's/^/| /' conftest.$ac_ext >&5
3570
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 # Passes both tests.
3572ac_preproc_ok=:
3573break
3574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003575
Martin v. Löwis11437992002-04-12 09:54:03 +00003576rm -f conftest.err conftest.$ac_ext
3577
3578done
3579# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3580rm -f conftest.err conftest.$ac_ext
3581if $ac_preproc_ok; then
3582 break
3583fi
3584
3585 done
3586 ac_cv_prog_CPP=$CPP
3587
3588fi
3589 CPP=$ac_cv_prog_CPP
3590else
3591 ac_cv_prog_CPP=$CPP
3592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003593{ echo "$as_me:$LINENO: result: $CPP" >&5
3594echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003595ac_preproc_ok=false
3596for ac_c_preproc_warn_flag in '' yes
3597do
3598 # Use a header file that comes with gcc, so configuring glibc
3599 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003600 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3601 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003602 # On the NeXT, cc -E runs the code through the compiler's parser,
3603 # not just through cpp. "Syntax error" is here to catch this case.
3604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003605/* confdefs.h. */
3606_ACEOF
3607cat confdefs.h >>conftest.$ac_ext
3608cat >>conftest.$ac_ext <<_ACEOF
3609/* end confdefs.h. */
3610#ifdef __STDC__
3611# include <limits.h>
3612#else
3613# include <assert.h>
3614#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003615 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003616_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003617if { (ac_try="$ac_cpp conftest.$ac_ext"
3618case "(($ac_try" in
3619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3620 *) ac_try_echo=$ac_try;;
3621esac
3622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3623 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003625 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003626 rm -f conftest.er1
3627 cat conftest.err >&5
3628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003629 (exit $ac_status); } >/dev/null && {
3630 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3631 test ! -s conftest.err
3632 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003633 :
3634else
3635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003636sed 's/^/| /' conftest.$ac_ext >&5
3637
Martin v. Löwis11437992002-04-12 09:54:03 +00003638 # Broken: fails on valid input.
3639continue
3640fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003641
Martin v. Löwis11437992002-04-12 09:54:03 +00003642rm -f conftest.err conftest.$ac_ext
3643
Martin v. Löwiseba40652007-08-30 20:10:57 +00003644 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 # can be detected and how.
3646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003647/* confdefs.h. */
3648_ACEOF
3649cat confdefs.h >>conftest.$ac_ext
3650cat >>conftest.$ac_ext <<_ACEOF
3651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003652#include <ac_nonexistent.h>
3653_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003654if { (ac_try="$ac_cpp conftest.$ac_ext"
3655case "(($ac_try" in
3656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3657 *) ac_try_echo=$ac_try;;
3658esac
3659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3660 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003661 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003662 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 rm -f conftest.er1
3664 cat conftest.err >&5
3665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003666 (exit $ac_status); } >/dev/null && {
3667 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3668 test ! -s conftest.err
3669 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003670 # Broken: success on invalid input.
3671continue
3672else
3673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003674sed 's/^/| /' conftest.$ac_ext >&5
3675
Martin v. Löwis11437992002-04-12 09:54:03 +00003676 # Passes both tests.
3677ac_preproc_ok=:
3678break
3679fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003680
Martin v. Löwis11437992002-04-12 09:54:03 +00003681rm -f conftest.err conftest.$ac_ext
3682
3683done
3684# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3685rm -f conftest.err conftest.$ac_ext
3686if $ac_preproc_ok; then
3687 :
3688else
Skip Montanaro6dead952003-09-25 14:50:04 +00003689 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3690See \`config.log' for more details." >&5
3691echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3692See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003693 { (exit 1); exit 1; }; }
3694fi
3695
3696ac_ext=c
3697ac_cpp='$CPP $CPPFLAGS'
3698ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3699ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3700ac_compiler_gnu=$ac_cv_c_compiler_gnu
3701
3702
Martin v. Löwiseba40652007-08-30 20:10:57 +00003703{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3704echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3705if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003706 echo $ECHO_N "(cached) $ECHO_C" >&6
3707else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003708 # Extract the first word of "grep ggrep" to use in msg output
3709if test -z "$GREP"; then
3710set dummy grep ggrep; ac_prog_name=$2
3711if test "${ac_cv_path_GREP+set}" = set; then
3712 echo $ECHO_N "(cached) $ECHO_C" >&6
3713else
3714 ac_path_GREP_found=false
3715# Loop through the user's path and test for each of PROGNAME-LIST
3716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3717for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3718do
3719 IFS=$as_save_IFS
3720 test -z "$as_dir" && as_dir=.
3721 for ac_prog in grep ggrep; do
3722 for ac_exec_ext in '' $ac_executable_extensions; do
3723 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3724 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3725 # Check for GNU ac_path_GREP and select it if it is found.
3726 # Check for GNU $ac_path_GREP
3727case `"$ac_path_GREP" --version 2>&1` in
3728*GNU*)
3729 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3730*)
3731 ac_count=0
3732 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3733 while :
3734 do
3735 cat "conftest.in" "conftest.in" >"conftest.tmp"
3736 mv "conftest.tmp" "conftest.in"
3737 cp "conftest.in" "conftest.nl"
3738 echo 'GREP' >> "conftest.nl"
3739 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3740 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3741 ac_count=`expr $ac_count + 1`
3742 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3743 # Best one so far, save it but keep looking for a better one
3744 ac_cv_path_GREP="$ac_path_GREP"
3745 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003746 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003747 # 10*(2^10) chars as input seems more than enough
3748 test $ac_count -gt 10 && break
3749 done
3750 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3751esac
3752
3753
3754 $ac_path_GREP_found && break 3
3755 done
3756done
3757
3758done
3759IFS=$as_save_IFS
3760
3761
Skip Montanaro6dead952003-09-25 14:50:04 +00003762fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003763
3764GREP="$ac_cv_path_GREP"
3765if test -z "$GREP"; then
3766 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3767echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3768 { (exit 1); exit 1; }; }
3769fi
3770
3771else
3772 ac_cv_path_GREP=$GREP
3773fi
3774
3775
3776fi
3777{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3778echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3779 GREP="$ac_cv_path_GREP"
3780
3781
3782{ echo "$as_me:$LINENO: checking for egrep" >&5
3783echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3784if test "${ac_cv_path_EGREP+set}" = set; then
3785 echo $ECHO_N "(cached) $ECHO_C" >&6
3786else
3787 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3788 then ac_cv_path_EGREP="$GREP -E"
3789 else
3790 # Extract the first word of "egrep" to use in msg output
3791if test -z "$EGREP"; then
3792set dummy egrep; ac_prog_name=$2
3793if test "${ac_cv_path_EGREP+set}" = set; then
3794 echo $ECHO_N "(cached) $ECHO_C" >&6
3795else
3796 ac_path_EGREP_found=false
3797# Loop through the user's path and test for each of PROGNAME-LIST
3798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3799for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3800do
3801 IFS=$as_save_IFS
3802 test -z "$as_dir" && as_dir=.
3803 for ac_prog in egrep; do
3804 for ac_exec_ext in '' $ac_executable_extensions; do
3805 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3806 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3807 # Check for GNU ac_path_EGREP and select it if it is found.
3808 # Check for GNU $ac_path_EGREP
3809case `"$ac_path_EGREP" --version 2>&1` in
3810*GNU*)
3811 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3812*)
3813 ac_count=0
3814 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3815 while :
3816 do
3817 cat "conftest.in" "conftest.in" >"conftest.tmp"
3818 mv "conftest.tmp" "conftest.in"
3819 cp "conftest.in" "conftest.nl"
3820 echo 'EGREP' >> "conftest.nl"
3821 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3822 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3823 ac_count=`expr $ac_count + 1`
3824 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3825 # Best one so far, save it but keep looking for a better one
3826 ac_cv_path_EGREP="$ac_path_EGREP"
3827 ac_path_EGREP_max=$ac_count
3828 fi
3829 # 10*(2^10) chars as input seems more than enough
3830 test $ac_count -gt 10 && break
3831 done
3832 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3833esac
3834
3835
3836 $ac_path_EGREP_found && break 3
3837 done
3838done
3839
3840done
3841IFS=$as_save_IFS
3842
3843
3844fi
3845
3846EGREP="$ac_cv_path_EGREP"
3847if test -z "$EGREP"; then
3848 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3849echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3850 { (exit 1); exit 1; }; }
3851fi
3852
3853else
3854 ac_cv_path_EGREP=$EGREP
3855fi
3856
3857
3858 fi
3859fi
3860{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3861echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3862 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003863
3864
Martin v. Löwis11437992002-04-12 09:54:03 +00003865
Martin v. Löwiseba40652007-08-30 20:10:57 +00003866{ echo "$as_me:$LINENO: checking for AIX" >&5
3867echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003869/* confdefs.h. */
3870_ACEOF
3871cat confdefs.h >>conftest.$ac_ext
3872cat >>conftest.$ac_ext <<_ACEOF
3873/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003874#ifdef _AIX
3875 yes
3876#endif
3877
Martin v. Löwis11437992002-04-12 09:54:03 +00003878_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003879if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003880 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003881 { echo "$as_me:$LINENO: result: yes" >&5
3882echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003883cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003884#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003885_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003886
3887else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003888 { echo "$as_me:$LINENO: result: no" >&5
3889echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003890fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00003891rm -f conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003892
Michael W. Hudson54241132001-12-07 15:38:26 +00003893
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003894
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003895# Check for unsupported systems
3896case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003897atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003898 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3899 echo See README for details.
3900 exit 1;;
3901esac
3902
Michael W. Hudson54241132001-12-07 15:38:26 +00003903
Martin v. Löwiseba40652007-08-30 20:10:57 +00003904{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3905echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003906
Martin v. Löwiseba40652007-08-30 20:10:57 +00003907# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003908if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003909 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003910 case $withval in
3911 no) EXEEXT=;;
3912 yes) EXEEXT=.exe;;
3913 *) EXEEXT=$withval;;
3914 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003915fi
3916
3917{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3918echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003919
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003920# Test whether we're running on a non-case-sensitive system, in which
3921# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003922
Martin v. Löwiseba40652007-08-30 20:10:57 +00003923{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3924echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003925if test ! -d CaseSensitiveTestDir; then
3926mkdir CaseSensitiveTestDir
3927fi
3928
3929if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003930then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003931 { echo "$as_me:$LINENO: result: yes" >&5
3932echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003933 BUILDEXEEXT=.exe
3934else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003935 { echo "$as_me:$LINENO: result: no" >&5
3936echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003937 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003938fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003939rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003940
Guido van Rossumdd997f71998-10-07 19:58:26 +00003941case $MACHDEP in
3942bsdos*)
3943 case $CC in
3944 gcc) CC="$CC -D_HAVE_BSDI";;
3945 esac;;
3946esac
3947
Guido van Rossum24b1e751997-08-21 02:29:16 +00003948case $ac_sys_system in
3949hp*|HP*)
3950 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003951 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003952 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003953Monterey*)
3954 case $CC in
3955 cc) CC="$CC -Wl,-Bexport";;
3956 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003957SunOS*)
3958 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003959
3960cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003961#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003962_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003963
3964 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003965esac
3966
Michael W. Hudson54241132001-12-07 15:38:26 +00003967
3968
Martin v. Löwiseba40652007-08-30 20:10:57 +00003969{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3970echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003971if test -z "$LIBRARY"
3972then
3973 LIBRARY='libpython$(VERSION).a'
3974fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003975{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3976echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003977
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003978# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003979# name of the library into which to insert object files). BLDLIBRARY is also
3980# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3981# is blank as the main program is not linked directly against LDLIBRARY.
3982# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3983# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3984# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3985# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003986#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003987# RUNSHARED is used to run shared python without installed libraries
3988#
3989# INSTSONAME is the name of the shared library that will be use to install
3990# on the system - some systems like version suffix, others don't
3991
3992
Michael W. Hudson54241132001-12-07 15:38:26 +00003993
3994
3995
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003996
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003997LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003998BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003999INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00004000DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00004001LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00004002RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004003
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004004# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00004005# If CXX is set, and if it is needed to link a main function that was
4006# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4007# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00004008# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004009# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004010
Martin v. Löwiseba40652007-08-30 20:10:57 +00004011{ echo "$as_me:$LINENO: checking LINKCC" >&5
4012echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004013if test -z "$LINKCC"
4014then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004015 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004016 case $ac_sys_system in
4017 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004018 exp_extra="\"\""
4019 if test $ac_sys_release -ge 5 -o \
4020 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4021 exp_extra="."
4022 fi
4023 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004024 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004025 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004026 QNX*)
4027 # qcc must be used because the other compilers do not
4028 # support -N.
4029 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004030 esac
4031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004032{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4033echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004034
Martin v. Löwiseba40652007-08-30 20:10:57 +00004035{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4036echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4037# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004038if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004039 enableval=$enable_shared;
4040fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004041
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042
4043if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004044then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004045 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004046 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004047 enable_shared="yes";;
4048 *)
4049 enable_shared="no";;
4050 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004051fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004052{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4053echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054
Martin v. Löwiseba40652007-08-30 20:10:57 +00004055{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4056echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4057# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004058if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004059 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004060 CC="$CC -pg"
4061 if test "$cross_compiling" = yes; then
4062 ac_enable_profiling="no"
4063else
4064 cat >conftest.$ac_ext <<_ACEOF
4065/* confdefs.h. */
4066_ACEOF
4067cat confdefs.h >>conftest.$ac_ext
4068cat >>conftest.$ac_ext <<_ACEOF
4069/* end confdefs.h. */
4070int main() { return 0; }
4071_ACEOF
4072rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004073if { (ac_try="$ac_link"
4074case "(($ac_try" in
4075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4076 *) ac_try_echo=$ac_try;;
4077esac
4078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4079 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004080 ac_status=$?
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004083 { (case "(($ac_try" in
4084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4085 *) ac_try_echo=$ac_try;;
4086esac
4087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4088 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004089 ac_status=$?
4090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4091 (exit $ac_status); }; }; then
4092 ac_enable_profiling="yes"
4093else
4094 echo "$as_me: program exited with status $ac_status" >&5
4095echo "$as_me: failed program was:" >&5
4096sed 's/^/| /' conftest.$ac_ext >&5
4097
4098( exit $ac_status )
4099ac_enable_profiling="no"
4100fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004101rm -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 +00004102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004103
4104
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004105 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004106fi
4107
4108{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4109echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004110
4111case "$ac_enable_profiling" in
4112 "yes")
4113 BASECFLAGS="-pg $BASECFLAGS"
4114 LDFLAGS="-pg $LDFLAGS"
4115 ;;
4116esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004117
Martin v. Löwiseba40652007-08-30 20:10:57 +00004118{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4119echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004120
Guido van Rossumb8552162001-09-05 14:58:11 +00004121# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4122# library that we build, but we do not want to link against it (we
4123# will find it with a -framework option). For this reason there is an
4124# extra variable BLDLIBRARY against which Python and the extension
4125# modules are linked, BLDLIBRARY. This is normally the same as
4126# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004127if test "$enable_framework"
4128then
4129 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004130 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004131 BLDLIBRARY=''
4132else
4133 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004134fi
Jack Jansene578a632001-08-15 01:27:14 +00004135
Martin v. Löwis1142de32002-03-29 16:28:31 +00004136# Other platforms follow
4137if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004138
4139cat >>confdefs.h <<\_ACEOF
4140#define Py_ENABLE_SHARED 1
4141_ACEOF
4142
Martin v. Löwis1142de32002-03-29 16:28:31 +00004143 case $ac_sys_system in
4144 BeOS*)
4145 LDLIBRARY='libpython$(VERSION).so'
4146 ;;
4147 CYGWIN*)
4148 LDLIBRARY='libpython$(VERSION).dll.a'
4149 DLLLIBRARY='libpython$(VERSION).dll'
4150 ;;
4151 SunOS*)
4152 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004153 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004154 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004155 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004156 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004157 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004158 LDLIBRARY='libpython$(VERSION).so'
4159 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004160 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004161 case $ac_sys_system in
4162 FreeBSD*)
4163 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4164 ;;
4165 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004166 INSTSONAME="$LDLIBRARY".$SOVERSION
4167 ;;
4168 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004169 case `uname -m` in
4170 ia64)
4171 LDLIBRARY='libpython$(VERSION).so'
4172 ;;
4173 *)
4174 LDLIBRARY='libpython$(VERSION).sl'
4175 ;;
4176 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004177 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004178 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004179 ;;
4180 OSF*)
4181 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004182 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004183 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004184 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004185 atheos*)
4186 LDLIBRARY='libpython$(VERSION).so'
4187 BLDLIBRARY='-L. -lpython$(VERSION)'
4188 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4189 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004190 Darwin*)
4191 LDLIBRARY='libpython$(VERSION).dylib'
4192 BLDLIBRARY='-L. -lpython$(VERSION)'
4193 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4194 ;;
4195
Martin v. Löwis1142de32002-03-29 16:28:31 +00004196 esac
Jason Tishler30765592003-09-04 11:04:06 +00004197else # shared is disabled
4198 case $ac_sys_system in
4199 CYGWIN*)
4200 BLDLIBRARY='$(LIBRARY)'
4201 LDLIBRARY='libpython$(VERSION).dll.a'
4202 ;;
4203 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004204fi
4205
Martin v. Löwiseba40652007-08-30 20:10:57 +00004206{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4207echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004208
Martin v. Löwis11437992002-04-12 09:54:03 +00004209if test -n "$ac_tool_prefix"; then
4210 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4211set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004212{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4213echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004214if test "${ac_cv_prog_RANLIB+set}" = set; then
4215 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004216else
4217 if test -n "$RANLIB"; then
4218 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4219else
Martin v. Löwis11437992002-04-12 09:54:03 +00004220as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4221for as_dir in $PATH
4222do
4223 IFS=$as_save_IFS
4224 test -z "$as_dir" && as_dir=.
4225 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004226 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 +00004227 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4228 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4229 break 2
4230 fi
4231done
4232done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004233IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004234
Guido van Rossum627b2d71993-12-24 10:39:16 +00004235fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004236fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004237RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004238if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004239 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4240echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004241else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004242 { echo "$as_me:$LINENO: result: no" >&5
4243echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004244fi
4245
Martin v. Löwiseba40652007-08-30 20:10:57 +00004246
Martin v. Löwis11437992002-04-12 09:54:03 +00004247fi
4248if test -z "$ac_cv_prog_RANLIB"; then
4249 ac_ct_RANLIB=$RANLIB
4250 # Extract the first word of "ranlib", so it can be a program name with args.
4251set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004252{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4253echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004254if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4255 echo $ECHO_N "(cached) $ECHO_C" >&6
4256else
4257 if test -n "$ac_ct_RANLIB"; then
4258 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4259else
4260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4261for as_dir in $PATH
4262do
4263 IFS=$as_save_IFS
4264 test -z "$as_dir" && as_dir=.
4265 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004266 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 +00004267 ac_cv_prog_ac_ct_RANLIB="ranlib"
4268 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4269 break 2
4270 fi
4271done
4272done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004273IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004274
Martin v. Löwis11437992002-04-12 09:54:03 +00004275fi
4276fi
4277ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4278if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004279 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4280echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004281else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004282 { echo "$as_me:$LINENO: result: no" >&5
4283echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004284fi
4285
Martin v. Löwiseba40652007-08-30 20:10:57 +00004286 if test "x$ac_ct_RANLIB" = x; then
4287 RANLIB=":"
4288 else
4289 case $cross_compiling:$ac_tool_warned in
4290yes:)
4291{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4292whose name does not start with the host triplet. If you think this
4293configuration is useful to you, please write to autoconf@gnu.org." >&5
4294echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4295whose name does not start with the host triplet. If you think this
4296configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4297ac_tool_warned=yes ;;
4298esac
4299 RANLIB=$ac_ct_RANLIB
4300 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004301else
4302 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004303fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004304
4305
Guido van Rossum7f43da71994-08-01 12:15:30 +00004306for ac_prog in ar aal
4307do
Martin v. Löwis11437992002-04-12 09:54:03 +00004308 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004309set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004310{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4311echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004312if test "${ac_cv_prog_AR+set}" = set; then
4313 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004314else
4315 if test -n "$AR"; then
4316 ac_cv_prog_AR="$AR" # Let the user override the test.
4317else
Martin v. Löwis11437992002-04-12 09:54:03 +00004318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4319for as_dir in $PATH
4320do
4321 IFS=$as_save_IFS
4322 test -z "$as_dir" && as_dir=.
4323 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004324 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 +00004325 ac_cv_prog_AR="$ac_prog"
4326 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4327 break 2
4328 fi
4329done
4330done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004331IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004332
Guido van Rossum7f43da71994-08-01 12:15:30 +00004333fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004334fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004335AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004337 { echo "$as_me:$LINENO: result: $AR" >&5
4338echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004339else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004340 { echo "$as_me:$LINENO: result: no" >&5
4341echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004342fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004343
Martin v. Löwiseba40652007-08-30 20:10:57 +00004344
Martin v. Löwis11437992002-04-12 09:54:03 +00004345 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004346done
4347test -n "$AR" || AR="ar"
4348
Michael W. Hudson54241132001-12-07 15:38:26 +00004349
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004350
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004351# Extract the first word of "svnversion", so it can be a program name with args.
4352set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004353{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4354echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004355if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4356 echo $ECHO_N "(cached) $ECHO_C" >&6
4357else
4358 if test -n "$SVNVERSION"; then
4359 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4360else
4361as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4362for as_dir in $PATH
4363do
4364 IFS=$as_save_IFS
4365 test -z "$as_dir" && as_dir=.
4366 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004367 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 +00004368 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004369 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4370 break 2
4371 fi
4372done
4373done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004374IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004375
Martin v. Löwisff600232006-04-03 19:12:32 +00004376 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004377fi
4378fi
4379SVNVERSION=$ac_cv_prog_SVNVERSION
4380if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004381 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4382echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004383else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004384 { echo "$as_me:$LINENO: result: no" >&5
4385echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004386fi
4387
Martin v. Löwiseba40652007-08-30 20:10:57 +00004388
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004389if test $SVNVERSION = found
4390then
4391 SVNVERSION="svnversion \$(srcdir)"
4392else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004393 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004394fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004395
Neil Schemenauera42c8272001-03-31 00:01:55 +00004396case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004397bsdos*|hp*|HP*)
4398 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004399 if test -z "$INSTALL"
4400 then
4401 INSTALL="${srcdir}/install-sh -c"
4402 fi
4403esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004404ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004405for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4406 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004407 ac_aux_dir=$ac_dir
4408 ac_install_sh="$ac_aux_dir/install-sh -c"
4409 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004410 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004411 ac_aux_dir=$ac_dir
4412 ac_install_sh="$ac_aux_dir/install.sh -c"
4413 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004414 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004415 ac_aux_dir=$ac_dir
4416 ac_install_sh="$ac_aux_dir/shtool install -c"
4417 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004418 fi
4419done
4420if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004421 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4422echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004423 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004424fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004425
4426# These three variables are undocumented and unsupported,
4427# and are intended to be withdrawn in a future Autoconf release.
4428# They can cause serious problems if a builder's source tree is in a directory
4429# whose full name contains unusual characters.
4430ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4431ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4432ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4433
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004434
4435# Find a good install program. We prefer a C program (faster),
4436# so one script is as good as another. But avoid the broken or
4437# incompatible versions:
4438# SysV /etc/install, /usr/sbin/install
4439# SunOS /usr/etc/install
4440# IRIX /sbin/install
4441# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004442# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004443# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4444# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4445# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004446# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004447# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004448{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4449echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004450if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004451if test "${ac_cv_path_install+set}" = set; then
4452 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004453else
Martin v. Löwis11437992002-04-12 09:54:03 +00004454 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4455for as_dir in $PATH
4456do
4457 IFS=$as_save_IFS
4458 test -z "$as_dir" && as_dir=.
4459 # Account for people who put trailing slashes in PATH elements.
4460case $as_dir/ in
4461 ./ | .// | /cC/* | \
4462 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004463 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004464 /usr/ucb/* ) ;;
4465 *)
4466 # OSF1 and SCO ODT 3.0 have their own names for install.
4467 # Don't use installbsd from OSF since it installs stuff as root
4468 # by default.
4469 for ac_prog in ginstall scoinst install; do
4470 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004471 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 +00004472 if test $ac_prog = install &&
4473 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4474 # AIX install. It has an incompatible calling convention.
4475 :
4476 elif test $ac_prog = install &&
4477 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4478 # program-specific install script used by HP pwplus--don't use.
4479 :
4480 else
4481 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4482 break 3
4483 fi
4484 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004485 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004486 done
4487 ;;
4488esac
4489done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004490IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004491
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004492
4493fi
4494 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004495 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004496 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004497 # As a last resort, use the slow shell script. Don't cache a
4498 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004499 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004500 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004501 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004502 fi
4503fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004504{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4505echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004506
4507# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4508# It thinks the first close brace ends the variable substitution.
4509test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4510
Martin v. Löwis11437992002-04-12 09:54:03 +00004511test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004512
4513test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4514
Michael W. Hudson54241132001-12-07 15:38:26 +00004515
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004516# Not every filesystem supports hard links
4517
4518if test -z "$LN" ; then
4519 case $ac_sys_system in
4520 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004521 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004522 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004523 *) LN=ln;;
4524 esac
4525fi
4526
Fred Drake109d9862001-07-11 06:27:56 +00004527# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004528{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4529echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004530
Martin v. Löwiseba40652007-08-30 20:10:57 +00004531# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004532if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004533 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004534if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004535then
4536
4537cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004538#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004539_ACEOF
4540
Martin v. Löwiseba40652007-08-30 20:10:57 +00004541 { echo "$as_me:$LINENO: result: yes" >&5
4542echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004543 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004544else { echo "$as_me:$LINENO: result: no" >&5
4545echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004546fi
4547else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004548 { echo "$as_me:$LINENO: result: no" >&5
4549echo "${ECHO_T}no" >&6; }
4550fi
4551
Fred Drake109d9862001-07-11 06:27:56 +00004552
Skip Montanarodecc6a42003-01-01 20:07:49 +00004553# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4554# merged with this chunk of code?
4555
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004556# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004557# ------------------------
4558# (The following bit of code is complicated enough - please keep things
4559# indented properly. Just pretend you're editing Python code. ;-)
4560
4561# There are two parallel sets of case statements below, one that checks to
4562# see if OPT was set and one that does BASECFLAGS setting based upon
4563# compiler and platform. BASECFLAGS tweaks need to be made even if the
4564# user set OPT.
4565
4566# tweak OPT based on compiler and platform, only if the user didn't set
4567# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004568
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004569if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004570then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004571 case $GCC in
4572 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004573 if test "$CC" != 'g++' ; then
4574 STRICT_PROTO="-Wstrict-prototypes"
4575 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004576 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4577 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4578 WRAP="-fwrapv"
4579 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004580 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004581 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004582 if test "$Py_DEBUG" = 'true' ; then
4583 # Optimization messes up debuggers, so turn it off for
4584 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004585 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004586 else
Thomas Hellere5529592007-12-13 21:20:29 +00004587 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004588 fi
4589 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004590 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004591 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004592 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004593 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004594 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004595 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4596 ;;
4597 esac
Fred Drake109d9862001-07-11 06:27:56 +00004598 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004599
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004600 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004601 OPT="-O"
4602 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004603 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004604
4605 # The current (beta) Monterey compiler dies with optimizations
4606 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004607 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004608 Monterey*)
4609 OPT=""
4610 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004611 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004612
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004613fi
4614
Skip Montanarodecc6a42003-01-01 20:07:49 +00004615
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004616
4617# The -arch flags for universal builds on OSX
4618UNIVERSAL_ARCH_FLAGS=
4619
4620
Skip Montanarodecc6a42003-01-01 20:07:49 +00004621# tweak BASECFLAGS based on compiler and platform
4622case $GCC in
4623yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004624 # Python violates C99 rules, by casting between incompatible
4625 # pointer types. GCC may generate bad code as a result of that,
4626 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004627 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4628echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004629 ac_save_cc="$CC"
4630 CC="$CC -fno-strict-aliasing"
4631 if test "$cross_compiling" = yes; then
4632 ac_cv_no_strict_aliasing_ok=no
4633else
4634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004635/* confdefs.h. */
4636_ACEOF
4637cat confdefs.h >>conftest.$ac_ext
4638cat >>conftest.$ac_ext <<_ACEOF
4639/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004640int main() { return 0; }
4641_ACEOF
4642rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004643if { (ac_try="$ac_link"
4644case "(($ac_try" in
4645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4646 *) ac_try_echo=$ac_try;;
4647esac
4648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4649 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004650 ac_status=$?
4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004653 { (case "(($ac_try" in
4654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4655 *) ac_try_echo=$ac_try;;
4656esac
4657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4658 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004659 ac_status=$?
4660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4661 (exit $ac_status); }; }; then
4662 ac_cv_no_strict_aliasing_ok=yes
4663else
4664 echo "$as_me: program exited with status $ac_status" >&5
4665echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004666sed 's/^/| /' conftest.$ac_ext >&5
4667
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004668( exit $ac_status )
4669ac_cv_no_strict_aliasing_ok=no
4670fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004671rm -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 +00004672fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004673
4674
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004675 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004676 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4677echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004678 if test $ac_cv_no_strict_aliasing_ok = yes
4679 then
4680 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4681 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004682
4683 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4684 # support. Without this, treatment of subnormals doesn't follow
4685 # the standard.
4686 case $ac_sys_machine in
4687 alpha*)
4688 BASECFLAGS="$BASECFLAGS -mieee"
4689 ;;
4690 esac
4691
Skip Montanarodecc6a42003-01-01 20:07:49 +00004692 case $ac_sys_system in
4693 SCO_SV*)
4694 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4695 ;;
4696 # is there any other compiler on Darwin besides gcc?
4697 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004698 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4699 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004700
4701
Ronald Oussoren988117f2006-04-29 11:31:35 +00004702 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004703 UNIVERSAL_ARCH_FLAGS=""
4704 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4705 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004706 ARCH_RUN_32BIT=""
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004707
4708 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4709 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004710 ARCH_RUN_32BIT="true"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004711
4712 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4713 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004714 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004715
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004716 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
4717 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004718 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004719
4720 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
4721 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004722 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004723
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004724 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004725 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4726echo "$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 +00004727 { (exit 1); exit 1; }; }
4728
4729 fi
4730
4731
4732 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Ronald Oussoren5a849d42008-07-22 07:06:00 +00004733 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson4347c442008-07-17 15:59:24 +00004734 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4735 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4736 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004737 fi
4738
Benjamin Peterson4347c442008-07-17 15:59:24 +00004739 # Calculate the right deployment target for this build.
4740 #
4741 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4742 if test ${cur_target} '>' 10.2; then
4743 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004744 if test ${enable_universalsdk}; then
4745 if test "${UNIVERSAL_ARCHS}" = "all"; then
4746 # Ensure that the default platform for a
4747 # 4-way universal build is OSX 10.5,
4748 # that's the first OS release where
4749 # 4-way builds make sense.
4750 cur_target='10.5'
4751
4752 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4753 cur_target='10.5'
4754
4755 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4756 cur_target='10.5'
4757
4758 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4759 cur_target='10.5'
4760 fi
4761 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00004762 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004763 # On Intel macs default to a deployment
4764 # target of 10.4, that's the first OSX
4765 # release with Intel support.
4766 cur_target="10.4"
4767 fi
4768 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004769 fi
4770 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4771
4772 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4773 # environment with a value that is the same as what we'll use
4774 # in the Makefile to ensure that we'll get the same compiler
4775 # environment during configure and build time.
4776 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4777 export MACOSX_DEPLOYMENT_TARGET
4778 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4779
Skip Montanarodecc6a42003-01-01 20:07:49 +00004780 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004781 OSF*)
4782 BASECFLAGS="$BASECFLAGS -mieee"
4783 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004784 esac
4785 ;;
4786
4787*)
4788 case $ac_sys_system in
4789 OpenUNIX*|UnixWare*)
4790 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4791 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004792 OSF*)
4793 BASECFLAGS="$BASECFLAGS -ieee -std"
4794 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004795 SCO_SV*)
4796 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4797 ;;
4798 esac
4799 ;;
4800esac
4801
Fred Drakee1ceaa02001-12-04 20:55:47 +00004802if test "$Py_DEBUG" = 'true'; then
4803 :
4804else
4805 OPT="-DNDEBUG $OPT"
4806fi
4807
Guido van Rossum563e7081996-09-10 18:20:48 +00004808if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004809then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004810 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004811fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004812
Neal Norwitz020c46a2006-01-07 21:39:28 +00004813# disable check for icc since it seems to pass, but generates a warning
4814if test "$CC" = icc
4815then
4816 ac_cv_opt_olimit_ok=no
4817fi
4818
Martin v. Löwiseba40652007-08-30 20:10:57 +00004819{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4820echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004821if test "${ac_cv_opt_olimit_ok+set}" = set; then
4822 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004823else
4824 ac_save_cc="$CC"
4825CC="$CC -OPT:Olimit=0"
4826if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004827 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004828else
Martin v. Löwis11437992002-04-12 09:54:03 +00004829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004830/* confdefs.h. */
4831_ACEOF
4832cat confdefs.h >>conftest.$ac_ext
4833cat >>conftest.$ac_ext <<_ACEOF
4834/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004835int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004836_ACEOF
4837rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004838if { (ac_try="$ac_link"
4839case "(($ac_try" in
4840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4841 *) ac_try_echo=$ac_try;;
4842esac
4843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4844 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004845 ac_status=$?
4846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004848 { (case "(($ac_try" in
4849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4850 *) ac_try_echo=$ac_try;;
4851esac
4852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4853 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004854 ac_status=$?
4855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004857 ac_cv_opt_olimit_ok=yes
4858else
Martin v. Löwis11437992002-04-12 09:54:03 +00004859 echo "$as_me: program exited with status $ac_status" >&5
4860echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004861sed 's/^/| /' conftest.$ac_ext >&5
4862
Martin v. Löwis11437992002-04-12 09:54:03 +00004863( exit $ac_status )
4864ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004866rm -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 +00004867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004868
4869
Guido van Rossum91922671997-10-09 20:24:13 +00004870CC="$ac_save_cc"
4871fi
4872
Martin v. Löwiseba40652007-08-30 20:10:57 +00004873{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4874echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004875if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004876 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004877 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4878 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4879 # environment?
4880 Darwin*)
4881 ;;
4882 *)
4883 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4884 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004885 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004886else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004887 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4888echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004889 if test "${ac_cv_olimit_ok+set}" = set; then
4890 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004891else
4892 ac_save_cc="$CC"
4893 CC="$CC -Olimit 1500"
4894 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004895 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004896else
Martin v. Löwis11437992002-04-12 09:54:03 +00004897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004898/* confdefs.h. */
4899_ACEOF
4900cat confdefs.h >>conftest.$ac_ext
4901cat >>conftest.$ac_ext <<_ACEOF
4902/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004903int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004904_ACEOF
4905rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004906if { (ac_try="$ac_link"
4907case "(($ac_try" in
4908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4909 *) ac_try_echo=$ac_try;;
4910esac
4911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4912 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004913 ac_status=$?
4914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4915 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004916 { (case "(($ac_try" in
4917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4918 *) ac_try_echo=$ac_try;;
4919esac
4920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4921 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 ac_status=$?
4923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004925 ac_cv_olimit_ok=yes
4926else
Martin v. Löwis11437992002-04-12 09:54:03 +00004927 echo "$as_me: program exited with status $ac_status" >&5
4928echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004929sed 's/^/| /' conftest.$ac_ext >&5
4930
Martin v. Löwis11437992002-04-12 09:54:03 +00004931( exit $ac_status )
4932ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004934rm -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 +00004935fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004936
4937
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004938 CC="$ac_save_cc"
4939fi
4940
Martin v. Löwiseba40652007-08-30 20:10:57 +00004941 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4942echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004943 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004944 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004945 fi
4946fi
4947
Martin v. Löwisaac13162006-10-19 10:58:46 +00004948# Check whether GCC supports PyArg_ParseTuple format
4949if test "$GCC" = "yes"
4950then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004951 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4952echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004953 save_CFLAGS=$CFLAGS
4954 CFLAGS="$CFLAGS -Werror"
4955 cat >conftest.$ac_ext <<_ACEOF
4956/* confdefs.h. */
4957_ACEOF
4958cat confdefs.h >>conftest.$ac_ext
4959cat >>conftest.$ac_ext <<_ACEOF
4960/* end confdefs.h. */
4961
4962 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4963
4964int
4965main ()
4966{
4967
4968 ;
4969 return 0;
4970}
4971_ACEOF
4972rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004973if { (ac_try="$ac_compile"
4974case "(($ac_try" in
4975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4976 *) ac_try_echo=$ac_try;;
4977esac
4978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004980 ac_status=$?
4981 grep -v '^ *+' conftest.er1 >conftest.err
4982 rm -f conftest.er1
4983 cat conftest.err >&5
4984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004985 (exit $ac_status); } && {
4986 test -z "$ac_c_werror_flag" ||
4987 test ! -s conftest.err
4988 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004989
4990cat >>confdefs.h <<\_ACEOF
4991#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4992_ACEOF
4993
Martin v. Löwiseba40652007-08-30 20:10:57 +00004994 { echo "$as_me:$LINENO: result: yes" >&5
4995echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004996else
4997 echo "$as_me: failed program was:" >&5
4998sed 's/^/| /' conftest.$ac_ext >&5
4999
Martin v. Löwiseba40652007-08-30 20:10:57 +00005000 { echo "$as_me:$LINENO: result: no" >&5
5001echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005002
5003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005004
5005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00005006 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00005007fi
5008
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005009# On some compilers, pthreads are available without further options
5010# (e.g. MacOS X). On some of these systems, the compiler will not
5011# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5012# So we have to see first whether pthreads are available without
5013# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005014{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
5015echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005016if test "${ac_cv_pthread_is_default+set}" = set; then
5017 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005018else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005019 if test "$cross_compiling" = yes; then
5020 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005021else
Martin v. Löwis11437992002-04-12 09:54:03 +00005022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005023/* confdefs.h. */
5024_ACEOF
5025cat confdefs.h >>conftest.$ac_ext
5026cat >>conftest.$ac_ext <<_ACEOF
5027/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005028
Martin v. Löwis130fb172001-07-19 11:00:41 +00005029#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005030
5031void* routine(void* p){return NULL;}
5032
5033int main(){
5034 pthread_t p;
5035 if(pthread_create(&p,NULL,routine,NULL)!=0)
5036 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005037 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005038 return 0;
5039}
5040
Martin v. Löwis11437992002-04-12 09:54:03 +00005041_ACEOF
5042rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005043if { (ac_try="$ac_link"
5044case "(($ac_try" in
5045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5046 *) ac_try_echo=$ac_try;;
5047esac
5048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5049 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005050 ac_status=$?
5051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5052 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005053 { (case "(($ac_try" in
5054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5055 *) ac_try_echo=$ac_try;;
5056esac
5057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5058 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005059 ac_status=$?
5060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5061 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005062
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005063 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005064 ac_cv_kthread=no
5065 ac_cv_pthread=no
5066
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005067else
Martin v. Löwis11437992002-04-12 09:54:03 +00005068 echo "$as_me: program exited with status $ac_status" >&5
5069echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005070sed 's/^/| /' conftest.$ac_ext >&5
5071
Martin v. Löwis11437992002-04-12 09:54:03 +00005072( exit $ac_status )
5073ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005075rm -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 +00005076fi
5077
Martin v. Löwiseba40652007-08-30 20:10:57 +00005078
5079
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005080fi
5081
Martin v. Löwiseba40652007-08-30 20:10:57 +00005082{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5083echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005084
Michael W. Hudson54241132001-12-07 15:38:26 +00005085
Martin v. Löwis11437992002-04-12 09:54:03 +00005086if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005087then
5088 ac_cv_kpthread=no
5089else
5090# -Kpthread, if available, provides the right #defines
5091# and linker options to make pthread_create available
5092# Some compilers won't report that they do not support -Kpthread,
5093# so we need to run a program to see whether it really made the
5094# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005095{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5096echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005097if test "${ac_cv_kpthread+set}" = set; then
5098 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005099else
5100 ac_save_cc="$CC"
5101CC="$CC -Kpthread"
5102if test "$cross_compiling" = yes; then
5103 ac_cv_kpthread=no
5104else
Martin v. Löwis11437992002-04-12 09:54:03 +00005105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005106/* confdefs.h. */
5107_ACEOF
5108cat confdefs.h >>conftest.$ac_ext
5109cat >>conftest.$ac_ext <<_ACEOF
5110/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005111
5112#include <pthread.h>
5113
5114void* routine(void* p){return NULL;}
5115
5116int main(){
5117 pthread_t p;
5118 if(pthread_create(&p,NULL,routine,NULL)!=0)
5119 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005120 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005121 return 0;
5122}
5123
Martin v. Löwis11437992002-04-12 09:54:03 +00005124_ACEOF
5125rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005126if { (ac_try="$ac_link"
5127case "(($ac_try" in
5128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5129 *) ac_try_echo=$ac_try;;
5130esac
5131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5132 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005133 ac_status=$?
5134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005136 { (case "(($ac_try" in
5137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5138 *) ac_try_echo=$ac_try;;
5139esac
5140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5141 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005142 ac_status=$?
5143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5144 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005145 ac_cv_kpthread=yes
5146else
Martin v. Löwis11437992002-04-12 09:54:03 +00005147 echo "$as_me: program exited with status $ac_status" >&5
5148echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005149sed 's/^/| /' conftest.$ac_ext >&5
5150
Martin v. Löwis11437992002-04-12 09:54:03 +00005151( exit $ac_status )
5152ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005154rm -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 +00005155fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005156
5157
Martin v. Löwis130fb172001-07-19 11:00:41 +00005158CC="$ac_save_cc"
5159fi
5160
Martin v. Löwiseba40652007-08-30 20:10:57 +00005161{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5162echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005163fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005164
Skip Montanarod8d39a02003-07-10 20:44:10 +00005165if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005166then
5167# -Kthread, if available, provides the right #defines
5168# and linker options to make pthread_create available
5169# Some compilers won't report that they do not support -Kthread,
5170# so we need to run a program to see whether it really made the
5171# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005172{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5173echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005174if test "${ac_cv_kthread+set}" = set; then
5175 echo $ECHO_N "(cached) $ECHO_C" >&6
5176else
5177 ac_save_cc="$CC"
5178CC="$CC -Kthread"
5179if test "$cross_compiling" = yes; then
5180 ac_cv_kthread=no
5181else
5182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005183/* confdefs.h. */
5184_ACEOF
5185cat confdefs.h >>conftest.$ac_ext
5186cat >>conftest.$ac_ext <<_ACEOF
5187/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005188
5189#include <pthread.h>
5190
5191void* routine(void* p){return NULL;}
5192
5193int main(){
5194 pthread_t p;
5195 if(pthread_create(&p,NULL,routine,NULL)!=0)
5196 return 1;
5197 (void)pthread_detach(p);
5198 return 0;
5199}
5200
5201_ACEOF
5202rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005203if { (ac_try="$ac_link"
5204case "(($ac_try" in
5205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5206 *) ac_try_echo=$ac_try;;
5207esac
5208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5209 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005210 ac_status=$?
5211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5212 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005213 { (case "(($ac_try" in
5214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5215 *) ac_try_echo=$ac_try;;
5216esac
5217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5218 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005219 ac_status=$?
5220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5221 (exit $ac_status); }; }; then
5222 ac_cv_kthread=yes
5223else
5224 echo "$as_me: program exited with status $ac_status" >&5
5225echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005226sed 's/^/| /' conftest.$ac_ext >&5
5227
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005228( exit $ac_status )
5229ac_cv_kthread=no
5230fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005231rm -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 +00005232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005233
5234
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005235CC="$ac_save_cc"
5236fi
5237
Martin v. Löwiseba40652007-08-30 20:10:57 +00005238{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5239echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005240fi
5241
Skip Montanarod8d39a02003-07-10 20:44:10 +00005242if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005243then
5244# -pthread, if available, provides the right #defines
5245# and linker options to make pthread_create available
5246# Some compilers won't report that they do not support -pthread,
5247# so we need to run a program to see whether it really made the
5248# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005249{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5250echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005251if test "${ac_cv_thread+set}" = set; then
5252 echo $ECHO_N "(cached) $ECHO_C" >&6
5253else
5254 ac_save_cc="$CC"
5255CC="$CC -pthread"
5256if test "$cross_compiling" = yes; then
5257 ac_cv_pthread=no
5258else
5259 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005260/* confdefs.h. */
5261_ACEOF
5262cat confdefs.h >>conftest.$ac_ext
5263cat >>conftest.$ac_ext <<_ACEOF
5264/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005265
5266#include <pthread.h>
5267
5268void* routine(void* p){return NULL;}
5269
5270int main(){
5271 pthread_t p;
5272 if(pthread_create(&p,NULL,routine,NULL)!=0)
5273 return 1;
5274 (void)pthread_detach(p);
5275 return 0;
5276}
5277
5278_ACEOF
5279rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005280if { (ac_try="$ac_link"
5281case "(($ac_try" in
5282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5283 *) ac_try_echo=$ac_try;;
5284esac
5285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5286 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005287 ac_status=$?
5288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5289 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005290 { (case "(($ac_try" in
5291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5292 *) ac_try_echo=$ac_try;;
5293esac
5294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5295 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005296 ac_status=$?
5297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5298 (exit $ac_status); }; }; then
5299 ac_cv_pthread=yes
5300else
5301 echo "$as_me: program exited with status $ac_status" >&5
5302echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005303sed 's/^/| /' conftest.$ac_ext >&5
5304
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005305( exit $ac_status )
5306ac_cv_pthread=no
5307fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005308rm -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 +00005309fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005310
5311
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005312CC="$ac_save_cc"
5313fi
5314
Martin v. Löwiseba40652007-08-30 20:10:57 +00005315{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5316echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005317fi
5318
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005319# If we have set a CC compiler flag for thread support then
5320# check if it works for CXX, too.
5321ac_cv_cxx_thread=no
5322if test ! -z "$CXX"
5323then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005324{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5325echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005326ac_save_cxx="$CXX"
5327
5328if test "$ac_cv_kpthread" = "yes"
5329then
5330 CXX="$CXX -Kpthread"
5331 ac_cv_cxx_thread=yes
5332elif test "$ac_cv_kthread" = "yes"
5333then
5334 CXX="$CXX -Kthread"
5335 ac_cv_cxx_thread=yes
5336elif test "$ac_cv_pthread" = "yes"
5337then
5338 CXX="$CXX -pthread"
5339 ac_cv_cxx_thread=yes
5340fi
5341
5342if test $ac_cv_cxx_thread = yes
5343then
5344 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5345 $CXX -c conftest.$ac_ext 2>&5
5346 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5347 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5348 then
5349 ac_cv_cxx_thread=yes
5350 else
5351 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005352 fi
5353 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005354fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005355{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5356echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005357fi
5358CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005359
Michael W. Hudson54241132001-12-07 15:38:26 +00005360
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005361# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005362{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5363echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005364if test "${ac_cv_header_stdc+set}" = set; then
5365 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005366else
Martin v. Löwis11437992002-04-12 09:54:03 +00005367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005368/* confdefs.h. */
5369_ACEOF
5370cat confdefs.h >>conftest.$ac_ext
5371cat >>conftest.$ac_ext <<_ACEOF
5372/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005373#include <stdlib.h>
5374#include <stdarg.h>
5375#include <string.h>
5376#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005377
Skip Montanaro6dead952003-09-25 14:50:04 +00005378int
5379main ()
5380{
5381
5382 ;
5383 return 0;
5384}
Martin v. Löwis11437992002-04-12 09:54:03 +00005385_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005386rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005387if { (ac_try="$ac_compile"
5388case "(($ac_try" in
5389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5390 *) ac_try_echo=$ac_try;;
5391esac
5392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005395 grep -v '^ *+' conftest.er1 >conftest.err
5396 rm -f conftest.er1
5397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005399 (exit $ac_status); } && {
5400 test -z "$ac_c_werror_flag" ||
5401 test ! -s conftest.err
5402 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005403 ac_cv_header_stdc=yes
5404else
Martin v. Löwis11437992002-04-12 09:54:03 +00005405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005406sed 's/^/| /' conftest.$ac_ext >&5
5407
Martin v. Löwiseba40652007-08-30 20:10:57 +00005408 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005409fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005410
5411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005412
5413if test $ac_cv_header_stdc = yes; then
5414 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005416/* confdefs.h. */
5417_ACEOF
5418cat confdefs.h >>conftest.$ac_ext
5419cat >>conftest.$ac_ext <<_ACEOF
5420/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005421#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005422
5423_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005425 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426 :
5427else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005428 ac_cv_header_stdc=no
5429fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00005430rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005431
5432fi
5433
5434if test $ac_cv_header_stdc = yes; then
5435 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005437/* confdefs.h. */
5438_ACEOF
5439cat confdefs.h >>conftest.$ac_ext
5440cat >>conftest.$ac_ext <<_ACEOF
5441/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005442#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005443
5444_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005446 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005447 :
5448else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005449 ac_cv_header_stdc=no
5450fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00005451rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005452
5453fi
5454
5455if test $ac_cv_header_stdc = yes; then
5456 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005457 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005458 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005459else
Martin v. Löwis11437992002-04-12 09:54:03 +00005460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005461/* confdefs.h. */
5462_ACEOF
5463cat confdefs.h >>conftest.$ac_ext
5464cat >>conftest.$ac_ext <<_ACEOF
5465/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005466#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005467#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005468#if ((' ' & 0x0FF) == 0x020)
5469# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5470# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5471#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005472# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005473 (('a' <= (c) && (c) <= 'i') \
5474 || ('j' <= (c) && (c) <= 'r') \
5475 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005476# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5477#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005478
Martin v. Löwis11437992002-04-12 09:54:03 +00005479#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5480int
5481main ()
5482{
5483 int i;
5484 for (i = 0; i < 256; i++)
5485 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005486 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005487 return 2;
5488 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005489}
5490_ACEOF
5491rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005492if { (ac_try="$ac_link"
5493case "(($ac_try" in
5494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5495 *) ac_try_echo=$ac_try;;
5496esac
5497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5498 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005499 ac_status=$?
5500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005502 { (case "(($ac_try" in
5503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5504 *) ac_try_echo=$ac_try;;
5505esac
5506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5507 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005508 ac_status=$?
5509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005511 :
5512else
Martin v. Löwis11437992002-04-12 09:54:03 +00005513 echo "$as_me: program exited with status $ac_status" >&5
5514echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005515sed 's/^/| /' conftest.$ac_ext >&5
5516
Martin v. Löwis11437992002-04-12 09:54:03 +00005517( exit $ac_status )
5518ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005519fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005520rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5521fi
5522
5523
Michael W. Hudson54241132001-12-07 15:38:26 +00005524fi
5525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005526{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5527echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005528if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005529
5530cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005531#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005532_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005533
5534fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005535
Skip Montanarob9820a32004-01-17 00:16:12 +00005536# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005547 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005548do
5549as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005550{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5551echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5552if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005553 echo $ECHO_N "(cached) $ECHO_C" >&6
5554else
5555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005556/* confdefs.h. */
5557_ACEOF
5558cat confdefs.h >>conftest.$ac_ext
5559cat >>conftest.$ac_ext <<_ACEOF
5560/* end confdefs.h. */
5561$ac_includes_default
5562
5563#include <$ac_header>
5564_ACEOF
5565rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005566if { (ac_try="$ac_compile"
5567case "(($ac_try" in
5568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5569 *) ac_try_echo=$ac_try;;
5570esac
5571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5572 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005574 grep -v '^ *+' conftest.er1 >conftest.err
5575 rm -f conftest.er1
5576 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005578 (exit $ac_status); } && {
5579 test -z "$ac_c_werror_flag" ||
5580 test ! -s conftest.err
5581 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005582 eval "$as_ac_Header=yes"
5583else
5584 echo "$as_me: failed program was:" >&5
5585sed 's/^/| /' conftest.$ac_ext >&5
5586
Martin v. Löwiseba40652007-08-30 20:10:57 +00005587 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005588fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005589
5590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005591fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005592ac_res=`eval echo '${'$as_ac_Header'}'`
5593 { echo "$as_me:$LINENO: result: $ac_res" >&5
5594echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005595if test `eval echo '${'$as_ac_Header'}'` = yes; then
5596 cat >>confdefs.h <<_ACEOF
5597#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5598_ACEOF
5599
5600fi
5601
5602done
5603
5604
Martin v. Löwis11437992002-04-12 09:54:03 +00005605
5606
5607
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005641
Martin v. Löwisc3001752005-01-23 09:27:24 +00005642
Martin v. Löwis11017b12006-01-14 18:12:57 +00005643
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005644
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005645
5646
5647
5648
5649
5650
5651
5652
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005653
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005654
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005655
5656
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005657
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005658
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005659for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5660fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005661ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005662shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005663unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005664sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5665sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005666sys/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 +00005667sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005668sys/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 +00005669sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005670bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005671do
Martin v. Löwis11437992002-04-12 09:54:03 +00005672as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005673if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5674 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5675echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5676if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005677 echo $ECHO_N "(cached) $ECHO_C" >&6
5678fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005679ac_res=`eval echo '${'$as_ac_Header'}'`
5680 { echo "$as_me:$LINENO: result: $ac_res" >&5
5681echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005682else
Martin v. Löwis11437992002-04-12 09:54:03 +00005683 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005684{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5685echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005687/* confdefs.h. */
5688_ACEOF
5689cat confdefs.h >>conftest.$ac_ext
5690cat >>conftest.$ac_ext <<_ACEOF
5691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005692$ac_includes_default
5693#include <$ac_header>
5694_ACEOF
5695rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005696if { (ac_try="$ac_compile"
5697case "(($ac_try" in
5698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5699 *) ac_try_echo=$ac_try;;
5700esac
5701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005704 grep -v '^ *+' conftest.er1 >conftest.err
5705 rm -f conftest.er1
5706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005708 (exit $ac_status); } && {
5709 test -z "$ac_c_werror_flag" ||
5710 test ! -s conftest.err
5711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005712 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005713else
Martin v. Löwis11437992002-04-12 09:54:03 +00005714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005715sed 's/^/| /' conftest.$ac_ext >&5
5716
Martin v. Löwiseba40652007-08-30 20:10:57 +00005717 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005718fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005719
5720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5721{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5722echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005723
5724# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005725{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5726echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005728/* confdefs.h. */
5729_ACEOF
5730cat confdefs.h >>conftest.$ac_ext
5731cat >>conftest.$ac_ext <<_ACEOF
5732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005733#include <$ac_header>
5734_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005735if { (ac_try="$ac_cpp conftest.$ac_ext"
5736case "(($ac_try" in
5737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5738 *) ac_try_echo=$ac_try;;
5739esac
5740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5741 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005742 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005743 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005744 rm -f conftest.er1
5745 cat conftest.err >&5
5746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005747 (exit $ac_status); } >/dev/null && {
5748 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5749 test ! -s conftest.err
5750 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005751 ac_header_preproc=yes
5752else
5753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005754sed 's/^/| /' conftest.$ac_ext >&5
5755
Martin v. Löwis11437992002-04-12 09:54:03 +00005756 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005757fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005758
Martin v. Löwis11437992002-04-12 09:54:03 +00005759rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005760{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5761echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005762
5763# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005764case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5765 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005766 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5767echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005768 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5769echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5770 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005771 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005772 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005773 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5774echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005775 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5776echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5777 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5778echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5779 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5780echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005781 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5782echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005783 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5784echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005785 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005786## ------------------------------------------------ ##
5787## Report this to http://www.python.org/python-bugs ##
5788## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005789_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005790 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005791 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005792esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005793{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5794echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5795if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005796 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005797else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005798 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005800ac_res=`eval echo '${'$as_ac_Header'}'`
5801 { echo "$as_me:$LINENO: result: $ac_res" >&5
5802echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005803
5804fi
5805if test `eval echo '${'$as_ac_Header'}'` = yes; then
5806 cat >>confdefs.h <<_ACEOF
5807#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5808_ACEOF
5809
5810fi
5811
Guido van Rossum627b2d71993-12-24 10:39:16 +00005812done
5813
Martin v. Löwis11437992002-04-12 09:54:03 +00005814
5815
5816
5817
5818
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005819ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005820for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5821 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005822{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5823echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5824if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005825 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005826else
Martin v. Löwis11437992002-04-12 09:54:03 +00005827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005828/* confdefs.h. */
5829_ACEOF
5830cat confdefs.h >>conftest.$ac_ext
5831cat >>conftest.$ac_ext <<_ACEOF
5832/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005833#include <sys/types.h>
5834#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005835
Martin v. Löwis11437992002-04-12 09:54:03 +00005836int
5837main ()
5838{
5839if ((DIR *) 0)
5840return 0;
5841 ;
5842 return 0;
5843}
5844_ACEOF
5845rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005846if { (ac_try="$ac_compile"
5847case "(($ac_try" in
5848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5849 *) ac_try_echo=$ac_try;;
5850esac
5851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005854 grep -v '^ *+' conftest.er1 >conftest.err
5855 rm -f conftest.er1
5856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005858 (exit $ac_status); } && {
5859 test -z "$ac_c_werror_flag" ||
5860 test ! -s conftest.err
5861 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005862 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005863else
Martin v. Löwis11437992002-04-12 09:54:03 +00005864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005865sed 's/^/| /' conftest.$ac_ext >&5
5866
Martin v. Löwiseba40652007-08-30 20:10:57 +00005867 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005869
5870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005871fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005872ac_res=`eval echo '${'$as_ac_Header'}'`
5873 { echo "$as_me:$LINENO: result: $ac_res" >&5
5874echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005875if test `eval echo '${'$as_ac_Header'}'` = yes; then
5876 cat >>confdefs.h <<_ACEOF
5877#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5878_ACEOF
5879
5880ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005881fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005882
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005883done
5884# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5885if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005886 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5887echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005888if test "${ac_cv_search_opendir+set}" = set; then
5889 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005890else
Martin v. Löwis11437992002-04-12 09:54:03 +00005891 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005892cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005893/* confdefs.h. */
5894_ACEOF
5895cat confdefs.h >>conftest.$ac_ext
5896cat >>conftest.$ac_ext <<_ACEOF
5897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005898
Martin v. Löwiseba40652007-08-30 20:10:57 +00005899/* Override any GCC internal prototype to avoid an error.
5900 Use char because int might match the return type of a GCC
5901 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005902#ifdef __cplusplus
5903extern "C"
5904#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005905char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005906int
5907main ()
5908{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005909return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005910 ;
5911 return 0;
5912}
5913_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005914for ac_lib in '' dir; do
5915 if test -z "$ac_lib"; then
5916 ac_res="none required"
5917 else
5918 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005919 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005920 fi
5921 rm -f conftest.$ac_objext conftest$ac_exeext
5922if { (ac_try="$ac_link"
5923case "(($ac_try" in
5924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5925 *) ac_try_echo=$ac_try;;
5926esac
5927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5928 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005929 ac_status=$?
5930 grep -v '^ *+' conftest.er1 >conftest.err
5931 rm -f conftest.er1
5932 cat conftest.err >&5
5933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005934 (exit $ac_status); } && {
5935 test -z "$ac_c_werror_flag" ||
5936 test ! -s conftest.err
5937 } && test -s conftest$ac_exeext &&
5938 $as_test_x conftest$ac_exeext; then
5939 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005940else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005941 echo "$as_me: failed program was:" >&5
5942sed 's/^/| /' conftest.$ac_ext >&5
5943
Martin v. Löwiseba40652007-08-30 20:10:57 +00005944
Brett Cannon19fab762007-06-02 03:02:29 +00005945fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005946
5947rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5948 conftest$ac_exeext
5949 if test "${ac_cv_search_opendir+set}" = set; then
5950 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005951fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005952done
5953if test "${ac_cv_search_opendir+set}" = set; then
5954 :
5955else
5956 ac_cv_search_opendir=no
5957fi
5958rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005959LIBS=$ac_func_search_save_LIBS
5960fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005961{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5962echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5963ac_res=$ac_cv_search_opendir
5964if test "$ac_res" != no; then
5965 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005966
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005967fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005968
Michael W. Hudson54241132001-12-07 15:38:26 +00005969else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005970 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5971echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005972if test "${ac_cv_search_opendir+set}" = set; then
5973 echo $ECHO_N "(cached) $ECHO_C" >&6
5974else
5975 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005977/* confdefs.h. */
5978_ACEOF
5979cat confdefs.h >>conftest.$ac_ext
5980cat >>conftest.$ac_ext <<_ACEOF
5981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005982
Martin v. Löwiseba40652007-08-30 20:10:57 +00005983/* Override any GCC internal prototype to avoid an error.
5984 Use char because int might match the return type of a GCC
5985 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005986#ifdef __cplusplus
5987extern "C"
5988#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005989char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005990int
5991main ()
5992{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005993return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005994 ;
5995 return 0;
5996}
5997_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005998for ac_lib in '' x; do
5999 if test -z "$ac_lib"; then
6000 ac_res="none required"
6001 else
6002 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006003 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006004 fi
6005 rm -f conftest.$ac_objext conftest$ac_exeext
6006if { (ac_try="$ac_link"
6007case "(($ac_try" in
6008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6009 *) ac_try_echo=$ac_try;;
6010esac
6011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6012 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00006013 ac_status=$?
6014 grep -v '^ *+' conftest.er1 >conftest.err
6015 rm -f conftest.er1
6016 cat conftest.err >&5
6017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006018 (exit $ac_status); } && {
6019 test -z "$ac_c_werror_flag" ||
6020 test ! -s conftest.err
6021 } && test -s conftest$ac_exeext &&
6022 $as_test_x conftest$ac_exeext; then
6023 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006024else
Skip Montanaro89e975f2007-08-22 19:05:21 +00006025 echo "$as_me: failed program was:" >&5
6026sed 's/^/| /' conftest.$ac_ext >&5
6027
Martin v. Löwiseba40652007-08-30 20:10:57 +00006028
Brett Cannon19fab762007-06-02 03:02:29 +00006029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006030
6031rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6032 conftest$ac_exeext
6033 if test "${ac_cv_search_opendir+set}" = set; then
6034 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006035fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006036done
6037if test "${ac_cv_search_opendir+set}" = set; then
6038 :
6039else
6040 ac_cv_search_opendir=no
6041fi
6042rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006043LIBS=$ac_func_search_save_LIBS
6044fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006045{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6046echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6047ac_res=$ac_cv_search_opendir
6048if test "$ac_res" != no; then
6049 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006050
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006051fi
6052
6053fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006054
Martin v. Löwiseba40652007-08-30 20:10:57 +00006055{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6056echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6058 echo $ECHO_N "(cached) $ECHO_C" >&6
6059else
6060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006061/* confdefs.h. */
6062_ACEOF
6063cat confdefs.h >>conftest.$ac_ext
6064cat >>conftest.$ac_ext <<_ACEOF
6065/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067int
6068main ()
6069{
6070return makedev(0, 0);
6071 ;
6072 return 0;
6073}
6074_ACEOF
6075rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006076if { (ac_try="$ac_link"
6077case "(($ac_try" in
6078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6079 *) ac_try_echo=$ac_try;;
6080esac
6081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6082 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 grep -v '^ *+' conftest.er1 >conftest.err
6085 rm -f conftest.er1
6086 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006088 (exit $ac_status); } && {
6089 test -z "$ac_c_werror_flag" ||
6090 test ! -s conftest.err
6091 } && test -s conftest$ac_exeext &&
6092 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006093 ac_cv_header_sys_types_h_makedev=yes
6094else
6095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006096sed 's/^/| /' conftest.$ac_ext >&5
6097
Martin v. Löwiseba40652007-08-30 20:10:57 +00006098 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006099fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006100
6101rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006102 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006103
6104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006105{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6106echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107
6108if test $ac_cv_header_sys_types_h_makedev = no; then
6109if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006110 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6111echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006112if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6113 echo $ECHO_N "(cached) $ECHO_C" >&6
6114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006115{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6116echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006117else
6118 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006119{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6120echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006121cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006122/* confdefs.h. */
6123_ACEOF
6124cat confdefs.h >>conftest.$ac_ext
6125cat >>conftest.$ac_ext <<_ACEOF
6126/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006127$ac_includes_default
6128#include <sys/mkdev.h>
6129_ACEOF
6130rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006131if { (ac_try="$ac_compile"
6132case "(($ac_try" in
6133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6134 *) ac_try_echo=$ac_try;;
6135esac
6136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006139 grep -v '^ *+' conftest.er1 >conftest.err
6140 rm -f conftest.er1
6141 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006143 (exit $ac_status); } && {
6144 test -z "$ac_c_werror_flag" ||
6145 test ! -s conftest.err
6146 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006147 ac_header_compiler=yes
6148else
6149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006150sed 's/^/| /' conftest.$ac_ext >&5
6151
Martin v. Löwiseba40652007-08-30 20:10:57 +00006152 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006154
6155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6156{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6157echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006158
6159# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006160{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6161echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006162cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006163/* confdefs.h. */
6164_ACEOF
6165cat confdefs.h >>conftest.$ac_ext
6166cat >>conftest.$ac_ext <<_ACEOF
6167/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168#include <sys/mkdev.h>
6169_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006170if { (ac_try="$ac_cpp conftest.$ac_ext"
6171case "(($ac_try" in
6172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6173 *) ac_try_echo=$ac_try;;
6174esac
6175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6176 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006177 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006178 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179 rm -f conftest.er1
6180 cat conftest.err >&5
6181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006182 (exit $ac_status); } >/dev/null && {
6183 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6184 test ! -s conftest.err
6185 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006186 ac_header_preproc=yes
6187else
6188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006189sed 's/^/| /' conftest.$ac_ext >&5
6190
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006191 ac_header_preproc=no
6192fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006193
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006194rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006195{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6196echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006197
6198# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006199case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6200 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006201 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6202echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006203 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6204echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6205 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006206 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006207 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006208 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6209echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006210 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6211echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6212 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6213echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6214 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6215echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006216 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6217echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006218 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6219echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006220 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006221## ------------------------------------------------ ##
6222## Report this to http://www.python.org/python-bugs ##
6223## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006224_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006225 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006226 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006227esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006228{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6229echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006230if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6231 echo $ECHO_N "(cached) $ECHO_C" >&6
6232else
6233 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6234fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006235{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6236echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006237
6238fi
6239if test $ac_cv_header_sys_mkdev_h = yes; then
6240
6241cat >>confdefs.h <<\_ACEOF
6242#define MAJOR_IN_MKDEV 1
6243_ACEOF
6244
6245fi
6246
6247
6248
6249 if test $ac_cv_header_sys_mkdev_h = no; then
6250 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006251 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6252echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006253if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6254 echo $ECHO_N "(cached) $ECHO_C" >&6
6255fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006256{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6257echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006258else
6259 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006260{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6261echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006263/* confdefs.h. */
6264_ACEOF
6265cat confdefs.h >>conftest.$ac_ext
6266cat >>conftest.$ac_ext <<_ACEOF
6267/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006268$ac_includes_default
6269#include <sys/sysmacros.h>
6270_ACEOF
6271rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006272if { (ac_try="$ac_compile"
6273case "(($ac_try" in
6274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6275 *) ac_try_echo=$ac_try;;
6276esac
6277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6278 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006280 grep -v '^ *+' conftest.er1 >conftest.err
6281 rm -f conftest.er1
6282 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006284 (exit $ac_status); } && {
6285 test -z "$ac_c_werror_flag" ||
6286 test ! -s conftest.err
6287 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006288 ac_header_compiler=yes
6289else
6290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006291sed 's/^/| /' conftest.$ac_ext >&5
6292
Martin v. Löwiseba40652007-08-30 20:10:57 +00006293 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006295
6296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6297{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6298echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006299
6300# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006301{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6302echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006304/* confdefs.h. */
6305_ACEOF
6306cat confdefs.h >>conftest.$ac_ext
6307cat >>conftest.$ac_ext <<_ACEOF
6308/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006309#include <sys/sysmacros.h>
6310_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006311if { (ac_try="$ac_cpp conftest.$ac_ext"
6312case "(($ac_try" in
6313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6314 *) ac_try_echo=$ac_try;;
6315esac
6316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6317 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006318 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006319 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006320 rm -f conftest.er1
6321 cat conftest.err >&5
6322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006323 (exit $ac_status); } >/dev/null && {
6324 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6325 test ! -s conftest.err
6326 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006327 ac_header_preproc=yes
6328else
6329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006330sed 's/^/| /' conftest.$ac_ext >&5
6331
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006332 ac_header_preproc=no
6333fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006334
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006335rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006336{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6337echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006338
6339# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006340case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6341 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006342 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6343echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006344 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6345echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6346 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006347 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006348 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006349 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6350echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006351 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6352echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6353 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6354echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6355 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6356echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006357 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6358echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006359 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6360echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006361 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006362## ------------------------------------------------ ##
6363## Report this to http://www.python.org/python-bugs ##
6364## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006365_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006366 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006367 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006368esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006369{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6370echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006371if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6372 echo $ECHO_N "(cached) $ECHO_C" >&6
6373else
6374 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6375fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006376{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6377echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006378
6379fi
6380if test $ac_cv_header_sys_sysmacros_h = yes; then
6381
6382cat >>confdefs.h <<\_ACEOF
6383#define MAJOR_IN_SYSMACROS 1
6384_ACEOF
6385
6386fi
6387
6388
6389 fi
6390fi
6391
Michael W. Hudson54241132001-12-07 15:38:26 +00006392
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006393# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006394
6395for ac_header in term.h
6396do
6397as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006398{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6399echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6400if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006401 echo $ECHO_N "(cached) $ECHO_C" >&6
6402else
6403 cat >conftest.$ac_ext <<_ACEOF
6404/* confdefs.h. */
6405_ACEOF
6406cat confdefs.h >>conftest.$ac_ext
6407cat >>conftest.$ac_ext <<_ACEOF
6408/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006409
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006410#ifdef HAVE_CURSES_H
6411#include <curses.h>
6412#endif
6413
6414
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006415#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006416_ACEOF
6417rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006418if { (ac_try="$ac_compile"
6419case "(($ac_try" in
6420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6421 *) ac_try_echo=$ac_try;;
6422esac
6423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6424 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006425 ac_status=$?
6426 grep -v '^ *+' conftest.er1 >conftest.err
6427 rm -f conftest.er1
6428 cat conftest.err >&5
6429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006430 (exit $ac_status); } && {
6431 test -z "$ac_c_werror_flag" ||
6432 test ! -s conftest.err
6433 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006434 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006435else
6436 echo "$as_me: failed program was:" >&5
6437sed 's/^/| /' conftest.$ac_ext >&5
6438
Martin v. Löwiseba40652007-08-30 20:10:57 +00006439 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006440fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006441
6442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006443fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006444ac_res=`eval echo '${'$as_ac_Header'}'`
6445 { echo "$as_me:$LINENO: result: $ac_res" >&5
6446echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006447if test `eval echo '${'$as_ac_Header'}'` = yes; then
6448 cat >>confdefs.h <<_ACEOF
6449#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6450_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006451
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006452fi
6453
6454done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006455
6456
Martin v. Löwis11017b12006-01-14 18:12:57 +00006457# On Linux, netlink.h requires asm/types.h
6458
6459for ac_header in linux/netlink.h
6460do
6461as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006462{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6463echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6464if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006465 echo $ECHO_N "(cached) $ECHO_C" >&6
6466else
6467 cat >conftest.$ac_ext <<_ACEOF
6468/* confdefs.h. */
6469_ACEOF
6470cat confdefs.h >>conftest.$ac_ext
6471cat >>conftest.$ac_ext <<_ACEOF
6472/* end confdefs.h. */
6473
6474#ifdef HAVE_ASM_TYPES_H
6475#include <asm/types.h>
6476#endif
6477#ifdef HAVE_SYS_SOCKET_H
6478#include <sys/socket.h>
6479#endif
6480
6481
6482#include <$ac_header>
6483_ACEOF
6484rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006485if { (ac_try="$ac_compile"
6486case "(($ac_try" in
6487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6488 *) ac_try_echo=$ac_try;;
6489esac
6490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6491 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006492 ac_status=$?
6493 grep -v '^ *+' conftest.er1 >conftest.err
6494 rm -f conftest.er1
6495 cat conftest.err >&5
6496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006497 (exit $ac_status); } && {
6498 test -z "$ac_c_werror_flag" ||
6499 test ! -s conftest.err
6500 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006501 eval "$as_ac_Header=yes"
6502else
6503 echo "$as_me: failed program was:" >&5
6504sed 's/^/| /' conftest.$ac_ext >&5
6505
Martin v. Löwiseba40652007-08-30 20:10:57 +00006506 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006507fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006508
6509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006510fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006511ac_res=`eval echo '${'$as_ac_Header'}'`
6512 { echo "$as_me:$LINENO: result: $ac_res" >&5
6513echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006514if test `eval echo '${'$as_ac_Header'}'` = yes; then
6515 cat >>confdefs.h <<_ACEOF
6516#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6517_ACEOF
6518
6519fi
6520
6521done
6522
6523
Guido van Rossum627b2d71993-12-24 10:39:16 +00006524# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006525was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006526{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6527echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006528cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006529/* confdefs.h. */
6530_ACEOF
6531cat confdefs.h >>conftest.$ac_ext
6532cat >>conftest.$ac_ext <<_ACEOF
6533/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006534#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006535
6536_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006537if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006538 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006539 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006540else
Martin v. Löwis11437992002-04-12 09:54:03 +00006541
6542
6543cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006544#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006545_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006546
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006547
Guido van Rossum627b2d71993-12-24 10:39:16 +00006548fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00006549rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006550
Martin v. Löwiseba40652007-08-30 20:10:57 +00006551{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6552echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006553
Neal Norwitz11690112002-07-30 01:08:28 +00006554# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006555{ echo "$as_me:$LINENO: checking for makedev" >&5
6556echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006558/* confdefs.h. */
6559_ACEOF
6560cat confdefs.h >>conftest.$ac_ext
6561cat >>conftest.$ac_ext <<_ACEOF
6562/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006563#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006564int
6565main ()
6566{
6567 makedev(0, 0)
6568 ;
6569 return 0;
6570}
6571_ACEOF
6572rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006573if { (ac_try="$ac_link"
6574case "(($ac_try" in
6575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6576 *) ac_try_echo=$ac_try;;
6577esac
6578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6579 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006581 grep -v '^ *+' conftest.er1 >conftest.err
6582 rm -f conftest.er1
6583 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006585 (exit $ac_status); } && {
6586 test -z "$ac_c_werror_flag" ||
6587 test ! -s conftest.err
6588 } && test -s conftest$ac_exeext &&
6589 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006590 ac_cv_has_makedev=yes
6591else
6592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006593sed 's/^/| /' conftest.$ac_ext >&5
6594
Martin v. Löwiseba40652007-08-30 20:10:57 +00006595 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006596fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006597
6598rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006599 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006600if test "$ac_cv_has_makedev" = "no"; then
6601 # we didn't link, try if _OSF_SOURCE will allow us to link
6602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006603/* confdefs.h. */
6604_ACEOF
6605cat confdefs.h >>conftest.$ac_ext
6606cat >>conftest.$ac_ext <<_ACEOF
6607/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006608
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006609#define _OSF_SOURCE 1
6610#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006611
Neal Norwitz11690112002-07-30 01:08:28 +00006612int
6613main ()
6614{
6615 makedev(0, 0)
6616 ;
6617 return 0;
6618}
6619_ACEOF
6620rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006621if { (ac_try="$ac_link"
6622case "(($ac_try" in
6623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6624 *) ac_try_echo=$ac_try;;
6625esac
6626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6627 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006629 grep -v '^ *+' conftest.er1 >conftest.err
6630 rm -f conftest.er1
6631 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006633 (exit $ac_status); } && {
6634 test -z "$ac_c_werror_flag" ||
6635 test ! -s conftest.err
6636 } && test -s conftest$ac_exeext &&
6637 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006638 ac_cv_has_makedev=yes
6639else
6640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006641sed 's/^/| /' conftest.$ac_ext >&5
6642
Martin v. Löwiseba40652007-08-30 20:10:57 +00006643 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006644fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006645
6646rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006647 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006648 if test "$ac_cv_has_makedev" = "yes"; then
6649
6650cat >>confdefs.h <<\_ACEOF
6651#define _OSF_SOURCE 1
6652_ACEOF
6653
6654 fi
6655fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006656{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6657echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006658if test "$ac_cv_has_makedev" = "yes"; then
6659
6660cat >>confdefs.h <<\_ACEOF
6661#define HAVE_MAKEDEV 1
6662_ACEOF
6663
6664fi
6665
Martin v. Löwis399a6892002-10-04 10:22:02 +00006666# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6667# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6668# defined, but the compiler does not support pragma redefine_extname,
6669# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6670# structures (such as rlimit64) without declaring them. As a
6671# work-around, disable LFS on such configurations
6672
6673use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006674{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6675echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006677/* confdefs.h. */
6678_ACEOF
6679cat confdefs.h >>conftest.$ac_ext
6680cat >>conftest.$ac_ext <<_ACEOF
6681/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006682
6683#define _LARGEFILE_SOURCE 1
6684#define _FILE_OFFSET_BITS 64
6685#include <sys/resource.h>
6686
Martin v. Löwis399a6892002-10-04 10:22:02 +00006687int
6688main ()
6689{
6690struct rlimit foo;
6691 ;
6692 return 0;
6693}
6694_ACEOF
6695rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006696if { (ac_try="$ac_compile"
6697case "(($ac_try" in
6698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6699 *) ac_try_echo=$ac_try;;
6700esac
6701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006704 grep -v '^ *+' conftest.er1 >conftest.err
6705 rm -f conftest.er1
6706 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006708 (exit $ac_status); } && {
6709 test -z "$ac_c_werror_flag" ||
6710 test ! -s conftest.err
6711 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006712 sol_lfs_bug=no
6713else
6714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006715sed 's/^/| /' conftest.$ac_ext >&5
6716
Martin v. Löwiseba40652007-08-30 20:10:57 +00006717 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006718fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006719
6720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6721{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6722echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006723if test "$sol_lfs_bug" = "yes"; then
6724 use_lfs=no
6725fi
6726
6727if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006728# Two defines needed to enable largefile support on various platforms
6729# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006730
Martin v. Löwis11437992002-04-12 09:54:03 +00006731cat >>confdefs.h <<\_ACEOF
6732#define _LARGEFILE_SOURCE 1
6733_ACEOF
6734
6735
6736cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006737#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006738_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006739
Martin v. Löwis399a6892002-10-04 10:22:02 +00006740fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006741
Guido van Rossum84e7b241996-08-19 21:59:00 +00006742# Add some code to confdefs.h so that the test for off_t works on SCO
6743cat >> confdefs.h <<\EOF
6744#if defined(SCO_DS)
6745#undef _OFF_T
6746#endif
6747EOF
6748
Guido van Rossumef2255b2000-03-10 22:30:29 +00006749# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006750{ echo "$as_me:$LINENO: checking for mode_t" >&5
6751echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006752if test "${ac_cv_type_mode_t+set}" = set; then
6753 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006754else
Martin v. Löwis11437992002-04-12 09:54:03 +00006755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006756/* confdefs.h. */
6757_ACEOF
6758cat confdefs.h >>conftest.$ac_ext
6759cat >>conftest.$ac_ext <<_ACEOF
6760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006761$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006762typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006763int
6764main ()
6765{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006766if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006767 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006768if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006769 return 0;
6770 ;
6771 return 0;
6772}
6773_ACEOF
6774rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006775if { (ac_try="$ac_compile"
6776case "(($ac_try" in
6777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6778 *) ac_try_echo=$ac_try;;
6779esac
6780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6781 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006783 grep -v '^ *+' conftest.er1 >conftest.err
6784 rm -f conftest.er1
6785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006787 (exit $ac_status); } && {
6788 test -z "$ac_c_werror_flag" ||
6789 test ! -s conftest.err
6790 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006791 ac_cv_type_mode_t=yes
6792else
Martin v. Löwis11437992002-04-12 09:54:03 +00006793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006794sed 's/^/| /' conftest.$ac_ext >&5
6795
Martin v. Löwiseba40652007-08-30 20:10:57 +00006796 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798
6799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006801{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6802echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006803if test $ac_cv_type_mode_t = yes; then
6804 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006805else
Martin v. Löwis11437992002-04-12 09:54:03 +00006806
6807cat >>confdefs.h <<_ACEOF
6808#define mode_t int
6809_ACEOF
6810
6811fi
6812
Martin v. Löwiseba40652007-08-30 20:10:57 +00006813{ echo "$as_me:$LINENO: checking for off_t" >&5
6814echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006815if test "${ac_cv_type_off_t+set}" = set; then
6816 echo $ECHO_N "(cached) $ECHO_C" >&6
6817else
6818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006819/* confdefs.h. */
6820_ACEOF
6821cat confdefs.h >>conftest.$ac_ext
6822cat >>conftest.$ac_ext <<_ACEOF
6823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006824$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006825typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006826int
6827main ()
6828{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006829if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006830 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006831if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 return 0;
6833 ;
6834 return 0;
6835}
6836_ACEOF
6837rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006838if { (ac_try="$ac_compile"
6839case "(($ac_try" in
6840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6841 *) ac_try_echo=$ac_try;;
6842esac
6843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6844 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006846 grep -v '^ *+' conftest.er1 >conftest.err
6847 rm -f conftest.er1
6848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006850 (exit $ac_status); } && {
6851 test -z "$ac_c_werror_flag" ||
6852 test ! -s conftest.err
6853 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006854 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006855else
Martin v. Löwis11437992002-04-12 09:54:03 +00006856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006857sed 's/^/| /' conftest.$ac_ext >&5
6858
Martin v. Löwiseba40652007-08-30 20:10:57 +00006859 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006860fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006861
6862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006863fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006864{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6865echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006866if test $ac_cv_type_off_t = yes; then
6867 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006868else
Martin v. Löwis11437992002-04-12 09:54:03 +00006869
6870cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006871#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006872_ACEOF
6873
6874fi
6875
Martin v. Löwiseba40652007-08-30 20:10:57 +00006876{ echo "$as_me:$LINENO: checking for pid_t" >&5
6877echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006878if test "${ac_cv_type_pid_t+set}" = set; then
6879 echo $ECHO_N "(cached) $ECHO_C" >&6
6880else
6881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006882/* confdefs.h. */
6883_ACEOF
6884cat confdefs.h >>conftest.$ac_ext
6885cat >>conftest.$ac_ext <<_ACEOF
6886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006887$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006888typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006889int
6890main ()
6891{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006892if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006894if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006895 return 0;
6896 ;
6897 return 0;
6898}
6899_ACEOF
6900rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006901if { (ac_try="$ac_compile"
6902case "(($ac_try" in
6903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6904 *) ac_try_echo=$ac_try;;
6905esac
6906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006909 grep -v '^ *+' conftest.er1 >conftest.err
6910 rm -f conftest.er1
6911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006913 (exit $ac_status); } && {
6914 test -z "$ac_c_werror_flag" ||
6915 test ! -s conftest.err
6916 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006917 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006918else
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006920sed 's/^/| /' conftest.$ac_ext >&5
6921
Martin v. Löwiseba40652007-08-30 20:10:57 +00006922 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006924
6925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006926fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006927{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6928echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006929if test $ac_cv_type_pid_t = yes; then
6930 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006931else
Martin v. Löwis11437992002-04-12 09:54:03 +00006932
6933cat >>confdefs.h <<_ACEOF
6934#define pid_t int
6935_ACEOF
6936
6937fi
6938
Martin v. Löwiseba40652007-08-30 20:10:57 +00006939{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6940echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006941if test "${ac_cv_type_signal+set}" = set; then
6942 echo $ECHO_N "(cached) $ECHO_C" >&6
6943else
6944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006945/* confdefs.h. */
6946_ACEOF
6947cat confdefs.h >>conftest.$ac_ext
6948cat >>conftest.$ac_ext <<_ACEOF
6949/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006950#include <sys/types.h>
6951#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006952
Martin v. Löwis11437992002-04-12 09:54:03 +00006953int
6954main ()
6955{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006956return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 ;
6958 return 0;
6959}
6960_ACEOF
6961rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006962if { (ac_try="$ac_compile"
6963case "(($ac_try" in
6964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6965 *) ac_try_echo=$ac_try;;
6966esac
6967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006970 grep -v '^ *+' conftest.er1 >conftest.err
6971 rm -f conftest.er1
6972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006974 (exit $ac_status); } && {
6975 test -z "$ac_c_werror_flag" ||
6976 test ! -s conftest.err
6977 } && test -s conftest.$ac_objext; then
6978 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006979else
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006981sed 's/^/| /' conftest.$ac_ext >&5
6982
Martin v. Löwiseba40652007-08-30 20:10:57 +00006983 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006985
6986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006987fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006988{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6989echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006990
Martin v. Löwis11437992002-04-12 09:54:03 +00006991cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006992#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006993_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006994
Michael W. Hudson54241132001-12-07 15:38:26 +00006995
Martin v. Löwiseba40652007-08-30 20:10:57 +00006996{ echo "$as_me:$LINENO: checking for size_t" >&5
6997echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006998if test "${ac_cv_type_size_t+set}" = set; then
6999 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007000else
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007002/* confdefs.h. */
7003_ACEOF
7004cat confdefs.h >>conftest.$ac_ext
7005cat >>conftest.$ac_ext <<_ACEOF
7006/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007007$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007008typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007009int
7010main ()
7011{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007012if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007013 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007014if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007015 return 0;
7016 ;
7017 return 0;
7018}
7019_ACEOF
7020rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007021if { (ac_try="$ac_compile"
7022case "(($ac_try" in
7023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7024 *) ac_try_echo=$ac_try;;
7025esac
7026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7027 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007029 grep -v '^ *+' conftest.er1 >conftest.err
7030 rm -f conftest.er1
7031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007033 (exit $ac_status); } && {
7034 test -z "$ac_c_werror_flag" ||
7035 test ! -s conftest.err
7036 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007037 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007038else
Martin v. Löwis11437992002-04-12 09:54:03 +00007039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007040sed 's/^/| /' conftest.$ac_ext >&5
7041
Martin v. Löwiseba40652007-08-30 20:10:57 +00007042 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007044
7045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007046fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007047{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7048echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007049if test $ac_cv_type_size_t = yes; then
7050 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007051else
Martin v. Löwis11437992002-04-12 09:54:03 +00007052
7053cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007054#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007055_ACEOF
7056
7057fi
7058
Martin v. Löwiseba40652007-08-30 20:10:57 +00007059{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7060echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007061if test "${ac_cv_type_uid_t+set}" = set; then
7062 echo $ECHO_N "(cached) $ECHO_C" >&6
7063else
7064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007065/* confdefs.h. */
7066_ACEOF
7067cat confdefs.h >>conftest.$ac_ext
7068cat >>conftest.$ac_ext <<_ACEOF
7069/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007070#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007071
7072_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007073if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007074 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007075 ac_cv_type_uid_t=yes
7076else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007077 ac_cv_type_uid_t=no
7078fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00007079rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007082{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7083echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007084if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007085
Martin v. Löwis11437992002-04-12 09:54:03 +00007086cat >>confdefs.h <<\_ACEOF
7087#define uid_t int
7088_ACEOF
7089
7090
7091cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007092#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007093_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007094
7095fi
7096
Martin v. Löwiseba40652007-08-30 20:10:57 +00007097{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7098echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007099if test "${ac_cv_type_ssize_t+set}" = set; then
7100 echo $ECHO_N "(cached) $ECHO_C" >&6
7101else
7102 cat >conftest.$ac_ext <<_ACEOF
7103/* confdefs.h. */
7104_ACEOF
7105cat confdefs.h >>conftest.$ac_ext
7106cat >>conftest.$ac_ext <<_ACEOF
7107/* end confdefs.h. */
7108$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007109typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007110int
7111main ()
7112{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007113if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007114 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007115if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007116 return 0;
7117 ;
7118 return 0;
7119}
7120_ACEOF
7121rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007122if { (ac_try="$ac_compile"
7123case "(($ac_try" in
7124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7125 *) ac_try_echo=$ac_try;;
7126esac
7127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7128 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007129 ac_status=$?
7130 grep -v '^ *+' conftest.er1 >conftest.err
7131 rm -f conftest.er1
7132 cat conftest.err >&5
7133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007134 (exit $ac_status); } && {
7135 test -z "$ac_c_werror_flag" ||
7136 test ! -s conftest.err
7137 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007138 ac_cv_type_ssize_t=yes
7139else
7140 echo "$as_me: failed program was:" >&5
7141sed 's/^/| /' conftest.$ac_ext >&5
7142
Martin v. Löwiseba40652007-08-30 20:10:57 +00007143 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007145
7146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007148{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7149echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007150if test $ac_cv_type_ssize_t = yes; then
7151
7152cat >>confdefs.h <<\_ACEOF
7153#define HAVE_SSIZE_T 1
7154_ACEOF
7155
7156fi
7157
Jack Jansendd19cf82001-12-06 22:36:17 +00007158
Michael W. Hudson54241132001-12-07 15:38:26 +00007159# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007160# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007161{ echo "$as_me:$LINENO: checking for int" >&5
7162echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007163if test "${ac_cv_type_int+set}" = set; then
7164 echo $ECHO_N "(cached) $ECHO_C" >&6
7165else
7166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007167/* confdefs.h. */
7168_ACEOF
7169cat confdefs.h >>conftest.$ac_ext
7170cat >>conftest.$ac_ext <<_ACEOF
7171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007172$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007173typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007174int
7175main ()
7176{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007177if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007178 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007179if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007180 return 0;
7181 ;
7182 return 0;
7183}
7184_ACEOF
7185rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007186if { (ac_try="$ac_compile"
7187case "(($ac_try" in
7188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7189 *) ac_try_echo=$ac_try;;
7190esac
7191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007194 grep -v '^ *+' conftest.er1 >conftest.err
7195 rm -f conftest.er1
7196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007198 (exit $ac_status); } && {
7199 test -z "$ac_c_werror_flag" ||
7200 test ! -s conftest.err
7201 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007202 ac_cv_type_int=yes
7203else
7204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007205sed 's/^/| /' conftest.$ac_ext >&5
7206
Martin v. Löwiseba40652007-08-30 20:10:57 +00007207 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007208fi
Brett Cannon19fab762007-06-02 03:02:29 +00007209
Martin v. Löwiseba40652007-08-30 20:10:57 +00007210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7211fi
7212{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7213echo "${ECHO_T}$ac_cv_type_int" >&6; }
7214
7215# The cast to long int works around a bug in the HP C Compiler
7216# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7217# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7218# This bug is HP SR number 8606223364.
7219{ echo "$as_me:$LINENO: checking size of int" >&5
7220echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007221if test "${ac_cv_sizeof_int+set}" = set; then
7222 echo $ECHO_N "(cached) $ECHO_C" >&6
7223else
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 if test "$cross_compiling" = yes; then
7225 # Depending upon the size, compute the lo and hi bounds.
7226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007227/* confdefs.h. */
7228_ACEOF
7229cat confdefs.h >>conftest.$ac_ext
7230cat >>conftest.$ac_ext <<_ACEOF
7231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007232$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007233 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007234int
7235main ()
7236{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007238test_array [0] = 0
7239
7240 ;
7241 return 0;
7242}
7243_ACEOF
7244rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007245if { (ac_try="$ac_compile"
7246case "(($ac_try" in
7247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7248 *) ac_try_echo=$ac_try;;
7249esac
7250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007253 grep -v '^ *+' conftest.er1 >conftest.err
7254 rm -f conftest.er1
7255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007257 (exit $ac_status); } && {
7258 test -z "$ac_c_werror_flag" ||
7259 test ! -s conftest.err
7260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007261 ac_lo=0 ac_mid=0
7262 while :; do
7263 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007264/* confdefs.h. */
7265_ACEOF
7266cat confdefs.h >>conftest.$ac_ext
7267cat >>conftest.$ac_ext <<_ACEOF
7268/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007269$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007270 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007271int
7272main ()
7273{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007274static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007275test_array [0] = 0
7276
7277 ;
7278 return 0;
7279}
7280_ACEOF
7281rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007282if { (ac_try="$ac_compile"
7283case "(($ac_try" in
7284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7285 *) ac_try_echo=$ac_try;;
7286esac
7287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007290 grep -v '^ *+' conftest.er1 >conftest.err
7291 rm -f conftest.er1
7292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007294 (exit $ac_status); } && {
7295 test -z "$ac_c_werror_flag" ||
7296 test ! -s conftest.err
7297 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007298 ac_hi=$ac_mid; break
7299else
7300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007301sed 's/^/| /' conftest.$ac_ext >&5
7302
Martin v. Löwiseba40652007-08-30 20:10:57 +00007303 ac_lo=`expr $ac_mid + 1`
7304 if test $ac_lo -le $ac_mid; then
7305 ac_lo= ac_hi=
7306 break
7307 fi
7308 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007309fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007310
7311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 done
7313else
7314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007315sed 's/^/| /' conftest.$ac_ext >&5
7316
Martin v. Löwiseba40652007-08-30 20:10:57 +00007317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007318/* confdefs.h. */
7319_ACEOF
7320cat confdefs.h >>conftest.$ac_ext
7321cat >>conftest.$ac_ext <<_ACEOF
7322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007323$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007324 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007325int
7326main ()
7327{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007328static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007329test_array [0] = 0
7330
7331 ;
7332 return 0;
7333}
7334_ACEOF
7335rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007336if { (ac_try="$ac_compile"
7337case "(($ac_try" in
7338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7339 *) ac_try_echo=$ac_try;;
7340esac
7341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007344 grep -v '^ *+' conftest.er1 >conftest.err
7345 rm -f conftest.er1
7346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007348 (exit $ac_status); } && {
7349 test -z "$ac_c_werror_flag" ||
7350 test ! -s conftest.err
7351 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 ac_hi=-1 ac_mid=-1
7353 while :; do
7354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007355/* confdefs.h. */
7356_ACEOF
7357cat confdefs.h >>conftest.$ac_ext
7358cat >>conftest.$ac_ext <<_ACEOF
7359/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007360$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007361 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007362int
7363main ()
7364{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007365static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007366test_array [0] = 0
7367
7368 ;
7369 return 0;
7370}
7371_ACEOF
7372rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007373if { (ac_try="$ac_compile"
7374case "(($ac_try" in
7375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7376 *) ac_try_echo=$ac_try;;
7377esac
7378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7379 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007381 grep -v '^ *+' conftest.er1 >conftest.err
7382 rm -f conftest.er1
7383 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007385 (exit $ac_status); } && {
7386 test -z "$ac_c_werror_flag" ||
7387 test ! -s conftest.err
7388 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007389 ac_lo=$ac_mid; break
7390else
7391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007392sed 's/^/| /' conftest.$ac_ext >&5
7393
Martin v. Löwiseba40652007-08-30 20:10:57 +00007394 ac_hi=`expr '(' $ac_mid ')' - 1`
7395 if test $ac_mid -le $ac_hi; then
7396 ac_lo= ac_hi=
7397 break
7398 fi
7399 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007401
7402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 done
7404else
7405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007406sed 's/^/| /' conftest.$ac_ext >&5
7407
Martin v. Löwiseba40652007-08-30 20:10:57 +00007408 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007409fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007410
7411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007412fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007413
7414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007415# Binary search between lo and hi bounds.
7416while test "x$ac_lo" != "x$ac_hi"; do
7417 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007419/* confdefs.h. */
7420_ACEOF
7421cat confdefs.h >>conftest.$ac_ext
7422cat >>conftest.$ac_ext <<_ACEOF
7423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007424$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007425 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007426int
7427main ()
7428{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007429static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007430test_array [0] = 0
7431
7432 ;
7433 return 0;
7434}
7435_ACEOF
7436rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007437if { (ac_try="$ac_compile"
7438case "(($ac_try" in
7439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7440 *) ac_try_echo=$ac_try;;
7441esac
7442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7443 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007445 grep -v '^ *+' conftest.er1 >conftest.err
7446 rm -f conftest.er1
7447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007449 (exit $ac_status); } && {
7450 test -z "$ac_c_werror_flag" ||
7451 test ! -s conftest.err
7452 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007453 ac_hi=$ac_mid
7454else
7455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007456sed 's/^/| /' conftest.$ac_ext >&5
7457
Martin v. Löwiseba40652007-08-30 20:10:57 +00007458 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007459fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007460
7461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007462done
7463case $ac_lo in
7464?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007465'') if test "$ac_cv_type_int" = yes; then
7466 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007467See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007468echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007469See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007470 { (exit 77); exit 77; }; }
7471 else
7472 ac_cv_sizeof_int=0
7473 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007474esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007475else
Martin v. Löwis11437992002-04-12 09:54:03 +00007476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007477/* confdefs.h. */
7478_ACEOF
7479cat confdefs.h >>conftest.$ac_ext
7480cat >>conftest.$ac_ext <<_ACEOF
7481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007482$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007483 typedef int ac__type_sizeof_;
7484static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7485static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007486#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007487#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007488int
7489main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007490{
Martin v. Löwis11437992002-04-12 09:54:03 +00007491
7492 FILE *f = fopen ("conftest.val", "w");
7493 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007494 return 1;
7495 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007497 long int i = longval ();
7498 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7499 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007500 fprintf (f, "%ld\n", i);
7501 }
7502 else
7503 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007504 unsigned long int i = ulongval ();
7505 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7506 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007507 fprintf (f, "%lu\n", i);
7508 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007509 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007510
7511 ;
7512 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007513}
Martin v. Löwis11437992002-04-12 09:54:03 +00007514_ACEOF
7515rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007516if { (ac_try="$ac_link"
7517case "(($ac_try" in
7518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7519 *) ac_try_echo=$ac_try;;
7520esac
7521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7522 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 ac_status=$?
7524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7525 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007526 { (case "(($ac_try" in
7527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7528 *) ac_try_echo=$ac_try;;
7529esac
7530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7531 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007532 ac_status=$?
7533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7534 (exit $ac_status); }; }; then
7535 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007536else
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 echo "$as_me: program exited with status $ac_status" >&5
7538echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007539sed 's/^/| /' conftest.$ac_ext >&5
7540
Martin v. Löwis11437992002-04-12 09:54:03 +00007541( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007542if test "$ac_cv_type_int" = yes; then
7543 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007544See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007545echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007546See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007547 { (exit 77); exit 77; }; }
7548 else
7549 ac_cv_sizeof_int=0
7550 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007551fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007552rm -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 +00007553fi
7554rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007555fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007556{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7557echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7558
7559
7560
Martin v. Löwis11437992002-04-12 09:54:03 +00007561cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007562#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007563_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007564
7565
Martin v. Löwiseba40652007-08-30 20:10:57 +00007566{ echo "$as_me:$LINENO: checking for long" >&5
7567echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007568if test "${ac_cv_type_long+set}" = set; then
7569 echo $ECHO_N "(cached) $ECHO_C" >&6
7570else
7571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007572/* confdefs.h. */
7573_ACEOF
7574cat confdefs.h >>conftest.$ac_ext
7575cat >>conftest.$ac_ext <<_ACEOF
7576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007577$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007578typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007579int
7580main ()
7581{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007582if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007584if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 return 0;
7586 ;
7587 return 0;
7588}
7589_ACEOF
7590rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007591if { (ac_try="$ac_compile"
7592case "(($ac_try" in
7593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7594 *) ac_try_echo=$ac_try;;
7595esac
7596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007599 grep -v '^ *+' conftest.er1 >conftest.err
7600 rm -f conftest.er1
7601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007603 (exit $ac_status); } && {
7604 test -z "$ac_c_werror_flag" ||
7605 test ! -s conftest.err
7606 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 ac_cv_type_long=yes
7608else
7609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007610sed 's/^/| /' conftest.$ac_ext >&5
7611
Martin v. Löwiseba40652007-08-30 20:10:57 +00007612 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007613fi
Brett Cannon19fab762007-06-02 03:02:29 +00007614
Martin v. Löwiseba40652007-08-30 20:10:57 +00007615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7616fi
7617{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7618echo "${ECHO_T}$ac_cv_type_long" >&6; }
7619
7620# The cast to long int works around a bug in the HP C Compiler
7621# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7622# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7623# This bug is HP SR number 8606223364.
7624{ echo "$as_me:$LINENO: checking size of long" >&5
7625echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007626if test "${ac_cv_sizeof_long+set}" = set; then
7627 echo $ECHO_N "(cached) $ECHO_C" >&6
7628else
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 if test "$cross_compiling" = yes; then
7630 # Depending upon the size, compute the lo and hi bounds.
7631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007632/* confdefs.h. */
7633_ACEOF
7634cat confdefs.h >>conftest.$ac_ext
7635cat >>conftest.$ac_ext <<_ACEOF
7636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007637$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007638 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007639int
7640main ()
7641{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007642static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007643test_array [0] = 0
7644
7645 ;
7646 return 0;
7647}
7648_ACEOF
7649rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007650if { (ac_try="$ac_compile"
7651case "(($ac_try" in
7652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7653 *) ac_try_echo=$ac_try;;
7654esac
7655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007658 grep -v '^ *+' conftest.er1 >conftest.err
7659 rm -f conftest.er1
7660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007662 (exit $ac_status); } && {
7663 test -z "$ac_c_werror_flag" ||
7664 test ! -s conftest.err
7665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 ac_lo=0 ac_mid=0
7667 while :; do
7668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007669/* confdefs.h. */
7670_ACEOF
7671cat confdefs.h >>conftest.$ac_ext
7672cat >>conftest.$ac_ext <<_ACEOF
7673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007674$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007675 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007676int
7677main ()
7678{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007679static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007680test_array [0] = 0
7681
7682 ;
7683 return 0;
7684}
7685_ACEOF
7686rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007687if { (ac_try="$ac_compile"
7688case "(($ac_try" in
7689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7690 *) ac_try_echo=$ac_try;;
7691esac
7692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7693 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007695 grep -v '^ *+' conftest.er1 >conftest.err
7696 rm -f conftest.er1
7697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007699 (exit $ac_status); } && {
7700 test -z "$ac_c_werror_flag" ||
7701 test ! -s conftest.err
7702 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007703 ac_hi=$ac_mid; break
7704else
7705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007706sed 's/^/| /' conftest.$ac_ext >&5
7707
Martin v. Löwiseba40652007-08-30 20:10:57 +00007708 ac_lo=`expr $ac_mid + 1`
7709 if test $ac_lo -le $ac_mid; then
7710 ac_lo= ac_hi=
7711 break
7712 fi
7713 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007714fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007715
7716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 done
7718else
7719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007720sed 's/^/| /' conftest.$ac_ext >&5
7721
Martin v. Löwiseba40652007-08-30 20:10:57 +00007722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007723/* confdefs.h. */
7724_ACEOF
7725cat confdefs.h >>conftest.$ac_ext
7726cat >>conftest.$ac_ext <<_ACEOF
7727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007728$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007729 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007730int
7731main ()
7732{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007733static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007734test_array [0] = 0
7735
7736 ;
7737 return 0;
7738}
7739_ACEOF
7740rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007741if { (ac_try="$ac_compile"
7742case "(($ac_try" in
7743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7744 *) ac_try_echo=$ac_try;;
7745esac
7746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007749 grep -v '^ *+' conftest.er1 >conftest.err
7750 rm -f conftest.er1
7751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007753 (exit $ac_status); } && {
7754 test -z "$ac_c_werror_flag" ||
7755 test ! -s conftest.err
7756 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 ac_hi=-1 ac_mid=-1
7758 while :; do
7759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007760/* confdefs.h. */
7761_ACEOF
7762cat confdefs.h >>conftest.$ac_ext
7763cat >>conftest.$ac_ext <<_ACEOF
7764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007765$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007766 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007767int
7768main ()
7769{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007770static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007771test_array [0] = 0
7772
7773 ;
7774 return 0;
7775}
7776_ACEOF
7777rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007778if { (ac_try="$ac_compile"
7779case "(($ac_try" in
7780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7781 *) ac_try_echo=$ac_try;;
7782esac
7783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7784 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007786 grep -v '^ *+' conftest.er1 >conftest.err
7787 rm -f conftest.er1
7788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007790 (exit $ac_status); } && {
7791 test -z "$ac_c_werror_flag" ||
7792 test ! -s conftest.err
7793 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 ac_lo=$ac_mid; break
7795else
7796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007797sed 's/^/| /' conftest.$ac_ext >&5
7798
Martin v. Löwiseba40652007-08-30 20:10:57 +00007799 ac_hi=`expr '(' $ac_mid ')' - 1`
7800 if test $ac_mid -le $ac_hi; then
7801 ac_lo= ac_hi=
7802 break
7803 fi
7804 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007806
7807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 done
7809else
7810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007811sed 's/^/| /' conftest.$ac_ext >&5
7812
Martin v. Löwiseba40652007-08-30 20:10:57 +00007813 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007814fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007815
7816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007817fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007818
7819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007820# Binary search between lo and hi bounds.
7821while test "x$ac_lo" != "x$ac_hi"; do
7822 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007824/* confdefs.h. */
7825_ACEOF
7826cat confdefs.h >>conftest.$ac_ext
7827cat >>conftest.$ac_ext <<_ACEOF
7828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007829$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007830 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007831int
7832main ()
7833{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007834static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007835test_array [0] = 0
7836
7837 ;
7838 return 0;
7839}
7840_ACEOF
7841rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007842if { (ac_try="$ac_compile"
7843case "(($ac_try" in
7844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7845 *) ac_try_echo=$ac_try;;
7846esac
7847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007850 grep -v '^ *+' conftest.er1 >conftest.err
7851 rm -f conftest.er1
7852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007854 (exit $ac_status); } && {
7855 test -z "$ac_c_werror_flag" ||
7856 test ! -s conftest.err
7857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007858 ac_hi=$ac_mid
7859else
7860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007861sed 's/^/| /' conftest.$ac_ext >&5
7862
Martin v. Löwiseba40652007-08-30 20:10:57 +00007863 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007865
7866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007867done
7868case $ac_lo in
7869?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007870'') if test "$ac_cv_type_long" = yes; then
7871 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007872See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007873echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007874See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007875 { (exit 77); exit 77; }; }
7876 else
7877 ac_cv_sizeof_long=0
7878 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007879esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007880else
Martin v. Löwis11437992002-04-12 09:54:03 +00007881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007882/* confdefs.h. */
7883_ACEOF
7884cat confdefs.h >>conftest.$ac_ext
7885cat >>conftest.$ac_ext <<_ACEOF
7886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007887$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007888 typedef long ac__type_sizeof_;
7889static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7890static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007891#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007892#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007893int
7894main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007895{
Martin v. Löwis11437992002-04-12 09:54:03 +00007896
7897 FILE *f = fopen ("conftest.val", "w");
7898 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007899 return 1;
7900 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007901 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007902 long int i = longval ();
7903 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7904 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 fprintf (f, "%ld\n", i);
7906 }
7907 else
7908 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007909 unsigned long int i = ulongval ();
7910 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7911 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007912 fprintf (f, "%lu\n", i);
7913 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007914 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007915
7916 ;
7917 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007918}
Martin v. Löwis11437992002-04-12 09:54:03 +00007919_ACEOF
7920rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007921if { (ac_try="$ac_link"
7922case "(($ac_try" in
7923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7924 *) ac_try_echo=$ac_try;;
7925esac
7926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7927 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 ac_status=$?
7929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7930 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007931 { (case "(($ac_try" in
7932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7933 *) ac_try_echo=$ac_try;;
7934esac
7935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7936 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007937 ac_status=$?
7938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7939 (exit $ac_status); }; }; then
7940 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007941else
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 echo "$as_me: program exited with status $ac_status" >&5
7943echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007944sed 's/^/| /' conftest.$ac_ext >&5
7945
Martin v. Löwis11437992002-04-12 09:54:03 +00007946( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007947if test "$ac_cv_type_long" = yes; then
7948 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007949See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007950echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007951See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007952 { (exit 77); exit 77; }; }
7953 else
7954 ac_cv_sizeof_long=0
7955 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007956fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007957rm -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 +00007958fi
7959rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007960fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007961{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7962echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7963
7964
7965
Martin v. Löwis11437992002-04-12 09:54:03 +00007966cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007967#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007968_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007969
7970
Martin v. Löwiseba40652007-08-30 20:10:57 +00007971{ echo "$as_me:$LINENO: checking for void *" >&5
7972echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007973if test "${ac_cv_type_void_p+set}" = set; then
7974 echo $ECHO_N "(cached) $ECHO_C" >&6
7975else
7976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007977/* confdefs.h. */
7978_ACEOF
7979cat confdefs.h >>conftest.$ac_ext
7980cat >>conftest.$ac_ext <<_ACEOF
7981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007982$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007983typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007984int
7985main ()
7986{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007987if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007989if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 return 0;
7991 ;
7992 return 0;
7993}
7994_ACEOF
7995rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007996if { (ac_try="$ac_compile"
7997case "(($ac_try" in
7998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7999 *) ac_try_echo=$ac_try;;
8000esac
8001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8002 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008004 grep -v '^ *+' conftest.er1 >conftest.err
8005 rm -f conftest.er1
8006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008008 (exit $ac_status); } && {
8009 test -z "$ac_c_werror_flag" ||
8010 test ! -s conftest.err
8011 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008012 ac_cv_type_void_p=yes
8013else
8014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008015sed 's/^/| /' conftest.$ac_ext >&5
8016
Martin v. Löwiseba40652007-08-30 20:10:57 +00008017 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008018fi
Brett Cannon19fab762007-06-02 03:02:29 +00008019
Martin v. Löwiseba40652007-08-30 20:10:57 +00008020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8021fi
8022{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8023echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8024
8025# The cast to long int works around a bug in the HP C Compiler
8026# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8027# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8028# This bug is HP SR number 8606223364.
8029{ echo "$as_me:$LINENO: checking size of void *" >&5
8030echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008031if test "${ac_cv_sizeof_void_p+set}" = set; then
8032 echo $ECHO_N "(cached) $ECHO_C" >&6
8033else
Martin v. Löwis11437992002-04-12 09:54:03 +00008034 if test "$cross_compiling" = yes; then
8035 # Depending upon the size, compute the lo and hi bounds.
8036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008037/* confdefs.h. */
8038_ACEOF
8039cat confdefs.h >>conftest.$ac_ext
8040cat >>conftest.$ac_ext <<_ACEOF
8041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008042$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008043 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008044int
8045main ()
8046{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008047static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008048test_array [0] = 0
8049
8050 ;
8051 return 0;
8052}
8053_ACEOF
8054rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008055if { (ac_try="$ac_compile"
8056case "(($ac_try" in
8057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8058 *) ac_try_echo=$ac_try;;
8059esac
8060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008063 grep -v '^ *+' conftest.er1 >conftest.err
8064 rm -f conftest.er1
8065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008067 (exit $ac_status); } && {
8068 test -z "$ac_c_werror_flag" ||
8069 test ! -s conftest.err
8070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008071 ac_lo=0 ac_mid=0
8072 while :; do
8073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008074/* confdefs.h. */
8075_ACEOF
8076cat confdefs.h >>conftest.$ac_ext
8077cat >>conftest.$ac_ext <<_ACEOF
8078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008079$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008080 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008081int
8082main ()
8083{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008084static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008085test_array [0] = 0
8086
8087 ;
8088 return 0;
8089}
8090_ACEOF
8091rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008092if { (ac_try="$ac_compile"
8093case "(($ac_try" in
8094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8095 *) ac_try_echo=$ac_try;;
8096esac
8097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008100 grep -v '^ *+' conftest.er1 >conftest.err
8101 rm -f conftest.er1
8102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008104 (exit $ac_status); } && {
8105 test -z "$ac_c_werror_flag" ||
8106 test ! -s conftest.err
8107 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 ac_hi=$ac_mid; break
8109else
8110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008111sed 's/^/| /' conftest.$ac_ext >&5
8112
Martin v. Löwiseba40652007-08-30 20:10:57 +00008113 ac_lo=`expr $ac_mid + 1`
8114 if test $ac_lo -le $ac_mid; then
8115 ac_lo= ac_hi=
8116 break
8117 fi
8118 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008119fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008120
8121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 done
8123else
8124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008125sed 's/^/| /' conftest.$ac_ext >&5
8126
Martin v. Löwiseba40652007-08-30 20:10:57 +00008127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008128/* confdefs.h. */
8129_ACEOF
8130cat confdefs.h >>conftest.$ac_ext
8131cat >>conftest.$ac_ext <<_ACEOF
8132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008133$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008134 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008135int
8136main ()
8137{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008138static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008139test_array [0] = 0
8140
8141 ;
8142 return 0;
8143}
8144_ACEOF
8145rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008146if { (ac_try="$ac_compile"
8147case "(($ac_try" in
8148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8149 *) ac_try_echo=$ac_try;;
8150esac
8151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8152 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008154 grep -v '^ *+' conftest.er1 >conftest.err
8155 rm -f conftest.er1
8156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008158 (exit $ac_status); } && {
8159 test -z "$ac_c_werror_flag" ||
8160 test ! -s conftest.err
8161 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008162 ac_hi=-1 ac_mid=-1
8163 while :; do
8164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008165/* confdefs.h. */
8166_ACEOF
8167cat confdefs.h >>conftest.$ac_ext
8168cat >>conftest.$ac_ext <<_ACEOF
8169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008170$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008171 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008172int
8173main ()
8174{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008175static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008176test_array [0] = 0
8177
8178 ;
8179 return 0;
8180}
8181_ACEOF
8182rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008183if { (ac_try="$ac_compile"
8184case "(($ac_try" in
8185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8186 *) ac_try_echo=$ac_try;;
8187esac
8188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8189 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008191 grep -v '^ *+' conftest.er1 >conftest.err
8192 rm -f conftest.er1
8193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008195 (exit $ac_status); } && {
8196 test -z "$ac_c_werror_flag" ||
8197 test ! -s conftest.err
8198 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 ac_lo=$ac_mid; break
8200else
8201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008202sed 's/^/| /' conftest.$ac_ext >&5
8203
Martin v. Löwiseba40652007-08-30 20:10:57 +00008204 ac_hi=`expr '(' $ac_mid ')' - 1`
8205 if test $ac_mid -le $ac_hi; then
8206 ac_lo= ac_hi=
8207 break
8208 fi
8209 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008210fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008211
8212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 done
8214else
8215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008216sed 's/^/| /' conftest.$ac_ext >&5
8217
Martin v. Löwiseba40652007-08-30 20:10:57 +00008218 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008219fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008220
8221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008223
8224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008225# Binary search between lo and hi bounds.
8226while test "x$ac_lo" != "x$ac_hi"; do
8227 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008229/* confdefs.h. */
8230_ACEOF
8231cat confdefs.h >>conftest.$ac_ext
8232cat >>conftest.$ac_ext <<_ACEOF
8233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008234$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008235 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008236int
8237main ()
8238{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008239static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008240test_array [0] = 0
8241
8242 ;
8243 return 0;
8244}
8245_ACEOF
8246rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008247if { (ac_try="$ac_compile"
8248case "(($ac_try" in
8249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8250 *) ac_try_echo=$ac_try;;
8251esac
8252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008255 grep -v '^ *+' conftest.er1 >conftest.err
8256 rm -f conftest.er1
8257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008259 (exit $ac_status); } && {
8260 test -z "$ac_c_werror_flag" ||
8261 test ! -s conftest.err
8262 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 ac_hi=$ac_mid
8264else
8265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008266sed 's/^/| /' conftest.$ac_ext >&5
8267
Martin v. Löwiseba40652007-08-30 20:10:57 +00008268 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008269fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008270
8271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008272done
8273case $ac_lo in
8274?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008275'') if test "$ac_cv_type_void_p" = yes; then
8276 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008277See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008278echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008279See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008280 { (exit 77); exit 77; }; }
8281 else
8282 ac_cv_sizeof_void_p=0
8283 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008284esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008285else
Martin v. Löwis11437992002-04-12 09:54:03 +00008286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008287/* confdefs.h. */
8288_ACEOF
8289cat confdefs.h >>conftest.$ac_ext
8290cat >>conftest.$ac_ext <<_ACEOF
8291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008292$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008293 typedef void * ac__type_sizeof_;
8294static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8295static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008296#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008297#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008298int
8299main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008300{
Martin v. Löwis11437992002-04-12 09:54:03 +00008301
8302 FILE *f = fopen ("conftest.val", "w");
8303 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008304 return 1;
8305 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008307 long int i = longval ();
8308 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8309 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 fprintf (f, "%ld\n", i);
8311 }
8312 else
8313 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008314 unsigned long int i = ulongval ();
8315 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8316 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008317 fprintf (f, "%lu\n", i);
8318 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008319 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008320
8321 ;
8322 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008323}
Martin v. Löwis11437992002-04-12 09:54:03 +00008324_ACEOF
8325rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008326if { (ac_try="$ac_link"
8327case "(($ac_try" in
8328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8329 *) ac_try_echo=$ac_try;;
8330esac
8331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8332 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 ac_status=$?
8334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8335 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008336 { (case "(($ac_try" in
8337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8338 *) ac_try_echo=$ac_try;;
8339esac
8340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8341 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008342 ac_status=$?
8343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8344 (exit $ac_status); }; }; then
8345 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008346else
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 echo "$as_me: program exited with status $ac_status" >&5
8348echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008349sed 's/^/| /' conftest.$ac_ext >&5
8350
Martin v. Löwis11437992002-04-12 09:54:03 +00008351( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008352if test "$ac_cv_type_void_p" = yes; then
8353 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008354See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008355echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008356See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008357 { (exit 77); exit 77; }; }
8358 else
8359 ac_cv_sizeof_void_p=0
8360 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008361fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008362rm -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 +00008363fi
8364rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008365fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008366{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8367echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8368
8369
8370
Martin v. Löwis11437992002-04-12 09:54:03 +00008371cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008372#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008373_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008374
8375
Martin v. Löwiseba40652007-08-30 20:10:57 +00008376{ echo "$as_me:$LINENO: checking for short" >&5
8377echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008378if test "${ac_cv_type_short+set}" = set; then
8379 echo $ECHO_N "(cached) $ECHO_C" >&6
8380else
8381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008382/* confdefs.h. */
8383_ACEOF
8384cat confdefs.h >>conftest.$ac_ext
8385cat >>conftest.$ac_ext <<_ACEOF
8386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008387$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008388typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008389int
8390main ()
8391{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008392if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008394if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 return 0;
8396 ;
8397 return 0;
8398}
8399_ACEOF
8400rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008401if { (ac_try="$ac_compile"
8402case "(($ac_try" in
8403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8404 *) ac_try_echo=$ac_try;;
8405esac
8406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008409 grep -v '^ *+' conftest.er1 >conftest.err
8410 rm -f conftest.er1
8411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008413 (exit $ac_status); } && {
8414 test -z "$ac_c_werror_flag" ||
8415 test ! -s conftest.err
8416 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 ac_cv_type_short=yes
8418else
8419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008420sed 's/^/| /' conftest.$ac_ext >&5
8421
Martin v. Löwiseba40652007-08-30 20:10:57 +00008422 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008423fi
Brett Cannon19fab762007-06-02 03:02:29 +00008424
Martin v. Löwiseba40652007-08-30 20:10:57 +00008425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8426fi
8427{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8428echo "${ECHO_T}$ac_cv_type_short" >&6; }
8429
8430# The cast to long int works around a bug in the HP C Compiler
8431# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8432# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8433# This bug is HP SR number 8606223364.
8434{ echo "$as_me:$LINENO: checking size of short" >&5
8435echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008436if test "${ac_cv_sizeof_short+set}" = set; then
8437 echo $ECHO_N "(cached) $ECHO_C" >&6
8438else
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 if test "$cross_compiling" = yes; then
8440 # Depending upon the size, compute the lo and hi bounds.
8441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008442/* confdefs.h. */
8443_ACEOF
8444cat confdefs.h >>conftest.$ac_ext
8445cat >>conftest.$ac_ext <<_ACEOF
8446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008447$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008448 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008449int
8450main ()
8451{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008452static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008453test_array [0] = 0
8454
8455 ;
8456 return 0;
8457}
8458_ACEOF
8459rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008460if { (ac_try="$ac_compile"
8461case "(($ac_try" in
8462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8463 *) ac_try_echo=$ac_try;;
8464esac
8465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008468 grep -v '^ *+' conftest.er1 >conftest.err
8469 rm -f conftest.er1
8470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008472 (exit $ac_status); } && {
8473 test -z "$ac_c_werror_flag" ||
8474 test ! -s conftest.err
8475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 ac_lo=0 ac_mid=0
8477 while :; do
8478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008479/* confdefs.h. */
8480_ACEOF
8481cat confdefs.h >>conftest.$ac_ext
8482cat >>conftest.$ac_ext <<_ACEOF
8483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008484$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008485 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008486int
8487main ()
8488{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008489static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008490test_array [0] = 0
8491
8492 ;
8493 return 0;
8494}
8495_ACEOF
8496rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008497if { (ac_try="$ac_compile"
8498case "(($ac_try" in
8499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8500 *) ac_try_echo=$ac_try;;
8501esac
8502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008505 grep -v '^ *+' conftest.er1 >conftest.err
8506 rm -f conftest.er1
8507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008509 (exit $ac_status); } && {
8510 test -z "$ac_c_werror_flag" ||
8511 test ! -s conftest.err
8512 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 ac_hi=$ac_mid; break
8514else
8515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008516sed 's/^/| /' conftest.$ac_ext >&5
8517
Martin v. Löwiseba40652007-08-30 20:10:57 +00008518 ac_lo=`expr $ac_mid + 1`
8519 if test $ac_lo -le $ac_mid; then
8520 ac_lo= ac_hi=
8521 break
8522 fi
8523 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008524fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008525
8526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 done
8528else
8529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008530sed 's/^/| /' conftest.$ac_ext >&5
8531
Martin v. Löwiseba40652007-08-30 20:10:57 +00008532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008533/* confdefs.h. */
8534_ACEOF
8535cat confdefs.h >>conftest.$ac_ext
8536cat >>conftest.$ac_ext <<_ACEOF
8537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008538$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008539 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008540int
8541main ()
8542{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008543static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008544test_array [0] = 0
8545
8546 ;
8547 return 0;
8548}
8549_ACEOF
8550rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008551if { (ac_try="$ac_compile"
8552case "(($ac_try" in
8553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8554 *) ac_try_echo=$ac_try;;
8555esac
8556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008559 grep -v '^ *+' conftest.er1 >conftest.err
8560 rm -f conftest.er1
8561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008563 (exit $ac_status); } && {
8564 test -z "$ac_c_werror_flag" ||
8565 test ! -s conftest.err
8566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008567 ac_hi=-1 ac_mid=-1
8568 while :; do
8569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008570/* confdefs.h. */
8571_ACEOF
8572cat confdefs.h >>conftest.$ac_ext
8573cat >>conftest.$ac_ext <<_ACEOF
8574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008575$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008576 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008577int
8578main ()
8579{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008580static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008581test_array [0] = 0
8582
8583 ;
8584 return 0;
8585}
8586_ACEOF
8587rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008588if { (ac_try="$ac_compile"
8589case "(($ac_try" in
8590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8591 *) ac_try_echo=$ac_try;;
8592esac
8593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8594 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008596 grep -v '^ *+' conftest.er1 >conftest.err
8597 rm -f conftest.er1
8598 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008600 (exit $ac_status); } && {
8601 test -z "$ac_c_werror_flag" ||
8602 test ! -s conftest.err
8603 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 ac_lo=$ac_mid; break
8605else
8606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008607sed 's/^/| /' conftest.$ac_ext >&5
8608
Martin v. Löwiseba40652007-08-30 20:10:57 +00008609 ac_hi=`expr '(' $ac_mid ')' - 1`
8610 if test $ac_mid -le $ac_hi; then
8611 ac_lo= ac_hi=
8612 break
8613 fi
8614 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008615fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008616
8617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 done
8619else
8620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008621sed 's/^/| /' conftest.$ac_ext >&5
8622
Martin v. Löwiseba40652007-08-30 20:10:57 +00008623 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008624fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008625
8626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008627fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008628
8629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008630# Binary search between lo and hi bounds.
8631while test "x$ac_lo" != "x$ac_hi"; do
8632 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008634/* confdefs.h. */
8635_ACEOF
8636cat confdefs.h >>conftest.$ac_ext
8637cat >>conftest.$ac_ext <<_ACEOF
8638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008639$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008640 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008641int
8642main ()
8643{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008644static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008645test_array [0] = 0
8646
8647 ;
8648 return 0;
8649}
8650_ACEOF
8651rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008652if { (ac_try="$ac_compile"
8653case "(($ac_try" in
8654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8655 *) ac_try_echo=$ac_try;;
8656esac
8657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8658 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008660 grep -v '^ *+' conftest.er1 >conftest.err
8661 rm -f conftest.er1
8662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008664 (exit $ac_status); } && {
8665 test -z "$ac_c_werror_flag" ||
8666 test ! -s conftest.err
8667 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008668 ac_hi=$ac_mid
8669else
8670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008671sed 's/^/| /' conftest.$ac_ext >&5
8672
Martin v. Löwiseba40652007-08-30 20:10:57 +00008673 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008674fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008675
8676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008677done
8678case $ac_lo in
8679?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008680'') if test "$ac_cv_type_short" = yes; then
8681 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008682See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008683echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008684See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008685 { (exit 77); exit 77; }; }
8686 else
8687 ac_cv_sizeof_short=0
8688 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008689esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008690else
Martin v. Löwis11437992002-04-12 09:54:03 +00008691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008692/* confdefs.h. */
8693_ACEOF
8694cat confdefs.h >>conftest.$ac_ext
8695cat >>conftest.$ac_ext <<_ACEOF
8696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008697$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008698 typedef short ac__type_sizeof_;
8699static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8700static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008701#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008702#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008703int
8704main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008705{
Martin v. Löwis11437992002-04-12 09:54:03 +00008706
8707 FILE *f = fopen ("conftest.val", "w");
8708 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008709 return 1;
8710 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008712 long int i = longval ();
8713 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8714 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008715 fprintf (f, "%ld\n", i);
8716 }
8717 else
8718 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008719 unsigned long int i = ulongval ();
8720 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8721 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008722 fprintf (f, "%lu\n", i);
8723 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008724 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008725
8726 ;
8727 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008728}
Martin v. Löwis11437992002-04-12 09:54:03 +00008729_ACEOF
8730rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008731if { (ac_try="$ac_link"
8732case "(($ac_try" in
8733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8734 *) ac_try_echo=$ac_try;;
8735esac
8736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8737 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_status=$?
8739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8740 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008741 { (case "(($ac_try" in
8742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8743 *) ac_try_echo=$ac_try;;
8744esac
8745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8746 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008747 ac_status=$?
8748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8749 (exit $ac_status); }; }; then
8750 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008751else
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 echo "$as_me: program exited with status $ac_status" >&5
8753echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008754sed 's/^/| /' conftest.$ac_ext >&5
8755
Martin v. Löwis11437992002-04-12 09:54:03 +00008756( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008757if test "$ac_cv_type_short" = yes; then
8758 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008759See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008760echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008761See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008762 { (exit 77); exit 77; }; }
8763 else
8764 ac_cv_sizeof_short=0
8765 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008766fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008767rm -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 +00008768fi
8769rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008770fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008771{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8772echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8773
8774
8775
Martin v. Löwis11437992002-04-12 09:54:03 +00008776cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008777#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008778_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008779
8780
Martin v. Löwiseba40652007-08-30 20:10:57 +00008781{ echo "$as_me:$LINENO: checking for float" >&5
8782echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008783if test "${ac_cv_type_float+set}" = set; then
8784 echo $ECHO_N "(cached) $ECHO_C" >&6
8785else
8786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008787/* confdefs.h. */
8788_ACEOF
8789cat confdefs.h >>conftest.$ac_ext
8790cat >>conftest.$ac_ext <<_ACEOF
8791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008792$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008793typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008794int
8795main ()
8796{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008797if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008799if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008800 return 0;
8801 ;
8802 return 0;
8803}
8804_ACEOF
8805rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008806if { (ac_try="$ac_compile"
8807case "(($ac_try" in
8808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8809 *) ac_try_echo=$ac_try;;
8810esac
8811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8812 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008814 grep -v '^ *+' conftest.er1 >conftest.err
8815 rm -f conftest.er1
8816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008818 (exit $ac_status); } && {
8819 test -z "$ac_c_werror_flag" ||
8820 test ! -s conftest.err
8821 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 ac_cv_type_float=yes
8823else
8824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008825sed 's/^/| /' conftest.$ac_ext >&5
8826
Martin v. Löwiseba40652007-08-30 20:10:57 +00008827 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008828fi
Brett Cannon19fab762007-06-02 03:02:29 +00008829
Martin v. Löwiseba40652007-08-30 20:10:57 +00008830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8831fi
8832{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8833echo "${ECHO_T}$ac_cv_type_float" >&6; }
8834
8835# The cast to long int works around a bug in the HP C Compiler
8836# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8837# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8838# This bug is HP SR number 8606223364.
8839{ echo "$as_me:$LINENO: checking size of float" >&5
8840echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008841if test "${ac_cv_sizeof_float+set}" = set; then
8842 echo $ECHO_N "(cached) $ECHO_C" >&6
8843else
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 if test "$cross_compiling" = yes; then
8845 # Depending upon the size, compute the lo and hi bounds.
8846cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008847/* confdefs.h. */
8848_ACEOF
8849cat confdefs.h >>conftest.$ac_ext
8850cat >>conftest.$ac_ext <<_ACEOF
8851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008852$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008853 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008854int
8855main ()
8856{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008858test_array [0] = 0
8859
8860 ;
8861 return 0;
8862}
8863_ACEOF
8864rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008865if { (ac_try="$ac_compile"
8866case "(($ac_try" in
8867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8868 *) ac_try_echo=$ac_try;;
8869esac
8870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008873 grep -v '^ *+' conftest.er1 >conftest.err
8874 rm -f conftest.er1
8875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008877 (exit $ac_status); } && {
8878 test -z "$ac_c_werror_flag" ||
8879 test ! -s conftest.err
8880 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_lo=0 ac_mid=0
8882 while :; do
8883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008884/* confdefs.h. */
8885_ACEOF
8886cat confdefs.h >>conftest.$ac_ext
8887cat >>conftest.$ac_ext <<_ACEOF
8888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008889$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008890 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008891int
8892main ()
8893{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008894static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008895test_array [0] = 0
8896
8897 ;
8898 return 0;
8899}
8900_ACEOF
8901rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008902if { (ac_try="$ac_compile"
8903case "(($ac_try" in
8904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8905 *) ac_try_echo=$ac_try;;
8906esac
8907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8908 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008910 grep -v '^ *+' conftest.er1 >conftest.err
8911 rm -f conftest.er1
8912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008914 (exit $ac_status); } && {
8915 test -z "$ac_c_werror_flag" ||
8916 test ! -s conftest.err
8917 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 ac_hi=$ac_mid; break
8919else
8920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008921sed 's/^/| /' conftest.$ac_ext >&5
8922
Martin v. Löwiseba40652007-08-30 20:10:57 +00008923 ac_lo=`expr $ac_mid + 1`
8924 if test $ac_lo -le $ac_mid; then
8925 ac_lo= ac_hi=
8926 break
8927 fi
8928 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008929fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008930
8931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 done
8933else
8934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008935sed 's/^/| /' conftest.$ac_ext >&5
8936
Martin v. Löwiseba40652007-08-30 20:10:57 +00008937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008938/* confdefs.h. */
8939_ACEOF
8940cat confdefs.h >>conftest.$ac_ext
8941cat >>conftest.$ac_ext <<_ACEOF
8942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008943$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008944 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008945int
8946main ()
8947{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008948static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008949test_array [0] = 0
8950
8951 ;
8952 return 0;
8953}
8954_ACEOF
8955rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008956if { (ac_try="$ac_compile"
8957case "(($ac_try" in
8958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8959 *) ac_try_echo=$ac_try;;
8960esac
8961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008964 grep -v '^ *+' conftest.er1 >conftest.err
8965 rm -f conftest.er1
8966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008968 (exit $ac_status); } && {
8969 test -z "$ac_c_werror_flag" ||
8970 test ! -s conftest.err
8971 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008972 ac_hi=-1 ac_mid=-1
8973 while :; do
8974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008975/* confdefs.h. */
8976_ACEOF
8977cat confdefs.h >>conftest.$ac_ext
8978cat >>conftest.$ac_ext <<_ACEOF
8979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008980$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008981 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008982int
8983main ()
8984{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008985static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008986test_array [0] = 0
8987
8988 ;
8989 return 0;
8990}
8991_ACEOF
8992rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008993if { (ac_try="$ac_compile"
8994case "(($ac_try" in
8995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8996 *) ac_try_echo=$ac_try;;
8997esac
8998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8999 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009001 grep -v '^ *+' conftest.er1 >conftest.err
9002 rm -f conftest.er1
9003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009005 (exit $ac_status); } && {
9006 test -z "$ac_c_werror_flag" ||
9007 test ! -s conftest.err
9008 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 ac_lo=$ac_mid; break
9010else
9011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009012sed 's/^/| /' conftest.$ac_ext >&5
9013
Martin v. Löwiseba40652007-08-30 20:10:57 +00009014 ac_hi=`expr '(' $ac_mid ')' - 1`
9015 if test $ac_mid -le $ac_hi; then
9016 ac_lo= ac_hi=
9017 break
9018 fi
9019 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009020fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009021
9022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 done
9024else
9025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009026sed 's/^/| /' conftest.$ac_ext >&5
9027
Martin v. Löwiseba40652007-08-30 20:10:57 +00009028 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009030
9031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009032fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009033
9034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009035# Binary search between lo and hi bounds.
9036while test "x$ac_lo" != "x$ac_hi"; do
9037 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009039/* confdefs.h. */
9040_ACEOF
9041cat confdefs.h >>conftest.$ac_ext
9042cat >>conftest.$ac_ext <<_ACEOF
9043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009044$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009045 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009046int
9047main ()
9048{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009049static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009050test_array [0] = 0
9051
9052 ;
9053 return 0;
9054}
9055_ACEOF
9056rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009057if { (ac_try="$ac_compile"
9058case "(($ac_try" in
9059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9060 *) ac_try_echo=$ac_try;;
9061esac
9062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009065 grep -v '^ *+' conftest.er1 >conftest.err
9066 rm -f conftest.er1
9067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009069 (exit $ac_status); } && {
9070 test -z "$ac_c_werror_flag" ||
9071 test ! -s conftest.err
9072 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 ac_hi=$ac_mid
9074else
9075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009076sed 's/^/| /' conftest.$ac_ext >&5
9077
Martin v. Löwiseba40652007-08-30 20:10:57 +00009078 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009080
9081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009082done
9083case $ac_lo in
9084?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009085'') if test "$ac_cv_type_float" = yes; then
9086 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009087See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009088echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009089See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009090 { (exit 77); exit 77; }; }
9091 else
9092 ac_cv_sizeof_float=0
9093 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009094esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009095else
Martin v. Löwis11437992002-04-12 09:54:03 +00009096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009097/* confdefs.h. */
9098_ACEOF
9099cat confdefs.h >>conftest.$ac_ext
9100cat >>conftest.$ac_ext <<_ACEOF
9101/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009102$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009103 typedef float ac__type_sizeof_;
9104static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9105static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009106#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009107#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009108int
9109main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009110{
Martin v. Löwis11437992002-04-12 09:54:03 +00009111
9112 FILE *f = fopen ("conftest.val", "w");
9113 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009114 return 1;
9115 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009116 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009117 long int i = longval ();
9118 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9119 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 fprintf (f, "%ld\n", i);
9121 }
9122 else
9123 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009124 unsigned long int i = ulongval ();
9125 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9126 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009127 fprintf (f, "%lu\n", i);
9128 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009129 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009130
9131 ;
9132 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009133}
Martin v. Löwis11437992002-04-12 09:54:03 +00009134_ACEOF
9135rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009136if { (ac_try="$ac_link"
9137case "(($ac_try" in
9138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9139 *) ac_try_echo=$ac_try;;
9140esac
9141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9142 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 ac_status=$?
9144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9145 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009146 { (case "(($ac_try" in
9147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9148 *) ac_try_echo=$ac_try;;
9149esac
9150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9151 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009152 ac_status=$?
9153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9154 (exit $ac_status); }; }; then
9155 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009156else
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 echo "$as_me: program exited with status $ac_status" >&5
9158echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009159sed 's/^/| /' conftest.$ac_ext >&5
9160
Martin v. Löwis11437992002-04-12 09:54:03 +00009161( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009162if test "$ac_cv_type_float" = yes; then
9163 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009164See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009165echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009166See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009167 { (exit 77); exit 77; }; }
9168 else
9169 ac_cv_sizeof_float=0
9170 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009171fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009172rm -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 +00009173fi
9174rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009175fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009176{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9177echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9178
9179
9180
Martin v. Löwis11437992002-04-12 09:54:03 +00009181cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009182#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009183_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009184
9185
Martin v. Löwiseba40652007-08-30 20:10:57 +00009186{ echo "$as_me:$LINENO: checking for double" >&5
9187echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009188if test "${ac_cv_type_double+set}" = set; then
9189 echo $ECHO_N "(cached) $ECHO_C" >&6
9190else
9191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009192/* confdefs.h. */
9193_ACEOF
9194cat confdefs.h >>conftest.$ac_ext
9195cat >>conftest.$ac_ext <<_ACEOF
9196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009197$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009198typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009199int
9200main ()
9201{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009202if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009204if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009205 return 0;
9206 ;
9207 return 0;
9208}
9209_ACEOF
9210rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009211if { (ac_try="$ac_compile"
9212case "(($ac_try" in
9213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9214 *) ac_try_echo=$ac_try;;
9215esac
9216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9217 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009219 grep -v '^ *+' conftest.er1 >conftest.err
9220 rm -f conftest.er1
9221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009223 (exit $ac_status); } && {
9224 test -z "$ac_c_werror_flag" ||
9225 test ! -s conftest.err
9226 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 ac_cv_type_double=yes
9228else
9229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009230sed 's/^/| /' conftest.$ac_ext >&5
9231
Martin v. Löwiseba40652007-08-30 20:10:57 +00009232 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009233fi
Brett Cannon19fab762007-06-02 03:02:29 +00009234
Martin v. Löwiseba40652007-08-30 20:10:57 +00009235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9236fi
9237{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9238echo "${ECHO_T}$ac_cv_type_double" >&6; }
9239
9240# The cast to long int works around a bug in the HP C Compiler
9241# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9242# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9243# This bug is HP SR number 8606223364.
9244{ echo "$as_me:$LINENO: checking size of double" >&5
9245echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009246if test "${ac_cv_sizeof_double+set}" = set; then
9247 echo $ECHO_N "(cached) $ECHO_C" >&6
9248else
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 if test "$cross_compiling" = yes; then
9250 # Depending upon the size, compute the lo and hi bounds.
9251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009252/* confdefs.h. */
9253_ACEOF
9254cat confdefs.h >>conftest.$ac_ext
9255cat >>conftest.$ac_ext <<_ACEOF
9256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009257$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009258 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009259int
9260main ()
9261{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009262static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009263test_array [0] = 0
9264
9265 ;
9266 return 0;
9267}
9268_ACEOF
9269rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009270if { (ac_try="$ac_compile"
9271case "(($ac_try" in
9272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9273 *) ac_try_echo=$ac_try;;
9274esac
9275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009278 grep -v '^ *+' conftest.er1 >conftest.err
9279 rm -f conftest.er1
9280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009282 (exit $ac_status); } && {
9283 test -z "$ac_c_werror_flag" ||
9284 test ! -s conftest.err
9285 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009286 ac_lo=0 ac_mid=0
9287 while :; do
9288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009289/* confdefs.h. */
9290_ACEOF
9291cat confdefs.h >>conftest.$ac_ext
9292cat >>conftest.$ac_ext <<_ACEOF
9293/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009294$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009295 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009296int
9297main ()
9298{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009299static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009300test_array [0] = 0
9301
9302 ;
9303 return 0;
9304}
9305_ACEOF
9306rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009307if { (ac_try="$ac_compile"
9308case "(($ac_try" in
9309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9310 *) ac_try_echo=$ac_try;;
9311esac
9312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009315 grep -v '^ *+' conftest.er1 >conftest.err
9316 rm -f conftest.er1
9317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009319 (exit $ac_status); } && {
9320 test -z "$ac_c_werror_flag" ||
9321 test ! -s conftest.err
9322 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009323 ac_hi=$ac_mid; break
9324else
9325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009326sed 's/^/| /' conftest.$ac_ext >&5
9327
Martin v. Löwiseba40652007-08-30 20:10:57 +00009328 ac_lo=`expr $ac_mid + 1`
9329 if test $ac_lo -le $ac_mid; then
9330 ac_lo= ac_hi=
9331 break
9332 fi
9333 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009334fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009335
9336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 done
9338else
9339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009340sed 's/^/| /' conftest.$ac_ext >&5
9341
Martin v. Löwiseba40652007-08-30 20:10:57 +00009342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009343/* confdefs.h. */
9344_ACEOF
9345cat confdefs.h >>conftest.$ac_ext
9346cat >>conftest.$ac_ext <<_ACEOF
9347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009348$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009349 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009350int
9351main ()
9352{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009353static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009354test_array [0] = 0
9355
9356 ;
9357 return 0;
9358}
9359_ACEOF
9360rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009361if { (ac_try="$ac_compile"
9362case "(($ac_try" in
9363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9364 *) ac_try_echo=$ac_try;;
9365esac
9366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009369 grep -v '^ *+' conftest.er1 >conftest.err
9370 rm -f conftest.er1
9371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009373 (exit $ac_status); } && {
9374 test -z "$ac_c_werror_flag" ||
9375 test ! -s conftest.err
9376 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009377 ac_hi=-1 ac_mid=-1
9378 while :; do
9379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009380/* confdefs.h. */
9381_ACEOF
9382cat confdefs.h >>conftest.$ac_ext
9383cat >>conftest.$ac_ext <<_ACEOF
9384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009385$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009386 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009387int
9388main ()
9389{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009390static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009391test_array [0] = 0
9392
9393 ;
9394 return 0;
9395}
9396_ACEOF
9397rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009398if { (ac_try="$ac_compile"
9399case "(($ac_try" in
9400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9401 *) ac_try_echo=$ac_try;;
9402esac
9403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9404 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009406 grep -v '^ *+' conftest.er1 >conftest.err
9407 rm -f conftest.er1
9408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009410 (exit $ac_status); } && {
9411 test -z "$ac_c_werror_flag" ||
9412 test ! -s conftest.err
9413 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 ac_lo=$ac_mid; break
9415else
9416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009417sed 's/^/| /' conftest.$ac_ext >&5
9418
Martin v. Löwiseba40652007-08-30 20:10:57 +00009419 ac_hi=`expr '(' $ac_mid ')' - 1`
9420 if test $ac_mid -le $ac_hi; then
9421 ac_lo= ac_hi=
9422 break
9423 fi
9424 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009425fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009426
9427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009428 done
9429else
9430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009431sed 's/^/| /' conftest.$ac_ext >&5
9432
Martin v. Löwiseba40652007-08-30 20:10:57 +00009433 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009434fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009435
9436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009437fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009438
9439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009440# Binary search between lo and hi bounds.
9441while test "x$ac_lo" != "x$ac_hi"; do
9442 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009444/* confdefs.h. */
9445_ACEOF
9446cat confdefs.h >>conftest.$ac_ext
9447cat >>conftest.$ac_ext <<_ACEOF
9448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009449$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009450 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009451int
9452main ()
9453{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009454static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009455test_array [0] = 0
9456
9457 ;
9458 return 0;
9459}
9460_ACEOF
9461rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009462if { (ac_try="$ac_compile"
9463case "(($ac_try" in
9464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9465 *) ac_try_echo=$ac_try;;
9466esac
9467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009470 grep -v '^ *+' conftest.er1 >conftest.err
9471 rm -f conftest.er1
9472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009474 (exit $ac_status); } && {
9475 test -z "$ac_c_werror_flag" ||
9476 test ! -s conftest.err
9477 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009478 ac_hi=$ac_mid
9479else
9480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009481sed 's/^/| /' conftest.$ac_ext >&5
9482
Martin v. Löwiseba40652007-08-30 20:10:57 +00009483 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009484fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009485
9486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009487done
9488case $ac_lo in
9489?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009490'') if test "$ac_cv_type_double" = yes; then
9491 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009492See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009493echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009494See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009495 { (exit 77); exit 77; }; }
9496 else
9497 ac_cv_sizeof_double=0
9498 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009499esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009500else
Martin v. Löwis11437992002-04-12 09:54:03 +00009501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009502/* confdefs.h. */
9503_ACEOF
9504cat confdefs.h >>conftest.$ac_ext
9505cat >>conftest.$ac_ext <<_ACEOF
9506/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009507$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009508 typedef double ac__type_sizeof_;
9509static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9510static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009511#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009512#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009513int
9514main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009515{
Martin v. Löwis11437992002-04-12 09:54:03 +00009516
9517 FILE *f = fopen ("conftest.val", "w");
9518 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009519 return 1;
9520 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009522 long int i = longval ();
9523 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9524 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 fprintf (f, "%ld\n", i);
9526 }
9527 else
9528 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009529 unsigned long int i = ulongval ();
9530 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9531 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009532 fprintf (f, "%lu\n", i);
9533 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009534 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009535
9536 ;
9537 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009538}
Martin v. Löwis11437992002-04-12 09:54:03 +00009539_ACEOF
9540rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009541if { (ac_try="$ac_link"
9542case "(($ac_try" in
9543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9544 *) ac_try_echo=$ac_try;;
9545esac
9546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9547 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 ac_status=$?
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009551 { (case "(($ac_try" in
9552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9553 *) ac_try_echo=$ac_try;;
9554esac
9555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9556 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009557 ac_status=$?
9558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9559 (exit $ac_status); }; }; then
9560 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009561else
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 echo "$as_me: program exited with status $ac_status" >&5
9563echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009564sed 's/^/| /' conftest.$ac_ext >&5
9565
Martin v. Löwis11437992002-04-12 09:54:03 +00009566( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009567if test "$ac_cv_type_double" = yes; then
9568 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009569See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009570echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009571See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009572 { (exit 77); exit 77; }; }
9573 else
9574 ac_cv_sizeof_double=0
9575 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009576fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009577rm -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 +00009578fi
9579rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009580fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009581{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9582echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9583
9584
9585
Martin v. Löwis11437992002-04-12 09:54:03 +00009586cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009587#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009588_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009589
9590
Martin v. Löwiseba40652007-08-30 20:10:57 +00009591{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9592echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009593if test "${ac_cv_type_fpos_t+set}" = set; then
9594 echo $ECHO_N "(cached) $ECHO_C" >&6
9595else
9596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009597/* confdefs.h. */
9598_ACEOF
9599cat confdefs.h >>conftest.$ac_ext
9600cat >>conftest.$ac_ext <<_ACEOF
9601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009602$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009603typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009604int
9605main ()
9606{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009607if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009609if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 return 0;
9611 ;
9612 return 0;
9613}
9614_ACEOF
9615rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009616if { (ac_try="$ac_compile"
9617case "(($ac_try" in
9618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9619 *) ac_try_echo=$ac_try;;
9620esac
9621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9622 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009624 grep -v '^ *+' conftest.er1 >conftest.err
9625 rm -f conftest.er1
9626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009628 (exit $ac_status); } && {
9629 test -z "$ac_c_werror_flag" ||
9630 test ! -s conftest.err
9631 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009632 ac_cv_type_fpos_t=yes
9633else
9634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009635sed 's/^/| /' conftest.$ac_ext >&5
9636
Martin v. Löwiseba40652007-08-30 20:10:57 +00009637 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009638fi
Brett Cannon19fab762007-06-02 03:02:29 +00009639
Martin v. Löwiseba40652007-08-30 20:10:57 +00009640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9641fi
9642{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9643echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9644
9645# The cast to long int works around a bug in the HP C Compiler
9646# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9647# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9648# This bug is HP SR number 8606223364.
9649{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9650echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009651if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9652 echo $ECHO_N "(cached) $ECHO_C" >&6
9653else
Martin v. Löwis11437992002-04-12 09:54:03 +00009654 if test "$cross_compiling" = yes; then
9655 # Depending upon the size, compute the lo and hi bounds.
9656cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009657/* confdefs.h. */
9658_ACEOF
9659cat confdefs.h >>conftest.$ac_ext
9660cat >>conftest.$ac_ext <<_ACEOF
9661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009662$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009663 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009664int
9665main ()
9666{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009667static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009668test_array [0] = 0
9669
9670 ;
9671 return 0;
9672}
9673_ACEOF
9674rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009675if { (ac_try="$ac_compile"
9676case "(($ac_try" in
9677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9678 *) ac_try_echo=$ac_try;;
9679esac
9680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009683 grep -v '^ *+' conftest.er1 >conftest.err
9684 rm -f conftest.er1
9685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009687 (exit $ac_status); } && {
9688 test -z "$ac_c_werror_flag" ||
9689 test ! -s conftest.err
9690 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ac_lo=0 ac_mid=0
9692 while :; do
9693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009694/* confdefs.h. */
9695_ACEOF
9696cat confdefs.h >>conftest.$ac_ext
9697cat >>conftest.$ac_ext <<_ACEOF
9698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009699$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009700 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009701int
9702main ()
9703{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009704static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009705test_array [0] = 0
9706
9707 ;
9708 return 0;
9709}
9710_ACEOF
9711rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009712if { (ac_try="$ac_compile"
9713case "(($ac_try" in
9714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9715 *) ac_try_echo=$ac_try;;
9716esac
9717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9718 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009720 grep -v '^ *+' conftest.er1 >conftest.err
9721 rm -f conftest.er1
9722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009724 (exit $ac_status); } && {
9725 test -z "$ac_c_werror_flag" ||
9726 test ! -s conftest.err
9727 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009728 ac_hi=$ac_mid; break
9729else
9730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009731sed 's/^/| /' conftest.$ac_ext >&5
9732
Martin v. Löwiseba40652007-08-30 20:10:57 +00009733 ac_lo=`expr $ac_mid + 1`
9734 if test $ac_lo -le $ac_mid; then
9735 ac_lo= ac_hi=
9736 break
9737 fi
9738 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009739fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009740
9741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009742 done
9743else
9744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009745sed 's/^/| /' conftest.$ac_ext >&5
9746
Martin v. Löwiseba40652007-08-30 20:10:57 +00009747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009748/* confdefs.h. */
9749_ACEOF
9750cat confdefs.h >>conftest.$ac_ext
9751cat >>conftest.$ac_ext <<_ACEOF
9752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009753$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009754 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009755int
9756main ()
9757{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009758static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009759test_array [0] = 0
9760
9761 ;
9762 return 0;
9763}
9764_ACEOF
9765rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009766if { (ac_try="$ac_compile"
9767case "(($ac_try" in
9768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9769 *) ac_try_echo=$ac_try;;
9770esac
9771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009774 grep -v '^ *+' conftest.er1 >conftest.err
9775 rm -f conftest.er1
9776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009778 (exit $ac_status); } && {
9779 test -z "$ac_c_werror_flag" ||
9780 test ! -s conftest.err
9781 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009782 ac_hi=-1 ac_mid=-1
9783 while :; do
9784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009785/* confdefs.h. */
9786_ACEOF
9787cat confdefs.h >>conftest.$ac_ext
9788cat >>conftest.$ac_ext <<_ACEOF
9789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009790$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009791 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009792int
9793main ()
9794{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009795static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009796test_array [0] = 0
9797
9798 ;
9799 return 0;
9800}
9801_ACEOF
9802rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009803if { (ac_try="$ac_compile"
9804case "(($ac_try" in
9805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9806 *) ac_try_echo=$ac_try;;
9807esac
9808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009811 grep -v '^ *+' conftest.er1 >conftest.err
9812 rm -f conftest.er1
9813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009815 (exit $ac_status); } && {
9816 test -z "$ac_c_werror_flag" ||
9817 test ! -s conftest.err
9818 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 ac_lo=$ac_mid; break
9820else
9821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009822sed 's/^/| /' conftest.$ac_ext >&5
9823
Martin v. Löwiseba40652007-08-30 20:10:57 +00009824 ac_hi=`expr '(' $ac_mid ')' - 1`
9825 if test $ac_mid -le $ac_hi; then
9826 ac_lo= ac_hi=
9827 break
9828 fi
9829 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009830fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009831
9832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009833 done
9834else
9835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009836sed 's/^/| /' conftest.$ac_ext >&5
9837
Martin v. Löwiseba40652007-08-30 20:10:57 +00009838 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009840
9841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009843
9844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009845# Binary search between lo and hi bounds.
9846while test "x$ac_lo" != "x$ac_hi"; do
9847 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009849/* confdefs.h. */
9850_ACEOF
9851cat confdefs.h >>conftest.$ac_ext
9852cat >>conftest.$ac_ext <<_ACEOF
9853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009854$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009855 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009856int
9857main ()
9858{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009859static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009860test_array [0] = 0
9861
9862 ;
9863 return 0;
9864}
9865_ACEOF
9866rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009867if { (ac_try="$ac_compile"
9868case "(($ac_try" in
9869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9870 *) ac_try_echo=$ac_try;;
9871esac
9872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009875 grep -v '^ *+' conftest.er1 >conftest.err
9876 rm -f conftest.er1
9877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009879 (exit $ac_status); } && {
9880 test -z "$ac_c_werror_flag" ||
9881 test ! -s conftest.err
9882 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009883 ac_hi=$ac_mid
9884else
9885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009886sed 's/^/| /' conftest.$ac_ext >&5
9887
Martin v. Löwiseba40652007-08-30 20:10:57 +00009888 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009889fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009890
9891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009892done
9893case $ac_lo in
9894?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009895'') if test "$ac_cv_type_fpos_t" = yes; then
9896 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009897See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009898echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009899See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009900 { (exit 77); exit 77; }; }
9901 else
9902 ac_cv_sizeof_fpos_t=0
9903 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009904esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009905else
Martin v. Löwis11437992002-04-12 09:54:03 +00009906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009907/* confdefs.h. */
9908_ACEOF
9909cat confdefs.h >>conftest.$ac_ext
9910cat >>conftest.$ac_ext <<_ACEOF
9911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009912$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009913 typedef fpos_t ac__type_sizeof_;
9914static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9915static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009916#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009917#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009918int
9919main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009920{
Martin v. Löwis11437992002-04-12 09:54:03 +00009921
9922 FILE *f = fopen ("conftest.val", "w");
9923 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009924 return 1;
9925 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009926 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009927 long int i = longval ();
9928 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9929 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009930 fprintf (f, "%ld\n", i);
9931 }
9932 else
9933 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009934 unsigned long int i = ulongval ();
9935 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9936 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 fprintf (f, "%lu\n", i);
9938 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009939 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009940
9941 ;
9942 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009943}
Martin v. Löwis11437992002-04-12 09:54:03 +00009944_ACEOF
9945rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009946if { (ac_try="$ac_link"
9947case "(($ac_try" in
9948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9949 *) ac_try_echo=$ac_try;;
9950esac
9951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9952 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 ac_status=$?
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009956 { (case "(($ac_try" in
9957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9958 *) ac_try_echo=$ac_try;;
9959esac
9960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9961 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009962 ac_status=$?
9963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9964 (exit $ac_status); }; }; then
9965 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009966else
Martin v. Löwis11437992002-04-12 09:54:03 +00009967 echo "$as_me: program exited with status $ac_status" >&5
9968echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009969sed 's/^/| /' conftest.$ac_ext >&5
9970
Martin v. Löwis11437992002-04-12 09:54:03 +00009971( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009972if test "$ac_cv_type_fpos_t" = yes; then
9973 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009974See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009975echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009976See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009977 { (exit 77); exit 77; }; }
9978 else
9979 ac_cv_sizeof_fpos_t=0
9980 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009981fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009982rm -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 +00009983fi
9984rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009985fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009986{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9987echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9988
9989
9990
Martin v. Löwis11437992002-04-12 09:54:03 +00009991cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009992#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009993_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009994
Michael W. Hudson54241132001-12-07 15:38:26 +00009995
Martin v. Löwiseba40652007-08-30 20:10:57 +00009996{ echo "$as_me:$LINENO: checking for size_t" >&5
9997echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998if test "${ac_cv_type_size_t+set}" = set; then
9999 echo $ECHO_N "(cached) $ECHO_C" >&6
10000else
10001 cat >conftest.$ac_ext <<_ACEOF
10002/* confdefs.h. */
10003_ACEOF
10004cat confdefs.h >>conftest.$ac_ext
10005cat >>conftest.$ac_ext <<_ACEOF
10006/* end confdefs.h. */
10007$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010008typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010009int
10010main ()
10011{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010012if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010014if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010015 return 0;
10016 ;
10017 return 0;
10018}
10019_ACEOF
10020rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010021if { (ac_try="$ac_compile"
10022case "(($ac_try" in
10023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10024 *) ac_try_echo=$ac_try;;
10025esac
10026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10027 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010028 ac_status=$?
10029 grep -v '^ *+' conftest.er1 >conftest.err
10030 rm -f conftest.er1
10031 cat conftest.err >&5
10032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010033 (exit $ac_status); } && {
10034 test -z "$ac_c_werror_flag" ||
10035 test ! -s conftest.err
10036 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037 ac_cv_type_size_t=yes
10038else
10039 echo "$as_me: failed program was:" >&5
10040sed 's/^/| /' conftest.$ac_ext >&5
10041
Martin v. Löwiseba40652007-08-30 20:10:57 +000010042 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010043fi
Brett Cannon19fab762007-06-02 03:02:29 +000010044
Martin v. Löwiseba40652007-08-30 20:10:57 +000010045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10046fi
10047{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10048echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10049
10050# The cast to long int works around a bug in the HP C Compiler
10051# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10052# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10053# This bug is HP SR number 8606223364.
10054{ echo "$as_me:$LINENO: checking size of size_t" >&5
10055echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010056if test "${ac_cv_sizeof_size_t+set}" = set; then
10057 echo $ECHO_N "(cached) $ECHO_C" >&6
10058else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010059 if test "$cross_compiling" = yes; then
10060 # Depending upon the size, compute the lo and hi bounds.
10061cat >conftest.$ac_ext <<_ACEOF
10062/* confdefs.h. */
10063_ACEOF
10064cat confdefs.h >>conftest.$ac_ext
10065cat >>conftest.$ac_ext <<_ACEOF
10066/* end confdefs.h. */
10067$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010068 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069int
10070main ()
10071{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010072static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010073test_array [0] = 0
10074
10075 ;
10076 return 0;
10077}
10078_ACEOF
10079rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010080if { (ac_try="$ac_compile"
10081case "(($ac_try" in
10082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10083 *) ac_try_echo=$ac_try;;
10084esac
10085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 ac_status=$?
10088 grep -v '^ *+' conftest.er1 >conftest.err
10089 rm -f conftest.er1
10090 cat conftest.err >&5
10091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010092 (exit $ac_status); } && {
10093 test -z "$ac_c_werror_flag" ||
10094 test ! -s conftest.err
10095 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096 ac_lo=0 ac_mid=0
10097 while :; do
10098 cat >conftest.$ac_ext <<_ACEOF
10099/* confdefs.h. */
10100_ACEOF
10101cat confdefs.h >>conftest.$ac_ext
10102cat >>conftest.$ac_ext <<_ACEOF
10103/* end confdefs.h. */
10104$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010105 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010106int
10107main ()
10108{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010109static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110test_array [0] = 0
10111
10112 ;
10113 return 0;
10114}
10115_ACEOF
10116rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010117if { (ac_try="$ac_compile"
10118case "(($ac_try" in
10119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10120 *) ac_try_echo=$ac_try;;
10121esac
10122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10123 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010124 ac_status=$?
10125 grep -v '^ *+' conftest.er1 >conftest.err
10126 rm -f conftest.er1
10127 cat conftest.err >&5
10128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010129 (exit $ac_status); } && {
10130 test -z "$ac_c_werror_flag" ||
10131 test ! -s conftest.err
10132 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010133 ac_hi=$ac_mid; break
10134else
10135 echo "$as_me: failed program was:" >&5
10136sed 's/^/| /' conftest.$ac_ext >&5
10137
Martin v. Löwiseba40652007-08-30 20:10:57 +000010138 ac_lo=`expr $ac_mid + 1`
10139 if test $ac_lo -le $ac_mid; then
10140 ac_lo= ac_hi=
10141 break
10142 fi
10143 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010145
10146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010147 done
10148else
10149 echo "$as_me: failed program was:" >&5
10150sed 's/^/| /' conftest.$ac_ext >&5
10151
Martin v. Löwiseba40652007-08-30 20:10:57 +000010152 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010153/* confdefs.h. */
10154_ACEOF
10155cat confdefs.h >>conftest.$ac_ext
10156cat >>conftest.$ac_ext <<_ACEOF
10157/* end confdefs.h. */
10158$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010159 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010160int
10161main ()
10162{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010163static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010164test_array [0] = 0
10165
10166 ;
10167 return 0;
10168}
10169_ACEOF
10170rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010171if { (ac_try="$ac_compile"
10172case "(($ac_try" in
10173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10174 *) ac_try_echo=$ac_try;;
10175esac
10176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010178 ac_status=$?
10179 grep -v '^ *+' conftest.er1 >conftest.err
10180 rm -f conftest.er1
10181 cat conftest.err >&5
10182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010183 (exit $ac_status); } && {
10184 test -z "$ac_c_werror_flag" ||
10185 test ! -s conftest.err
10186 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010187 ac_hi=-1 ac_mid=-1
10188 while :; do
10189 cat >conftest.$ac_ext <<_ACEOF
10190/* confdefs.h. */
10191_ACEOF
10192cat confdefs.h >>conftest.$ac_ext
10193cat >>conftest.$ac_ext <<_ACEOF
10194/* end confdefs.h. */
10195$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010196 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010197int
10198main ()
10199{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010200static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010201test_array [0] = 0
10202
10203 ;
10204 return 0;
10205}
10206_ACEOF
10207rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010208if { (ac_try="$ac_compile"
10209case "(($ac_try" in
10210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10211 *) ac_try_echo=$ac_try;;
10212esac
10213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010215 ac_status=$?
10216 grep -v '^ *+' conftest.er1 >conftest.err
10217 rm -f conftest.er1
10218 cat conftest.err >&5
10219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010220 (exit $ac_status); } && {
10221 test -z "$ac_c_werror_flag" ||
10222 test ! -s conftest.err
10223 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010224 ac_lo=$ac_mid; break
10225else
10226 echo "$as_me: failed program was:" >&5
10227sed 's/^/| /' conftest.$ac_ext >&5
10228
Martin v. Löwiseba40652007-08-30 20:10:57 +000010229 ac_hi=`expr '(' $ac_mid ')' - 1`
10230 if test $ac_mid -le $ac_hi; then
10231 ac_lo= ac_hi=
10232 break
10233 fi
10234 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010235fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010236
10237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010238 done
10239else
10240 echo "$as_me: failed program was:" >&5
10241sed 's/^/| /' conftest.$ac_ext >&5
10242
Martin v. Löwiseba40652007-08-30 20:10:57 +000010243 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010244fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010245
10246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010247fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010248
10249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010250# Binary search between lo and hi bounds.
10251while test "x$ac_lo" != "x$ac_hi"; do
10252 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10253 cat >conftest.$ac_ext <<_ACEOF
10254/* confdefs.h. */
10255_ACEOF
10256cat confdefs.h >>conftest.$ac_ext
10257cat >>conftest.$ac_ext <<_ACEOF
10258/* end confdefs.h. */
10259$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010260 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010261int
10262main ()
10263{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010264static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010265test_array [0] = 0
10266
10267 ;
10268 return 0;
10269}
10270_ACEOF
10271rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010272if { (ac_try="$ac_compile"
10273case "(($ac_try" in
10274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10275 *) ac_try_echo=$ac_try;;
10276esac
10277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10278 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010279 ac_status=$?
10280 grep -v '^ *+' conftest.er1 >conftest.err
10281 rm -f conftest.er1
10282 cat conftest.err >&5
10283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010284 (exit $ac_status); } && {
10285 test -z "$ac_c_werror_flag" ||
10286 test ! -s conftest.err
10287 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010288 ac_hi=$ac_mid
10289else
10290 echo "$as_me: failed program was:" >&5
10291sed 's/^/| /' conftest.$ac_ext >&5
10292
Martin v. Löwiseba40652007-08-30 20:10:57 +000010293 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010295
10296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010297done
10298case $ac_lo in
10299?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010300'') if test "$ac_cv_type_size_t" = yes; then
10301 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010302See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010303echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010304See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010305 { (exit 77); exit 77; }; }
10306 else
10307 ac_cv_sizeof_size_t=0
10308 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010309esac
10310else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010311 cat >conftest.$ac_ext <<_ACEOF
10312/* confdefs.h. */
10313_ACEOF
10314cat confdefs.h >>conftest.$ac_ext
10315cat >>conftest.$ac_ext <<_ACEOF
10316/* end confdefs.h. */
10317$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010318 typedef size_t ac__type_sizeof_;
10319static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10320static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010321#include <stdio.h>
10322#include <stdlib.h>
10323int
10324main ()
10325{
10326
10327 FILE *f = fopen ("conftest.val", "w");
10328 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010329 return 1;
10330 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010331 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010332 long int i = longval ();
10333 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10334 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010335 fprintf (f, "%ld\n", i);
10336 }
10337 else
10338 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010339 unsigned long int i = ulongval ();
10340 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10341 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010342 fprintf (f, "%lu\n", i);
10343 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010344 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010345
10346 ;
10347 return 0;
10348}
10349_ACEOF
10350rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010351if { (ac_try="$ac_link"
10352case "(($ac_try" in
10353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10354 *) ac_try_echo=$ac_try;;
10355esac
10356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10357 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010358 ac_status=$?
10359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10360 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010361 { (case "(($ac_try" in
10362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10363 *) ac_try_echo=$ac_try;;
10364esac
10365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10366 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010367 ac_status=$?
10368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10369 (exit $ac_status); }; }; then
10370 ac_cv_sizeof_size_t=`cat conftest.val`
10371else
10372 echo "$as_me: program exited with status $ac_status" >&5
10373echo "$as_me: failed program was:" >&5
10374sed 's/^/| /' conftest.$ac_ext >&5
10375
10376( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010377if test "$ac_cv_type_size_t" = yes; then
10378 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010379See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010380echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010381See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010382 { (exit 77); exit 77; }; }
10383 else
10384 ac_cv_sizeof_size_t=0
10385 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010386fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010387rm -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 +000010388fi
10389rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010391{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10392echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10393
10394
10395
Martin v. Löwis18e16552006-02-15 17:27:45 +000010396cat >>confdefs.h <<_ACEOF
10397#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10398_ACEOF
10399
10400
Christian Heimes951cc0f2008-01-31 23:08:23 +000010401{ echo "$as_me:$LINENO: checking for pid_t" >&5
10402echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10403if test "${ac_cv_type_pid_t+set}" = set; then
10404 echo $ECHO_N "(cached) $ECHO_C" >&6
10405else
10406 cat >conftest.$ac_ext <<_ACEOF
10407/* confdefs.h. */
10408_ACEOF
10409cat confdefs.h >>conftest.$ac_ext
10410cat >>conftest.$ac_ext <<_ACEOF
10411/* end confdefs.h. */
10412$ac_includes_default
10413typedef pid_t ac__type_new_;
10414int
10415main ()
10416{
10417if ((ac__type_new_ *) 0)
10418 return 0;
10419if (sizeof (ac__type_new_))
10420 return 0;
10421 ;
10422 return 0;
10423}
10424_ACEOF
10425rm -f conftest.$ac_objext
10426if { (ac_try="$ac_compile"
10427case "(($ac_try" in
10428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10429 *) ac_try_echo=$ac_try;;
10430esac
10431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10432 (eval "$ac_compile") 2>conftest.er1
10433 ac_status=$?
10434 grep -v '^ *+' conftest.er1 >conftest.err
10435 rm -f conftest.er1
10436 cat conftest.err >&5
10437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10438 (exit $ac_status); } && {
10439 test -z "$ac_c_werror_flag" ||
10440 test ! -s conftest.err
10441 } && test -s conftest.$ac_objext; then
10442 ac_cv_type_pid_t=yes
10443else
10444 echo "$as_me: failed program was:" >&5
10445sed 's/^/| /' conftest.$ac_ext >&5
10446
10447 ac_cv_type_pid_t=no
10448fi
10449
10450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10451fi
10452{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10453echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10454
10455# The cast to long int works around a bug in the HP C Compiler
10456# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10457# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10458# This bug is HP SR number 8606223364.
10459{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10460echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10461if test "${ac_cv_sizeof_pid_t+set}" = set; then
10462 echo $ECHO_N "(cached) $ECHO_C" >&6
10463else
10464 if test "$cross_compiling" = yes; then
10465 # Depending upon the size, compute the lo and hi bounds.
10466cat >conftest.$ac_ext <<_ACEOF
10467/* confdefs.h. */
10468_ACEOF
10469cat confdefs.h >>conftest.$ac_ext
10470cat >>conftest.$ac_ext <<_ACEOF
10471/* end confdefs.h. */
10472$ac_includes_default
10473 typedef pid_t ac__type_sizeof_;
10474int
10475main ()
10476{
10477static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10478test_array [0] = 0
10479
10480 ;
10481 return 0;
10482}
10483_ACEOF
10484rm -f conftest.$ac_objext
10485if { (ac_try="$ac_compile"
10486case "(($ac_try" in
10487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10488 *) ac_try_echo=$ac_try;;
10489esac
10490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10491 (eval "$ac_compile") 2>conftest.er1
10492 ac_status=$?
10493 grep -v '^ *+' conftest.er1 >conftest.err
10494 rm -f conftest.er1
10495 cat conftest.err >&5
10496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10497 (exit $ac_status); } && {
10498 test -z "$ac_c_werror_flag" ||
10499 test ! -s conftest.err
10500 } && test -s conftest.$ac_objext; then
10501 ac_lo=0 ac_mid=0
10502 while :; do
10503 cat >conftest.$ac_ext <<_ACEOF
10504/* confdefs.h. */
10505_ACEOF
10506cat confdefs.h >>conftest.$ac_ext
10507cat >>conftest.$ac_ext <<_ACEOF
10508/* end confdefs.h. */
10509$ac_includes_default
10510 typedef pid_t ac__type_sizeof_;
10511int
10512main ()
10513{
10514static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10515test_array [0] = 0
10516
10517 ;
10518 return 0;
10519}
10520_ACEOF
10521rm -f conftest.$ac_objext
10522if { (ac_try="$ac_compile"
10523case "(($ac_try" in
10524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10525 *) ac_try_echo=$ac_try;;
10526esac
10527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10528 (eval "$ac_compile") 2>conftest.er1
10529 ac_status=$?
10530 grep -v '^ *+' conftest.er1 >conftest.err
10531 rm -f conftest.er1
10532 cat conftest.err >&5
10533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); } && {
10535 test -z "$ac_c_werror_flag" ||
10536 test ! -s conftest.err
10537 } && test -s conftest.$ac_objext; then
10538 ac_hi=$ac_mid; break
10539else
10540 echo "$as_me: failed program was:" >&5
10541sed 's/^/| /' conftest.$ac_ext >&5
10542
10543 ac_lo=`expr $ac_mid + 1`
10544 if test $ac_lo -le $ac_mid; then
10545 ac_lo= ac_hi=
10546 break
10547 fi
10548 ac_mid=`expr 2 '*' $ac_mid + 1`
10549fi
10550
10551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10552 done
10553else
10554 echo "$as_me: failed program was:" >&5
10555sed 's/^/| /' conftest.$ac_ext >&5
10556
10557 cat >conftest.$ac_ext <<_ACEOF
10558/* confdefs.h. */
10559_ACEOF
10560cat confdefs.h >>conftest.$ac_ext
10561cat >>conftest.$ac_ext <<_ACEOF
10562/* end confdefs.h. */
10563$ac_includes_default
10564 typedef pid_t ac__type_sizeof_;
10565int
10566main ()
10567{
10568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10569test_array [0] = 0
10570
10571 ;
10572 return 0;
10573}
10574_ACEOF
10575rm -f conftest.$ac_objext
10576if { (ac_try="$ac_compile"
10577case "(($ac_try" in
10578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10579 *) ac_try_echo=$ac_try;;
10580esac
10581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10582 (eval "$ac_compile") 2>conftest.er1
10583 ac_status=$?
10584 grep -v '^ *+' conftest.er1 >conftest.err
10585 rm -f conftest.er1
10586 cat conftest.err >&5
10587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10588 (exit $ac_status); } && {
10589 test -z "$ac_c_werror_flag" ||
10590 test ! -s conftest.err
10591 } && test -s conftest.$ac_objext; then
10592 ac_hi=-1 ac_mid=-1
10593 while :; do
10594 cat >conftest.$ac_ext <<_ACEOF
10595/* confdefs.h. */
10596_ACEOF
10597cat confdefs.h >>conftest.$ac_ext
10598cat >>conftest.$ac_ext <<_ACEOF
10599/* end confdefs.h. */
10600$ac_includes_default
10601 typedef pid_t ac__type_sizeof_;
10602int
10603main ()
10604{
10605static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10606test_array [0] = 0
10607
10608 ;
10609 return 0;
10610}
10611_ACEOF
10612rm -f conftest.$ac_objext
10613if { (ac_try="$ac_compile"
10614case "(($ac_try" in
10615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10616 *) ac_try_echo=$ac_try;;
10617esac
10618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10619 (eval "$ac_compile") 2>conftest.er1
10620 ac_status=$?
10621 grep -v '^ *+' conftest.er1 >conftest.err
10622 rm -f conftest.er1
10623 cat conftest.err >&5
10624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10625 (exit $ac_status); } && {
10626 test -z "$ac_c_werror_flag" ||
10627 test ! -s conftest.err
10628 } && test -s conftest.$ac_objext; then
10629 ac_lo=$ac_mid; break
10630else
10631 echo "$as_me: failed program was:" >&5
10632sed 's/^/| /' conftest.$ac_ext >&5
10633
10634 ac_hi=`expr '(' $ac_mid ')' - 1`
10635 if test $ac_mid -le $ac_hi; then
10636 ac_lo= ac_hi=
10637 break
10638 fi
10639 ac_mid=`expr 2 '*' $ac_mid`
10640fi
10641
10642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10643 done
10644else
10645 echo "$as_me: failed program was:" >&5
10646sed 's/^/| /' conftest.$ac_ext >&5
10647
10648 ac_lo= ac_hi=
10649fi
10650
10651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10652fi
10653
10654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10655# Binary search between lo and hi bounds.
10656while test "x$ac_lo" != "x$ac_hi"; do
10657 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10658 cat >conftest.$ac_ext <<_ACEOF
10659/* confdefs.h. */
10660_ACEOF
10661cat confdefs.h >>conftest.$ac_ext
10662cat >>conftest.$ac_ext <<_ACEOF
10663/* end confdefs.h. */
10664$ac_includes_default
10665 typedef pid_t ac__type_sizeof_;
10666int
10667main ()
10668{
10669static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10670test_array [0] = 0
10671
10672 ;
10673 return 0;
10674}
10675_ACEOF
10676rm -f conftest.$ac_objext
10677if { (ac_try="$ac_compile"
10678case "(($ac_try" in
10679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10680 *) ac_try_echo=$ac_try;;
10681esac
10682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10683 (eval "$ac_compile") 2>conftest.er1
10684 ac_status=$?
10685 grep -v '^ *+' conftest.er1 >conftest.err
10686 rm -f conftest.er1
10687 cat conftest.err >&5
10688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10689 (exit $ac_status); } && {
10690 test -z "$ac_c_werror_flag" ||
10691 test ! -s conftest.err
10692 } && test -s conftest.$ac_objext; then
10693 ac_hi=$ac_mid
10694else
10695 echo "$as_me: failed program was:" >&5
10696sed 's/^/| /' conftest.$ac_ext >&5
10697
10698 ac_lo=`expr '(' $ac_mid ')' + 1`
10699fi
10700
10701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10702done
10703case $ac_lo in
10704?*) ac_cv_sizeof_pid_t=$ac_lo;;
10705'') if test "$ac_cv_type_pid_t" = yes; then
10706 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10707See \`config.log' for more details." >&5
10708echo "$as_me: error: cannot compute sizeof (pid_t)
10709See \`config.log' for more details." >&2;}
10710 { (exit 77); exit 77; }; }
10711 else
10712 ac_cv_sizeof_pid_t=0
10713 fi ;;
10714esac
10715else
10716 cat >conftest.$ac_ext <<_ACEOF
10717/* confdefs.h. */
10718_ACEOF
10719cat confdefs.h >>conftest.$ac_ext
10720cat >>conftest.$ac_ext <<_ACEOF
10721/* end confdefs.h. */
10722$ac_includes_default
10723 typedef pid_t ac__type_sizeof_;
10724static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10725static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10726#include <stdio.h>
10727#include <stdlib.h>
10728int
10729main ()
10730{
10731
10732 FILE *f = fopen ("conftest.val", "w");
10733 if (! f)
10734 return 1;
10735 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10736 {
10737 long int i = longval ();
10738 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10739 return 1;
10740 fprintf (f, "%ld\n", i);
10741 }
10742 else
10743 {
10744 unsigned long int i = ulongval ();
10745 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10746 return 1;
10747 fprintf (f, "%lu\n", i);
10748 }
10749 return ferror (f) || fclose (f) != 0;
10750
10751 ;
10752 return 0;
10753}
10754_ACEOF
10755rm -f conftest$ac_exeext
10756if { (ac_try="$ac_link"
10757case "(($ac_try" in
10758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10759 *) ac_try_echo=$ac_try;;
10760esac
10761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10762 (eval "$ac_link") 2>&5
10763 ac_status=$?
10764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10765 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10766 { (case "(($ac_try" in
10767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10768 *) ac_try_echo=$ac_try;;
10769esac
10770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10771 (eval "$ac_try") 2>&5
10772 ac_status=$?
10773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10774 (exit $ac_status); }; }; then
10775 ac_cv_sizeof_pid_t=`cat conftest.val`
10776else
10777 echo "$as_me: program exited with status $ac_status" >&5
10778echo "$as_me: failed program was:" >&5
10779sed 's/^/| /' conftest.$ac_ext >&5
10780
10781( exit $ac_status )
10782if test "$ac_cv_type_pid_t" = yes; then
10783 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10784See \`config.log' for more details." >&5
10785echo "$as_me: error: cannot compute sizeof (pid_t)
10786See \`config.log' for more details." >&2;}
10787 { (exit 77); exit 77; }; }
10788 else
10789 ac_cv_sizeof_pid_t=0
10790 fi
10791fi
10792rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10793fi
10794rm -f conftest.val
10795fi
10796{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10797echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10798
10799
10800
10801cat >>confdefs.h <<_ACEOF
10802#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10803_ACEOF
10804
10805
Michael W. Hudson54241132001-12-07 15:38:26 +000010806
Martin v. Löwiseba40652007-08-30 20:10:57 +000010807{ echo "$as_me:$LINENO: checking for long long support" >&5
10808echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010809have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010810cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010811/* confdefs.h. */
10812_ACEOF
10813cat confdefs.h >>conftest.$ac_ext
10814cat >>conftest.$ac_ext <<_ACEOF
10815/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010816
Martin v. Löwis11437992002-04-12 09:54:03 +000010817int
10818main ()
10819{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010820long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 ;
10822 return 0;
10823}
10824_ACEOF
10825rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010826if { (ac_try="$ac_compile"
10827case "(($ac_try" in
10828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10829 *) ac_try_echo=$ac_try;;
10830esac
10831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010834 grep -v '^ *+' conftest.er1 >conftest.err
10835 rm -f conftest.er1
10836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010838 (exit $ac_status); } && {
10839 test -z "$ac_c_werror_flag" ||
10840 test ! -s conftest.err
10841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010842
10843
10844cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010845#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010846_ACEOF
10847
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010848 have_long_long=yes
10849
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010850else
Martin v. Löwis11437992002-04-12 09:54:03 +000010851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010852sed 's/^/| /' conftest.$ac_ext >&5
10853
Martin v. Löwiseba40652007-08-30 20:10:57 +000010854
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010855fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010856
10857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10858{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10859echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010860if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010861{ echo "$as_me:$LINENO: checking for long long" >&5
10862echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010863if test "${ac_cv_type_long_long+set}" = set; then
10864 echo $ECHO_N "(cached) $ECHO_C" >&6
10865else
10866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010867/* confdefs.h. */
10868_ACEOF
10869cat confdefs.h >>conftest.$ac_ext
10870cat >>conftest.$ac_ext <<_ACEOF
10871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010872$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010873typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010874int
10875main ()
10876{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010878 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010879if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010880 return 0;
10881 ;
10882 return 0;
10883}
10884_ACEOF
10885rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010886if { (ac_try="$ac_compile"
10887case "(($ac_try" in
10888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10889 *) ac_try_echo=$ac_try;;
10890esac
10891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010894 grep -v '^ *+' conftest.er1 >conftest.err
10895 rm -f conftest.er1
10896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010898 (exit $ac_status); } && {
10899 test -z "$ac_c_werror_flag" ||
10900 test ! -s conftest.err
10901 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 ac_cv_type_long_long=yes
10903else
10904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010905sed 's/^/| /' conftest.$ac_ext >&5
10906
Martin v. Löwiseba40652007-08-30 20:10:57 +000010907 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010908fi
Brett Cannon19fab762007-06-02 03:02:29 +000010909
Martin v. Löwiseba40652007-08-30 20:10:57 +000010910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10911fi
10912{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10913echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10914
10915# The cast to long int works around a bug in the HP C Compiler
10916# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10917# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10918# This bug is HP SR number 8606223364.
10919{ echo "$as_me:$LINENO: checking size of long long" >&5
10920echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010921if test "${ac_cv_sizeof_long_long+set}" = set; then
10922 echo $ECHO_N "(cached) $ECHO_C" >&6
10923else
Martin v. Löwis11437992002-04-12 09:54:03 +000010924 if test "$cross_compiling" = yes; then
10925 # Depending upon the size, compute the lo and hi bounds.
10926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010927/* confdefs.h. */
10928_ACEOF
10929cat confdefs.h >>conftest.$ac_ext
10930cat >>conftest.$ac_ext <<_ACEOF
10931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010932$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010933 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010934int
10935main ()
10936{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010937static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010938test_array [0] = 0
10939
10940 ;
10941 return 0;
10942}
10943_ACEOF
10944rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010945if { (ac_try="$ac_compile"
10946case "(($ac_try" in
10947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10948 *) ac_try_echo=$ac_try;;
10949esac
10950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010953 grep -v '^ *+' conftest.er1 >conftest.err
10954 rm -f conftest.er1
10955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010957 (exit $ac_status); } && {
10958 test -z "$ac_c_werror_flag" ||
10959 test ! -s conftest.err
10960 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010961 ac_lo=0 ac_mid=0
10962 while :; do
10963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010964/* confdefs.h. */
10965_ACEOF
10966cat confdefs.h >>conftest.$ac_ext
10967cat >>conftest.$ac_ext <<_ACEOF
10968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010969$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010970 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010971int
10972main ()
10973{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010974static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010975test_array [0] = 0
10976
10977 ;
10978 return 0;
10979}
10980_ACEOF
10981rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010982if { (ac_try="$ac_compile"
10983case "(($ac_try" in
10984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10985 *) ac_try_echo=$ac_try;;
10986esac
10987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010990 grep -v '^ *+' conftest.er1 >conftest.err
10991 rm -f conftest.er1
10992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010994 (exit $ac_status); } && {
10995 test -z "$ac_c_werror_flag" ||
10996 test ! -s conftest.err
10997 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010998 ac_hi=$ac_mid; break
10999else
11000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011001sed 's/^/| /' conftest.$ac_ext >&5
11002
Martin v. Löwiseba40652007-08-30 20:10:57 +000011003 ac_lo=`expr $ac_mid + 1`
11004 if test $ac_lo -le $ac_mid; then
11005 ac_lo= ac_hi=
11006 break
11007 fi
11008 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011009fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011010
11011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 done
11013else
11014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011015sed 's/^/| /' conftest.$ac_ext >&5
11016
Martin v. Löwiseba40652007-08-30 20:10:57 +000011017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011018/* confdefs.h. */
11019_ACEOF
11020cat confdefs.h >>conftest.$ac_ext
11021cat >>conftest.$ac_ext <<_ACEOF
11022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011023$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011024 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011025int
11026main ()
11027{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011028static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011029test_array [0] = 0
11030
11031 ;
11032 return 0;
11033}
11034_ACEOF
11035rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011036if { (ac_try="$ac_compile"
11037case "(($ac_try" in
11038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11039 *) ac_try_echo=$ac_try;;
11040esac
11041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011044 grep -v '^ *+' conftest.er1 >conftest.err
11045 rm -f conftest.er1
11046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011048 (exit $ac_status); } && {
11049 test -z "$ac_c_werror_flag" ||
11050 test ! -s conftest.err
11051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011052 ac_hi=-1 ac_mid=-1
11053 while :; do
11054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011055/* confdefs.h. */
11056_ACEOF
11057cat confdefs.h >>conftest.$ac_ext
11058cat >>conftest.$ac_ext <<_ACEOF
11059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011060$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011061 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011062int
11063main ()
11064{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011065static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011066test_array [0] = 0
11067
11068 ;
11069 return 0;
11070}
11071_ACEOF
11072rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011073if { (ac_try="$ac_compile"
11074case "(($ac_try" in
11075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11076 *) ac_try_echo=$ac_try;;
11077esac
11078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011081 grep -v '^ *+' conftest.er1 >conftest.err
11082 rm -f conftest.er1
11083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011085 (exit $ac_status); } && {
11086 test -z "$ac_c_werror_flag" ||
11087 test ! -s conftest.err
11088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 ac_lo=$ac_mid; break
11090else
11091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011092sed 's/^/| /' conftest.$ac_ext >&5
11093
Martin v. Löwiseba40652007-08-30 20:10:57 +000011094 ac_hi=`expr '(' $ac_mid ')' - 1`
11095 if test $ac_mid -le $ac_hi; then
11096 ac_lo= ac_hi=
11097 break
11098 fi
11099 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011100fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011101
11102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011103 done
11104else
11105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011106sed 's/^/| /' conftest.$ac_ext >&5
11107
Martin v. Löwiseba40652007-08-30 20:10:57 +000011108 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011109fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011110
11111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011113
11114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011115# Binary search between lo and hi bounds.
11116while test "x$ac_lo" != "x$ac_hi"; do
11117 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011119/* confdefs.h. */
11120_ACEOF
11121cat confdefs.h >>conftest.$ac_ext
11122cat >>conftest.$ac_ext <<_ACEOF
11123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011124$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011125 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011126int
11127main ()
11128{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011129static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011130test_array [0] = 0
11131
11132 ;
11133 return 0;
11134}
11135_ACEOF
11136rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011137if { (ac_try="$ac_compile"
11138case "(($ac_try" in
11139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11140 *) ac_try_echo=$ac_try;;
11141esac
11142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011145 grep -v '^ *+' conftest.er1 >conftest.err
11146 rm -f conftest.er1
11147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011149 (exit $ac_status); } && {
11150 test -z "$ac_c_werror_flag" ||
11151 test ! -s conftest.err
11152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 ac_hi=$ac_mid
11154else
11155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011156sed 's/^/| /' conftest.$ac_ext >&5
11157
Martin v. Löwiseba40652007-08-30 20:10:57 +000011158 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011159fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011160
11161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011162done
11163case $ac_lo in
11164?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011165'') if test "$ac_cv_type_long_long" = yes; then
11166 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011167See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011168echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011169See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011170 { (exit 77); exit 77; }; }
11171 else
11172 ac_cv_sizeof_long_long=0
11173 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011174esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011175else
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011177/* confdefs.h. */
11178_ACEOF
11179cat confdefs.h >>conftest.$ac_ext
11180cat >>conftest.$ac_ext <<_ACEOF
11181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011182$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011183 typedef long long ac__type_sizeof_;
11184static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11185static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011186#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011187#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011188int
11189main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011190{
Martin v. Löwis11437992002-04-12 09:54:03 +000011191
11192 FILE *f = fopen ("conftest.val", "w");
11193 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011194 return 1;
11195 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011196 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011197 long int i = longval ();
11198 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11199 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011200 fprintf (f, "%ld\n", i);
11201 }
11202 else
11203 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011204 unsigned long int i = ulongval ();
11205 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11206 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011207 fprintf (f, "%lu\n", i);
11208 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011209 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011210
11211 ;
11212 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011213}
Martin v. Löwis11437992002-04-12 09:54:03 +000011214_ACEOF
11215rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011216if { (ac_try="$ac_link"
11217case "(($ac_try" in
11218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11219 *) ac_try_echo=$ac_try;;
11220esac
11221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11222 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011223 ac_status=$?
11224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11225 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011226 { (case "(($ac_try" in
11227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11228 *) ac_try_echo=$ac_try;;
11229esac
11230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11231 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 ac_status=$?
11233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11234 (exit $ac_status); }; }; then
11235 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011236else
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 echo "$as_me: program exited with status $ac_status" >&5
11238echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011239sed 's/^/| /' conftest.$ac_ext >&5
11240
Martin v. Löwis11437992002-04-12 09:54:03 +000011241( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011242if test "$ac_cv_type_long_long" = yes; then
11243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011244See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011245echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011246See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011247 { (exit 77); exit 77; }; }
11248 else
11249 ac_cv_sizeof_long_long=0
11250 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011252rm -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 +000011253fi
11254rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011255fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011256{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11257echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11258
11259
11260
Martin v. Löwis11437992002-04-12 09:54:03 +000011261cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011262#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011263_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011264
Michael W. Hudson54241132001-12-07 15:38:26 +000011265
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011266fi
11267
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011268{ echo "$as_me:$LINENO: checking for long double support" >&5
11269echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11270have_long_double=no
11271cat >conftest.$ac_ext <<_ACEOF
11272/* confdefs.h. */
11273_ACEOF
11274cat confdefs.h >>conftest.$ac_ext
11275cat >>conftest.$ac_ext <<_ACEOF
11276/* end confdefs.h. */
11277
11278int
11279main ()
11280{
11281long double x; x = (long double)0.;
11282 ;
11283 return 0;
11284}
11285_ACEOF
11286rm -f conftest.$ac_objext
11287if { (ac_try="$ac_compile"
11288case "(($ac_try" in
11289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11290 *) ac_try_echo=$ac_try;;
11291esac
11292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11293 (eval "$ac_compile") 2>conftest.er1
11294 ac_status=$?
11295 grep -v '^ *+' conftest.er1 >conftest.err
11296 rm -f conftest.er1
11297 cat conftest.err >&5
11298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11299 (exit $ac_status); } && {
11300 test -z "$ac_c_werror_flag" ||
11301 test ! -s conftest.err
11302 } && test -s conftest.$ac_objext; then
11303
11304
11305cat >>confdefs.h <<\_ACEOF
11306#define HAVE_LONG_DOUBLE 1
11307_ACEOF
11308
11309 have_long_double=yes
11310
11311else
11312 echo "$as_me: failed program was:" >&5
11313sed 's/^/| /' conftest.$ac_ext >&5
11314
11315
11316fi
11317
11318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11319{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11320echo "${ECHO_T}$have_long_double" >&6; }
11321if test "$have_long_double" = yes ; then
11322{ echo "$as_me:$LINENO: checking for long double" >&5
11323echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11324if test "${ac_cv_type_long_double+set}" = set; then
11325 echo $ECHO_N "(cached) $ECHO_C" >&6
11326else
11327 cat >conftest.$ac_ext <<_ACEOF
11328/* confdefs.h. */
11329_ACEOF
11330cat confdefs.h >>conftest.$ac_ext
11331cat >>conftest.$ac_ext <<_ACEOF
11332/* end confdefs.h. */
11333$ac_includes_default
11334typedef long double ac__type_new_;
11335int
11336main ()
11337{
11338if ((ac__type_new_ *) 0)
11339 return 0;
11340if (sizeof (ac__type_new_))
11341 return 0;
11342 ;
11343 return 0;
11344}
11345_ACEOF
11346rm -f conftest.$ac_objext
11347if { (ac_try="$ac_compile"
11348case "(($ac_try" in
11349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11350 *) ac_try_echo=$ac_try;;
11351esac
11352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11353 (eval "$ac_compile") 2>conftest.er1
11354 ac_status=$?
11355 grep -v '^ *+' conftest.er1 >conftest.err
11356 rm -f conftest.er1
11357 cat conftest.err >&5
11358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11359 (exit $ac_status); } && {
11360 test -z "$ac_c_werror_flag" ||
11361 test ! -s conftest.err
11362 } && test -s conftest.$ac_objext; then
11363 ac_cv_type_long_double=yes
11364else
11365 echo "$as_me: failed program was:" >&5
11366sed 's/^/| /' conftest.$ac_ext >&5
11367
11368 ac_cv_type_long_double=no
11369fi
11370
11371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11372fi
11373{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11374echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11375
11376# The cast to long int works around a bug in the HP C Compiler
11377# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11378# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11379# This bug is HP SR number 8606223364.
11380{ echo "$as_me:$LINENO: checking size of long double" >&5
11381echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11382if test "${ac_cv_sizeof_long_double+set}" = set; then
11383 echo $ECHO_N "(cached) $ECHO_C" >&6
11384else
11385 if test "$cross_compiling" = yes; then
11386 # Depending upon the size, compute the lo and hi bounds.
11387cat >conftest.$ac_ext <<_ACEOF
11388/* confdefs.h. */
11389_ACEOF
11390cat confdefs.h >>conftest.$ac_ext
11391cat >>conftest.$ac_ext <<_ACEOF
11392/* end confdefs.h. */
11393$ac_includes_default
11394 typedef long double ac__type_sizeof_;
11395int
11396main ()
11397{
11398static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11399test_array [0] = 0
11400
11401 ;
11402 return 0;
11403}
11404_ACEOF
11405rm -f conftest.$ac_objext
11406if { (ac_try="$ac_compile"
11407case "(($ac_try" in
11408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11409 *) ac_try_echo=$ac_try;;
11410esac
11411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11412 (eval "$ac_compile") 2>conftest.er1
11413 ac_status=$?
11414 grep -v '^ *+' conftest.er1 >conftest.err
11415 rm -f conftest.er1
11416 cat conftest.err >&5
11417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11418 (exit $ac_status); } && {
11419 test -z "$ac_c_werror_flag" ||
11420 test ! -s conftest.err
11421 } && test -s conftest.$ac_objext; then
11422 ac_lo=0 ac_mid=0
11423 while :; do
11424 cat >conftest.$ac_ext <<_ACEOF
11425/* confdefs.h. */
11426_ACEOF
11427cat confdefs.h >>conftest.$ac_ext
11428cat >>conftest.$ac_ext <<_ACEOF
11429/* end confdefs.h. */
11430$ac_includes_default
11431 typedef long double ac__type_sizeof_;
11432int
11433main ()
11434{
11435static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11436test_array [0] = 0
11437
11438 ;
11439 return 0;
11440}
11441_ACEOF
11442rm -f conftest.$ac_objext
11443if { (ac_try="$ac_compile"
11444case "(($ac_try" in
11445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11446 *) ac_try_echo=$ac_try;;
11447esac
11448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11449 (eval "$ac_compile") 2>conftest.er1
11450 ac_status=$?
11451 grep -v '^ *+' conftest.er1 >conftest.err
11452 rm -f conftest.er1
11453 cat conftest.err >&5
11454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11455 (exit $ac_status); } && {
11456 test -z "$ac_c_werror_flag" ||
11457 test ! -s conftest.err
11458 } && test -s conftest.$ac_objext; then
11459 ac_hi=$ac_mid; break
11460else
11461 echo "$as_me: failed program was:" >&5
11462sed 's/^/| /' conftest.$ac_ext >&5
11463
11464 ac_lo=`expr $ac_mid + 1`
11465 if test $ac_lo -le $ac_mid; then
11466 ac_lo= ac_hi=
11467 break
11468 fi
11469 ac_mid=`expr 2 '*' $ac_mid + 1`
11470fi
11471
11472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11473 done
11474else
11475 echo "$as_me: failed program was:" >&5
11476sed 's/^/| /' conftest.$ac_ext >&5
11477
11478 cat >conftest.$ac_ext <<_ACEOF
11479/* confdefs.h. */
11480_ACEOF
11481cat confdefs.h >>conftest.$ac_ext
11482cat >>conftest.$ac_ext <<_ACEOF
11483/* end confdefs.h. */
11484$ac_includes_default
11485 typedef long double ac__type_sizeof_;
11486int
11487main ()
11488{
11489static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11490test_array [0] = 0
11491
11492 ;
11493 return 0;
11494}
11495_ACEOF
11496rm -f conftest.$ac_objext
11497if { (ac_try="$ac_compile"
11498case "(($ac_try" in
11499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11500 *) ac_try_echo=$ac_try;;
11501esac
11502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11503 (eval "$ac_compile") 2>conftest.er1
11504 ac_status=$?
11505 grep -v '^ *+' conftest.er1 >conftest.err
11506 rm -f conftest.er1
11507 cat conftest.err >&5
11508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11509 (exit $ac_status); } && {
11510 test -z "$ac_c_werror_flag" ||
11511 test ! -s conftest.err
11512 } && test -s conftest.$ac_objext; then
11513 ac_hi=-1 ac_mid=-1
11514 while :; do
11515 cat >conftest.$ac_ext <<_ACEOF
11516/* confdefs.h. */
11517_ACEOF
11518cat confdefs.h >>conftest.$ac_ext
11519cat >>conftest.$ac_ext <<_ACEOF
11520/* end confdefs.h. */
11521$ac_includes_default
11522 typedef long double ac__type_sizeof_;
11523int
11524main ()
11525{
11526static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11527test_array [0] = 0
11528
11529 ;
11530 return 0;
11531}
11532_ACEOF
11533rm -f conftest.$ac_objext
11534if { (ac_try="$ac_compile"
11535case "(($ac_try" in
11536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11537 *) ac_try_echo=$ac_try;;
11538esac
11539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11540 (eval "$ac_compile") 2>conftest.er1
11541 ac_status=$?
11542 grep -v '^ *+' conftest.er1 >conftest.err
11543 rm -f conftest.er1
11544 cat conftest.err >&5
11545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11546 (exit $ac_status); } && {
11547 test -z "$ac_c_werror_flag" ||
11548 test ! -s conftest.err
11549 } && test -s conftest.$ac_objext; then
11550 ac_lo=$ac_mid; break
11551else
11552 echo "$as_me: failed program was:" >&5
11553sed 's/^/| /' conftest.$ac_ext >&5
11554
11555 ac_hi=`expr '(' $ac_mid ')' - 1`
11556 if test $ac_mid -le $ac_hi; then
11557 ac_lo= ac_hi=
11558 break
11559 fi
11560 ac_mid=`expr 2 '*' $ac_mid`
11561fi
11562
11563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11564 done
11565else
11566 echo "$as_me: failed program was:" >&5
11567sed 's/^/| /' conftest.$ac_ext >&5
11568
11569 ac_lo= ac_hi=
11570fi
11571
11572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11573fi
11574
11575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11576# Binary search between lo and hi bounds.
11577while test "x$ac_lo" != "x$ac_hi"; do
11578 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11579 cat >conftest.$ac_ext <<_ACEOF
11580/* confdefs.h. */
11581_ACEOF
11582cat confdefs.h >>conftest.$ac_ext
11583cat >>conftest.$ac_ext <<_ACEOF
11584/* end confdefs.h. */
11585$ac_includes_default
11586 typedef long double ac__type_sizeof_;
11587int
11588main ()
11589{
11590static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11591test_array [0] = 0
11592
11593 ;
11594 return 0;
11595}
11596_ACEOF
11597rm -f conftest.$ac_objext
11598if { (ac_try="$ac_compile"
11599case "(($ac_try" in
11600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11601 *) ac_try_echo=$ac_try;;
11602esac
11603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11604 (eval "$ac_compile") 2>conftest.er1
11605 ac_status=$?
11606 grep -v '^ *+' conftest.er1 >conftest.err
11607 rm -f conftest.er1
11608 cat conftest.err >&5
11609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11610 (exit $ac_status); } && {
11611 test -z "$ac_c_werror_flag" ||
11612 test ! -s conftest.err
11613 } && test -s conftest.$ac_objext; then
11614 ac_hi=$ac_mid
11615else
11616 echo "$as_me: failed program was:" >&5
11617sed 's/^/| /' conftest.$ac_ext >&5
11618
11619 ac_lo=`expr '(' $ac_mid ')' + 1`
11620fi
11621
11622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11623done
11624case $ac_lo in
11625?*) ac_cv_sizeof_long_double=$ac_lo;;
11626'') if test "$ac_cv_type_long_double" = yes; then
11627 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11628See \`config.log' for more details." >&5
11629echo "$as_me: error: cannot compute sizeof (long double)
11630See \`config.log' for more details." >&2;}
11631 { (exit 77); exit 77; }; }
11632 else
11633 ac_cv_sizeof_long_double=0
11634 fi ;;
11635esac
11636else
11637 cat >conftest.$ac_ext <<_ACEOF
11638/* confdefs.h. */
11639_ACEOF
11640cat confdefs.h >>conftest.$ac_ext
11641cat >>conftest.$ac_ext <<_ACEOF
11642/* end confdefs.h. */
11643$ac_includes_default
11644 typedef long double ac__type_sizeof_;
11645static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11646static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11647#include <stdio.h>
11648#include <stdlib.h>
11649int
11650main ()
11651{
11652
11653 FILE *f = fopen ("conftest.val", "w");
11654 if (! f)
11655 return 1;
11656 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11657 {
11658 long int i = longval ();
11659 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11660 return 1;
11661 fprintf (f, "%ld\n", i);
11662 }
11663 else
11664 {
11665 unsigned long int i = ulongval ();
11666 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11667 return 1;
11668 fprintf (f, "%lu\n", i);
11669 }
11670 return ferror (f) || fclose (f) != 0;
11671
11672 ;
11673 return 0;
11674}
11675_ACEOF
11676rm -f conftest$ac_exeext
11677if { (ac_try="$ac_link"
11678case "(($ac_try" in
11679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11680 *) ac_try_echo=$ac_try;;
11681esac
11682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11683 (eval "$ac_link") 2>&5
11684 ac_status=$?
11685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11686 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11687 { (case "(($ac_try" in
11688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11689 *) ac_try_echo=$ac_try;;
11690esac
11691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11692 (eval "$ac_try") 2>&5
11693 ac_status=$?
11694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11695 (exit $ac_status); }; }; then
11696 ac_cv_sizeof_long_double=`cat conftest.val`
11697else
11698 echo "$as_me: program exited with status $ac_status" >&5
11699echo "$as_me: failed program was:" >&5
11700sed 's/^/| /' conftest.$ac_ext >&5
11701
11702( exit $ac_status )
11703if test "$ac_cv_type_long_double" = yes; then
11704 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11705See \`config.log' for more details." >&5
11706echo "$as_me: error: cannot compute sizeof (long double)
11707See \`config.log' for more details." >&2;}
11708 { (exit 77); exit 77; }; }
11709 else
11710 ac_cv_sizeof_long_double=0
11711 fi
11712fi
11713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11714fi
11715rm -f conftest.val
11716fi
11717{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11718echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11719
11720
11721
11722cat >>confdefs.h <<_ACEOF
11723#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11724_ACEOF
11725
11726
11727fi
11728
Martin v. Löwiseba40652007-08-30 20:10:57 +000011729{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11730echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011731have_c99_bool=no
11732cat >conftest.$ac_ext <<_ACEOF
11733/* confdefs.h. */
11734_ACEOF
11735cat confdefs.h >>conftest.$ac_ext
11736cat >>conftest.$ac_ext <<_ACEOF
11737/* end confdefs.h. */
11738
11739int
11740main ()
11741{
11742_Bool x; x = (_Bool)0;
11743 ;
11744 return 0;
11745}
11746_ACEOF
11747rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011748if { (ac_try="$ac_compile"
11749case "(($ac_try" in
11750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11751 *) ac_try_echo=$ac_try;;
11752esac
11753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011755 ac_status=$?
11756 grep -v '^ *+' conftest.er1 >conftest.err
11757 rm -f conftest.er1
11758 cat conftest.err >&5
11759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011760 (exit $ac_status); } && {
11761 test -z "$ac_c_werror_flag" ||
11762 test ! -s conftest.err
11763 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011764
11765
11766cat >>confdefs.h <<\_ACEOF
11767#define HAVE_C99_BOOL 1
11768_ACEOF
11769
11770 have_c99_bool=yes
11771
11772else
11773 echo "$as_me: failed program was:" >&5
11774sed 's/^/| /' conftest.$ac_ext >&5
11775
Martin v. Löwiseba40652007-08-30 20:10:57 +000011776
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011777fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011778
11779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11780{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11781echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011782if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011783{ echo "$as_me:$LINENO: checking for _Bool" >&5
11784echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011785if test "${ac_cv_type__Bool+set}" = set; then
11786 echo $ECHO_N "(cached) $ECHO_C" >&6
11787else
11788 cat >conftest.$ac_ext <<_ACEOF
11789/* confdefs.h. */
11790_ACEOF
11791cat confdefs.h >>conftest.$ac_ext
11792cat >>conftest.$ac_ext <<_ACEOF
11793/* end confdefs.h. */
11794$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011795typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011796int
11797main ()
11798{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011799if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011800 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011801if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011802 return 0;
11803 ;
11804 return 0;
11805}
11806_ACEOF
11807rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011808if { (ac_try="$ac_compile"
11809case "(($ac_try" in
11810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11811 *) ac_try_echo=$ac_try;;
11812esac
11813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11814 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011815 ac_status=$?
11816 grep -v '^ *+' conftest.er1 >conftest.err
11817 rm -f conftest.er1
11818 cat conftest.err >&5
11819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011820 (exit $ac_status); } && {
11821 test -z "$ac_c_werror_flag" ||
11822 test ! -s conftest.err
11823 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011824 ac_cv_type__Bool=yes
11825else
11826 echo "$as_me: failed program was:" >&5
11827sed 's/^/| /' conftest.$ac_ext >&5
11828
Martin v. Löwiseba40652007-08-30 20:10:57 +000011829 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011830fi
Brett Cannon19fab762007-06-02 03:02:29 +000011831
Martin v. Löwiseba40652007-08-30 20:10:57 +000011832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11833fi
11834{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11835echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11836
11837# The cast to long int works around a bug in the HP C Compiler
11838# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11839# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11840# This bug is HP SR number 8606223364.
11841{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11842echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011843if test "${ac_cv_sizeof__Bool+set}" = set; then
11844 echo $ECHO_N "(cached) $ECHO_C" >&6
11845else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011846 if test "$cross_compiling" = yes; then
11847 # Depending upon the size, compute the lo and hi bounds.
11848cat >conftest.$ac_ext <<_ACEOF
11849/* confdefs.h. */
11850_ACEOF
11851cat confdefs.h >>conftest.$ac_ext
11852cat >>conftest.$ac_ext <<_ACEOF
11853/* end confdefs.h. */
11854$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011855 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011856int
11857main ()
11858{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011859static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011860test_array [0] = 0
11861
11862 ;
11863 return 0;
11864}
11865_ACEOF
11866rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011867if { (ac_try="$ac_compile"
11868case "(($ac_try" in
11869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11870 *) ac_try_echo=$ac_try;;
11871esac
11872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011874 ac_status=$?
11875 grep -v '^ *+' conftest.er1 >conftest.err
11876 rm -f conftest.er1
11877 cat conftest.err >&5
11878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011879 (exit $ac_status); } && {
11880 test -z "$ac_c_werror_flag" ||
11881 test ! -s conftest.err
11882 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011883 ac_lo=0 ac_mid=0
11884 while :; do
11885 cat >conftest.$ac_ext <<_ACEOF
11886/* confdefs.h. */
11887_ACEOF
11888cat confdefs.h >>conftest.$ac_ext
11889cat >>conftest.$ac_ext <<_ACEOF
11890/* end confdefs.h. */
11891$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011892 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011893int
11894main ()
11895{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011896static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011897test_array [0] = 0
11898
11899 ;
11900 return 0;
11901}
11902_ACEOF
11903rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011904if { (ac_try="$ac_compile"
11905case "(($ac_try" in
11906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11907 *) ac_try_echo=$ac_try;;
11908esac
11909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011911 ac_status=$?
11912 grep -v '^ *+' conftest.er1 >conftest.err
11913 rm -f conftest.er1
11914 cat conftest.err >&5
11915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011916 (exit $ac_status); } && {
11917 test -z "$ac_c_werror_flag" ||
11918 test ! -s conftest.err
11919 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011920 ac_hi=$ac_mid; break
11921else
11922 echo "$as_me: failed program was:" >&5
11923sed 's/^/| /' conftest.$ac_ext >&5
11924
Martin v. Löwiseba40652007-08-30 20:10:57 +000011925 ac_lo=`expr $ac_mid + 1`
11926 if test $ac_lo -le $ac_mid; then
11927 ac_lo= ac_hi=
11928 break
11929 fi
11930 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011932
11933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011934 done
11935else
11936 echo "$as_me: failed program was:" >&5
11937sed 's/^/| /' conftest.$ac_ext >&5
11938
Martin v. Löwiseba40652007-08-30 20:10:57 +000011939 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011940/* confdefs.h. */
11941_ACEOF
11942cat confdefs.h >>conftest.$ac_ext
11943cat >>conftest.$ac_ext <<_ACEOF
11944/* end confdefs.h. */
11945$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011946 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011947int
11948main ()
11949{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011950static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011951test_array [0] = 0
11952
11953 ;
11954 return 0;
11955}
11956_ACEOF
11957rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011958if { (ac_try="$ac_compile"
11959case "(($ac_try" in
11960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11961 *) ac_try_echo=$ac_try;;
11962esac
11963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11964 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011965 ac_status=$?
11966 grep -v '^ *+' conftest.er1 >conftest.err
11967 rm -f conftest.er1
11968 cat conftest.err >&5
11969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011970 (exit $ac_status); } && {
11971 test -z "$ac_c_werror_flag" ||
11972 test ! -s conftest.err
11973 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011974 ac_hi=-1 ac_mid=-1
11975 while :; do
11976 cat >conftest.$ac_ext <<_ACEOF
11977/* confdefs.h. */
11978_ACEOF
11979cat confdefs.h >>conftest.$ac_ext
11980cat >>conftest.$ac_ext <<_ACEOF
11981/* end confdefs.h. */
11982$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011983 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011984int
11985main ()
11986{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011987static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011988test_array [0] = 0
11989
11990 ;
11991 return 0;
11992}
11993_ACEOF
11994rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011995if { (ac_try="$ac_compile"
11996case "(($ac_try" in
11997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11998 *) ac_try_echo=$ac_try;;
11999esac
12000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012002 ac_status=$?
12003 grep -v '^ *+' conftest.er1 >conftest.err
12004 rm -f conftest.er1
12005 cat conftest.err >&5
12006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012007 (exit $ac_status); } && {
12008 test -z "$ac_c_werror_flag" ||
12009 test ! -s conftest.err
12010 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012011 ac_lo=$ac_mid; break
12012else
12013 echo "$as_me: failed program was:" >&5
12014sed 's/^/| /' conftest.$ac_ext >&5
12015
Martin v. Löwiseba40652007-08-30 20:10:57 +000012016 ac_hi=`expr '(' $ac_mid ')' - 1`
12017 if test $ac_mid -le $ac_hi; then
12018 ac_lo= ac_hi=
12019 break
12020 fi
12021 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012023
12024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012025 done
12026else
12027 echo "$as_me: failed program was:" >&5
12028sed 's/^/| /' conftest.$ac_ext >&5
12029
Martin v. Löwiseba40652007-08-30 20:10:57 +000012030 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012032
12033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012034fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012035
12036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012037# Binary search between lo and hi bounds.
12038while test "x$ac_lo" != "x$ac_hi"; do
12039 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12040 cat >conftest.$ac_ext <<_ACEOF
12041/* confdefs.h. */
12042_ACEOF
12043cat confdefs.h >>conftest.$ac_ext
12044cat >>conftest.$ac_ext <<_ACEOF
12045/* end confdefs.h. */
12046$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012047 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012048int
12049main ()
12050{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012051static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012052test_array [0] = 0
12053
12054 ;
12055 return 0;
12056}
12057_ACEOF
12058rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012059if { (ac_try="$ac_compile"
12060case "(($ac_try" in
12061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12062 *) ac_try_echo=$ac_try;;
12063esac
12064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012066 ac_status=$?
12067 grep -v '^ *+' conftest.er1 >conftest.err
12068 rm -f conftest.er1
12069 cat conftest.err >&5
12070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012071 (exit $ac_status); } && {
12072 test -z "$ac_c_werror_flag" ||
12073 test ! -s conftest.err
12074 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012075 ac_hi=$ac_mid
12076else
12077 echo "$as_me: failed program was:" >&5
12078sed 's/^/| /' conftest.$ac_ext >&5
12079
Martin v. Löwiseba40652007-08-30 20:10:57 +000012080 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012082
12083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012084done
12085case $ac_lo in
12086?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012087'') if test "$ac_cv_type__Bool" = yes; then
12088 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012089See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012090echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012091See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012092 { (exit 77); exit 77; }; }
12093 else
12094 ac_cv_sizeof__Bool=0
12095 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012096esac
12097else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012098 cat >conftest.$ac_ext <<_ACEOF
12099/* confdefs.h. */
12100_ACEOF
12101cat confdefs.h >>conftest.$ac_ext
12102cat >>conftest.$ac_ext <<_ACEOF
12103/* end confdefs.h. */
12104$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012105 typedef _Bool ac__type_sizeof_;
12106static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12107static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012108#include <stdio.h>
12109#include <stdlib.h>
12110int
12111main ()
12112{
12113
12114 FILE *f = fopen ("conftest.val", "w");
12115 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012116 return 1;
12117 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012118 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012119 long int i = longval ();
12120 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12121 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012122 fprintf (f, "%ld\n", i);
12123 }
12124 else
12125 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012126 unsigned long int i = ulongval ();
12127 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12128 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012129 fprintf (f, "%lu\n", i);
12130 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012131 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012132
12133 ;
12134 return 0;
12135}
12136_ACEOF
12137rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012138if { (ac_try="$ac_link"
12139case "(($ac_try" in
12140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12141 *) ac_try_echo=$ac_try;;
12142esac
12143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12144 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012145 ac_status=$?
12146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012148 { (case "(($ac_try" in
12149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12150 *) ac_try_echo=$ac_try;;
12151esac
12152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12153 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012154 ac_status=$?
12155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12156 (exit $ac_status); }; }; then
12157 ac_cv_sizeof__Bool=`cat conftest.val`
12158else
12159 echo "$as_me: program exited with status $ac_status" >&5
12160echo "$as_me: failed program was:" >&5
12161sed 's/^/| /' conftest.$ac_ext >&5
12162
12163( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012164if test "$ac_cv_type__Bool" = yes; then
12165 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012166See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012167echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012168See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012169 { (exit 77); exit 77; }; }
12170 else
12171 ac_cv_sizeof__Bool=0
12172 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012173fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012174rm -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 +000012175fi
12176rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012177fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012178{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12179echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12180
12181
12182
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012183cat >>confdefs.h <<_ACEOF
12184#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12185_ACEOF
12186
12187
12188fi
12189
Martin v. Löwiseba40652007-08-30 20:10:57 +000012190{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12191echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012192if test "${ac_cv_type_uintptr_t+set}" = set; then
12193 echo $ECHO_N "(cached) $ECHO_C" >&6
12194else
12195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012196/* confdefs.h. */
12197_ACEOF
12198cat confdefs.h >>conftest.$ac_ext
12199cat >>conftest.$ac_ext <<_ACEOF
12200/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012201#ifdef HAVE_STDINT_H
12202 #include <stdint.h>
12203 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012204
Martin v. Löwiseba40652007-08-30 20:10:57 +000012205typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012206int
12207main ()
12208{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012209if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012210 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012211if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012212 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012213 ;
12214 return 0;
12215}
12216_ACEOF
12217rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012218if { (ac_try="$ac_compile"
12219case "(($ac_try" in
12220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12221 *) ac_try_echo=$ac_try;;
12222esac
12223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012226 grep -v '^ *+' conftest.er1 >conftest.err
12227 rm -f conftest.er1
12228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012230 (exit $ac_status); } && {
12231 test -z "$ac_c_werror_flag" ||
12232 test ! -s conftest.err
12233 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012234 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012235else
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012237sed 's/^/| /' conftest.$ac_ext >&5
12238
Martin v. Löwiseba40652007-08-30 20:10:57 +000012239 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012240fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012241
12242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012243fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012244{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12245echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012246if test $ac_cv_type_uintptr_t = yes; then
12247
12248cat >>confdefs.h <<_ACEOF
12249#define HAVE_UINTPTR_T 1
12250_ACEOF
12251
Martin v. Löwiseba40652007-08-30 20:10:57 +000012252{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12253echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012254if test "${ac_cv_type_uintptr_t+set}" = set; then
12255 echo $ECHO_N "(cached) $ECHO_C" >&6
12256else
12257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012258/* confdefs.h. */
12259_ACEOF
12260cat confdefs.h >>conftest.$ac_ext
12261cat >>conftest.$ac_ext <<_ACEOF
12262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012263$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012264typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012265int
12266main ()
12267{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012268if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012270if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 return 0;
12272 ;
12273 return 0;
12274}
12275_ACEOF
12276rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012277if { (ac_try="$ac_compile"
12278case "(($ac_try" in
12279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12280 *) ac_try_echo=$ac_try;;
12281esac
12282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012285 grep -v '^ *+' conftest.er1 >conftest.err
12286 rm -f conftest.er1
12287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012289 (exit $ac_status); } && {
12290 test -z "$ac_c_werror_flag" ||
12291 test ! -s conftest.err
12292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 ac_cv_type_uintptr_t=yes
12294else
12295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012296sed 's/^/| /' conftest.$ac_ext >&5
12297
Martin v. Löwiseba40652007-08-30 20:10:57 +000012298 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012299fi
Brett Cannon19fab762007-06-02 03:02:29 +000012300
Martin v. Löwiseba40652007-08-30 20:10:57 +000012301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12302fi
12303{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12304echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12305
12306# The cast to long int works around a bug in the HP C Compiler
12307# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12308# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12309# This bug is HP SR number 8606223364.
12310{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12311echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012312if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12313 echo $ECHO_N "(cached) $ECHO_C" >&6
12314else
Martin v. Löwis11437992002-04-12 09:54:03 +000012315 if test "$cross_compiling" = yes; then
12316 # Depending upon the size, compute the lo and hi bounds.
12317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012318/* confdefs.h. */
12319_ACEOF
12320cat confdefs.h >>conftest.$ac_ext
12321cat >>conftest.$ac_ext <<_ACEOF
12322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012323$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012324 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012325int
12326main ()
12327{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012328static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012329test_array [0] = 0
12330
12331 ;
12332 return 0;
12333}
12334_ACEOF
12335rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012336if { (ac_try="$ac_compile"
12337case "(($ac_try" in
12338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12339 *) ac_try_echo=$ac_try;;
12340esac
12341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012344 grep -v '^ *+' conftest.er1 >conftest.err
12345 rm -f conftest.er1
12346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012348 (exit $ac_status); } && {
12349 test -z "$ac_c_werror_flag" ||
12350 test ! -s conftest.err
12351 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 ac_lo=0 ac_mid=0
12353 while :; do
12354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012355/* confdefs.h. */
12356_ACEOF
12357cat confdefs.h >>conftest.$ac_ext
12358cat >>conftest.$ac_ext <<_ACEOF
12359/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012360$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012361 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012362int
12363main ()
12364{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012365static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012366test_array [0] = 0
12367
12368 ;
12369 return 0;
12370}
12371_ACEOF
12372rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012373if { (ac_try="$ac_compile"
12374case "(($ac_try" in
12375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12376 *) ac_try_echo=$ac_try;;
12377esac
12378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12379 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012381 grep -v '^ *+' conftest.er1 >conftest.err
12382 rm -f conftest.er1
12383 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012385 (exit $ac_status); } && {
12386 test -z "$ac_c_werror_flag" ||
12387 test ! -s conftest.err
12388 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012389 ac_hi=$ac_mid; break
12390else
12391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012392sed 's/^/| /' conftest.$ac_ext >&5
12393
Martin v. Löwiseba40652007-08-30 20:10:57 +000012394 ac_lo=`expr $ac_mid + 1`
12395 if test $ac_lo -le $ac_mid; then
12396 ac_lo= ac_hi=
12397 break
12398 fi
12399 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012401
12402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 done
12404else
12405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012406sed 's/^/| /' conftest.$ac_ext >&5
12407
Martin v. Löwiseba40652007-08-30 20:10:57 +000012408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012409/* confdefs.h. */
12410_ACEOF
12411cat confdefs.h >>conftest.$ac_ext
12412cat >>conftest.$ac_ext <<_ACEOF
12413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012414$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012415 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012416int
12417main ()
12418{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012419static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012420test_array [0] = 0
12421
12422 ;
12423 return 0;
12424}
12425_ACEOF
12426rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012427if { (ac_try="$ac_compile"
12428case "(($ac_try" in
12429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12430 *) ac_try_echo=$ac_try;;
12431esac
12432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12433 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012435 grep -v '^ *+' conftest.er1 >conftest.err
12436 rm -f conftest.er1
12437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012439 (exit $ac_status); } && {
12440 test -z "$ac_c_werror_flag" ||
12441 test ! -s conftest.err
12442 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012443 ac_hi=-1 ac_mid=-1
12444 while :; do
12445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012446/* confdefs.h. */
12447_ACEOF
12448cat confdefs.h >>conftest.$ac_ext
12449cat >>conftest.$ac_ext <<_ACEOF
12450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012451$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012452 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012453int
12454main ()
12455{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012456static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012457test_array [0] = 0
12458
12459 ;
12460 return 0;
12461}
12462_ACEOF
12463rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012464if { (ac_try="$ac_compile"
12465case "(($ac_try" in
12466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12467 *) ac_try_echo=$ac_try;;
12468esac
12469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012472 grep -v '^ *+' conftest.er1 >conftest.err
12473 rm -f conftest.er1
12474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012476 (exit $ac_status); } && {
12477 test -z "$ac_c_werror_flag" ||
12478 test ! -s conftest.err
12479 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012480 ac_lo=$ac_mid; break
12481else
12482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012483sed 's/^/| /' conftest.$ac_ext >&5
12484
Martin v. Löwiseba40652007-08-30 20:10:57 +000012485 ac_hi=`expr '(' $ac_mid ')' - 1`
12486 if test $ac_mid -le $ac_hi; then
12487 ac_lo= ac_hi=
12488 break
12489 fi
12490 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012492
12493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 done
12495else
12496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012497sed 's/^/| /' conftest.$ac_ext >&5
12498
Martin v. Löwiseba40652007-08-30 20:10:57 +000012499 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012500fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012501
12502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012503fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012504
12505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012506# Binary search between lo and hi bounds.
12507while test "x$ac_lo" != "x$ac_hi"; do
12508 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012510/* confdefs.h. */
12511_ACEOF
12512cat confdefs.h >>conftest.$ac_ext
12513cat >>conftest.$ac_ext <<_ACEOF
12514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012515$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012516 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012517int
12518main ()
12519{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012520static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012521test_array [0] = 0
12522
12523 ;
12524 return 0;
12525}
12526_ACEOF
12527rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012528if { (ac_try="$ac_compile"
12529case "(($ac_try" in
12530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12531 *) ac_try_echo=$ac_try;;
12532esac
12533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12534 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012536 grep -v '^ *+' conftest.er1 >conftest.err
12537 rm -f conftest.er1
12538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012540 (exit $ac_status); } && {
12541 test -z "$ac_c_werror_flag" ||
12542 test ! -s conftest.err
12543 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012544 ac_hi=$ac_mid
12545else
12546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012547sed 's/^/| /' conftest.$ac_ext >&5
12548
Martin v. Löwiseba40652007-08-30 20:10:57 +000012549 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012550fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012551
12552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012553done
12554case $ac_lo in
12555?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012556'') if test "$ac_cv_type_uintptr_t" = yes; then
12557 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012558See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012559echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012560See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012561 { (exit 77); exit 77; }; }
12562 else
12563 ac_cv_sizeof_uintptr_t=0
12564 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012565esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012566else
Martin v. Löwis11437992002-04-12 09:54:03 +000012567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012568/* confdefs.h. */
12569_ACEOF
12570cat confdefs.h >>conftest.$ac_ext
12571cat >>conftest.$ac_ext <<_ACEOF
12572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012573$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012574 typedef uintptr_t ac__type_sizeof_;
12575static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12576static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012577#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012578#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012579int
12580main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012581{
Martin v. Löwis11437992002-04-12 09:54:03 +000012582
12583 FILE *f = fopen ("conftest.val", "w");
12584 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012585 return 1;
12586 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012587 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012588 long int i = longval ();
12589 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12590 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012591 fprintf (f, "%ld\n", i);
12592 }
12593 else
12594 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012595 unsigned long int i = ulongval ();
12596 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12597 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012598 fprintf (f, "%lu\n", i);
12599 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012600 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012601
12602 ;
12603 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012604}
Martin v. Löwis11437992002-04-12 09:54:03 +000012605_ACEOF
12606rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012607if { (ac_try="$ac_link"
12608case "(($ac_try" in
12609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12610 *) ac_try_echo=$ac_try;;
12611esac
12612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12613 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012614 ac_status=$?
12615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12616 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012617 { (case "(($ac_try" in
12618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12619 *) ac_try_echo=$ac_try;;
12620esac
12621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12622 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 ac_status=$?
12624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12625 (exit $ac_status); }; }; then
12626 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012627else
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 echo "$as_me: program exited with status $ac_status" >&5
12629echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012630sed 's/^/| /' conftest.$ac_ext >&5
12631
Martin v. Löwis11437992002-04-12 09:54:03 +000012632( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012633if test "$ac_cv_type_uintptr_t" = yes; then
12634 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012635See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012636echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012637See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012638 { (exit 77); exit 77; }; }
12639 else
12640 ac_cv_sizeof_uintptr_t=0
12641 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012642fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012643rm -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 +000012644fi
12645rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012646fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012647{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12648echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12649
12650
12651
Martin v. Löwis11437992002-04-12 09:54:03 +000012652cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012653#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012654_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012655
Michael W. Hudson54241132001-12-07 15:38:26 +000012656
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012657fi
12658
Martin v. Löwisebe26702006-10-02 14:55:51 +000012659
12660
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012661# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012662{ echo "$as_me:$LINENO: checking size of off_t" >&5
12663echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012664if test "${ac_cv_sizeof_off_t+set}" = set; then
12665 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012666else
12667 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012668 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012669else
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012671/* confdefs.h. */
12672_ACEOF
12673cat confdefs.h >>conftest.$ac_ext
12674cat >>conftest.$ac_ext <<_ACEOF
12675/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012676#include <stdio.h>
12677#include <sys/types.h>
12678main()
12679{
12680 FILE *f=fopen("conftestval", "w");
12681 if (!f) exit(1);
12682 fprintf(f, "%d\n", sizeof(off_t));
12683 exit(0);
12684}
Martin v. Löwis11437992002-04-12 09:54:03 +000012685_ACEOF
12686rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012687if { (ac_try="$ac_link"
12688case "(($ac_try" in
12689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12690 *) ac_try_echo=$ac_try;;
12691esac
12692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12693 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012694 ac_status=$?
12695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12696 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012697 { (case "(($ac_try" in
12698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12699 *) ac_try_echo=$ac_try;;
12700esac
12701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12702 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012703 ac_status=$?
12704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12705 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012706 ac_cv_sizeof_off_t=`cat conftestval`
12707else
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 echo "$as_me: program exited with status $ac_status" >&5
12709echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012710sed 's/^/| /' conftest.$ac_ext >&5
12711
Martin v. Löwis11437992002-04-12 09:54:03 +000012712( exit $ac_status )
12713ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012714fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012715rm -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 +000012716fi
12717
Martin v. Löwiseba40652007-08-30 20:10:57 +000012718
12719
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012720fi
12721
Martin v. Löwiseba40652007-08-30 20:10:57 +000012722{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12723echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012724
12725cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012726#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012727_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012728
Michael W. Hudson54241132001-12-07 15:38:26 +000012729
Martin v. Löwiseba40652007-08-30 20:10:57 +000012730{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12731echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012732if test "$have_long_long" = yes
12733then
12734if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012735 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012736
Martin v. Löwis11437992002-04-12 09:54:03 +000012737cat >>confdefs.h <<\_ACEOF
12738#define HAVE_LARGEFILE_SUPPORT 1
12739_ACEOF
12740
Martin v. Löwiseba40652007-08-30 20:10:57 +000012741 { echo "$as_me:$LINENO: result: yes" >&5
12742echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012743else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012744 { echo "$as_me:$LINENO: result: no" >&5
12745echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012746fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012747else
12748 { echo "$as_me:$LINENO: result: no" >&5
12749echo "${ECHO_T}no" >&6; }
12750fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012751
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012752# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012753{ echo "$as_me:$LINENO: checking size of time_t" >&5
12754echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012755if test "${ac_cv_sizeof_time_t+set}" = set; then
12756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012757else
12758 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012759 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012760else
Martin v. Löwis11437992002-04-12 09:54:03 +000012761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012762/* confdefs.h. */
12763_ACEOF
12764cat confdefs.h >>conftest.$ac_ext
12765cat >>conftest.$ac_ext <<_ACEOF
12766/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012767#include <stdio.h>
12768#include <time.h>
12769main()
12770{
12771 FILE *f=fopen("conftestval", "w");
12772 if (!f) exit(1);
12773 fprintf(f, "%d\n", sizeof(time_t));
12774 exit(0);
12775}
Martin v. Löwis11437992002-04-12 09:54:03 +000012776_ACEOF
12777rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012778if { (ac_try="$ac_link"
12779case "(($ac_try" in
12780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12781 *) ac_try_echo=$ac_try;;
12782esac
12783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12784 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 ac_status=$?
12786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12787 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012788 { (case "(($ac_try" in
12789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12790 *) ac_try_echo=$ac_try;;
12791esac
12792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12793 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012794 ac_status=$?
12795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12796 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012797 ac_cv_sizeof_time_t=`cat conftestval`
12798else
Martin v. Löwis11437992002-04-12 09:54:03 +000012799 echo "$as_me: program exited with status $ac_status" >&5
12800echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012801sed 's/^/| /' conftest.$ac_ext >&5
12802
Martin v. Löwis11437992002-04-12 09:54:03 +000012803( exit $ac_status )
12804ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012806rm -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 +000012807fi
12808
Martin v. Löwiseba40652007-08-30 20:10:57 +000012809
12810
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012811fi
12812
Martin v. Löwiseba40652007-08-30 20:10:57 +000012813{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12814echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012815
12816cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012817#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012818_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012819
Michael W. Hudson54241132001-12-07 15:38:26 +000012820
12821
Trent Mick635f6fb2000-08-23 21:33:05 +000012822# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012823ac_save_cc="$CC"
12824if test "$ac_cv_kpthread" = "yes"
12825then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012826elif test "$ac_cv_kthread" = "yes"
12827then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012828elif test "$ac_cv_pthread" = "yes"
12829then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012830fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012831{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12832echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012833have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012835/* confdefs.h. */
12836_ACEOF
12837cat confdefs.h >>conftest.$ac_ext
12838cat >>conftest.$ac_ext <<_ACEOF
12839/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012840#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012841int
12842main ()
12843{
Guido van Rossum12580492000-09-24 16:47:19 +000012844pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012845 ;
12846 return 0;
12847}
12848_ACEOF
12849rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012850if { (ac_try="$ac_compile"
12851case "(($ac_try" in
12852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12853 *) ac_try_echo=$ac_try;;
12854esac
12855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012858 grep -v '^ *+' conftest.er1 >conftest.err
12859 rm -f conftest.er1
12860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012862 (exit $ac_status); } && {
12863 test -z "$ac_c_werror_flag" ||
12864 test ! -s conftest.err
12865 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012866 have_pthread_t=yes
12867else
Martin v. Löwis11437992002-04-12 09:54:03 +000012868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012869sed 's/^/| /' conftest.$ac_ext >&5
12870
Martin v. Löwiseba40652007-08-30 20:10:57 +000012871
Trent Mick635f6fb2000-08-23 21:33:05 +000012872fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012873
12874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12875{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12876echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012877if test "$have_pthread_t" = yes ; then
12878 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012879 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12880echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12882 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012883else
12884 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012885 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012886else
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012888/* confdefs.h. */
12889_ACEOF
12890cat confdefs.h >>conftest.$ac_ext
12891cat >>conftest.$ac_ext <<_ACEOF
12892/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012893#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012894#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012895 main()
12896 {
12897 FILE *f=fopen("conftestval", "w");
12898 if (!f) exit(1);
12899 fprintf(f, "%d\n", sizeof(pthread_t));
12900 exit(0);
12901 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012902_ACEOF
12903rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012904if { (ac_try="$ac_link"
12905case "(($ac_try" in
12906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12907 *) ac_try_echo=$ac_try;;
12908esac
12909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12910 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012911 ac_status=$?
12912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12913 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012914 { (case "(($ac_try" in
12915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12916 *) ac_try_echo=$ac_try;;
12917esac
12918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12919 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 ac_status=$?
12921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12922 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012923 ac_cv_sizeof_pthread_t=`cat conftestval`
12924else
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 echo "$as_me: program exited with status $ac_status" >&5
12926echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012927sed 's/^/| /' conftest.$ac_ext >&5
12928
Martin v. Löwis11437992002-04-12 09:54:03 +000012929( exit $ac_status )
12930ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012932rm -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 +000012933fi
12934
Martin v. Löwiseba40652007-08-30 20:10:57 +000012935
12936
Trent Mick635f6fb2000-08-23 21:33:05 +000012937fi
12938
Martin v. Löwiseba40652007-08-30 20:10:57 +000012939 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12940echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012941
12942cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012943#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012944_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012945
12946fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012947CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012948
Martin v. Löwiseba40652007-08-30 20:10:57 +000012949{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12950echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12951# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012952if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012953 enableval=$enable_toolbox_glue;
12954fi
Jack Jansene578a632001-08-15 01:27:14 +000012955
12956
12957if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012958then
Jack Jansene578a632001-08-15 01:27:14 +000012959 case $ac_sys_system/$ac_sys_release in
12960 Darwin/*)
12961 enable_toolbox_glue="yes";;
12962 *)
12963 enable_toolbox_glue="no";;
12964 esac
12965fi
12966case "$enable_toolbox_glue" in
12967yes)
Jack Jansene578a632001-08-15 01:27:14 +000012968 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012969 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012970
12971cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012972#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012973_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012974
12975 ;;
12976*)
Jack Jansene578a632001-08-15 01:27:14 +000012977 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012978 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012979 ;;
12980esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012981{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12982echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012983
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012984
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000012985
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012986case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012987 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012988 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12989 ;;
12990 Darwin/*)
12991 OTHER_LIBTOOL_OPT=""
12992 ;;
12993esac
12994
12995
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012996ARCH_RUN_32BIT=""
12997
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012998case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012999 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000013000 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13001 if test "${enable_universalsdk}"; then
13002 :
13003 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013004 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013005 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013006 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013007 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013008 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000013009 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013010 if test ${gcc_version} '<' 4.0
13011 then
13012 LIBTOOL_CRUFT="-lcc_dynamic"
13013 else
13014 LIBTOOL_CRUFT=""
13015 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013016 if test "$cross_compiling" = yes; then
13017 ac_osx_32bit=yes
13018else
13019 cat >conftest.$ac_ext <<_ACEOF
13020/* confdefs.h. */
13021_ACEOF
13022cat confdefs.h >>conftest.$ac_ext
13023cat >>conftest.$ac_ext <<_ACEOF
13024/* end confdefs.h. */
13025
13026 #include <unistd.h>
13027 int main(int argc, char*argv[])
13028 {
13029 if (sizeof(long) == 4) {
13030 return 0;
13031 } else {
13032 return 1;
13033 }
13034 }
13035
13036_ACEOF
13037rm -f conftest$ac_exeext
13038if { (ac_try="$ac_link"
13039case "(($ac_try" in
13040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13041 *) ac_try_echo=$ac_try;;
13042esac
13043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13044 (eval "$ac_link") 2>&5
13045 ac_status=$?
13046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13047 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13048 { (case "(($ac_try" in
13049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13050 *) ac_try_echo=$ac_try;;
13051esac
13052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13053 (eval "$ac_try") 2>&5
13054 ac_status=$?
13055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13056 (exit $ac_status); }; }; then
13057 ac_osx_32bit=yes
13058else
13059 echo "$as_me: program exited with status $ac_status" >&5
13060echo "$as_me: failed program was:" >&5
13061sed 's/^/| /' conftest.$ac_ext >&5
13062
13063( exit $ac_status )
13064ac_osx_32bit=no
13065fi
13066rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13067fi
13068
13069
13070
13071 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013072 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013073 i386)
13074 MACOSX_DEFAULT_ARCH="i386"
13075 ;;
13076 ppc)
13077 MACOSX_DEFAULT_ARCH="ppc"
13078 ;;
13079 *)
13080 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13081echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13082 { (exit 1); exit 1; }; }
13083 ;;
13084 esac
13085 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013086 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013087 i386)
13088 MACOSX_DEFAULT_ARCH="x86_64"
13089 ;;
13090 ppc)
13091 MACOSX_DEFAULT_ARCH="ppc64"
13092 ;;
13093 *)
13094 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13095echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13096 { (exit 1); exit 1; }; }
13097 ;;
13098 esac
13099
13100 #ARCH_RUN_32BIT="true"
13101 fi
13102
13103 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013104 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013105 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013106esac
13107
Martin v. Löwiseba40652007-08-30 20:10:57 +000013108{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13109echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013110if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013111then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013112 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013114 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013115
Martin v. Löwis11437992002-04-12 09:54:03 +000013116cat >>confdefs.h <<\_ACEOF
13117#define WITH_NEXT_FRAMEWORK 1
13118_ACEOF
13119
Martin v. Löwiseba40652007-08-30 20:10:57 +000013120 { echo "$as_me:$LINENO: result: yes" >&5
13121echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013122 if test $enable_shared = "yes"
13123 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013124 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13125echo "$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 +000013126 { (exit 1); exit 1; }; }
13127 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013128else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013129 { echo "$as_me:$LINENO: result: no" >&5
13130echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013131fi
13132
Martin v. Löwiseba40652007-08-30 20:10:57 +000013133{ echo "$as_me:$LINENO: checking for dyld" >&5
13134echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013135case $ac_sys_system/$ac_sys_release in
13136 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013137
Martin v. Löwis11437992002-04-12 09:54:03 +000013138cat >>confdefs.h <<\_ACEOF
13139#define WITH_DYLD 1
13140_ACEOF
13141
Martin v. Löwiseba40652007-08-30 20:10:57 +000013142 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13143echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013144 ;;
13145 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013146 { echo "$as_me:$LINENO: result: no" >&5
13147echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013148 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013149esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013150
Guido van Rossum0a516c91994-09-12 10:58:40 +000013151# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013152
Michael W. Hudson54241132001-12-07 15:38:26 +000013153
13154
13155
13156
Guido van Rossum0a516c91994-09-12 10:58:40 +000013157# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013158# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013159{ echo "$as_me:$LINENO: checking SO" >&5
13160echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013161if test -z "$SO"
13162then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013163 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013164 hp*|HP*)
13165 case `uname -m` in
13166 ia64) SO=.so;;
13167 *) SO=.sl;;
13168 esac
13169 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013170 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013171 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013172 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013173else
13174 # this might also be a termcap variable, see #610332
13175 echo
13176 echo '====================================================================='
13177 echo '+ +'
13178 echo '+ WARNING: You have set SO in your environment. +'
13179 echo '+ Do you really mean to change the extension for shared libraries? +'
13180 echo '+ Continuing in 10 seconds to let you to ponder. +'
13181 echo '+ +'
13182 echo '====================================================================='
13183 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013184fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013185{ echo "$as_me:$LINENO: result: $SO" >&5
13186echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013187
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013188
Neal Norwitz58e28882006-05-19 07:00:58 +000013189cat >>confdefs.h <<_ACEOF
13190#define SHLIB_EXT "$SO"
13191_ACEOF
13192
Guido van Rossum0a516c91994-09-12 10:58:40 +000013193# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013194# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013195# (Shared libraries in this instance are shared modules to be loaded into
13196# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013197{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13198echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013199if test -z "$LDSHARED"
13200then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013201 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013202 AIX*)
13203 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013204 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013205 ;;
13206 BeOS*)
13207 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013208 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013209 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013210 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013211 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013212 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013213 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013214 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013215 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013216 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013217 hp*|HP*)
13218 if test "$GCC" = "yes"
13219 then LDSHARED='$(CC) -shared'
13220 else LDSHARED='ld -b';
13221 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013222 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013223 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013224 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13225 if test "$enable_framework" ; then
13226 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013227 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13228 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013229 else
13230 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013231 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013232 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013233 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013234 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13235 if test "$enable_framework" ; then
13236 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013237 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13238 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013239 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013240 # No framework, use the Python app as bundle-loader
13241 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013242 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013243 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013244 Darwin/*)
13245 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13246 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013247
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013248 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013249 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013250 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013251 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013252 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013253 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13254 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013255 else
13256 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13257 if test "$enable_framework" ; then
13258 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013259 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13260 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013261 else
13262 # No framework, use the Python app as bundle-loader
13263 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13264 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13265 fi
13266 fi
13267 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013268 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013269 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013270 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013271 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013272 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013273 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013274 else
13275 LDSHARED="ld -Bshareable ${LDFLAGS}"
13276 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013277 OpenBSD*)
13278 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13279 then
13280 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13281 else
13282 case `uname -r` in
13283 [01].* | 2.[0-7] | 2.[0-7].*)
13284 LDSHARED="ld -Bshareable ${LDFLAGS}"
13285 ;;
13286 *)
13287 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13288 ;;
13289 esac
13290 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013291 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013292 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013293 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013294 then LDSHARED='$(CC) -shared'
13295 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013296 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013297 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013298 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013299 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013300 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013301 *) LDSHARED="ld";;
13302 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013303fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013304{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13305echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013306BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013307# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013308# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013309{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13310echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013311if test -z "$CCSHARED"
13312then
Guido van Rossum07397971997-04-29 21:49:50 +000013313 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013314 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013315 then CCSHARED="-fPIC";
13316 elif test `uname -p` = sparc;
13317 then CCSHARED="-xcode=pic32";
13318 else CCSHARED="-Kpic";
13319 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013320 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013321 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013322 else CCSHARED="+z";
13323 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013324 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013325 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013326 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013327 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013328 if test "$GCC" = "yes"
13329 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013330 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013331 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013332 SCO_SV*)
13333 if test "$GCC" = "yes"
13334 then CCSHARED="-fPIC"
13335 else CCSHARED="-Kpic -belf"
13336 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013337 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013338 IRIX*/6*) case $CC in
13339 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013340 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013341 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013342 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013343 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013344fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013345{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13346echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013347# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013348# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013349{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13350echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013351if test -z "$LINKFORSHARED"
13352then
Guido van Rossum07397971997-04-29 21:49:50 +000013353 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013354 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013355 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013356 LINKFORSHARED="-Wl,-E -Wl,+s";;
13357# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013358 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013359 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013360 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013361 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013362 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13363 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013364 # not used by the core itself but which needs to be in the core so
13365 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013366 # -prebind is no longer used, because it actually seems to give a
13367 # slowdown in stead of a speedup, maybe due to the large number of
13368 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013369
13370 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013371 if test "$enable_framework"
13372 then
Jack Jansenda49e192005-01-07 13:08:22 +000013373 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013374 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013375 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013376 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013377 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013378 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013379 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013380 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13381 then
13382 LINKFORSHARED="-Wl,--export-dynamic"
13383 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013384 SunOS/5*) case $CC in
13385 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013386 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013387 then
13388 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013389 fi;;
13390 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013391 CYGWIN*)
13392 if test $enable_shared = "no"
13393 then
13394 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13395 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013396 QNX*)
13397 # -Wl,-E causes the symbols to be added to the dynamic
13398 # symbol table so that they can be found when a module
13399 # is loaded. -N 2048K causes the stack size to be set
13400 # to 2048 kilobytes so that the stack doesn't overflow
13401 # when running test_compile.py.
13402 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013403 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013405{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13406echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013407
Michael W. Hudson54241132001-12-07 15:38:26 +000013408
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013409
Martin v. Löwiseba40652007-08-30 20:10:57 +000013410{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13411echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013412if test ! "$LIBRARY" = "$LDLIBRARY"
13413then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013414 case $ac_sys_system in
13415 CYGWIN*)
13416 # Cygwin needs CCSHARED when building extension DLLs
13417 # but not when building the interpreter DLL.
13418 CFLAGSFORSHARED='';;
13419 *)
13420 CFLAGSFORSHARED='$(CCSHARED)'
13421 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013423{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13424echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013425
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013426# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13427# library (with --enable-shared).
13428# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013429# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13430# if it is not required, since it creates a dependency of the shared library
13431# to LIBS. This, in turn, means that applications linking the shared libpython
13432# don't need to link LIBS explicitly. The default should be only changed
13433# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013434
Martin v. Löwiseba40652007-08-30 20:10:57 +000013435{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13436echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013437case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013438 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013439 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013440esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013441{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13442echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013443
13444
Guido van Rossum627b2d71993-12-24 10:39:16 +000013445# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013446
Martin v. Löwiseba40652007-08-30 20:10:57 +000013447{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13448echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013449if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13450 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013451else
Martin v. Löwis11437992002-04-12 09:54:03 +000013452 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013453LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013454cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013455/* confdefs.h. */
13456_ACEOF
13457cat confdefs.h >>conftest.$ac_ext
13458cat >>conftest.$ac_ext <<_ACEOF
13459/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013460
Martin v. Löwiseba40652007-08-30 20:10:57 +000013461/* Override any GCC internal prototype to avoid an error.
13462 Use char because int might match the return type of a GCC
13463 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013464#ifdef __cplusplus
13465extern "C"
13466#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013467char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013468int
13469main ()
13470{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013471return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 ;
13473 return 0;
13474}
13475_ACEOF
13476rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013477if { (ac_try="$ac_link"
13478case "(($ac_try" in
13479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13480 *) ac_try_echo=$ac_try;;
13481esac
13482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13483 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013485 grep -v '^ *+' conftest.er1 >conftest.err
13486 rm -f conftest.er1
13487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013489 (exit $ac_status); } && {
13490 test -z "$ac_c_werror_flag" ||
13491 test ! -s conftest.err
13492 } && test -s conftest$ac_exeext &&
13493 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013495else
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013497sed 's/^/| /' conftest.$ac_ext >&5
13498
Martin v. Löwiseba40652007-08-30 20:10:57 +000013499 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013500fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013501
13502rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013503 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013504LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013505fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013506{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13507echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013508if test $ac_cv_lib_dl_dlopen = yes; then
13509 cat >>confdefs.h <<_ACEOF
13510#define HAVE_LIBDL 1
13511_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013512
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013513 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013514
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013515fi
13516 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013517
Martin v. Löwiseba40652007-08-30 20:10:57 +000013518{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13519echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013520if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13521 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013522else
Martin v. Löwis11437992002-04-12 09:54:03 +000013523 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013524LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013525cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013526/* confdefs.h. */
13527_ACEOF
13528cat confdefs.h >>conftest.$ac_ext
13529cat >>conftest.$ac_ext <<_ACEOF
13530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013531
Martin v. Löwiseba40652007-08-30 20:10:57 +000013532/* Override any GCC internal prototype to avoid an error.
13533 Use char because int might match the return type of a GCC
13534 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013535#ifdef __cplusplus
13536extern "C"
13537#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013538char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013539int
13540main ()
13541{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013542return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013543 ;
13544 return 0;
13545}
13546_ACEOF
13547rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013548if { (ac_try="$ac_link"
13549case "(($ac_try" in
13550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13551 *) ac_try_echo=$ac_try;;
13552esac
13553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13554 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013556 grep -v '^ *+' conftest.er1 >conftest.err
13557 rm -f conftest.er1
13558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013560 (exit $ac_status); } && {
13561 test -z "$ac_c_werror_flag" ||
13562 test ! -s conftest.err
13563 } && test -s conftest$ac_exeext &&
13564 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013566else
Martin v. Löwis11437992002-04-12 09:54:03 +000013567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013568sed 's/^/| /' conftest.$ac_ext >&5
13569
Martin v. Löwiseba40652007-08-30 20:10:57 +000013570 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013571fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013572
13573rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013574 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013575LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013576fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013577{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13578echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013579if test $ac_cv_lib_dld_shl_load = yes; then
13580 cat >>confdefs.h <<_ACEOF
13581#define HAVE_LIBDLD 1
13582_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013583
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013584 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013585
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013586fi
13587 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013588
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013589# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013590if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013591 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13592echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013593if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013594 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013595else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013596 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013598/* confdefs.h. */
13599_ACEOF
13600cat confdefs.h >>conftest.$ac_ext
13601cat >>conftest.$ac_ext <<_ACEOF
13602/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013603
Martin v. Löwiseba40652007-08-30 20:10:57 +000013604/* Override any GCC internal prototype to avoid an error.
13605 Use char because int might match the return type of a GCC
13606 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013607#ifdef __cplusplus
13608extern "C"
13609#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013610char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013611int
13612main ()
13613{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013614return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013615 ;
13616 return 0;
13617}
13618_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013619for ac_lib in '' pthread rt posix4; do
13620 if test -z "$ac_lib"; then
13621 ac_res="none required"
13622 else
13623 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013624 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013625 fi
13626 rm -f conftest.$ac_objext conftest$ac_exeext
13627if { (ac_try="$ac_link"
13628case "(($ac_try" in
13629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13630 *) ac_try_echo=$ac_try;;
13631esac
13632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13633 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013634 ac_status=$?
13635 grep -v '^ *+' conftest.er1 >conftest.err
13636 rm -f conftest.er1
13637 cat conftest.err >&5
13638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013639 (exit $ac_status); } && {
13640 test -z "$ac_c_werror_flag" ||
13641 test ! -s conftest.err
13642 } && test -s conftest$ac_exeext &&
13643 $as_test_x conftest$ac_exeext; then
13644 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013645else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013646 echo "$as_me: failed program was:" >&5
13647sed 's/^/| /' conftest.$ac_ext >&5
13648
Martin v. Löwiseba40652007-08-30 20:10:57 +000013649
Brett Cannon19fab762007-06-02 03:02:29 +000013650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013651
13652rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13653 conftest$ac_exeext
13654 if test "${ac_cv_search_sem_init+set}" = set; then
13655 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013657done
13658if test "${ac_cv_search_sem_init+set}" = set; then
13659 :
13660else
13661 ac_cv_search_sem_init=no
13662fi
13663rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013664LIBS=$ac_func_search_save_LIBS
13665fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013666{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13667echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13668ac_res=$ac_cv_search_sem_init
13669if test "$ac_res" != no; then
13670 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013671
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013672fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013673 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013674 # posix4 on Solaris 2.6
13675 # pthread (first!) on Linux
13676fi
13677
Martin v. Löwis19d17342003-06-14 21:03:05 +000013678# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013679{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13680echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013681if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13682 echo $ECHO_N "(cached) $ECHO_C" >&6
13683else
13684 ac_check_lib_save_LIBS=$LIBS
13685LIBS="-lintl $LIBS"
13686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013687/* confdefs.h. */
13688_ACEOF
13689cat confdefs.h >>conftest.$ac_ext
13690cat >>conftest.$ac_ext <<_ACEOF
13691/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013692
Martin v. Löwiseba40652007-08-30 20:10:57 +000013693/* Override any GCC internal prototype to avoid an error.
13694 Use char because int might match the return type of a GCC
13695 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013696#ifdef __cplusplus
13697extern "C"
13698#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013699char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013700int
13701main ()
13702{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013703return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013704 ;
13705 return 0;
13706}
13707_ACEOF
13708rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013709if { (ac_try="$ac_link"
13710case "(($ac_try" in
13711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13712 *) ac_try_echo=$ac_try;;
13713esac
13714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13715 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013717 grep -v '^ *+' conftest.er1 >conftest.err
13718 rm -f conftest.er1
13719 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013721 (exit $ac_status); } && {
13722 test -z "$ac_c_werror_flag" ||
13723 test ! -s conftest.err
13724 } && test -s conftest$ac_exeext &&
13725 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013726 ac_cv_lib_intl_textdomain=yes
13727else
13728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013729sed 's/^/| /' conftest.$ac_ext >&5
13730
Martin v. Löwiseba40652007-08-30 20:10:57 +000013731 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013732fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013733
13734rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013735 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013736LIBS=$ac_check_lib_save_LIBS
13737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013738{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13739echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013740if test $ac_cv_lib_intl_textdomain = yes; then
13741
13742cat >>confdefs.h <<\_ACEOF
13743#define WITH_LIBINTL 1
13744_ACEOF
13745
13746fi
13747
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013748
13749# checks for system dependent C++ extensions support
13750case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013751 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13752echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013754/* confdefs.h. */
13755_ACEOF
13756cat confdefs.h >>conftest.$ac_ext
13757cat >>conftest.$ac_ext <<_ACEOF
13758/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013759#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013760int
13761main ()
13762{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013763loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 ;
13765 return 0;
13766}
13767_ACEOF
13768rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013769if { (ac_try="$ac_link"
13770case "(($ac_try" in
13771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13772 *) ac_try_echo=$ac_try;;
13773esac
13774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13775 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013777 grep -v '^ *+' conftest.er1 >conftest.err
13778 rm -f conftest.er1
13779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013781 (exit $ac_status); } && {
13782 test -z "$ac_c_werror_flag" ||
13783 test ! -s conftest.err
13784 } && test -s conftest$ac_exeext &&
13785 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013786
Martin v. Löwis11437992002-04-12 09:54:03 +000013787cat >>confdefs.h <<\_ACEOF
13788#define AIX_GENUINE_CPLUSPLUS 1
13789_ACEOF
13790
Martin v. Löwiseba40652007-08-30 20:10:57 +000013791 { echo "$as_me:$LINENO: result: yes" >&5
13792echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013793else
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013795sed 's/^/| /' conftest.$ac_ext >&5
13796
Martin v. Löwiseba40652007-08-30 20:10:57 +000013797 { echo "$as_me:$LINENO: result: no" >&5
13798echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013800
13801rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013802 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013803 *) ;;
13804esac
13805
Guido van Rossum70c7f481998-03-26 18:44:10 +000013806# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013807# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013808{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13809echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013810if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13811 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013812else
Martin v. Löwis11437992002-04-12 09:54:03 +000013813 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013814LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013815cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013816/* confdefs.h. */
13817_ACEOF
13818cat confdefs.h >>conftest.$ac_ext
13819cat >>conftest.$ac_ext <<_ACEOF
13820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013821
Martin v. Löwiseba40652007-08-30 20:10:57 +000013822/* Override any GCC internal prototype to avoid an error.
13823 Use char because int might match the return type of a GCC
13824 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013825#ifdef __cplusplus
13826extern "C"
13827#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013828char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013829int
13830main ()
13831{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013832return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 ;
13834 return 0;
13835}
13836_ACEOF
13837rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013838if { (ac_try="$ac_link"
13839case "(($ac_try" in
13840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13841 *) ac_try_echo=$ac_try;;
13842esac
13843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13844 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013846 grep -v '^ *+' conftest.er1 >conftest.err
13847 rm -f conftest.er1
13848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013850 (exit $ac_status); } && {
13851 test -z "$ac_c_werror_flag" ||
13852 test ! -s conftest.err
13853 } && test -s conftest$ac_exeext &&
13854 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013855 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013856else
Martin v. Löwis11437992002-04-12 09:54:03 +000013857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013858sed 's/^/| /' conftest.$ac_ext >&5
13859
Martin v. Löwiseba40652007-08-30 20:10:57 +000013860 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013861fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013862
13863rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013864 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013865LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013867{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13868echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013869if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013870 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013871fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013872 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013873{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13874echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013875if test "${ac_cv_lib_socket_socket+set}" = set; then
13876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013877else
Martin v. Löwis11437992002-04-12 09:54:03 +000013878 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013879LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013881/* confdefs.h. */
13882_ACEOF
13883cat confdefs.h >>conftest.$ac_ext
13884cat >>conftest.$ac_ext <<_ACEOF
13885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013886
Martin v. Löwiseba40652007-08-30 20:10:57 +000013887/* Override any GCC internal prototype to avoid an error.
13888 Use char because int might match the return type of a GCC
13889 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013890#ifdef __cplusplus
13891extern "C"
13892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013893char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013894int
13895main ()
13896{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013897return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013898 ;
13899 return 0;
13900}
13901_ACEOF
13902rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013903if { (ac_try="$ac_link"
13904case "(($ac_try" in
13905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13906 *) ac_try_echo=$ac_try;;
13907esac
13908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13909 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013911 grep -v '^ *+' conftest.er1 >conftest.err
13912 rm -f conftest.er1
13913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013915 (exit $ac_status); } && {
13916 test -z "$ac_c_werror_flag" ||
13917 test ! -s conftest.err
13918 } && test -s conftest$ac_exeext &&
13919 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013921else
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013923sed 's/^/| /' conftest.$ac_ext >&5
13924
Martin v. Löwiseba40652007-08-30 20:10:57 +000013925 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013926fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013927
13928rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013929 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013930LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013932{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13933echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013934if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013935 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013936fi
13937 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013938
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013939case "$ac_sys_system" in
13940BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013941{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13942echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013943if test "${ac_cv_lib_net_socket+set}" = set; then
13944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013945else
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013947LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013949/* confdefs.h. */
13950_ACEOF
13951cat confdefs.h >>conftest.$ac_ext
13952cat >>conftest.$ac_ext <<_ACEOF
13953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013954
Martin v. Löwiseba40652007-08-30 20:10:57 +000013955/* Override any GCC internal prototype to avoid an error.
13956 Use char because int might match the return type of a GCC
13957 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013958#ifdef __cplusplus
13959extern "C"
13960#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013961char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013962int
13963main ()
13964{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013965return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013966 ;
13967 return 0;
13968}
13969_ACEOF
13970rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013971if { (ac_try="$ac_link"
13972case "(($ac_try" in
13973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13974 *) ac_try_echo=$ac_try;;
13975esac
13976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13977 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013979 grep -v '^ *+' conftest.er1 >conftest.err
13980 rm -f conftest.er1
13981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013983 (exit $ac_status); } && {
13984 test -z "$ac_c_werror_flag" ||
13985 test ! -s conftest.err
13986 } && test -s conftest$ac_exeext &&
13987 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013989else
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013991sed 's/^/| /' conftest.$ac_ext >&5
13992
Martin v. Löwiseba40652007-08-30 20:10:57 +000013993 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013994fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013995
13996rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013997 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013998LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014000{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
14001echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014002if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014003 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014004fi
14005 # BeOS
14006;;
14007esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000014008
Martin v. Löwiseba40652007-08-30 20:10:57 +000014009{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14010echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014011
Martin v. Löwiseba40652007-08-30 20:10:57 +000014012# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014013if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014014 withval=$with_libs;
14015{ echo "$as_me:$LINENO: result: $withval" >&5
14016echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014017LIBS="$withval $LIBS"
14018
14019else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014020 { echo "$as_me:$LINENO: result: no" >&5
14021echo "${ECHO_T}no" >&6; }
14022fi
14023
Guido van Rossum7f43da71994-08-01 12:15:30 +000014024
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014025# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014026{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14027echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014028
Martin v. Löwiseba40652007-08-30 20:10:57 +000014029# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014030if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014031 withval=$with_system_ffi;
14032fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014033
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014034
Martin v. Löwiseba40652007-08-30 20:10:57 +000014035{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14036echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014037
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014038# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014039
14040
Martin v. Löwiseba40652007-08-30 20:10:57 +000014041{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14042echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014043
Martin v. Löwiseba40652007-08-30 20:10:57 +000014044# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014045if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014046 withval=$with_signal_module;
14047fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014048
14049
14050if test -z "$with_signal_module"
14051then with_signal_module="yes"
14052fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014053{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14054echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014055
14056if test "${with_signal_module}" = "yes"; then
14057 USE_SIGNAL_MODULE=""
14058 SIGNAL_OBJS=""
14059else
14060 USE_SIGNAL_MODULE="#"
14061 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14062fi
14063
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014064# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014065
Barry Warsawc0d24d82000-06-29 16:12:00 +000014066USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014067
Martin v. Löwiseba40652007-08-30 20:10:57 +000014068{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14069echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014070
Guido van Rossumec2f0731997-01-22 20:54:01 +000014071
Martin v. Löwiseba40652007-08-30 20:10:57 +000014072# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014073if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014074 withval=$with_dec_threads;
14075{ echo "$as_me:$LINENO: result: $withval" >&5
14076echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014077LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014078if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014079 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014080fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014081else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014082 { echo "$as_me:$LINENO: result: no" >&5
14083echo "${ECHO_T}no" >&6; }
14084fi
14085
Martin v. Löwis11437992002-04-12 09:54:03 +000014086
14087# Templates for things AC_DEFINEd more than once.
14088# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014089
14090
Martin v. Löwis11437992002-04-12 09:54:03 +000014091
14092
14093
14094
14095
Martin v. Löwiseba40652007-08-30 20:10:57 +000014096{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14097echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014098
Martin v. Löwiseba40652007-08-30 20:10:57 +000014099# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014100if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014101 withval=$with_threads;
14102fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014103
14104
Barry Warsawc0d24d82000-06-29 16:12:00 +000014105# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014106
Martin v. Löwiseba40652007-08-30 20:10:57 +000014107# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014108if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014109 withval=$with_thread; with_threads=$with_thread
14110fi
14111
Barry Warsawc0d24d82000-06-29 16:12:00 +000014112
14113if test -z "$with_threads"
14114then with_threads="yes"
14115fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014116{ echo "$as_me:$LINENO: result: $with_threads" >&5
14117echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014118
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014119
Barry Warsawc0d24d82000-06-29 16:12:00 +000014120if test "$with_threads" = "no"
14121then
14122 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014123elif test "$ac_cv_pthread_is_default" = yes
14124then
Martin v. Löwis11437992002-04-12 09:54:03 +000014125 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014126#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014127_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014128
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014129 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014130 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014131#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014132_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014133
14134 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014135 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014136elif test "$ac_cv_kpthread" = "yes"
14137then
14138 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014139 if test "$ac_cv_cxx_thread" = "yes"; then
14140 CXX="$CXX -Kpthread"
14141 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014143#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014144_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014145
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014146 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014147 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014148elif test "$ac_cv_kthread" = "yes"
14149then
14150 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014151 if test "$ac_cv_cxx_thread" = "yes"; then
14152 CXX="$CXX -Kthread"
14153 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014154 cat >>confdefs.h <<\_ACEOF
14155#define WITH_THREAD 1
14156_ACEOF
14157
14158 posix_threads=yes
14159 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014160elif test "$ac_cv_pthread" = "yes"
14161then
14162 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014163 if test "$ac_cv_cxx_thread" = "yes"; then
14164 CXX="$CXX -pthread"
14165 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014166 cat >>confdefs.h <<\_ACEOF
14167#define WITH_THREAD 1
14168_ACEOF
14169
14170 posix_threads=yes
14171 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014172else
14173 if test ! -z "$with_threads" -a -d "$with_threads"
14174 then LDFLAGS="$LDFLAGS -L$with_threads"
14175 fi
14176 if test ! -z "$withval" -a -d "$withval"
14177 then LDFLAGS="$LDFLAGS -L$withval"
14178 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014179
14180 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014181 # define _POSIX_THREADS in unistd.h. Some apparently don't
14182 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014183 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14184echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014186/* confdefs.h. */
14187_ACEOF
14188cat confdefs.h >>conftest.$ac_ext
14189cat >>conftest.$ac_ext <<_ACEOF
14190/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014191
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014192#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014193#ifdef _POSIX_THREADS
14194yes
14195#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014196
14197_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014198if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014199 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014200 unistd_defines_pthreads=yes
14201else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014202 unistd_defines_pthreads=no
14203fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000014204rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014205
Martin v. Löwiseba40652007-08-30 20:10:57 +000014206 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14207echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014208
Martin v. Löwis11437992002-04-12 09:54:03 +000014209 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014210#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014211_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014212
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014214 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14215echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014216if test "${ac_cv_header_cthreads_h+set}" = set; then
14217 echo $ECHO_N "(cached) $ECHO_C" >&6
14218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014219{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14220echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014221else
Martin v. Löwis11437992002-04-12 09:54:03 +000014222 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014223{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14224echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014225cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014226/* confdefs.h. */
14227_ACEOF
14228cat confdefs.h >>conftest.$ac_ext
14229cat >>conftest.$ac_ext <<_ACEOF
14230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014231$ac_includes_default
14232#include <cthreads.h>
14233_ACEOF
14234rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014235if { (ac_try="$ac_compile"
14236case "(($ac_try" in
14237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14238 *) ac_try_echo=$ac_try;;
14239esac
14240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014243 grep -v '^ *+' conftest.er1 >conftest.err
14244 rm -f conftest.er1
14245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014247 (exit $ac_status); } && {
14248 test -z "$ac_c_werror_flag" ||
14249 test ! -s conftest.err
14250 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014251 ac_header_compiler=yes
14252else
14253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014254sed 's/^/| /' conftest.$ac_ext >&5
14255
Martin v. Löwiseba40652007-08-30 20:10:57 +000014256 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014258
14259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14260{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14261echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014262
14263# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014264{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14265echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014266cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014267/* confdefs.h. */
14268_ACEOF
14269cat confdefs.h >>conftest.$ac_ext
14270cat >>conftest.$ac_ext <<_ACEOF
14271/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014272#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014273_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014274if { (ac_try="$ac_cpp conftest.$ac_ext"
14275case "(($ac_try" in
14276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14277 *) ac_try_echo=$ac_try;;
14278esac
14279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14280 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014281 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014282 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014283 rm -f conftest.er1
14284 cat conftest.err >&5
14285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014286 (exit $ac_status); } >/dev/null && {
14287 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14288 test ! -s conftest.err
14289 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 ac_header_preproc=yes
14291else
14292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014293sed 's/^/| /' conftest.$ac_ext >&5
14294
Martin v. Löwis11437992002-04-12 09:54:03 +000014295 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014297
Martin v. Löwis11437992002-04-12 09:54:03 +000014298rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014299{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14300echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014301
14302# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014303case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14304 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014305 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14306echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014307 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14308echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14309 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014310 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014311 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014312 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14313echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14315echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14316 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14317echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14318 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14319echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014320 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14321echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014322 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14323echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014324 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014325## ------------------------------------------------ ##
14326## Report this to http://www.python.org/python-bugs ##
14327## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014328_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014329 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014330 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014331esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014332{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14333echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014334if test "${ac_cv_header_cthreads_h+set}" = set; then
14335 echo $ECHO_N "(cached) $ECHO_C" >&6
14336else
14337 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014338fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014339{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14340echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014341
14342fi
14343if test $ac_cv_header_cthreads_h = yes; then
14344 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014345#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014346_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014347
Martin v. Löwis11437992002-04-12 09:54:03 +000014348 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014349#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014350_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014351
Martin v. Löwis11437992002-04-12 09:54:03 +000014352
14353cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014354#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014355_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014356
14357 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014358 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014359else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014360
Martin v. Löwis11437992002-04-12 09:54:03 +000014361 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014362 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14363echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014364if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14365 echo $ECHO_N "(cached) $ECHO_C" >&6
14366fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014367{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14368echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014369else
Martin v. Löwis11437992002-04-12 09:54:03 +000014370 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014371{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14372echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014373cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014374/* confdefs.h. */
14375_ACEOF
14376cat confdefs.h >>conftest.$ac_ext
14377cat >>conftest.$ac_ext <<_ACEOF
14378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014379$ac_includes_default
14380#include <mach/cthreads.h>
14381_ACEOF
14382rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014383if { (ac_try="$ac_compile"
14384case "(($ac_try" in
14385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14386 *) ac_try_echo=$ac_try;;
14387esac
14388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14389 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391 grep -v '^ *+' conftest.er1 >conftest.err
14392 rm -f conftest.er1
14393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014395 (exit $ac_status); } && {
14396 test -z "$ac_c_werror_flag" ||
14397 test ! -s conftest.err
14398 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014399 ac_header_compiler=yes
14400else
14401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014402sed 's/^/| /' conftest.$ac_ext >&5
14403
Martin v. Löwiseba40652007-08-30 20:10:57 +000014404 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014405fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014406
14407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14408{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14409echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014410
14411# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014412{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14413echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014414cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014415/* confdefs.h. */
14416_ACEOF
14417cat confdefs.h >>conftest.$ac_ext
14418cat >>conftest.$ac_ext <<_ACEOF
14419/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014420#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014421_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014422if { (ac_try="$ac_cpp conftest.$ac_ext"
14423case "(($ac_try" in
14424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14425 *) ac_try_echo=$ac_try;;
14426esac
14427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14428 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014429 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014430 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 rm -f conftest.er1
14432 cat conftest.err >&5
14433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014434 (exit $ac_status); } >/dev/null && {
14435 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14436 test ! -s conftest.err
14437 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014438 ac_header_preproc=yes
14439else
14440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014441sed 's/^/| /' conftest.$ac_ext >&5
14442
Martin v. Löwis11437992002-04-12 09:54:03 +000014443 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014444fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445
Martin v. Löwis11437992002-04-12 09:54:03 +000014446rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014447{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14448echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014449
14450# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014451case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14452 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14454echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014455 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14456echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14457 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014458 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014459 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014460 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14461echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014462 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14463echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14464 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14465echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14466 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14467echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014468 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14469echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014470 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14471echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014472 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014473## ------------------------------------------------ ##
14474## Report this to http://www.python.org/python-bugs ##
14475## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014476_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014477 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014478 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014479esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014480{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14481echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014482if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14483 echo $ECHO_N "(cached) $ECHO_C" >&6
14484else
14485 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014486fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014487{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14488echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014489
14490fi
14491if test $ac_cv_header_mach_cthreads_h = yes; then
14492 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014493#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014494_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014495
Martin v. Löwis11437992002-04-12 09:54:03 +000014496 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014497#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014498_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014499
Martin v. Löwis11437992002-04-12 09:54:03 +000014500
14501cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014502#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014503_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014504
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014505 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014506else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014507
Martin v. Löwiseba40652007-08-30 20:10:57 +000014508 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14509echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014510
Martin v. Löwiseba40652007-08-30 20:10:57 +000014511# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014512if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014513 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14514echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014515 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014516#define WITH_THREAD 1
14517_ACEOF
14518
14519
14520cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014521#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014522_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014523
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014524 LIBS="-lpth $LIBS"
14525 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014526else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014527 { echo "$as_me:$LINENO: result: no" >&5
14528echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014529
14530 # Just looking for pthread_create in libpthread is not enough:
14531 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14532 # So we really have to include pthread.h, and then link.
14533 _libs=$LIBS
14534 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014535 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14536echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014538/* confdefs.h. */
14539_ACEOF
14540cat confdefs.h >>conftest.$ac_ext
14541cat >>conftest.$ac_ext <<_ACEOF
14542/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014543#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014544
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014545void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014546int
14547main ()
14548{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014549
14550pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 ;
14552 return 0;
14553}
14554_ACEOF
14555rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014556if { (ac_try="$ac_link"
14557case "(($ac_try" in
14558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14559 *) ac_try_echo=$ac_try;;
14560esac
14561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14562 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014564 grep -v '^ *+' conftest.er1 >conftest.err
14565 rm -f conftest.er1
14566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014568 (exit $ac_status); } && {
14569 test -z "$ac_c_werror_flag" ||
14570 test ! -s conftest.err
14571 } && test -s conftest$ac_exeext &&
14572 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014573
Martin v. Löwiseba40652007-08-30 20:10:57 +000014574 { echo "$as_me:$LINENO: result: yes" >&5
14575echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014577#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014578_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014579
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014580 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014581 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014582else
Martin v. Löwis11437992002-04-12 09:54:03 +000014583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014584sed 's/^/| /' conftest.$ac_ext >&5
14585
Martin v. Löwis11437992002-04-12 09:54:03 +000014586
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014587 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014588 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14589echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014590if test "${ac_cv_func_pthread_detach+set}" = set; then
14591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014592else
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014594/* confdefs.h. */
14595_ACEOF
14596cat confdefs.h >>conftest.$ac_ext
14597cat >>conftest.$ac_ext <<_ACEOF
14598/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014599/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14600 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14601#define pthread_detach innocuous_pthread_detach
14602
Guido van Rossumad678af1998-10-02 14:42:15 +000014603/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014604 which can conflict with char pthread_detach (); below.
14605 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014606 <limits.h> exists even on freestanding compilers. */
14607
14608#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014609# include <limits.h>
14610#else
14611# include <assert.h>
14612#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014613
14614#undef pthread_detach
14615
Martin v. Löwiseba40652007-08-30 20:10:57 +000014616/* Override any GCC internal prototype to avoid an error.
14617 Use char because int might match the return type of a GCC
14618 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014619#ifdef __cplusplus
14620extern "C"
14621#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014622char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014623/* The GNU C library defines this for functions which it implements
14624 to always fail with ENOSYS. Some functions are actually named
14625 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014626#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014627choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014628#endif
14629
Skip Montanaro6dead952003-09-25 14:50:04 +000014630int
14631main ()
14632{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014633return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014634 ;
14635 return 0;
14636}
14637_ACEOF
14638rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014639if { (ac_try="$ac_link"
14640case "(($ac_try" in
14641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14642 *) ac_try_echo=$ac_try;;
14643esac
14644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14645 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014647 grep -v '^ *+' conftest.er1 >conftest.err
14648 rm -f conftest.er1
14649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014651 (exit $ac_status); } && {
14652 test -z "$ac_c_werror_flag" ||
14653 test ! -s conftest.err
14654 } && test -s conftest$ac_exeext &&
14655 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014657else
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014659sed 's/^/| /' conftest.$ac_ext >&5
14660
Martin v. Löwiseba40652007-08-30 20:10:57 +000014661 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014662fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014663
14664rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014665 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014666fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014667{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14668echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014669if test $ac_cv_func_pthread_detach = yes; then
14670 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014671#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014672_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014673
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014674 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014675 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014676else
Guido van Rossumad678af1998-10-02 14:42:15 +000014677
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014678 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014679 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14680echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014681if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14682 echo $ECHO_N "(cached) $ECHO_C" >&6
14683fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014684{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14685echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014686else
14687 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014688{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14689echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014691/* confdefs.h. */
14692_ACEOF
14693cat confdefs.h >>conftest.$ac_ext
14694cat >>conftest.$ac_ext <<_ACEOF
14695/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014696$ac_includes_default
14697#include <atheos/threads.h>
14698_ACEOF
14699rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014700if { (ac_try="$ac_compile"
14701case "(($ac_try" in
14702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14703 *) ac_try_echo=$ac_try;;
14704esac
14705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14706 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014708 grep -v '^ *+' conftest.er1 >conftest.err
14709 rm -f conftest.er1
14710 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014712 (exit $ac_status); } && {
14713 test -z "$ac_c_werror_flag" ||
14714 test ! -s conftest.err
14715 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014716 ac_header_compiler=yes
14717else
14718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014719sed 's/^/| /' conftest.$ac_ext >&5
14720
Martin v. Löwiseba40652007-08-30 20:10:57 +000014721 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014722fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014723
14724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14725{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14726echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014727
14728# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014729{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14730echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014732/* confdefs.h. */
14733_ACEOF
14734cat confdefs.h >>conftest.$ac_ext
14735cat >>conftest.$ac_ext <<_ACEOF
14736/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014737#include <atheos/threads.h>
14738_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014739if { (ac_try="$ac_cpp conftest.$ac_ext"
14740case "(($ac_try" in
14741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14742 *) ac_try_echo=$ac_try;;
14743esac
14744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14745 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014746 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014747 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014748 rm -f conftest.er1
14749 cat conftest.err >&5
14750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014751 (exit $ac_status); } >/dev/null && {
14752 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14753 test ! -s conftest.err
14754 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014755 ac_header_preproc=yes
14756else
14757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014758sed 's/^/| /' conftest.$ac_ext >&5
14759
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014760 ac_header_preproc=no
14761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014762
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014763rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014764{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14765echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014766
14767# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014768case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14769 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014770 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14771echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014772 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14773echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14774 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014775 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014776 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014777 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14778echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14780echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14781 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14782echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14783 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14784echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014785 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14786echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014787 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14788echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014789 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014790## ------------------------------------------------ ##
14791## Report this to http://www.python.org/python-bugs ##
14792## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014793_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014794 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014795 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014796esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014797{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14798echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014799if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14800 echo $ECHO_N "(cached) $ECHO_C" >&6
14801else
14802 ac_cv_header_atheos_threads_h=$ac_header_preproc
14803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014804{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14805echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014806
14807fi
14808if test $ac_cv_header_atheos_threads_h = yes; then
14809 cat >>confdefs.h <<\_ACEOF
14810#define WITH_THREAD 1
14811_ACEOF
14812
14813
14814cat >>confdefs.h <<\_ACEOF
14815#define ATHEOS_THREADS 1
14816_ACEOF
14817
14818 THREADOBJ="Python/thread.o"
14819else
14820
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014822 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14823echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014824if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14825 echo $ECHO_N "(cached) $ECHO_C" >&6
14826fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014827{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14828echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014829else
Martin v. Löwis11437992002-04-12 09:54:03 +000014830 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014831{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14832echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014834/* confdefs.h. */
14835_ACEOF
14836cat confdefs.h >>conftest.$ac_ext
14837cat >>conftest.$ac_ext <<_ACEOF
14838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014839$ac_includes_default
14840#include <kernel/OS.h>
14841_ACEOF
14842rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014843if { (ac_try="$ac_compile"
14844case "(($ac_try" in
14845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14846 *) ac_try_echo=$ac_try;;
14847esac
14848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014851 grep -v '^ *+' conftest.er1 >conftest.err
14852 rm -f conftest.er1
14853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014855 (exit $ac_status); } && {
14856 test -z "$ac_c_werror_flag" ||
14857 test ! -s conftest.err
14858 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014859 ac_header_compiler=yes
14860else
14861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014862sed 's/^/| /' conftest.$ac_ext >&5
14863
Martin v. Löwiseba40652007-08-30 20:10:57 +000014864 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014866
14867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14868{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14869echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014870
14871# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014872{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14873echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014875/* confdefs.h. */
14876_ACEOF
14877cat confdefs.h >>conftest.$ac_ext
14878cat >>conftest.$ac_ext <<_ACEOF
14879/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014880#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014881_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014882if { (ac_try="$ac_cpp conftest.$ac_ext"
14883case "(($ac_try" in
14884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14885 *) ac_try_echo=$ac_try;;
14886esac
14887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14888 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014889 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014890 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 rm -f conftest.er1
14892 cat conftest.err >&5
14893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014894 (exit $ac_status); } >/dev/null && {
14895 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14896 test ! -s conftest.err
14897 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 ac_header_preproc=yes
14899else
14900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014901sed 's/^/| /' conftest.$ac_ext >&5
14902
Martin v. Löwis11437992002-04-12 09:54:03 +000014903 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014905
Martin v. Löwis11437992002-04-12 09:54:03 +000014906rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014907{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14908echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014909
Martin v. Löwis11437992002-04-12 09:54:03 +000014910# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014911case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14912 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014913 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14914echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014915 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14916echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14917 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014918 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014919 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014920 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14921echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014922 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14923echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14924 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14925echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14926 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14927echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014928 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14929echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014930 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14931echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014932 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014933## ------------------------------------------------ ##
14934## Report this to http://www.python.org/python-bugs ##
14935## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014936_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014937 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014938 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014939esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014940{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14941echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014942if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14943 echo $ECHO_N "(cached) $ECHO_C" >&6
14944else
14945 ac_cv_header_kernel_OS_h=$ac_header_preproc
14946fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014947{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14948echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014949
14950fi
14951if test $ac_cv_header_kernel_OS_h = yes; then
14952 cat >>confdefs.h <<\_ACEOF
14953#define WITH_THREAD 1
14954_ACEOF
14955
14956
14957cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014958#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014959_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014960
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014961 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014962else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014963
Martin v. Löwiseba40652007-08-30 20:10:57 +000014964 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14965echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014966if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14967 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014968else
Martin v. Löwis11437992002-04-12 09:54:03 +000014969 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014970LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014972/* confdefs.h. */
14973_ACEOF
14974cat confdefs.h >>conftest.$ac_ext
14975cat >>conftest.$ac_ext <<_ACEOF
14976/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014977
Martin v. Löwiseba40652007-08-30 20:10:57 +000014978/* Override any GCC internal prototype to avoid an error.
14979 Use char because int might match the return type of a GCC
14980 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014981#ifdef __cplusplus
14982extern "C"
14983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014984char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014985int
14986main ()
14987{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014988return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014989 ;
14990 return 0;
14991}
14992_ACEOF
14993rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014994if { (ac_try="$ac_link"
14995case "(($ac_try" in
14996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14997 *) ac_try_echo=$ac_try;;
14998esac
14999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015002 grep -v '^ *+' conftest.er1 >conftest.err
15003 rm -f conftest.er1
15004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015006 (exit $ac_status); } && {
15007 test -z "$ac_c_werror_flag" ||
15008 test ! -s conftest.err
15009 } && test -s conftest$ac_exeext &&
15010 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015011 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015012else
Martin v. Löwis11437992002-04-12 09:54:03 +000015013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015014sed 's/^/| /' conftest.$ac_ext >&5
15015
Martin v. Löwiseba40652007-08-30 20:10:57 +000015016 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015018
15019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015021LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015023{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15024echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015025if test $ac_cv_lib_pthreads_pthread_create = yes; then
15026 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015027#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015028_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015029
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015030 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015031 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015032 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015033else
Greg Steinadf63d62000-07-05 10:38:09 +000015034
Martin v. Löwiseba40652007-08-30 20:10:57 +000015035 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15036echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015037if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15038 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015039else
Martin v. Löwis11437992002-04-12 09:54:03 +000015040 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015041LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015042cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015043/* confdefs.h. */
15044_ACEOF
15045cat confdefs.h >>conftest.$ac_ext
15046cat >>conftest.$ac_ext <<_ACEOF
15047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015048
Martin v. Löwiseba40652007-08-30 20:10:57 +000015049/* Override any GCC internal prototype to avoid an error.
15050 Use char because int might match the return type of a GCC
15051 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015052#ifdef __cplusplus
15053extern "C"
15054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015055char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015056int
15057main ()
15058{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015059return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015060 ;
15061 return 0;
15062}
15063_ACEOF
15064rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015065if { (ac_try="$ac_link"
15066case "(($ac_try" in
15067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15068 *) ac_try_echo=$ac_try;;
15069esac
15070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15071 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015073 grep -v '^ *+' conftest.er1 >conftest.err
15074 rm -f conftest.er1
15075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015077 (exit $ac_status); } && {
15078 test -z "$ac_c_werror_flag" ||
15079 test ! -s conftest.err
15080 } && test -s conftest$ac_exeext &&
15081 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015082 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015083else
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015085sed 's/^/| /' conftest.$ac_ext >&5
15086
Martin v. Löwiseba40652007-08-30 20:10:57 +000015087 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015088fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015089
15090rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015091 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015092LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015094{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15095echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015096if test $ac_cv_lib_c_r_pthread_create = yes; then
15097 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015098#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015099_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015100
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015101 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015102 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015103 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015104else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015105
Martin v. Löwiseba40652007-08-30 20:10:57 +000015106 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15107echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015108if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15109 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015110else
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015112LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015114/* confdefs.h. */
15115_ACEOF
15116cat confdefs.h >>conftest.$ac_ext
15117cat >>conftest.$ac_ext <<_ACEOF
15118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015119
Martin v. Löwiseba40652007-08-30 20:10:57 +000015120/* Override any GCC internal prototype to avoid an error.
15121 Use char because int might match the return type of a GCC
15122 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015123#ifdef __cplusplus
15124extern "C"
15125#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015126char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015127int
15128main ()
15129{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015130return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015131 ;
15132 return 0;
15133}
15134_ACEOF
15135rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015136if { (ac_try="$ac_link"
15137case "(($ac_try" in
15138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15139 *) ac_try_echo=$ac_try;;
15140esac
15141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15142 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015144 grep -v '^ *+' conftest.er1 >conftest.err
15145 rm -f conftest.er1
15146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015148 (exit $ac_status); } && {
15149 test -z "$ac_c_werror_flag" ||
15150 test ! -s conftest.err
15151 } && test -s conftest$ac_exeext &&
15152 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015154else
Martin v. Löwis11437992002-04-12 09:54:03 +000015155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015156sed 's/^/| /' conftest.$ac_ext >&5
15157
Martin v. Löwiseba40652007-08-30 20:10:57 +000015158 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015159fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015160
15161rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015162 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015163LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015164fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015165{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15166echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015167if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15168 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015169#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015170_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015171
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015172 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015173 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015174 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015175else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015176
Martin v. Löwiseba40652007-08-30 20:10:57 +000015177 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15178echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015179if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15180 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015181else
Martin v. Löwis11437992002-04-12 09:54:03 +000015182 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015183LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015184cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015185/* confdefs.h. */
15186_ACEOF
15187cat confdefs.h >>conftest.$ac_ext
15188cat >>conftest.$ac_ext <<_ACEOF
15189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015190
Martin v. Löwiseba40652007-08-30 20:10:57 +000015191/* Override any GCC internal prototype to avoid an error.
15192 Use char because int might match the return type of a GCC
15193 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015194#ifdef __cplusplus
15195extern "C"
15196#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015197char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015198int
15199main ()
15200{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015201return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 ;
15203 return 0;
15204}
15205_ACEOF
15206rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015207if { (ac_try="$ac_link"
15208case "(($ac_try" in
15209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15210 *) ac_try_echo=$ac_try;;
15211esac
15212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15213 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015215 grep -v '^ *+' conftest.er1 >conftest.err
15216 rm -f conftest.er1
15217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015219 (exit $ac_status); } && {
15220 test -z "$ac_c_werror_flag" ||
15221 test ! -s conftest.err
15222 } && test -s conftest$ac_exeext &&
15223 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015225else
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015227sed 's/^/| /' conftest.$ac_ext >&5
15228
Martin v. Löwiseba40652007-08-30 20:10:57 +000015229 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015230fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015231
15232rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015233 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015234LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015235fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015236{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15237echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015238if test $ac_cv_lib_cma_pthread_create = yes; then
15239 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015240#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015241_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015242
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015243 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015244 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015245 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015246else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015247
Martin v. Löwis130fb172001-07-19 11:00:41 +000015248 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015249fi
15250
Guido van Rossum627b2d71993-12-24 10:39:16 +000015251
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015252fi
15253
Guido van Rossum0be3e491997-05-22 20:33:33 +000015254fi
15255
Guido van Rossum49545951997-12-02 19:28:29 +000015256fi
15257
Guido van Rossumb93a8621998-05-07 13:27:32 +000015258fi
15259
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015260
Michael W. Hudson54241132001-12-07 15:38:26 +000015261fi
15262
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015263
15264fi
15265
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015266fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015267
15268rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015270fi
15271
Martin v. Löwis11437992002-04-12 09:54:03 +000015272fi
15273
15274
15275fi
15276
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015277
Michael W. Hudson54241132001-12-07 15:38:26 +000015278
Martin v. Löwiseba40652007-08-30 20:10:57 +000015279 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15280echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015281if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015283else
Martin v. Löwis11437992002-04-12 09:54:03 +000015284 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015285LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015287/* confdefs.h. */
15288_ACEOF
15289cat confdefs.h >>conftest.$ac_ext
15290cat >>conftest.$ac_ext <<_ACEOF
15291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015292
Martin v. Löwiseba40652007-08-30 20:10:57 +000015293/* Override any GCC internal prototype to avoid an error.
15294 Use char because int might match the return type of a GCC
15295 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015296#ifdef __cplusplus
15297extern "C"
15298#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015299char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015300int
15301main ()
15302{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015303return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 ;
15305 return 0;
15306}
15307_ACEOF
15308rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015309if { (ac_try="$ac_link"
15310case "(($ac_try" in
15311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15312 *) ac_try_echo=$ac_try;;
15313esac
15314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15315 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015317 grep -v '^ *+' conftest.er1 >conftest.err
15318 rm -f conftest.er1
15319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015321 (exit $ac_status); } && {
15322 test -z "$ac_c_werror_flag" ||
15323 test ! -s conftest.err
15324 } && test -s conftest$ac_exeext &&
15325 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015327else
Martin v. Löwis11437992002-04-12 09:54:03 +000015328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015329sed 's/^/| /' conftest.$ac_ext >&5
15330
Martin v. Löwiseba40652007-08-30 20:10:57 +000015331 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015333
15334rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015335 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015336LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015337fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015338{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15339echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015340if test $ac_cv_lib_mpc_usconfig = yes; then
15341 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015342#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015343_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015344
Martin v. Löwis130fb172001-07-19 11:00:41 +000015345 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015346 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015347 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015348fi
15349
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015350
Neal Norwitza978ab02002-11-02 16:58:05 +000015351 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015352 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15353echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015354if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15355 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015356else
Martin v. Löwis11437992002-04-12 09:54:03 +000015357 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015358LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015360/* confdefs.h. */
15361_ACEOF
15362cat confdefs.h >>conftest.$ac_ext
15363cat >>conftest.$ac_ext <<_ACEOF
15364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015365
Martin v. Löwiseba40652007-08-30 20:10:57 +000015366/* Override any GCC internal prototype to avoid an error.
15367 Use char because int might match the return type of a GCC
15368 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015369#ifdef __cplusplus
15370extern "C"
15371#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015372char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015373int
15374main ()
15375{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015376return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015377 ;
15378 return 0;
15379}
15380_ACEOF
15381rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015382if { (ac_try="$ac_link"
15383case "(($ac_try" in
15384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15385 *) ac_try_echo=$ac_try;;
15386esac
15387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15388 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015390 grep -v '^ *+' conftest.er1 >conftest.err
15391 rm -f conftest.er1
15392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015394 (exit $ac_status); } && {
15395 test -z "$ac_c_werror_flag" ||
15396 test ! -s conftest.err
15397 } && test -s conftest$ac_exeext &&
15398 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015399 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015400else
Martin v. Löwis11437992002-04-12 09:54:03 +000015401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015402sed 's/^/| /' conftest.$ac_ext >&5
15403
Martin v. Löwiseba40652007-08-30 20:10:57 +000015404 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015405fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015406
15407rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015408 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015409LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015411{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15412echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015413if test $ac_cv_lib_thread_thr_create = yes; then
15414 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015415#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015416_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015417
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015418 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015419 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015420 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015421fi
15422
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015423 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015424
Martin v. Löwis130fb172001-07-19 11:00:41 +000015425 if test "$USE_THREAD_MODULE" != "#"
15426 then
15427 # If the above checks didn't disable threads, (at least) OSF1
15428 # needs this '-threads' argument during linking.
15429 case $ac_sys_system in
15430 OSF1) LDLAST=-threads;;
15431 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015432 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015433fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015434
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015435if test "$posix_threads" = "yes"; then
15436 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015437
15438cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015439#define _POSIX_THREADS 1
15440_ACEOF
15441
15442 fi
15443
15444 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15445 case $ac_sys_system/$ac_sys_release in
15446 SunOS/5.6)
15447cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015448#define HAVE_PTHREAD_DESTRUCTOR 1
15449_ACEOF
15450
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015451 ;;
15452 SunOS/5.8)
15453cat >>confdefs.h <<\_ACEOF
15454#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15455_ACEOF
15456
15457 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015458 AIX/5)
15459cat >>confdefs.h <<\_ACEOF
15460#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15461_ACEOF
15462
15463 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015464 esac
15465
Martin v. Löwiseba40652007-08-30 20:10:57 +000015466 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15467echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015468 if test "${ac_cv_pthread_system_supported+set}" = set; then
15469 echo $ECHO_N "(cached) $ECHO_C" >&6
15470else
15471 if test "$cross_compiling" = yes; then
15472 ac_cv_pthread_system_supported=no
15473else
15474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015475/* confdefs.h. */
15476_ACEOF
15477cat confdefs.h >>conftest.$ac_ext
15478cat >>conftest.$ac_ext <<_ACEOF
15479/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015480#include <pthread.h>
15481 void *foo(void *parm) {
15482 return NULL;
15483 }
15484 main() {
15485 pthread_attr_t attr;
15486 pthread_t id;
15487 if (pthread_attr_init(&attr)) exit(-1);
15488 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15489 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15490 exit(0);
15491 }
15492_ACEOF
15493rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015494if { (ac_try="$ac_link"
15495case "(($ac_try" in
15496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15497 *) ac_try_echo=$ac_try;;
15498esac
15499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15500 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015501 ac_status=$?
15502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15503 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015504 { (case "(($ac_try" in
15505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15506 *) ac_try_echo=$ac_try;;
15507esac
15508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15509 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015510 ac_status=$?
15511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15512 (exit $ac_status); }; }; then
15513 ac_cv_pthread_system_supported=yes
15514else
15515 echo "$as_me: program exited with status $ac_status" >&5
15516echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015517sed 's/^/| /' conftest.$ac_ext >&5
15518
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015519( exit $ac_status )
15520ac_cv_pthread_system_supported=no
15521fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015522rm -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 +000015523fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015524
Martin v. Löwiseba40652007-08-30 20:10:57 +000015525
15526
Guido van Rossum627b2d71993-12-24 10:39:16 +000015527fi
15528
Martin v. Löwiseba40652007-08-30 20:10:57 +000015529 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15530echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015531 if test "$ac_cv_pthread_system_supported" = "yes"; then
15532
15533cat >>confdefs.h <<\_ACEOF
15534#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15535_ACEOF
15536
15537 fi
15538
15539for ac_func in pthread_sigmask
15540do
15541as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015542{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15543echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15544if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015545 echo $ECHO_N "(cached) $ECHO_C" >&6
15546else
15547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015548/* confdefs.h. */
15549_ACEOF
15550cat confdefs.h >>conftest.$ac_ext
15551cat >>conftest.$ac_ext <<_ACEOF
15552/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015553/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15554 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15555#define $ac_func innocuous_$ac_func
15556
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015557/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015558 which can conflict with char $ac_func (); below.
15559 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015560 <limits.h> exists even on freestanding compilers. */
15561
15562#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015563# include <limits.h>
15564#else
15565# include <assert.h>
15566#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015567
15568#undef $ac_func
15569
Martin v. Löwiseba40652007-08-30 20:10:57 +000015570/* Override any GCC internal prototype to avoid an error.
15571 Use char because int might match the return type of a GCC
15572 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015573#ifdef __cplusplus
15574extern "C"
15575#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015576char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015577/* The GNU C library defines this for functions which it implements
15578 to always fail with ENOSYS. Some functions are actually named
15579 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015580#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015581choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015582#endif
15583
Skip Montanaro6dead952003-09-25 14:50:04 +000015584int
15585main ()
15586{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015587return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015588 ;
15589 return 0;
15590}
15591_ACEOF
15592rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015593if { (ac_try="$ac_link"
15594case "(($ac_try" in
15595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15596 *) ac_try_echo=$ac_try;;
15597esac
15598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15599 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015601 grep -v '^ *+' conftest.er1 >conftest.err
15602 rm -f conftest.er1
15603 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015605 (exit $ac_status); } && {
15606 test -z "$ac_c_werror_flag" ||
15607 test ! -s conftest.err
15608 } && test -s conftest$ac_exeext &&
15609 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015610 eval "$as_ac_var=yes"
15611else
15612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015613sed 's/^/| /' conftest.$ac_ext >&5
15614
Martin v. Löwiseba40652007-08-30 20:10:57 +000015615 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015616fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015617
15618rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015619 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015620fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015621ac_res=`eval echo '${'$as_ac_var'}'`
15622 { echo "$as_me:$LINENO: result: $ac_res" >&5
15623echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015624if test `eval echo '${'$as_ac_var'}'` = yes; then
15625 cat >>confdefs.h <<_ACEOF
15626#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15627_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015628 case $ac_sys_system in
15629 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015630
Jason Tishlerfac083d2003-07-22 15:20:49 +000015631cat >>confdefs.h <<\_ACEOF
15632#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15633_ACEOF
15634
15635 ;;
15636 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015637fi
15638done
15639
15640fi
15641
15642
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015643# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015644
15645
Martin v. Löwiseba40652007-08-30 20:10:57 +000015646{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15647echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15648# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015649if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015650 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015651 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015652 { echo "$as_me:$LINENO: result: no" >&5
15653echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015654 ipv6=no
15655 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015656 *) { echo "$as_me:$LINENO: result: yes" >&5
15657echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015658 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015659#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015660_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015661
15662 ipv6=yes
15663 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015664 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015665else
Martin v. Löwis11437992002-04-12 09:54:03 +000015666
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015667 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015668 { echo "$as_me:$LINENO: result: no" >&5
15669echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015670 ipv6=no
15671
15672else
Martin v. Löwis11437992002-04-12 09:54:03 +000015673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015674/* confdefs.h. */
15675_ACEOF
15676cat confdefs.h >>conftest.$ac_ext
15677cat >>conftest.$ac_ext <<_ACEOF
15678/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015679 /* AF_INET6 available check */
15680#include <sys/types.h>
15681#include <sys/socket.h>
15682main()
15683{
15684 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15685 exit(1);
15686 else
15687 exit(0);
15688}
15689
Martin v. Löwis11437992002-04-12 09:54:03 +000015690_ACEOF
15691rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015692if { (ac_try="$ac_link"
15693case "(($ac_try" in
15694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15695 *) ac_try_echo=$ac_try;;
15696esac
15697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15698 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015699 ac_status=$?
15700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15701 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015702 { (case "(($ac_try" in
15703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15704 *) ac_try_echo=$ac_try;;
15705esac
15706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15707 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 ac_status=$?
15709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15710 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015711 { echo "$as_me:$LINENO: result: yes" >&5
15712echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015713 ipv6=yes
15714else
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 echo "$as_me: program exited with status $ac_status" >&5
15716echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015717sed 's/^/| /' conftest.$ac_ext >&5
15718
Martin v. Löwis11437992002-04-12 09:54:03 +000015719( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015720{ echo "$as_me:$LINENO: result: no" >&5
15721echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015722 ipv6=no
15723fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015724rm -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 +000015725fi
15726
Martin v. Löwiseba40652007-08-30 20:10:57 +000015727
15728
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015729if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015730 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15731echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015733/* confdefs.h. */
15734_ACEOF
15735cat confdefs.h >>conftest.$ac_ext
15736cat >>conftest.$ac_ext <<_ACEOF
15737/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015738#include <sys/types.h>
15739#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015740int
15741main ()
15742{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015743struct sockaddr_in6 x;
15744x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015745 ;
15746 return 0;
15747}
15748_ACEOF
15749rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015750if { (ac_try="$ac_compile"
15751case "(($ac_try" in
15752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15753 *) ac_try_echo=$ac_try;;
15754esac
15755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015758 grep -v '^ *+' conftest.er1 >conftest.err
15759 rm -f conftest.er1
15760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015762 (exit $ac_status); } && {
15763 test -z "$ac_c_werror_flag" ||
15764 test ! -s conftest.err
15765 } && test -s conftest.$ac_objext; then
15766 { echo "$as_me:$LINENO: result: yes" >&5
15767echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015768 ipv6=yes
15769else
Martin v. Löwis11437992002-04-12 09:54:03 +000015770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015771sed 's/^/| /' conftest.$ac_ext >&5
15772
Martin v. Löwiseba40652007-08-30 20:10:57 +000015773 { echo "$as_me:$LINENO: result: no" >&5
15774echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015775 ipv6=no
15776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015777
15778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015779fi
15780
15781if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015783#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015784_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015785
15786fi
15787
Martin v. Löwiseba40652007-08-30 20:10:57 +000015788fi
15789
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015790
15791ipv6type=unknown
15792ipv6lib=none
15793ipv6trylibc=no
15794
15795if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015796 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15797echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015798 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15799 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015800 case $i in
15801 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015803/* confdefs.h. */
15804_ACEOF
15805cat confdefs.h >>conftest.$ac_ext
15806cat >>conftest.$ac_ext <<_ACEOF
15807/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015808
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015809#include <netinet/in.h>
15810#ifdef IPV6_INRIA_VERSION
15811yes
15812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015813_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015814if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015815 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015816 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015818rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015819
15820 ;;
15821 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015823/* confdefs.h. */
15824_ACEOF
15825cat confdefs.h >>conftest.$ac_ext
15826cat >>conftest.$ac_ext <<_ACEOF
15827/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015828
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015829#include <netinet/in.h>
15830#ifdef __KAME__
15831yes
15832#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015833_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015835 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015836 ipv6type=$i;
15837 ipv6lib=inet6
15838 ipv6libdir=/usr/local/v6/lib
15839 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015841rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015842
15843 ;;
15844 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015846/* confdefs.h. */
15847_ACEOF
15848cat confdefs.h >>conftest.$ac_ext
15849cat >>conftest.$ac_ext <<_ACEOF
15850/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015851
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015852#include <features.h>
15853#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15854yes
15855#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015856_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015857if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015858 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859 ipv6type=$i;
15860 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015862rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015863
15864 ;;
15865 linux-inet6)
15866 if test -d /usr/inet6; then
15867 ipv6type=$i
15868 ipv6lib=inet6
15869 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015870 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015871 fi
15872 ;;
15873 solaris)
15874 if test -f /etc/netconfig; then
15875 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15876 ipv6type=$i
15877 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878 fi
15879 fi
15880 ;;
15881 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015883/* confdefs.h. */
15884_ACEOF
15885cat confdefs.h >>conftest.$ac_ext
15886cat >>conftest.$ac_ext <<_ACEOF
15887/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015888
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015889#include <sys/param.h>
15890#ifdef _TOSHIBA_INET6
15891yes
15892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015893_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015895 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015896 ipv6type=$i;
15897 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015898 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015899fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015900rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901
15902 ;;
15903 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015905/* confdefs.h. */
15906_ACEOF
15907cat confdefs.h >>conftest.$ac_ext
15908cat >>conftest.$ac_ext <<_ACEOF
15909/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015910
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015911#include </usr/local/v6/include/sys/v6config.h>
15912#ifdef __V6D__
15913yes
15914#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015915_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015917 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015918 ipv6type=$i;
15919 ipv6lib=v6;
15920 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015921 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015922fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015923rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015924
15925 ;;
15926 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015928/* confdefs.h. */
15929_ACEOF
15930cat confdefs.h >>conftest.$ac_ext
15931cat >>conftest.$ac_ext <<_ACEOF
15932/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015933
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015934#include <sys/param.h>
15935#ifdef _ZETA_MINAMI_INET6
15936yes
15937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015938_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015940 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015941 ipv6type=$i;
15942 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015943 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015944fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015945rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015946
15947 ;;
15948 esac
15949 if test "$ipv6type" != "unknown"; then
15950 break
15951 fi
15952 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015953 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15954echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015955fi
15956
15957if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15958 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15959 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15960 echo "using lib$ipv6lib"
15961 else
15962 if test $ipv6trylibc = "yes"; then
15963 echo "using libc"
15964 else
15965 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15966 echo "You need to fetch lib$ipv6lib.a from appropriate"
15967 echo 'ipv6 kit and compile beforehand.'
15968 exit 1
15969 fi
15970 fi
15971fi
15972
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000015973{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15974echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15975cat >conftest.$ac_ext <<_ACEOF
15976/* confdefs.h. */
15977_ACEOF
15978cat confdefs.h >>conftest.$ac_ext
15979cat >>conftest.$ac_ext <<_ACEOF
15980/* end confdefs.h. */
15981#include <Carbon/Carbon.h>
15982int
15983main ()
15984{
15985FSIORefNum fRef = 0
15986 ;
15987 return 0;
15988}
15989_ACEOF
15990rm -f conftest.$ac_objext
15991if { (ac_try="$ac_compile"
15992case "(($ac_try" in
15993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15994 *) ac_try_echo=$ac_try;;
15995esac
15996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15997 (eval "$ac_compile") 2>conftest.er1
15998 ac_status=$?
15999 grep -v '^ *+' conftest.er1 >conftest.err
16000 rm -f conftest.er1
16001 cat conftest.err >&5
16002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16003 (exit $ac_status); } && {
16004 test -z "$ac_c_werror_flag" ||
16005 test ! -s conftest.err
16006 } && test -s conftest.$ac_objext; then
16007
16008cat >>confdefs.h <<\_ACEOF
16009#define HAVE_OSX105_SDK 1
16010_ACEOF
16011
16012 { echo "$as_me:$LINENO: result: yes" >&5
16013echo "${ECHO_T}yes" >&6; }
16014else
16015 echo "$as_me: failed program was:" >&5
16016sed 's/^/| /' conftest.$ac_ext >&5
16017
16018 { echo "$as_me:$LINENO: result: no" >&5
16019echo "${ECHO_T}no" >&6; }
16020
16021fi
16022
16023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16024
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016025# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016026{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16027echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016028
Martin v. Löwiseba40652007-08-30 20:10:57 +000016029# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016030if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016031 withval=$with_doc_strings;
16032fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016033
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016034
16035if test -z "$with_doc_strings"
16036then with_doc_strings="yes"
16037fi
16038if test "$with_doc_strings" != "no"
16039then
16040
16041cat >>confdefs.h <<\_ACEOF
16042#define WITH_DOC_STRINGS 1
16043_ACEOF
16044
16045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016046{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16047echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016048
Neil Schemenauera35c6882001-02-27 04:45:05 +000016049# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016050{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16051echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016052
Martin v. Löwiseba40652007-08-30 20:10:57 +000016053# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016054if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016055 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016056if test "$withval" != no
16057then
16058
16059cat >>confdefs.h <<\_ACEOF
16060#define WITH_TSC 1
16061_ACEOF
16062
Martin v. Löwiseba40652007-08-30 20:10:57 +000016063 { echo "$as_me:$LINENO: result: yes" >&5
16064echo "${ECHO_T}yes" >&6; }
16065else { echo "$as_me:$LINENO: result: no" >&5
16066echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016067fi
16068else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016069 { echo "$as_me:$LINENO: result: no" >&5
16070echo "${ECHO_T}no" >&6; }
16071fi
16072
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016073
16074# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016075{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16076echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016077
Martin v. Löwiseba40652007-08-30 20:10:57 +000016078# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016079if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016080 withval=$with_pymalloc;
16081fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016082
Neil Schemenauera35c6882001-02-27 04:45:05 +000016083
Neil Schemenauer16c22972002-03-22 15:34:49 +000016084if test -z "$with_pymalloc"
16085then with_pymalloc="yes"
16086fi
16087if test "$with_pymalloc" != "no"
16088then
Martin v. Löwis11437992002-04-12 09:54:03 +000016089
16090cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016091#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016092_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016093
16094fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016095{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16096echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016097
Barry Warsawef82cd72000-06-30 16:21:01 +000016098# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016099{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16100echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016101
Martin v. Löwiseba40652007-08-30 20:10:57 +000016102# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016103if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016104 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016105if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016106then
16107
16108cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016109#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016110_ACEOF
16111
Martin v. Löwiseba40652007-08-30 20:10:57 +000016112 { echo "$as_me:$LINENO: result: yes" >&5
16113echo "${ECHO_T}yes" >&6; }
16114else { echo "$as_me:$LINENO: result: no" >&5
16115echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016116fi
16117else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016118 { echo "$as_me:$LINENO: result: no" >&5
16119echo "${ECHO_T}no" >&6; }
16120fi
16121
Barry Warsawef82cd72000-06-30 16:21:01 +000016122
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016123# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016124
Guido van Rossum98935bf2001-09-05 19:13:16 +000016125DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016126
Guido van Rossume97ee181999-12-20 21:27:22 +000016127# the dlopen() function means we might want to use dynload_shlib.o. some
16128# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016129
Thomas Wouters3a584202000-08-05 23:28:51 +000016130for ac_func in dlopen
16131do
Martin v. Löwis11437992002-04-12 09:54:03 +000016132as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016133{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16134echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16135if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016137else
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016139/* confdefs.h. */
16140_ACEOF
16141cat confdefs.h >>conftest.$ac_ext
16142cat >>conftest.$ac_ext <<_ACEOF
16143/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016144/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16145 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16146#define $ac_func innocuous_$ac_func
16147
Guido van Rossume97ee181999-12-20 21:27:22 +000016148/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016149 which can conflict with char $ac_func (); below.
16150 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016151 <limits.h> exists even on freestanding compilers. */
16152
16153#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016154# include <limits.h>
16155#else
16156# include <assert.h>
16157#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016158
16159#undef $ac_func
16160
Martin v. Löwiseba40652007-08-30 20:10:57 +000016161/* Override any GCC internal prototype to avoid an error.
16162 Use char because int might match the return type of a GCC
16163 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016164#ifdef __cplusplus
16165extern "C"
16166#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016167char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016168/* The GNU C library defines this for functions which it implements
16169 to always fail with ENOSYS. Some functions are actually named
16170 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016171#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016172choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016173#endif
16174
Skip Montanaro6dead952003-09-25 14:50:04 +000016175int
16176main ()
16177{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016178return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016179 ;
16180 return 0;
16181}
16182_ACEOF
16183rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016184if { (ac_try="$ac_link"
16185case "(($ac_try" in
16186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16187 *) ac_try_echo=$ac_try;;
16188esac
16189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16190 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016192 grep -v '^ *+' conftest.er1 >conftest.err
16193 rm -f conftest.er1
16194 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016196 (exit $ac_status); } && {
16197 test -z "$ac_c_werror_flag" ||
16198 test ! -s conftest.err
16199 } && test -s conftest$ac_exeext &&
16200 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016201 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016202else
Martin v. Löwis11437992002-04-12 09:54:03 +000016203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016204sed 's/^/| /' conftest.$ac_ext >&5
16205
Martin v. Löwiseba40652007-08-30 20:10:57 +000016206 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016207fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016208
16209rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016210 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016211fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016212ac_res=`eval echo '${'$as_ac_var'}'`
16213 { echo "$as_me:$LINENO: result: $ac_res" >&5
16214echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016215if test `eval echo '${'$as_ac_var'}'` = yes; then
16216 cat >>confdefs.h <<_ACEOF
16217#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16218_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016219
Guido van Rossume97ee181999-12-20 21:27:22 +000016220fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016221done
Guido van Rossume97ee181999-12-20 21:27:22 +000016222
Michael W. Hudson54241132001-12-07 15:38:26 +000016223
Guido van Rossume97ee181999-12-20 21:27:22 +000016224# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16225# loading of modules.
16226
Martin v. Löwiseba40652007-08-30 20:10:57 +000016227{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16228echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016229if test -z "$DYNLOADFILE"
16230then
16231 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016232 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16233 if test "$ac_cv_func_dlopen" = yes
16234 then DYNLOADFILE="dynload_shlib.o"
16235 else DYNLOADFILE="dynload_aix.o"
16236 fi
16237 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016238 BeOS*) DYNLOADFILE="dynload_beos.o";;
16239 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016240 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16241 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016242 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016243 *)
16244 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16245 # out any dynamic loading
16246 if test "$ac_cv_func_dlopen" = yes
16247 then DYNLOADFILE="dynload_shlib.o"
16248 else DYNLOADFILE="dynload_stub.o"
16249 fi
16250 ;;
16251 esac
16252fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016253{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16254echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016255if test "$DYNLOADFILE" != "dynload_stub.o"
16256then
Martin v. Löwis11437992002-04-12 09:54:03 +000016257
16258cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016259#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016260_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016261
16262fi
16263
Neil Schemenauer4e425612001-06-19 15:44:15 +000016264# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16265
Michael W. Hudson54241132001-12-07 15:38:26 +000016266
Martin v. Löwiseba40652007-08-30 20:10:57 +000016267{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16268echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016269if test -z "$MACHDEP_OBJS"
16270then
Jack Jansene578a632001-08-15 01:27:14 +000016271 MACHDEP_OBJS=$extra_machdep_objs
16272else
16273 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016275{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16276echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016277
Guido van Rossum627b2d71993-12-24 10:39:16 +000016278# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016279
16280
16281
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000016350
Martin v. Löwisc3001752005-01-23 09:27:24 +000016351
16352
Neal Norwitz05a45592006-03-20 06:30:08 +000016353
16354
Martin v. Löwis382abef2007-02-19 10:55:19 +000016355
16356
Christian Heimes36281872007-11-30 21:11:28 +000016357
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016358
16359
16360for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16361 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016362 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016363 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016364 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016365 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016366 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016367 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016368 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016369 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016370 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016371 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016372do
Martin v. Löwis11437992002-04-12 09:54:03 +000016373as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016374{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16375echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16376if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016378else
Martin v. Löwis11437992002-04-12 09:54:03 +000016379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016380/* confdefs.h. */
16381_ACEOF
16382cat confdefs.h >>conftest.$ac_ext
16383cat >>conftest.$ac_ext <<_ACEOF
16384/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016385/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16386 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16387#define $ac_func innocuous_$ac_func
16388
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016389/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016390 which can conflict with char $ac_func (); below.
16391 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016392 <limits.h> exists even on freestanding compilers. */
16393
16394#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016395# include <limits.h>
16396#else
16397# include <assert.h>
16398#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016399
16400#undef $ac_func
16401
Martin v. Löwiseba40652007-08-30 20:10:57 +000016402/* Override any GCC internal prototype to avoid an error.
16403 Use char because int might match the return type of a GCC
16404 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016405#ifdef __cplusplus
16406extern "C"
16407#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016408char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016409/* The GNU C library defines this for functions which it implements
16410 to always fail with ENOSYS. Some functions are actually named
16411 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016412#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016413choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016414#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016415
Skip Montanaro6dead952003-09-25 14:50:04 +000016416int
16417main ()
16418{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016419return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 ;
16421 return 0;
16422}
16423_ACEOF
16424rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016425if { (ac_try="$ac_link"
16426case "(($ac_try" in
16427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16428 *) ac_try_echo=$ac_try;;
16429esac
16430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16431 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016433 grep -v '^ *+' conftest.er1 >conftest.err
16434 rm -f conftest.er1
16435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016437 (exit $ac_status); } && {
16438 test -z "$ac_c_werror_flag" ||
16439 test ! -s conftest.err
16440 } && test -s conftest$ac_exeext &&
16441 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016443else
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016445sed 's/^/| /' conftest.$ac_ext >&5
16446
Martin v. Löwiseba40652007-08-30 20:10:57 +000016447 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016448fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016449
16450rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016451 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016453ac_res=`eval echo '${'$as_ac_var'}'`
16454 { echo "$as_me:$LINENO: result: $ac_res" >&5
16455echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016456if test `eval echo '${'$as_ac_var'}'` = yes; then
16457 cat >>confdefs.h <<_ACEOF
16458#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16459_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016460
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016461fi
16462done
16463
Michael W. Hudson54241132001-12-07 15:38:26 +000016464
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016465# For some functions, having a definition is not sufficient, since
16466# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016467{ echo "$as_me:$LINENO: checking for chroot" >&5
16468echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016470/* confdefs.h. */
16471_ACEOF
16472cat confdefs.h >>conftest.$ac_ext
16473cat >>conftest.$ac_ext <<_ACEOF
16474/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016475#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016476int
16477main ()
16478{
16479void *x=chroot
16480 ;
16481 return 0;
16482}
16483_ACEOF
16484rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016485if { (ac_try="$ac_compile"
16486case "(($ac_try" in
16487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16488 *) ac_try_echo=$ac_try;;
16489esac
16490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16491 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016493 grep -v '^ *+' conftest.er1 >conftest.err
16494 rm -f conftest.er1
16495 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016497 (exit $ac_status); } && {
16498 test -z "$ac_c_werror_flag" ||
16499 test ! -s conftest.err
16500 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016501
16502cat >>confdefs.h <<\_ACEOF
16503#define HAVE_CHROOT 1
16504_ACEOF
16505
Martin v. Löwiseba40652007-08-30 20:10:57 +000016506 { echo "$as_me:$LINENO: result: yes" >&5
16507echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016508else
16509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016510sed 's/^/| /' conftest.$ac_ext >&5
16511
Martin v. Löwiseba40652007-08-30 20:10:57 +000016512 { echo "$as_me:$LINENO: result: no" >&5
16513echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016514
16515fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016516
16517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16518{ echo "$as_me:$LINENO: checking for link" >&5
16519echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016521/* confdefs.h. */
16522_ACEOF
16523cat confdefs.h >>conftest.$ac_ext
16524cat >>conftest.$ac_ext <<_ACEOF
16525/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016526#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016527int
16528main ()
16529{
16530void *x=link
16531 ;
16532 return 0;
16533}
16534_ACEOF
16535rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016536if { (ac_try="$ac_compile"
16537case "(($ac_try" in
16538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16539 *) ac_try_echo=$ac_try;;
16540esac
16541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016544 grep -v '^ *+' conftest.er1 >conftest.err
16545 rm -f conftest.er1
16546 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016548 (exit $ac_status); } && {
16549 test -z "$ac_c_werror_flag" ||
16550 test ! -s conftest.err
16551 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016552
16553cat >>confdefs.h <<\_ACEOF
16554#define HAVE_LINK 1
16555_ACEOF
16556
Martin v. Löwiseba40652007-08-30 20:10:57 +000016557 { echo "$as_me:$LINENO: result: yes" >&5
16558echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016559else
16560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016561sed 's/^/| /' conftest.$ac_ext >&5
16562
Martin v. Löwiseba40652007-08-30 20:10:57 +000016563 { echo "$as_me:$LINENO: result: no" >&5
16564echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016565
16566fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016567
16568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16569{ echo "$as_me:$LINENO: checking for symlink" >&5
16570echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016572/* confdefs.h. */
16573_ACEOF
16574cat confdefs.h >>conftest.$ac_ext
16575cat >>conftest.$ac_ext <<_ACEOF
16576/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016577#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016578int
16579main ()
16580{
16581void *x=symlink
16582 ;
16583 return 0;
16584}
16585_ACEOF
16586rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016587if { (ac_try="$ac_compile"
16588case "(($ac_try" in
16589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16590 *) ac_try_echo=$ac_try;;
16591esac
16592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016595 grep -v '^ *+' conftest.er1 >conftest.err
16596 rm -f conftest.er1
16597 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016599 (exit $ac_status); } && {
16600 test -z "$ac_c_werror_flag" ||
16601 test ! -s conftest.err
16602 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016603
16604cat >>confdefs.h <<\_ACEOF
16605#define HAVE_SYMLINK 1
16606_ACEOF
16607
Martin v. Löwiseba40652007-08-30 20:10:57 +000016608 { echo "$as_me:$LINENO: result: yes" >&5
16609echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016610else
16611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016612sed 's/^/| /' conftest.$ac_ext >&5
16613
Martin v. Löwiseba40652007-08-30 20:10:57 +000016614 { echo "$as_me:$LINENO: result: no" >&5
16615echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016616
16617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016618
16619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16620{ echo "$as_me:$LINENO: checking for fchdir" >&5
16621echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016622cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016623/* confdefs.h. */
16624_ACEOF
16625cat confdefs.h >>conftest.$ac_ext
16626cat >>conftest.$ac_ext <<_ACEOF
16627/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016628#include <unistd.h>
16629int
16630main ()
16631{
16632void *x=fchdir
16633 ;
16634 return 0;
16635}
16636_ACEOF
16637rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016638if { (ac_try="$ac_compile"
16639case "(($ac_try" in
16640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16641 *) ac_try_echo=$ac_try;;
16642esac
16643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016646 grep -v '^ *+' conftest.er1 >conftest.err
16647 rm -f conftest.er1
16648 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016650 (exit $ac_status); } && {
16651 test -z "$ac_c_werror_flag" ||
16652 test ! -s conftest.err
16653 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016654
16655cat >>confdefs.h <<\_ACEOF
16656#define HAVE_FCHDIR 1
16657_ACEOF
16658
Martin v. Löwiseba40652007-08-30 20:10:57 +000016659 { echo "$as_me:$LINENO: result: yes" >&5
16660echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016661else
16662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016663sed 's/^/| /' conftest.$ac_ext >&5
16664
Martin v. Löwiseba40652007-08-30 20:10:57 +000016665 { echo "$as_me:$LINENO: result: no" >&5
16666echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016667
16668fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016669
16670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16671{ echo "$as_me:$LINENO: checking for fsync" >&5
16672echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016674/* confdefs.h. */
16675_ACEOF
16676cat confdefs.h >>conftest.$ac_ext
16677cat >>conftest.$ac_ext <<_ACEOF
16678/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016679#include <unistd.h>
16680int
16681main ()
16682{
16683void *x=fsync
16684 ;
16685 return 0;
16686}
16687_ACEOF
16688rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016689if { (ac_try="$ac_compile"
16690case "(($ac_try" in
16691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16692 *) ac_try_echo=$ac_try;;
16693esac
16694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016697 grep -v '^ *+' conftest.er1 >conftest.err
16698 rm -f conftest.er1
16699 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016701 (exit $ac_status); } && {
16702 test -z "$ac_c_werror_flag" ||
16703 test ! -s conftest.err
16704 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016705
16706cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016707#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016708_ACEOF
16709
Martin v. Löwiseba40652007-08-30 20:10:57 +000016710 { echo "$as_me:$LINENO: result: yes" >&5
16711echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016712else
16713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016714sed 's/^/| /' conftest.$ac_ext >&5
16715
Martin v. Löwiseba40652007-08-30 20:10:57 +000016716 { echo "$as_me:$LINENO: result: no" >&5
16717echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016718
16719fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016720
16721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16722{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16723echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016725/* confdefs.h. */
16726_ACEOF
16727cat confdefs.h >>conftest.$ac_ext
16728cat >>conftest.$ac_ext <<_ACEOF
16729/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016730#include <unistd.h>
16731int
16732main ()
16733{
16734void *x=fdatasync
16735 ;
16736 return 0;
16737}
16738_ACEOF
16739rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016740if { (ac_try="$ac_compile"
16741case "(($ac_try" in
16742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16743 *) ac_try_echo=$ac_try;;
16744esac
16745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16746 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016748 grep -v '^ *+' conftest.er1 >conftest.err
16749 rm -f conftest.er1
16750 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016752 (exit $ac_status); } && {
16753 test -z "$ac_c_werror_flag" ||
16754 test ! -s conftest.err
16755 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016756
16757cat >>confdefs.h <<\_ACEOF
16758#define HAVE_FDATASYNC 1
16759_ACEOF
16760
Martin v. Löwiseba40652007-08-30 20:10:57 +000016761 { echo "$as_me:$LINENO: result: yes" >&5
16762echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016763else
16764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016765sed 's/^/| /' conftest.$ac_ext >&5
16766
Martin v. Löwiseba40652007-08-30 20:10:57 +000016767 { echo "$as_me:$LINENO: result: no" >&5
16768echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016769
16770fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016771
16772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016773{ echo "$as_me:$LINENO: checking for epoll" >&5
16774echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16775cat >conftest.$ac_ext <<_ACEOF
16776/* confdefs.h. */
16777_ACEOF
16778cat confdefs.h >>conftest.$ac_ext
16779cat >>conftest.$ac_ext <<_ACEOF
16780/* end confdefs.h. */
16781#include <sys/epoll.h>
16782int
16783main ()
16784{
16785void *x=epoll_create
16786 ;
16787 return 0;
16788}
16789_ACEOF
16790rm -f conftest.$ac_objext
16791if { (ac_try="$ac_compile"
16792case "(($ac_try" in
16793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16794 *) ac_try_echo=$ac_try;;
16795esac
16796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16797 (eval "$ac_compile") 2>conftest.er1
16798 ac_status=$?
16799 grep -v '^ *+' conftest.er1 >conftest.err
16800 rm -f conftest.er1
16801 cat conftest.err >&5
16802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16803 (exit $ac_status); } && {
16804 test -z "$ac_c_werror_flag" ||
16805 test ! -s conftest.err
16806 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016807
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016808cat >>confdefs.h <<\_ACEOF
16809#define HAVE_EPOLL 1
16810_ACEOF
16811
16812 { echo "$as_me:$LINENO: result: yes" >&5
16813echo "${ECHO_T}yes" >&6; }
16814else
16815 echo "$as_me: failed program was:" >&5
16816sed 's/^/| /' conftest.$ac_ext >&5
16817
16818 { echo "$as_me:$LINENO: result: no" >&5
16819echo "${ECHO_T}no" >&6; }
16820
16821fi
16822
16823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16824{ echo "$as_me:$LINENO: checking for kqueue" >&5
16825echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16826cat >conftest.$ac_ext <<_ACEOF
16827/* confdefs.h. */
16828_ACEOF
16829cat confdefs.h >>conftest.$ac_ext
16830cat >>conftest.$ac_ext <<_ACEOF
16831/* end confdefs.h. */
16832
16833#include <sys/types.h>
16834#include <sys/event.h>
16835
16836int
16837main ()
16838{
16839int x=kqueue()
16840 ;
16841 return 0;
16842}
16843_ACEOF
16844rm -f conftest.$ac_objext
16845if { (ac_try="$ac_compile"
16846case "(($ac_try" in
16847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16848 *) ac_try_echo=$ac_try;;
16849esac
16850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16851 (eval "$ac_compile") 2>conftest.er1
16852 ac_status=$?
16853 grep -v '^ *+' conftest.er1 >conftest.err
16854 rm -f conftest.er1
16855 cat conftest.err >&5
16856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16857 (exit $ac_status); } && {
16858 test -z "$ac_c_werror_flag" ||
16859 test ! -s conftest.err
16860 } && test -s conftest.$ac_objext; then
16861
16862cat >>confdefs.h <<\_ACEOF
16863#define HAVE_KQUEUE 1
16864_ACEOF
16865
16866 { echo "$as_me:$LINENO: result: yes" >&5
16867echo "${ECHO_T}yes" >&6; }
16868else
16869 echo "$as_me: failed program was:" >&5
16870sed 's/^/| /' conftest.$ac_ext >&5
16871
16872 { echo "$as_me:$LINENO: result: no" >&5
16873echo "${ECHO_T}no" >&6; }
16874
16875fi
16876
16877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016878# On some systems (eg. FreeBSD 5), we would find a definition of the
16879# functions ctermid_r, setgroups in the library, but no prototype
16880# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16881# address to avoid compiler warnings and potential miscompilations
16882# because of the missing prototypes.
16883
Martin v. Löwiseba40652007-08-30 20:10:57 +000016884{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16885echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016887/* confdefs.h. */
16888_ACEOF
16889cat confdefs.h >>conftest.$ac_ext
16890cat >>conftest.$ac_ext <<_ACEOF
16891/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016892
16893#include "confdefs.h"
16894#include <stdio.h>
16895
Martin v. Löwisd5843682002-11-21 20:41:28 +000016896int
16897main ()
16898{
16899void* p = ctermid_r
16900 ;
16901 return 0;
16902}
16903_ACEOF
16904rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016905if { (ac_try="$ac_compile"
16906case "(($ac_try" in
16907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16908 *) ac_try_echo=$ac_try;;
16909esac
16910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016913 grep -v '^ *+' conftest.er1 >conftest.err
16914 rm -f conftest.er1
16915 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016917 (exit $ac_status); } && {
16918 test -z "$ac_c_werror_flag" ||
16919 test ! -s conftest.err
16920 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016921
16922cat >>confdefs.h <<\_ACEOF
16923#define HAVE_CTERMID_R 1
16924_ACEOF
16925
Martin v. Löwiseba40652007-08-30 20:10:57 +000016926 { echo "$as_me:$LINENO: result: yes" >&5
16927echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016928else
16929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016930sed 's/^/| /' conftest.$ac_ext >&5
16931
Martin v. Löwiseba40652007-08-30 20:10:57 +000016932 { echo "$as_me:$LINENO: result: no" >&5
16933echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016934
16935fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016936
Martin v. Löwiseba40652007-08-30 20:10:57 +000016937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16938
16939{ echo "$as_me:$LINENO: checking for flock" >&5
16940echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016942/* confdefs.h. */
16943_ACEOF
16944cat confdefs.h >>conftest.$ac_ext
16945cat >>conftest.$ac_ext <<_ACEOF
16946/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016947
16948#include "confdefs.h"
16949#include <sys/file.h>
16950
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016951int
16952main ()
16953{
16954void* p = flock
16955 ;
16956 return 0;
16957}
16958_ACEOF
16959rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016960if { (ac_try="$ac_compile"
16961case "(($ac_try" in
16962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16963 *) ac_try_echo=$ac_try;;
16964esac
16965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016968 grep -v '^ *+' conftest.er1 >conftest.err
16969 rm -f conftest.er1
16970 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016972 (exit $ac_status); } && {
16973 test -z "$ac_c_werror_flag" ||
16974 test ! -s conftest.err
16975 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016976
16977cat >>confdefs.h <<\_ACEOF
16978#define HAVE_FLOCK 1
16979_ACEOF
16980
Martin v. Löwiseba40652007-08-30 20:10:57 +000016981 { echo "$as_me:$LINENO: result: yes" >&5
16982echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016983else
16984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016985sed 's/^/| /' conftest.$ac_ext >&5
16986
Martin v. Löwiseba40652007-08-30 20:10:57 +000016987 { echo "$as_me:$LINENO: result: no" >&5
16988echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016989
16990fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016991
Martin v. Löwiseba40652007-08-30 20:10:57 +000016992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16993
16994{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16995echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016997/* confdefs.h. */
16998_ACEOF
16999cat confdefs.h >>conftest.$ac_ext
17000cat >>conftest.$ac_ext <<_ACEOF
17001/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017002
17003#include "confdefs.h"
17004#include <unistd.h>
17005
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017006int
17007main ()
17008{
17009void* p = getpagesize
17010 ;
17011 return 0;
17012}
17013_ACEOF
17014rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017015if { (ac_try="$ac_compile"
17016case "(($ac_try" in
17017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17018 *) ac_try_echo=$ac_try;;
17019esac
17020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017023 grep -v '^ *+' conftest.er1 >conftest.err
17024 rm -f conftest.er1
17025 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017027 (exit $ac_status); } && {
17028 test -z "$ac_c_werror_flag" ||
17029 test ! -s conftest.err
17030 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017031
17032cat >>confdefs.h <<\_ACEOF
17033#define HAVE_GETPAGESIZE 1
17034_ACEOF
17035
Martin v. Löwiseba40652007-08-30 20:10:57 +000017036 { echo "$as_me:$LINENO: result: yes" >&5
17037echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017038else
17039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017040sed 's/^/| /' conftest.$ac_ext >&5
17041
Martin v. Löwiseba40652007-08-30 20:10:57 +000017042 { echo "$as_me:$LINENO: result: no" >&5
17043echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017044
17045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017046
17047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017048
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017049for ac_prog in true
17050do
17051 # Extract the first word of "$ac_prog", so it can be a program name with args.
17052set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017053{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17054echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017055if test "${ac_cv_prog_TRUE+set}" = set; then
17056 echo $ECHO_N "(cached) $ECHO_C" >&6
17057else
17058 if test -n "$TRUE"; then
17059 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17060else
17061as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17062for as_dir in $PATH
17063do
17064 IFS=$as_save_IFS
17065 test -z "$as_dir" && as_dir=.
17066 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017067 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 +000017068 ac_cv_prog_TRUE="$ac_prog"
17069 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17070 break 2
17071 fi
17072done
17073done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017074IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017075
17076fi
17077fi
17078TRUE=$ac_cv_prog_TRUE
17079if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017080 { echo "$as_me:$LINENO: result: $TRUE" >&5
17081echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017082else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017083 { echo "$as_me:$LINENO: result: no" >&5
17084echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017085fi
17086
Martin v. Löwiseba40652007-08-30 20:10:57 +000017087
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017088 test -n "$TRUE" && break
17089done
17090test -n "$TRUE" || TRUE="/bin/true"
17091
17092
Martin v. Löwiseba40652007-08-30 20:10:57 +000017093{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17094echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017095if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17096 echo $ECHO_N "(cached) $ECHO_C" >&6
17097else
17098 ac_check_lib_save_LIBS=$LIBS
17099LIBS="-lc $LIBS"
17100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017101/* confdefs.h. */
17102_ACEOF
17103cat confdefs.h >>conftest.$ac_ext
17104cat >>conftest.$ac_ext <<_ACEOF
17105/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017106
Martin v. Löwiseba40652007-08-30 20:10:57 +000017107/* Override any GCC internal prototype to avoid an error.
17108 Use char because int might match the return type of a GCC
17109 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017110#ifdef __cplusplus
17111extern "C"
17112#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017113char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017114int
17115main ()
17116{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017117return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017118 ;
17119 return 0;
17120}
17121_ACEOF
17122rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017123if { (ac_try="$ac_link"
17124case "(($ac_try" in
17125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17126 *) ac_try_echo=$ac_try;;
17127esac
17128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17129 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017131 grep -v '^ *+' conftest.er1 >conftest.err
17132 rm -f conftest.er1
17133 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017135 (exit $ac_status); } && {
17136 test -z "$ac_c_werror_flag" ||
17137 test ! -s conftest.err
17138 } && test -s conftest$ac_exeext &&
17139 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017140 ac_cv_lib_c_inet_aton=yes
17141else
17142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017143sed 's/^/| /' conftest.$ac_ext >&5
17144
Martin v. Löwiseba40652007-08-30 20:10:57 +000017145 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017147
17148rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017150LIBS=$ac_check_lib_save_LIBS
17151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017152{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17153echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017154if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017155 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017156else
17157
Martin v. Löwiseba40652007-08-30 20:10:57 +000017158{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17159echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017160if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17161 echo $ECHO_N "(cached) $ECHO_C" >&6
17162else
17163 ac_check_lib_save_LIBS=$LIBS
17164LIBS="-lresolv $LIBS"
17165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017166/* confdefs.h. */
17167_ACEOF
17168cat confdefs.h >>conftest.$ac_ext
17169cat >>conftest.$ac_ext <<_ACEOF
17170/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017171
Martin v. Löwiseba40652007-08-30 20:10:57 +000017172/* Override any GCC internal prototype to avoid an error.
17173 Use char because int might match the return type of a GCC
17174 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017175#ifdef __cplusplus
17176extern "C"
17177#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017178char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017179int
17180main ()
17181{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017182return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017183 ;
17184 return 0;
17185}
17186_ACEOF
17187rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017188if { (ac_try="$ac_link"
17189case "(($ac_try" in
17190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17191 *) ac_try_echo=$ac_try;;
17192esac
17193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17194 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017196 grep -v '^ *+' conftest.er1 >conftest.err
17197 rm -f conftest.er1
17198 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017200 (exit $ac_status); } && {
17201 test -z "$ac_c_werror_flag" ||
17202 test ! -s conftest.err
17203 } && test -s conftest$ac_exeext &&
17204 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017205 ac_cv_lib_resolv_inet_aton=yes
17206else
17207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017208sed 's/^/| /' conftest.$ac_ext >&5
17209
Martin v. Löwiseba40652007-08-30 20:10:57 +000017210 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017211fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017212
17213rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017214 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017215LIBS=$ac_check_lib_save_LIBS
17216fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017217{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17218echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017219if test $ac_cv_lib_resolv_inet_aton = yes; then
17220 cat >>confdefs.h <<_ACEOF
17221#define HAVE_LIBRESOLV 1
17222_ACEOF
17223
17224 LIBS="-lresolv $LIBS"
17225
17226fi
17227
17228
17229fi
17230
17231
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017232# On Tru64, chflags seems to be present, but calling it will
17233# exit Python
17234{ echo "$as_me:$LINENO: checking for chflags" >&5
17235echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017236if test "${ac_cv_have_chflags+set}" = set; then
17237 echo $ECHO_N "(cached) $ECHO_C" >&6
17238else
17239 if test "$cross_compiling" = yes; then
17240 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017241else
17242 cat >conftest.$ac_ext <<_ACEOF
17243/* confdefs.h. */
17244_ACEOF
17245cat confdefs.h >>conftest.$ac_ext
17246cat >>conftest.$ac_ext <<_ACEOF
17247/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017248[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017249#include <sys/stat.h>
17250#include <unistd.h>
17251int main(int argc, char*argv[])
17252{
17253 if(chflags(argv[0], 0) != 0)
17254 return 1;
17255 return 0;
17256}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017257]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017258_ACEOF
17259rm -f conftest$ac_exeext
17260if { (ac_try="$ac_link"
17261case "(($ac_try" in
17262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17263 *) ac_try_echo=$ac_try;;
17264esac
17265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17266 (eval "$ac_link") 2>&5
17267 ac_status=$?
17268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17269 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17270 { (case "(($ac_try" in
17271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17272 *) ac_try_echo=$ac_try;;
17273esac
17274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17275 (eval "$ac_try") 2>&5
17276 ac_status=$?
17277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17278 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017279 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017280else
17281 echo "$as_me: program exited with status $ac_status" >&5
17282echo "$as_me: failed program was:" >&5
17283sed 's/^/| /' conftest.$ac_ext >&5
17284
17285( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017286ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017287fi
17288rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17289fi
17290
17291
17292
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017293fi
17294{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17295echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17296if test "$ac_cv_have_chflags" = cross ; then
17297 { echo "$as_me:$LINENO: checking for chflags" >&5
17298echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17299if test "${ac_cv_func_chflags+set}" = set; then
17300 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017301else
17302 cat >conftest.$ac_ext <<_ACEOF
17303/* confdefs.h. */
17304_ACEOF
17305cat confdefs.h >>conftest.$ac_ext
17306cat >>conftest.$ac_ext <<_ACEOF
17307/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017308/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17309 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17310#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017311
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017312/* System header to define __stub macros and hopefully few prototypes,
17313 which can conflict with char chflags (); below.
17314 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17315 <limits.h> exists even on freestanding compilers. */
17316
17317#ifdef __STDC__
17318# include <limits.h>
17319#else
17320# include <assert.h>
17321#endif
17322
17323#undef chflags
17324
17325/* Override any GCC internal prototype to avoid an error.
17326 Use char because int might match the return type of a GCC
17327 builtin and then its argument prototype would still apply. */
17328#ifdef __cplusplus
17329extern "C"
17330#endif
17331char chflags ();
17332/* The GNU C library defines this for functions which it implements
17333 to always fail with ENOSYS. Some functions are actually named
17334 something starting with __ and the normal name is an alias. */
17335#if defined __stub_chflags || defined __stub___chflags
17336choke me
17337#endif
17338
17339int
17340main ()
17341{
17342return chflags ();
17343 ;
17344 return 0;
17345}
17346_ACEOF
17347rm -f conftest.$ac_objext conftest$ac_exeext
17348if { (ac_try="$ac_link"
17349case "(($ac_try" in
17350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17351 *) ac_try_echo=$ac_try;;
17352esac
17353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17354 (eval "$ac_link") 2>conftest.er1
17355 ac_status=$?
17356 grep -v '^ *+' conftest.er1 >conftest.err
17357 rm -f conftest.er1
17358 cat conftest.err >&5
17359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17360 (exit $ac_status); } && {
17361 test -z "$ac_c_werror_flag" ||
17362 test ! -s conftest.err
17363 } && test -s conftest$ac_exeext &&
17364 $as_test_x conftest$ac_exeext; then
17365 ac_cv_func_chflags=yes
17366else
17367 echo "$as_me: failed program was:" >&5
17368sed 's/^/| /' conftest.$ac_ext >&5
17369
17370 ac_cv_func_chflags=no
17371fi
17372
17373rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17374 conftest$ac_exeext conftest.$ac_ext
17375fi
17376{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17377echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17378if test $ac_cv_func_chflags = yes; then
17379 ac_cv_have_chflags="yes"
17380else
17381 ac_cv_have_chflags="no"
17382fi
17383
17384fi
17385if test "$ac_cv_have_chflags" = yes ; then
17386
17387cat >>confdefs.h <<\_ACEOF
17388#define HAVE_CHFLAGS 1
17389_ACEOF
17390
17391fi
17392
17393{ echo "$as_me:$LINENO: checking for lchflags" >&5
17394echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17395if test "${ac_cv_have_lchflags+set}" = set; then
17396 echo $ECHO_N "(cached) $ECHO_C" >&6
17397else
17398 if test "$cross_compiling" = yes; then
17399 ac_cv_have_lchflags=cross
17400else
17401 cat >conftest.$ac_ext <<_ACEOF
17402/* confdefs.h. */
17403_ACEOF
17404cat confdefs.h >>conftest.$ac_ext
17405cat >>conftest.$ac_ext <<_ACEOF
17406/* end confdefs.h. */
17407[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017408#include <sys/stat.h>
17409#include <unistd.h>
17410int main(int argc, char*argv[])
17411{
17412 if(lchflags(argv[0], 0) != 0)
17413 return 1;
17414 return 0;
17415}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017416]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017417_ACEOF
17418rm -f conftest$ac_exeext
17419if { (ac_try="$ac_link"
17420case "(($ac_try" in
17421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17422 *) ac_try_echo=$ac_try;;
17423esac
17424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17425 (eval "$ac_link") 2>&5
17426 ac_status=$?
17427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17428 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17429 { (case "(($ac_try" in
17430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17431 *) ac_try_echo=$ac_try;;
17432esac
17433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17434 (eval "$ac_try") 2>&5
17435 ac_status=$?
17436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17437 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017438 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017439else
17440 echo "$as_me: program exited with status $ac_status" >&5
17441echo "$as_me: failed program was:" >&5
17442sed 's/^/| /' conftest.$ac_ext >&5
17443
17444( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017445ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017446fi
17447rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17448fi
17449
17450
17451
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017452fi
17453{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17454echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17455if test "$ac_cv_have_lchflags" = cross ; then
17456 { echo "$as_me:$LINENO: checking for lchflags" >&5
17457echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17458if test "${ac_cv_func_lchflags+set}" = set; then
17459 echo $ECHO_N "(cached) $ECHO_C" >&6
17460else
17461 cat >conftest.$ac_ext <<_ACEOF
17462/* confdefs.h. */
17463_ACEOF
17464cat confdefs.h >>conftest.$ac_ext
17465cat >>conftest.$ac_ext <<_ACEOF
17466/* end confdefs.h. */
17467/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17468 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17469#define lchflags innocuous_lchflags
17470
17471/* System header to define __stub macros and hopefully few prototypes,
17472 which can conflict with char lchflags (); below.
17473 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17474 <limits.h> exists even on freestanding compilers. */
17475
17476#ifdef __STDC__
17477# include <limits.h>
17478#else
17479# include <assert.h>
17480#endif
17481
17482#undef lchflags
17483
17484/* Override any GCC internal prototype to avoid an error.
17485 Use char because int might match the return type of a GCC
17486 builtin and then its argument prototype would still apply. */
17487#ifdef __cplusplus
17488extern "C"
17489#endif
17490char lchflags ();
17491/* The GNU C library defines this for functions which it implements
17492 to always fail with ENOSYS. Some functions are actually named
17493 something starting with __ and the normal name is an alias. */
17494#if defined __stub_lchflags || defined __stub___lchflags
17495choke me
17496#endif
17497
17498int
17499main ()
17500{
17501return lchflags ();
17502 ;
17503 return 0;
17504}
17505_ACEOF
17506rm -f conftest.$ac_objext conftest$ac_exeext
17507if { (ac_try="$ac_link"
17508case "(($ac_try" in
17509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17510 *) ac_try_echo=$ac_try;;
17511esac
17512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17513 (eval "$ac_link") 2>conftest.er1
17514 ac_status=$?
17515 grep -v '^ *+' conftest.er1 >conftest.err
17516 rm -f conftest.er1
17517 cat conftest.err >&5
17518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17519 (exit $ac_status); } && {
17520 test -z "$ac_c_werror_flag" ||
17521 test ! -s conftest.err
17522 } && test -s conftest$ac_exeext &&
17523 $as_test_x conftest$ac_exeext; then
17524 ac_cv_func_lchflags=yes
17525else
17526 echo "$as_me: failed program was:" >&5
17527sed 's/^/| /' conftest.$ac_ext >&5
17528
17529 ac_cv_func_lchflags=no
17530fi
17531
17532rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17533 conftest$ac_exeext conftest.$ac_ext
17534fi
17535{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17536echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17537if test $ac_cv_func_lchflags = yes; then
17538 ac_cv_have_lchflags="yes"
17539else
17540 ac_cv_have_lchflags="no"
17541fi
17542
17543fi
17544if test "$ac_cv_have_lchflags" = yes ; then
17545
17546cat >>confdefs.h <<\_ACEOF
17547#define HAVE_LCHFLAGS 1
17548_ACEOF
17549
17550fi
17551
Ronald Oussorenf8752642006-07-06 10:13:35 +000017552case $ac_sys_system/$ac_sys_release in
17553Darwin/*)
17554 _CUR_CFLAGS="${CFLAGS}"
17555 _CUR_LDFLAGS="${LDFLAGS}"
17556 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17557 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17558 ;;
17559esac
17560
Martin v. Löwiseba40652007-08-30 20:10:57 +000017561{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17562echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017563if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17564 echo $ECHO_N "(cached) $ECHO_C" >&6
17565else
17566 ac_check_lib_save_LIBS=$LIBS
17567LIBS="-lz $LIBS"
17568cat >conftest.$ac_ext <<_ACEOF
17569/* confdefs.h. */
17570_ACEOF
17571cat confdefs.h >>conftest.$ac_ext
17572cat >>conftest.$ac_ext <<_ACEOF
17573/* end confdefs.h. */
17574
Martin v. Löwiseba40652007-08-30 20:10:57 +000017575/* Override any GCC internal prototype to avoid an error.
17576 Use char because int might match the return type of a GCC
17577 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017578#ifdef __cplusplus
17579extern "C"
17580#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017581char inflateCopy ();
17582int
17583main ()
17584{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017585return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017586 ;
17587 return 0;
17588}
17589_ACEOF
17590rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017591if { (ac_try="$ac_link"
17592case "(($ac_try" in
17593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17594 *) ac_try_echo=$ac_try;;
17595esac
17596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17597 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017598 ac_status=$?
17599 grep -v '^ *+' conftest.er1 >conftest.err
17600 rm -f conftest.er1
17601 cat conftest.err >&5
17602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017603 (exit $ac_status); } && {
17604 test -z "$ac_c_werror_flag" ||
17605 test ! -s conftest.err
17606 } && test -s conftest$ac_exeext &&
17607 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017608 ac_cv_lib_z_inflateCopy=yes
17609else
17610 echo "$as_me: failed program was:" >&5
17611sed 's/^/| /' conftest.$ac_ext >&5
17612
Martin v. Löwiseba40652007-08-30 20:10:57 +000017613 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017614fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017615
17616rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017617 conftest$ac_exeext conftest.$ac_ext
17618LIBS=$ac_check_lib_save_LIBS
17619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017620{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17621echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017622if test $ac_cv_lib_z_inflateCopy = yes; then
17623
17624cat >>confdefs.h <<\_ACEOF
17625#define HAVE_ZLIB_COPY 1
17626_ACEOF
17627
17628fi
17629
17630
Ronald Oussorenf8752642006-07-06 10:13:35 +000017631case $ac_sys_system/$ac_sys_release in
17632Darwin/*)
17633 CFLAGS="${_CUR_CFLAGS}"
17634 LDFLAGS="${_CUR_LDFLAGS}"
17635 ;;
17636esac
17637
Martin v. Löwiseba40652007-08-30 20:10:57 +000017638{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17639echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017641/* confdefs.h. */
17642_ACEOF
17643cat confdefs.h >>conftest.$ac_ext
17644cat >>conftest.$ac_ext <<_ACEOF
17645/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017646
17647#include "confdefs.h"
17648#include <netdb.h>
17649
Martin v. Löwise9416172003-05-03 10:12:45 +000017650int
17651main ()
17652{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017653void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017654 ;
17655 return 0;
17656}
17657_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017658rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017659if { (ac_try="$ac_link"
17660case "(($ac_try" in
17661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17662 *) ac_try_echo=$ac_try;;
17663esac
17664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17665 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017667 grep -v '^ *+' conftest.er1 >conftest.err
17668 rm -f conftest.er1
17669 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017671 (exit $ac_status); } && {
17672 test -z "$ac_c_werror_flag" ||
17673 test ! -s conftest.err
17674 } && test -s conftest$ac_exeext &&
17675 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017676
17677cat >>confdefs.h <<\_ACEOF
17678#define HAVE_HSTRERROR 1
17679_ACEOF
17680
Martin v. Löwiseba40652007-08-30 20:10:57 +000017681 { echo "$as_me:$LINENO: result: yes" >&5
17682echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017683else
17684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017685sed 's/^/| /' conftest.$ac_ext >&5
17686
Martin v. Löwiseba40652007-08-30 20:10:57 +000017687 { echo "$as_me:$LINENO: result: no" >&5
17688echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017689
17690fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017691
17692rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017693 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017694
Martin v. Löwiseba40652007-08-30 20:10:57 +000017695{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17696echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017697cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017698/* confdefs.h. */
17699_ACEOF
17700cat confdefs.h >>conftest.$ac_ext
17701cat >>conftest.$ac_ext <<_ACEOF
17702/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017703
17704#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017705#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017706#include <sys/socket.h>
17707#include <netinet/in.h>
17708#include <arpa/inet.h>
17709
Martin v. Löwise9416172003-05-03 10:12:45 +000017710int
17711main ()
17712{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017713void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017714 ;
17715 return 0;
17716}
17717_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017718rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017719if { (ac_try="$ac_link"
17720case "(($ac_try" in
17721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17722 *) ac_try_echo=$ac_try;;
17723esac
17724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17725 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017727 grep -v '^ *+' conftest.er1 >conftest.err
17728 rm -f conftest.er1
17729 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017731 (exit $ac_status); } && {
17732 test -z "$ac_c_werror_flag" ||
17733 test ! -s conftest.err
17734 } && test -s conftest$ac_exeext &&
17735 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017736
17737cat >>confdefs.h <<\_ACEOF
17738#define HAVE_INET_ATON 1
17739_ACEOF
17740
Martin v. Löwiseba40652007-08-30 20:10:57 +000017741 { echo "$as_me:$LINENO: result: yes" >&5
17742echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017743else
17744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017745sed 's/^/| /' conftest.$ac_ext >&5
17746
Martin v. Löwiseba40652007-08-30 20:10:57 +000017747 { echo "$as_me:$LINENO: result: no" >&5
17748echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017749
17750fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017751
17752rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017753 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017754
Martin v. Löwiseba40652007-08-30 20:10:57 +000017755{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17756echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017758/* confdefs.h. */
17759_ACEOF
17760cat confdefs.h >>conftest.$ac_ext
17761cat >>conftest.$ac_ext <<_ACEOF
17762/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017763
17764#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017765#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017766#include <sys/socket.h>
17767#include <netinet/in.h>
17768#include <arpa/inet.h>
17769
Martin v. Löwise9416172003-05-03 10:12:45 +000017770int
17771main ()
17772{
17773void* p = inet_pton
17774 ;
17775 return 0;
17776}
17777_ACEOF
17778rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017779if { (ac_try="$ac_compile"
17780case "(($ac_try" in
17781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17782 *) ac_try_echo=$ac_try;;
17783esac
17784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17785 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017787 grep -v '^ *+' conftest.er1 >conftest.err
17788 rm -f conftest.er1
17789 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017791 (exit $ac_status); } && {
17792 test -z "$ac_c_werror_flag" ||
17793 test ! -s conftest.err
17794 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017795
17796cat >>confdefs.h <<\_ACEOF
17797#define HAVE_INET_PTON 1
17798_ACEOF
17799
Martin v. Löwiseba40652007-08-30 20:10:57 +000017800 { echo "$as_me:$LINENO: result: yes" >&5
17801echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017802else
17803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017804sed 's/^/| /' conftest.$ac_ext >&5
17805
Martin v. Löwiseba40652007-08-30 20:10:57 +000017806 { echo "$as_me:$LINENO: result: no" >&5
17807echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017808
17809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017810
17811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017812
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017813# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017814{ echo "$as_me:$LINENO: checking for setgroups" >&5
17815echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017817/* confdefs.h. */
17818_ACEOF
17819cat confdefs.h >>conftest.$ac_ext
17820cat >>conftest.$ac_ext <<_ACEOF
17821/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017822
17823#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017824#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017825#ifdef HAVE_GRP_H
17826#include <grp.h>
17827#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017828
Martin v. Löwisd5843682002-11-21 20:41:28 +000017829int
17830main ()
17831{
17832void* p = setgroups
17833 ;
17834 return 0;
17835}
17836_ACEOF
17837rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017838if { (ac_try="$ac_compile"
17839case "(($ac_try" in
17840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17841 *) ac_try_echo=$ac_try;;
17842esac
17843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17844 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846 grep -v '^ *+' conftest.er1 >conftest.err
17847 rm -f conftest.er1
17848 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017850 (exit $ac_status); } && {
17851 test -z "$ac_c_werror_flag" ||
17852 test ! -s conftest.err
17853 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017854
17855cat >>confdefs.h <<\_ACEOF
17856#define HAVE_SETGROUPS 1
17857_ACEOF
17858
Martin v. Löwiseba40652007-08-30 20:10:57 +000017859 { echo "$as_me:$LINENO: result: yes" >&5
17860echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017861else
17862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017863sed 's/^/| /' conftest.$ac_ext >&5
17864
Martin v. Löwiseba40652007-08-30 20:10:57 +000017865 { echo "$as_me:$LINENO: result: no" >&5
17866echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017867
17868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017869
17870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017871
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017872# check for openpty and forkpty
17873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017875for ac_func in openpty
17876do
Martin v. Löwis11437992002-04-12 09:54:03 +000017877as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017878{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17879echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17880if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017881 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017882else
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017884/* confdefs.h. */
17885_ACEOF
17886cat confdefs.h >>conftest.$ac_ext
17887cat >>conftest.$ac_ext <<_ACEOF
17888/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017889/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17890 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17891#define $ac_func innocuous_$ac_func
17892
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017893/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017894 which can conflict with char $ac_func (); below.
17895 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017896 <limits.h> exists even on freestanding compilers. */
17897
17898#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017899# include <limits.h>
17900#else
17901# include <assert.h>
17902#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017903
17904#undef $ac_func
17905
Martin v. Löwiseba40652007-08-30 20:10:57 +000017906/* Override any GCC internal prototype to avoid an error.
17907 Use char because int might match the return type of a GCC
17908 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017909#ifdef __cplusplus
17910extern "C"
17911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017912char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017913/* The GNU C library defines this for functions which it implements
17914 to always fail with ENOSYS. Some functions are actually named
17915 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017916#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017917choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017918#endif
17919
Skip Montanaro6dead952003-09-25 14:50:04 +000017920int
17921main ()
17922{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017923return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017924 ;
17925 return 0;
17926}
17927_ACEOF
17928rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017929if { (ac_try="$ac_link"
17930case "(($ac_try" in
17931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17932 *) ac_try_echo=$ac_try;;
17933esac
17934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17935 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017937 grep -v '^ *+' conftest.er1 >conftest.err
17938 rm -f conftest.er1
17939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017941 (exit $ac_status); } && {
17942 test -z "$ac_c_werror_flag" ||
17943 test ! -s conftest.err
17944 } && test -s conftest$ac_exeext &&
17945 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017946 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017947else
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017949sed 's/^/| /' conftest.$ac_ext >&5
17950
Martin v. Löwiseba40652007-08-30 20:10:57 +000017951 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017952fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017953
17954rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017955 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017956fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017957ac_res=`eval echo '${'$as_ac_var'}'`
17958 { echo "$as_me:$LINENO: result: $ac_res" >&5
17959echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017960if test `eval echo '${'$as_ac_var'}'` = yes; then
17961 cat >>confdefs.h <<_ACEOF
17962#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17963_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017964
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017965else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017966 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17967echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017968if test "${ac_cv_lib_util_openpty+set}" = set; then
17969 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017970else
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017972LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017974/* confdefs.h. */
17975_ACEOF
17976cat confdefs.h >>conftest.$ac_ext
17977cat >>conftest.$ac_ext <<_ACEOF
17978/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017979
Martin v. Löwiseba40652007-08-30 20:10:57 +000017980/* Override any GCC internal prototype to avoid an error.
17981 Use char because int might match the return type of a GCC
17982 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017983#ifdef __cplusplus
17984extern "C"
17985#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017986char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017987int
17988main ()
17989{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017990return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017991 ;
17992 return 0;
17993}
17994_ACEOF
17995rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017996if { (ac_try="$ac_link"
17997case "(($ac_try" in
17998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17999 *) ac_try_echo=$ac_try;;
18000esac
18001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18002 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018004 grep -v '^ *+' conftest.er1 >conftest.err
18005 rm -f conftest.er1
18006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018008 (exit $ac_status); } && {
18009 test -z "$ac_c_werror_flag" ||
18010 test ! -s conftest.err
18011 } && test -s conftest$ac_exeext &&
18012 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018014else
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018016sed 's/^/| /' conftest.$ac_ext >&5
18017
Martin v. Löwiseba40652007-08-30 20:10:57 +000018018 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018020
18021rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018022 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018023LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018024fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018025{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18026echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018027if test $ac_cv_lib_util_openpty = yes; then
18028 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018029#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018030_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018031 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018032else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018033 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18034echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018035if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18036 echo $ECHO_N "(cached) $ECHO_C" >&6
18037else
18038 ac_check_lib_save_LIBS=$LIBS
18039LIBS="-lbsd $LIBS"
18040cat >conftest.$ac_ext <<_ACEOF
18041/* confdefs.h. */
18042_ACEOF
18043cat confdefs.h >>conftest.$ac_ext
18044cat >>conftest.$ac_ext <<_ACEOF
18045/* end confdefs.h. */
18046
Martin v. Löwiseba40652007-08-30 20:10:57 +000018047/* Override any GCC internal prototype to avoid an error.
18048 Use char because int might match the return type of a GCC
18049 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018050#ifdef __cplusplus
18051extern "C"
18052#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018053char openpty ();
18054int
18055main ()
18056{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018057return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018058 ;
18059 return 0;
18060}
18061_ACEOF
18062rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018063if { (ac_try="$ac_link"
18064case "(($ac_try" in
18065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18066 *) ac_try_echo=$ac_try;;
18067esac
18068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18069 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018070 ac_status=$?
18071 grep -v '^ *+' conftest.er1 >conftest.err
18072 rm -f conftest.er1
18073 cat conftest.err >&5
18074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018075 (exit $ac_status); } && {
18076 test -z "$ac_c_werror_flag" ||
18077 test ! -s conftest.err
18078 } && test -s conftest$ac_exeext &&
18079 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018080 ac_cv_lib_bsd_openpty=yes
18081else
18082 echo "$as_me: failed program was:" >&5
18083sed 's/^/| /' conftest.$ac_ext >&5
18084
Martin v. Löwiseba40652007-08-30 20:10:57 +000018085 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018086fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018087
18088rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018089 conftest$ac_exeext conftest.$ac_ext
18090LIBS=$ac_check_lib_save_LIBS
18091fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018092{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18093echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018094if test $ac_cv_lib_bsd_openpty = yes; then
18095 cat >>confdefs.h <<\_ACEOF
18096#define HAVE_OPENPTY 1
18097_ACEOF
18098 LIBS="$LIBS -lbsd"
18099fi
18100
18101
18102fi
18103
Fred Drake8cef4cf2000-06-28 16:40:38 +000018104
18105fi
18106done
18107
Martin v. Löwis11437992002-04-12 09:54:03 +000018108
Fred Drake8cef4cf2000-06-28 16:40:38 +000018109for ac_func in forkpty
18110do
Martin v. Löwis11437992002-04-12 09:54:03 +000018111as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018112{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18113echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18114if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018116else
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018118/* confdefs.h. */
18119_ACEOF
18120cat confdefs.h >>conftest.$ac_ext
18121cat >>conftest.$ac_ext <<_ACEOF
18122/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018123/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18124 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18125#define $ac_func innocuous_$ac_func
18126
Fred Drake8cef4cf2000-06-28 16:40:38 +000018127/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018128 which can conflict with char $ac_func (); below.
18129 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018130 <limits.h> exists even on freestanding compilers. */
18131
18132#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018133# include <limits.h>
18134#else
18135# include <assert.h>
18136#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018137
18138#undef $ac_func
18139
Martin v. Löwiseba40652007-08-30 20:10:57 +000018140/* Override any GCC internal prototype to avoid an error.
18141 Use char because int might match the return type of a GCC
18142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018143#ifdef __cplusplus
18144extern "C"
18145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018146char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018147/* The GNU C library defines this for functions which it implements
18148 to always fail with ENOSYS. Some functions are actually named
18149 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018150#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018151choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018152#endif
18153
Skip Montanaro6dead952003-09-25 14:50:04 +000018154int
18155main ()
18156{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018157return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 ;
18159 return 0;
18160}
18161_ACEOF
18162rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018163if { (ac_try="$ac_link"
18164case "(($ac_try" in
18165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18166 *) ac_try_echo=$ac_try;;
18167esac
18168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18169 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018171 grep -v '^ *+' conftest.er1 >conftest.err
18172 rm -f conftest.er1
18173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018175 (exit $ac_status); } && {
18176 test -z "$ac_c_werror_flag" ||
18177 test ! -s conftest.err
18178 } && test -s conftest$ac_exeext &&
18179 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018181else
Martin v. Löwis11437992002-04-12 09:54:03 +000018182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018183sed 's/^/| /' conftest.$ac_ext >&5
18184
Martin v. Löwiseba40652007-08-30 20:10:57 +000018185 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018187
18188rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018189 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018190fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018191ac_res=`eval echo '${'$as_ac_var'}'`
18192 { echo "$as_me:$LINENO: result: $ac_res" >&5
18193echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018194if test `eval echo '${'$as_ac_var'}'` = yes; then
18195 cat >>confdefs.h <<_ACEOF
18196#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18197_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018198
Fred Drake8cef4cf2000-06-28 16:40:38 +000018199else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018200 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18201echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018202if test "${ac_cv_lib_util_forkpty+set}" = set; then
18203 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018204else
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018206LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018208/* confdefs.h. */
18209_ACEOF
18210cat confdefs.h >>conftest.$ac_ext
18211cat >>conftest.$ac_ext <<_ACEOF
18212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018213
Martin v. Löwiseba40652007-08-30 20:10:57 +000018214/* Override any GCC internal prototype to avoid an error.
18215 Use char because int might match the return type of a GCC
18216 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018217#ifdef __cplusplus
18218extern "C"
18219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018220char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018221int
18222main ()
18223{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018224return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ;
18226 return 0;
18227}
18228_ACEOF
18229rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018230if { (ac_try="$ac_link"
18231case "(($ac_try" in
18232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18233 *) ac_try_echo=$ac_try;;
18234esac
18235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18236 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018238 grep -v '^ *+' conftest.er1 >conftest.err
18239 rm -f conftest.er1
18240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018242 (exit $ac_status); } && {
18243 test -z "$ac_c_werror_flag" ||
18244 test ! -s conftest.err
18245 } && test -s conftest$ac_exeext &&
18246 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018248else
Martin v. Löwis11437992002-04-12 09:54:03 +000018249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018250sed 's/^/| /' conftest.$ac_ext >&5
18251
Martin v. Löwiseba40652007-08-30 20:10:57 +000018252 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018254
18255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018256 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018257LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018258fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018259{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18260echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018261if test $ac_cv_lib_util_forkpty = yes; then
18262 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018263#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018264_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018265 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018266else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018267 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18268echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018269if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18270 echo $ECHO_N "(cached) $ECHO_C" >&6
18271else
18272 ac_check_lib_save_LIBS=$LIBS
18273LIBS="-lbsd $LIBS"
18274cat >conftest.$ac_ext <<_ACEOF
18275/* confdefs.h. */
18276_ACEOF
18277cat confdefs.h >>conftest.$ac_ext
18278cat >>conftest.$ac_ext <<_ACEOF
18279/* end confdefs.h. */
18280
Martin v. Löwiseba40652007-08-30 20:10:57 +000018281/* Override any GCC internal prototype to avoid an error.
18282 Use char because int might match the return type of a GCC
18283 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018284#ifdef __cplusplus
18285extern "C"
18286#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018287char forkpty ();
18288int
18289main ()
18290{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018291return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018292 ;
18293 return 0;
18294}
18295_ACEOF
18296rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018297if { (ac_try="$ac_link"
18298case "(($ac_try" in
18299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18300 *) ac_try_echo=$ac_try;;
18301esac
18302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18303 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018304 ac_status=$?
18305 grep -v '^ *+' conftest.er1 >conftest.err
18306 rm -f conftest.er1
18307 cat conftest.err >&5
18308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018309 (exit $ac_status); } && {
18310 test -z "$ac_c_werror_flag" ||
18311 test ! -s conftest.err
18312 } && test -s conftest$ac_exeext &&
18313 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018314 ac_cv_lib_bsd_forkpty=yes
18315else
18316 echo "$as_me: failed program was:" >&5
18317sed 's/^/| /' conftest.$ac_ext >&5
18318
Martin v. Löwiseba40652007-08-30 20:10:57 +000018319 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018320fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018321
18322rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018323 conftest$ac_exeext conftest.$ac_ext
18324LIBS=$ac_check_lib_save_LIBS
18325fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018326{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18327echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018328if test $ac_cv_lib_bsd_forkpty = yes; then
18329 cat >>confdefs.h <<\_ACEOF
18330#define HAVE_FORKPTY 1
18331_ACEOF
18332 LIBS="$LIBS -lbsd"
18333fi
18334
18335
18336fi
18337
Fred Drake8cef4cf2000-06-28 16:40:38 +000018338
18339fi
18340done
18341
Jack Jansendd19cf82001-12-06 22:36:17 +000018342
Brett Cannonaa5778d2008-03-18 04:09:00 +000018343# Stuff for expat.
18344
18345for ac_func in memmove
18346do
18347as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18348{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18349echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18350if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18351 echo $ECHO_N "(cached) $ECHO_C" >&6
18352else
18353 cat >conftest.$ac_ext <<_ACEOF
18354/* confdefs.h. */
18355_ACEOF
18356cat confdefs.h >>conftest.$ac_ext
18357cat >>conftest.$ac_ext <<_ACEOF
18358/* end confdefs.h. */
18359/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18360 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18361#define $ac_func innocuous_$ac_func
18362
18363/* System header to define __stub macros and hopefully few prototypes,
18364 which can conflict with char $ac_func (); below.
18365 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18366 <limits.h> exists even on freestanding compilers. */
18367
18368#ifdef __STDC__
18369# include <limits.h>
18370#else
18371# include <assert.h>
18372#endif
18373
18374#undef $ac_func
18375
18376/* Override any GCC internal prototype to avoid an error.
18377 Use char because int might match the return type of a GCC
18378 builtin and then its argument prototype would still apply. */
18379#ifdef __cplusplus
18380extern "C"
18381#endif
18382char $ac_func ();
18383/* The GNU C library defines this for functions which it implements
18384 to always fail with ENOSYS. Some functions are actually named
18385 something starting with __ and the normal name is an alias. */
18386#if defined __stub_$ac_func || defined __stub___$ac_func
18387choke me
18388#endif
18389
18390int
18391main ()
18392{
18393return $ac_func ();
18394 ;
18395 return 0;
18396}
18397_ACEOF
18398rm -f conftest.$ac_objext conftest$ac_exeext
18399if { (ac_try="$ac_link"
18400case "(($ac_try" in
18401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18402 *) ac_try_echo=$ac_try;;
18403esac
18404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18405 (eval "$ac_link") 2>conftest.er1
18406 ac_status=$?
18407 grep -v '^ *+' conftest.er1 >conftest.err
18408 rm -f conftest.er1
18409 cat conftest.err >&5
18410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18411 (exit $ac_status); } && {
18412 test -z "$ac_c_werror_flag" ||
18413 test ! -s conftest.err
18414 } && test -s conftest$ac_exeext &&
18415 $as_test_x conftest$ac_exeext; then
18416 eval "$as_ac_var=yes"
18417else
18418 echo "$as_me: failed program was:" >&5
18419sed 's/^/| /' conftest.$ac_ext >&5
18420
18421 eval "$as_ac_var=no"
18422fi
18423
18424rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18425 conftest$ac_exeext conftest.$ac_ext
18426fi
18427ac_res=`eval echo '${'$as_ac_var'}'`
18428 { echo "$as_me:$LINENO: result: $ac_res" >&5
18429echo "${ECHO_T}$ac_res" >&6; }
18430if test `eval echo '${'$as_ac_var'}'` = yes; then
18431 cat >>confdefs.h <<_ACEOF
18432#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18433_ACEOF
18434
18435fi
18436done
18437
18438
Michael W. Hudson54241132001-12-07 15:38:26 +000018439# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018440
18441
18442
18443
18444
18445
Fred Drake8cef4cf2000-06-28 16:40:38 +000018446for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18447do
Martin v. Löwis11437992002-04-12 09:54:03 +000018448as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018449{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18450echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18451if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018453else
Martin v. Löwis11437992002-04-12 09:54:03 +000018454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018455/* confdefs.h. */
18456_ACEOF
18457cat confdefs.h >>conftest.$ac_ext
18458cat >>conftest.$ac_ext <<_ACEOF
18459/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018460/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18461 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18462#define $ac_func innocuous_$ac_func
18463
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018464/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018465 which can conflict with char $ac_func (); below.
18466 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018467 <limits.h> exists even on freestanding compilers. */
18468
18469#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018470# include <limits.h>
18471#else
18472# include <assert.h>
18473#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018474
18475#undef $ac_func
18476
Martin v. Löwiseba40652007-08-30 20:10:57 +000018477/* Override any GCC internal prototype to avoid an error.
18478 Use char because int might match the return type of a GCC
18479 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018480#ifdef __cplusplus
18481extern "C"
18482#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018483char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018484/* The GNU C library defines this for functions which it implements
18485 to always fail with ENOSYS. Some functions are actually named
18486 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018487#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018488choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018489#endif
18490
Skip Montanaro6dead952003-09-25 14:50:04 +000018491int
18492main ()
18493{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018494return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018495 ;
18496 return 0;
18497}
18498_ACEOF
18499rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018500if { (ac_try="$ac_link"
18501case "(($ac_try" in
18502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18503 *) ac_try_echo=$ac_try;;
18504esac
18505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18506 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018508 grep -v '^ *+' conftest.er1 >conftest.err
18509 rm -f conftest.er1
18510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018512 (exit $ac_status); } && {
18513 test -z "$ac_c_werror_flag" ||
18514 test ! -s conftest.err
18515 } && test -s conftest$ac_exeext &&
18516 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018518else
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018520sed 's/^/| /' conftest.$ac_ext >&5
18521
Martin v. Löwiseba40652007-08-30 20:10:57 +000018522 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018524
18525rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018526 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018527fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018528ac_res=`eval echo '${'$as_ac_var'}'`
18529 { echo "$as_me:$LINENO: result: $ac_res" >&5
18530echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018531if test `eval echo '${'$as_ac_var'}'` = yes; then
18532 cat >>confdefs.h <<_ACEOF
18533#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18534_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018535
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018536fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018537done
18538
Michael W. Hudson54241132001-12-07 15:38:26 +000018539
Martin v. Löwis11437992002-04-12 09:54:03 +000018540
18541
18542
Brett Cannonaa5778d2008-03-18 04:09:00 +000018543for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018544do
Martin v. Löwis11437992002-04-12 09:54:03 +000018545as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018546{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18547echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18548if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018550else
Martin v. Löwis11437992002-04-12 09:54:03 +000018551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018552/* confdefs.h. */
18553_ACEOF
18554cat confdefs.h >>conftest.$ac_ext
18555cat >>conftest.$ac_ext <<_ACEOF
18556/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018557/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18558 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18559#define $ac_func innocuous_$ac_func
18560
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018561/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018562 which can conflict with char $ac_func (); below.
18563 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018564 <limits.h> exists even on freestanding compilers. */
18565
18566#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018567# include <limits.h>
18568#else
18569# include <assert.h>
18570#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018571
18572#undef $ac_func
18573
Martin v. Löwiseba40652007-08-30 20:10:57 +000018574/* Override any GCC internal prototype to avoid an error.
18575 Use char because int might match the return type of a GCC
18576 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018577#ifdef __cplusplus
18578extern "C"
18579#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018580char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018581/* The GNU C library defines this for functions which it implements
18582 to always fail with ENOSYS. Some functions are actually named
18583 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018584#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018585choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018586#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018587
Skip Montanaro6dead952003-09-25 14:50:04 +000018588int
18589main ()
18590{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018591return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018592 ;
18593 return 0;
18594}
18595_ACEOF
18596rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018597if { (ac_try="$ac_link"
18598case "(($ac_try" in
18599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18600 *) ac_try_echo=$ac_try;;
18601esac
18602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18603 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018605 grep -v '^ *+' conftest.er1 >conftest.err
18606 rm -f conftest.er1
18607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018609 (exit $ac_status); } && {
18610 test -z "$ac_c_werror_flag" ||
18611 test ! -s conftest.err
18612 } && test -s conftest$ac_exeext &&
18613 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018614 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018615else
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018617sed 's/^/| /' conftest.$ac_ext >&5
18618
Martin v. Löwiseba40652007-08-30 20:10:57 +000018619 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018620fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018621
18622rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018624fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018625ac_res=`eval echo '${'$as_ac_var'}'`
18626 { echo "$as_me:$LINENO: result: $ac_res" >&5
18627echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018628if test `eval echo '${'$as_ac_var'}'` = yes; then
18629 cat >>confdefs.h <<_ACEOF
18630#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18631_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018632
Martin v. Löwis1142de32002-03-29 16:28:31 +000018633else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018634 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018635 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018636 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18637 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018638esac
18639
Martin v. Löwis1142de32002-03-29 16:28:31 +000018640fi
18641done
18642
18643
Martin v. Löwis11437992002-04-12 09:54:03 +000018644
Martin v. Löwis1142de32002-03-29 16:28:31 +000018645for ac_func in getpgrp
18646do
Martin v. Löwis11437992002-04-12 09:54:03 +000018647as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018648{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18649echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18650if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018652else
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018654/* confdefs.h. */
18655_ACEOF
18656cat confdefs.h >>conftest.$ac_ext
18657cat >>conftest.$ac_ext <<_ACEOF
18658/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018659/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18660 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18661#define $ac_func innocuous_$ac_func
18662
Martin v. Löwis1142de32002-03-29 16:28:31 +000018663/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018664 which can conflict with char $ac_func (); below.
18665 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018666 <limits.h> exists even on freestanding compilers. */
18667
18668#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018669# include <limits.h>
18670#else
18671# include <assert.h>
18672#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018673
18674#undef $ac_func
18675
Martin v. Löwiseba40652007-08-30 20:10:57 +000018676/* Override any GCC internal prototype to avoid an error.
18677 Use char because int might match the return type of a GCC
18678 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018679#ifdef __cplusplus
18680extern "C"
18681#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018682char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018683/* The GNU C library defines this for functions which it implements
18684 to always fail with ENOSYS. Some functions are actually named
18685 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018686#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018687choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018688#endif
18689
Skip Montanaro6dead952003-09-25 14:50:04 +000018690int
18691main ()
18692{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018693return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018694 ;
18695 return 0;
18696}
18697_ACEOF
18698rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018699if { (ac_try="$ac_link"
18700case "(($ac_try" in
18701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18702 *) ac_try_echo=$ac_try;;
18703esac
18704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18705 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018707 grep -v '^ *+' conftest.er1 >conftest.err
18708 rm -f conftest.er1
18709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018711 (exit $ac_status); } && {
18712 test -z "$ac_c_werror_flag" ||
18713 test ! -s conftest.err
18714 } && test -s conftest$ac_exeext &&
18715 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018717else
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018719sed 's/^/| /' conftest.$ac_ext >&5
18720
Martin v. Löwiseba40652007-08-30 20:10:57 +000018721 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018722fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018723
18724rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018725 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018726fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018727ac_res=`eval echo '${'$as_ac_var'}'`
18728 { echo "$as_me:$LINENO: result: $ac_res" >&5
18729echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018730if test `eval echo '${'$as_ac_var'}'` = yes; then
18731 cat >>confdefs.h <<_ACEOF
18732#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18733_ACEOF
18734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018735/* confdefs.h. */
18736_ACEOF
18737cat confdefs.h >>conftest.$ac_ext
18738cat >>conftest.$ac_ext <<_ACEOF
18739/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018740#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018741int
18742main ()
18743{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018744getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 ;
18746 return 0;
18747}
18748_ACEOF
18749rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018750if { (ac_try="$ac_compile"
18751case "(($ac_try" in
18752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18753 *) ac_try_echo=$ac_try;;
18754esac
18755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018758 grep -v '^ *+' conftest.er1 >conftest.err
18759 rm -f conftest.er1
18760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018762 (exit $ac_status); } && {
18763 test -z "$ac_c_werror_flag" ||
18764 test ! -s conftest.err
18765 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018766
18767cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018768#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018769_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018770
Martin v. Löwis11437992002-04-12 09:54:03 +000018771
Guido van Rossumf78abae1997-01-21 22:02:36 +000018772else
Martin v. Löwis11437992002-04-12 09:54:03 +000018773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018774sed 's/^/| /' conftest.$ac_ext >&5
18775
Martin v. Löwiseba40652007-08-30 20:10:57 +000018776
Guido van Rossum627b2d71993-12-24 10:39:16 +000018777fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018778
18779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018780
Guido van Rossum627b2d71993-12-24 10:39:16 +000018781fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018782done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018783
Jack Jansen150753c2003-03-29 22:07:47 +000018784
18785for ac_func in setpgrp
18786do
18787as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018788{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18789echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18790if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018791 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018792else
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018794/* confdefs.h. */
18795_ACEOF
18796cat confdefs.h >>conftest.$ac_ext
18797cat >>conftest.$ac_ext <<_ACEOF
18798/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018799/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18800 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18801#define $ac_func innocuous_$ac_func
18802
Jack Jansen150753c2003-03-29 22:07:47 +000018803/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018804 which can conflict with char $ac_func (); below.
18805 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018806 <limits.h> exists even on freestanding compilers. */
18807
18808#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018809# include <limits.h>
18810#else
18811# include <assert.h>
18812#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018813
18814#undef $ac_func
18815
Martin v. Löwiseba40652007-08-30 20:10:57 +000018816/* Override any GCC internal prototype to avoid an error.
18817 Use char because int might match the return type of a GCC
18818 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018819#ifdef __cplusplus
18820extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018821#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018822char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018823/* The GNU C library defines this for functions which it implements
18824 to always fail with ENOSYS. Some functions are actually named
18825 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018826#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018827choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018828#endif
18829
Skip Montanaro6dead952003-09-25 14:50:04 +000018830int
18831main ()
18832{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018833return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018834 ;
18835 return 0;
18836}
18837_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018838rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018839if { (ac_try="$ac_link"
18840case "(($ac_try" in
18841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18842 *) ac_try_echo=$ac_try;;
18843esac
18844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18845 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018847 grep -v '^ *+' conftest.er1 >conftest.err
18848 rm -f conftest.er1
18849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018851 (exit $ac_status); } && {
18852 test -z "$ac_c_werror_flag" ||
18853 test ! -s conftest.err
18854 } && test -s conftest$ac_exeext &&
18855 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018856 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018857else
Jack Jansen150753c2003-03-29 22:07:47 +000018858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018859sed 's/^/| /' conftest.$ac_ext >&5
18860
Martin v. Löwiseba40652007-08-30 20:10:57 +000018861 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018863
18864rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018865 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018867ac_res=`eval echo '${'$as_ac_var'}'`
18868 { echo "$as_me:$LINENO: result: $ac_res" >&5
18869echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018870if test `eval echo '${'$as_ac_var'}'` = yes; then
18871 cat >>confdefs.h <<_ACEOF
18872#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18873_ACEOF
18874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018875/* confdefs.h. */
18876_ACEOF
18877cat confdefs.h >>conftest.$ac_ext
18878cat >>conftest.$ac_ext <<_ACEOF
18879/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018880#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018881int
18882main ()
18883{
18884setpgrp(0,0);
18885 ;
18886 return 0;
18887}
18888_ACEOF
18889rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018890if { (ac_try="$ac_compile"
18891case "(($ac_try" in
18892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18893 *) ac_try_echo=$ac_try;;
18894esac
18895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18896 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018898 grep -v '^ *+' conftest.er1 >conftest.err
18899 rm -f conftest.er1
18900 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018902 (exit $ac_status); } && {
18903 test -z "$ac_c_werror_flag" ||
18904 test ! -s conftest.err
18905 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018906
18907cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018908#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018909_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018910
Jack Jansen150753c2003-03-29 22:07:47 +000018911
18912else
18913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018914sed 's/^/| /' conftest.$ac_ext >&5
18915
Martin v. Löwiseba40652007-08-30 20:10:57 +000018916
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018917fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018918
18919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018920
18921fi
18922done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018923
Martin v. Löwis11437992002-04-12 09:54:03 +000018924
Thomas Wouters3a584202000-08-05 23:28:51 +000018925for ac_func in gettimeofday
18926do
Martin v. Löwis11437992002-04-12 09:54:03 +000018927as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018928{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18929echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18930if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018932else
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018934/* confdefs.h. */
18935_ACEOF
18936cat confdefs.h >>conftest.$ac_ext
18937cat >>conftest.$ac_ext <<_ACEOF
18938/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018939/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18940 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18941#define $ac_func innocuous_$ac_func
18942
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018943/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018944 which can conflict with char $ac_func (); below.
18945 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018946 <limits.h> exists even on freestanding compilers. */
18947
18948#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018949# include <limits.h>
18950#else
18951# include <assert.h>
18952#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018953
18954#undef $ac_func
18955
Martin v. Löwiseba40652007-08-30 20:10:57 +000018956/* Override any GCC internal prototype to avoid an error.
18957 Use char because int might match the return type of a GCC
18958 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018959#ifdef __cplusplus
18960extern "C"
18961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018962char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018963/* The GNU C library defines this for functions which it implements
18964 to always fail with ENOSYS. Some functions are actually named
18965 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018966#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018967choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018968#endif
18969
Skip Montanaro6dead952003-09-25 14:50:04 +000018970int
18971main ()
18972{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018973return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018974 ;
18975 return 0;
18976}
18977_ACEOF
18978rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018979if { (ac_try="$ac_link"
18980case "(($ac_try" in
18981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18982 *) ac_try_echo=$ac_try;;
18983esac
18984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18985 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018987 grep -v '^ *+' conftest.er1 >conftest.err
18988 rm -f conftest.er1
18989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018991 (exit $ac_status); } && {
18992 test -z "$ac_c_werror_flag" ||
18993 test ! -s conftest.err
18994 } && test -s conftest$ac_exeext &&
18995 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018996 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018997else
Martin v. Löwis11437992002-04-12 09:54:03 +000018998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018999sed 's/^/| /' conftest.$ac_ext >&5
19000
Martin v. Löwiseba40652007-08-30 20:10:57 +000019001 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019003
19004rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019005 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019006fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019007ac_res=`eval echo '${'$as_ac_var'}'`
19008 { echo "$as_me:$LINENO: result: $ac_res" >&5
19009echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019010if test `eval echo '${'$as_ac_var'}'` = yes; then
19011 cat >>confdefs.h <<_ACEOF
19012#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19013_ACEOF
19014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019015/* confdefs.h. */
19016_ACEOF
19017cat confdefs.h >>conftest.$ac_ext
19018cat >>conftest.$ac_ext <<_ACEOF
19019/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019020#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019021int
19022main ()
19023{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019024gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019025 ;
19026 return 0;
19027}
19028_ACEOF
19029rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019030if { (ac_try="$ac_compile"
19031case "(($ac_try" in
19032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19033 *) ac_try_echo=$ac_try;;
19034esac
19035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019038 grep -v '^ *+' conftest.er1 >conftest.err
19039 rm -f conftest.er1
19040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019042 (exit $ac_status); } && {
19043 test -z "$ac_c_werror_flag" ||
19044 test ! -s conftest.err
19045 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019046 :
19047else
Martin v. Löwis11437992002-04-12 09:54:03 +000019048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019049sed 's/^/| /' conftest.$ac_ext >&5
19050
Martin v. Löwis11437992002-04-12 09:54:03 +000019051
19052cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019053#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019054_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019055
Martin v. Löwis11437992002-04-12 09:54:03 +000019056
Guido van Rossum627b2d71993-12-24 10:39:16 +000019057fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019058
19059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019060
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019061fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019062done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019063
Michael W. Hudson54241132001-12-07 15:38:26 +000019064
Martin v. Löwiseba40652007-08-30 20:10:57 +000019065{ echo "$as_me:$LINENO: checking for major" >&5
19066echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019067cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019068/* confdefs.h. */
19069_ACEOF
19070cat confdefs.h >>conftest.$ac_ext
19071cat >>conftest.$ac_ext <<_ACEOF
19072/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019073
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019074#if defined(MAJOR_IN_MKDEV)
19075#include <sys/mkdev.h>
19076#elif defined(MAJOR_IN_SYSMACROS)
19077#include <sys/sysmacros.h>
19078#else
19079#include <sys/types.h>
19080#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019081
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019082int
19083main ()
19084{
19085
19086 makedev(major(0),minor(0));
19087
19088 ;
19089 return 0;
19090}
19091_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019092rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019093if { (ac_try="$ac_link"
19094case "(($ac_try" in
19095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19096 *) ac_try_echo=$ac_try;;
19097esac
19098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19099 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019101 grep -v '^ *+' conftest.er1 >conftest.err
19102 rm -f conftest.er1
19103 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019105 (exit $ac_status); } && {
19106 test -z "$ac_c_werror_flag" ||
19107 test ! -s conftest.err
19108 } && test -s conftest$ac_exeext &&
19109 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019110
19111
19112cat >>confdefs.h <<\_ACEOF
19113#define HAVE_DEVICE_MACROS 1
19114_ACEOF
19115
Martin v. Löwiseba40652007-08-30 20:10:57 +000019116 { echo "$as_me:$LINENO: result: yes" >&5
19117echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019118
19119else
19120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019121sed 's/^/| /' conftest.$ac_ext >&5
19122
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019123
Martin v. Löwiseba40652007-08-30 20:10:57 +000019124 { echo "$as_me:$LINENO: result: no" >&5
19125echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019126
19127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019128
19129rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019130 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019131
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019132# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019133# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019134{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19135echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019137/* confdefs.h. */
19138_ACEOF
19139cat confdefs.h >>conftest.$ac_ext
19140cat >>conftest.$ac_ext <<_ACEOF
19141/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019142
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019143#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019144#include <sys/socket.h>
19145#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019146#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019147
Martin v. Löwis11437992002-04-12 09:54:03 +000019148int
19149main ()
19150{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019151
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019152getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019153
Martin v. Löwis11437992002-04-12 09:54:03 +000019154 ;
19155 return 0;
19156}
19157_ACEOF
19158rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019159if { (ac_try="$ac_link"
19160case "(($ac_try" in
19161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19162 *) ac_try_echo=$ac_try;;
19163esac
19164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19165 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019167 grep -v '^ *+' conftest.er1 >conftest.err
19168 rm -f conftest.er1
19169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019171 (exit $ac_status); } && {
19172 test -z "$ac_c_werror_flag" ||
19173 test ! -s conftest.err
19174 } && test -s conftest$ac_exeext &&
19175 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019176
Martin v. Löwiseba40652007-08-30 20:10:57 +000019177{ echo "$as_me:$LINENO: result: yes" >&5
19178echo "${ECHO_T}yes" >&6; }
19179{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19180echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019181if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019182 { echo "$as_me:$LINENO: result: buggy" >&5
19183echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019184buggygetaddrinfo=yes
19185else
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019187/* confdefs.h. */
19188_ACEOF
19189cat confdefs.h >>conftest.$ac_ext
19190cat >>conftest.$ac_ext <<_ACEOF
19191/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019192
19193#include <sys/types.h>
19194#include <netdb.h>
19195#include <string.h>
19196#include <sys/socket.h>
19197#include <netinet/in.h>
19198
19199main()
19200{
19201 int passive, gaierr, inet4 = 0, inet6 = 0;
19202 struct addrinfo hints, *ai, *aitop;
19203 char straddr[INET6_ADDRSTRLEN], strport[16];
19204
19205 for (passive = 0; passive <= 1; passive++) {
19206 memset(&hints, 0, sizeof(hints));
19207 hints.ai_family = AF_UNSPEC;
19208 hints.ai_flags = passive ? AI_PASSIVE : 0;
19209 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019210 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019211 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19212 (void)gai_strerror(gaierr);
19213 goto bad;
19214 }
19215 for (ai = aitop; ai; ai = ai->ai_next) {
19216 if (ai->ai_addr == NULL ||
19217 ai->ai_addrlen == 0 ||
19218 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19219 straddr, sizeof(straddr), strport, sizeof(strport),
19220 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19221 goto bad;
19222 }
19223 switch (ai->ai_family) {
19224 case AF_INET:
19225 if (strcmp(strport, "54321") != 0) {
19226 goto bad;
19227 }
19228 if (passive) {
19229 if (strcmp(straddr, "0.0.0.0") != 0) {
19230 goto bad;
19231 }
19232 } else {
19233 if (strcmp(straddr, "127.0.0.1") != 0) {
19234 goto bad;
19235 }
19236 }
19237 inet4++;
19238 break;
19239 case AF_INET6:
19240 if (strcmp(strport, "54321") != 0) {
19241 goto bad;
19242 }
19243 if (passive) {
19244 if (strcmp(straddr, "::") != 0) {
19245 goto bad;
19246 }
19247 } else {
19248 if (strcmp(straddr, "::1") != 0) {
19249 goto bad;
19250 }
19251 }
19252 inet6++;
19253 break;
19254 case AF_UNSPEC:
19255 goto bad;
19256 break;
19257 default:
19258 /* another family support? */
19259 break;
19260 }
19261 }
19262 }
19263
19264 if (!(inet4 == 0 || inet4 == 2))
19265 goto bad;
19266 if (!(inet6 == 0 || inet6 == 2))
19267 goto bad;
19268
19269 if (aitop)
19270 freeaddrinfo(aitop);
19271 exit(0);
19272
19273 bad:
19274 if (aitop)
19275 freeaddrinfo(aitop);
19276 exit(1);
19277}
19278
Martin v. Löwis11437992002-04-12 09:54:03 +000019279_ACEOF
19280rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019281if { (ac_try="$ac_link"
19282case "(($ac_try" in
19283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19284 *) ac_try_echo=$ac_try;;
19285esac
19286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19287 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 ac_status=$?
19289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19290 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019291 { (case "(($ac_try" in
19292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19293 *) ac_try_echo=$ac_try;;
19294esac
19295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19296 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019297 ac_status=$?
19298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19299 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019300 { echo "$as_me:$LINENO: result: good" >&5
19301echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019302buggygetaddrinfo=no
19303else
Martin v. Löwis11437992002-04-12 09:54:03 +000019304 echo "$as_me: program exited with status $ac_status" >&5
19305echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019306sed 's/^/| /' conftest.$ac_ext >&5
19307
Martin v. Löwis11437992002-04-12 09:54:03 +000019308( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019309{ echo "$as_me:$LINENO: result: buggy" >&5
19310echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019311buggygetaddrinfo=yes
19312fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019313rm -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 +000019314fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019315
19316
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019317else
Martin v. Löwis11437992002-04-12 09:54:03 +000019318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019319sed 's/^/| /' conftest.$ac_ext >&5
19320
Martin v. Löwis11437992002-04-12 09:54:03 +000019321
Martin v. Löwiseba40652007-08-30 20:10:57 +000019322{ echo "$as_me:$LINENO: result: no" >&5
19323echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019324buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019325
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019326fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019327
19328rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019329 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019330
19331if test "$buggygetaddrinfo" = "yes"; then
19332 if test "$ipv6" = "yes"; then
19333 echo 'Fatal: You must get working getaddrinfo() function.'
19334 echo ' or you can specify "--disable-ipv6"'.
19335 exit 1
19336 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019337else
Martin v. Löwis11437992002-04-12 09:54:03 +000019338
19339cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019340#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019341_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019342
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019343fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019344
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019345for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019346do
Martin v. Löwis11437992002-04-12 09:54:03 +000019347as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019348{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19349echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19350if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019352else
Martin v. Löwis11437992002-04-12 09:54:03 +000019353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019354/* confdefs.h. */
19355_ACEOF
19356cat confdefs.h >>conftest.$ac_ext
19357cat >>conftest.$ac_ext <<_ACEOF
19358/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019359/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19360 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19361#define $ac_func innocuous_$ac_func
19362
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019363/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019364 which can conflict with char $ac_func (); below.
19365 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019366 <limits.h> exists even on freestanding compilers. */
19367
19368#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019369# include <limits.h>
19370#else
19371# include <assert.h>
19372#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019373
19374#undef $ac_func
19375
Martin v. Löwiseba40652007-08-30 20:10:57 +000019376/* Override any GCC internal prototype to avoid an error.
19377 Use char because int might match the return type of a GCC
19378 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019379#ifdef __cplusplus
19380extern "C"
19381#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019382char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019383/* The GNU C library defines this for functions which it implements
19384 to always fail with ENOSYS. Some functions are actually named
19385 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019386#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019387choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019388#endif
19389
Skip Montanaro6dead952003-09-25 14:50:04 +000019390int
19391main ()
19392{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019393return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019394 ;
19395 return 0;
19396}
19397_ACEOF
19398rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019399if { (ac_try="$ac_link"
19400case "(($ac_try" in
19401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19402 *) ac_try_echo=$ac_try;;
19403esac
19404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19405 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019407 grep -v '^ *+' conftest.er1 >conftest.err
19408 rm -f conftest.er1
19409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019411 (exit $ac_status); } && {
19412 test -z "$ac_c_werror_flag" ||
19413 test ! -s conftest.err
19414 } && test -s conftest$ac_exeext &&
19415 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019416 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019417else
Martin v. Löwis11437992002-04-12 09:54:03 +000019418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019419sed 's/^/| /' conftest.$ac_ext >&5
19420
Martin v. Löwiseba40652007-08-30 20:10:57 +000019421 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019423
19424rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019425 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019426fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019427ac_res=`eval echo '${'$as_ac_var'}'`
19428 { echo "$as_me:$LINENO: result: $ac_res" >&5
19429echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019430if test `eval echo '${'$as_ac_var'}'` = yes; then
19431 cat >>confdefs.h <<_ACEOF
19432#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19433_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019434
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019435fi
19436done
19437
Michael W. Hudson54241132001-12-07 15:38:26 +000019438
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019439# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019440{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19441echo $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 +000019442if test "${ac_cv_header_time+set}" = set; then
19443 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019444else
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019446/* confdefs.h. */
19447_ACEOF
19448cat confdefs.h >>conftest.$ac_ext
19449cat >>conftest.$ac_ext <<_ACEOF
19450/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019451#include <sys/types.h>
19452#include <sys/time.h>
19453#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019454
Martin v. Löwis11437992002-04-12 09:54:03 +000019455int
19456main ()
19457{
19458if ((struct tm *) 0)
19459return 0;
19460 ;
19461 return 0;
19462}
19463_ACEOF
19464rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019465if { (ac_try="$ac_compile"
19466case "(($ac_try" in
19467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19468 *) ac_try_echo=$ac_try;;
19469esac
19470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19471 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019473 grep -v '^ *+' conftest.er1 >conftest.err
19474 rm -f conftest.er1
19475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019477 (exit $ac_status); } && {
19478 test -z "$ac_c_werror_flag" ||
19479 test ! -s conftest.err
19480 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019481 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019482else
Martin v. Löwis11437992002-04-12 09:54:03 +000019483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019484sed 's/^/| /' conftest.$ac_ext >&5
19485
Martin v. Löwiseba40652007-08-30 20:10:57 +000019486 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019487fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019488
19489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019490fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019491{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19492echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019493if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019494
19495cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019496#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019497_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019498
19499fi
19500
Martin v. Löwiseba40652007-08-30 20:10:57 +000019501{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19502echo $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 +000019503if test "${ac_cv_struct_tm+set}" = set; then
19504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019505else
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019507/* confdefs.h. */
19508_ACEOF
19509cat confdefs.h >>conftest.$ac_ext
19510cat >>conftest.$ac_ext <<_ACEOF
19511/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019512#include <sys/types.h>
19513#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019514
Martin v. Löwis11437992002-04-12 09:54:03 +000019515int
19516main ()
19517{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019518struct tm tm;
19519 int *p = &tm.tm_sec;
19520 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019521 ;
19522 return 0;
19523}
19524_ACEOF
19525rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019526if { (ac_try="$ac_compile"
19527case "(($ac_try" in
19528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19529 *) ac_try_echo=$ac_try;;
19530esac
19531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019534 grep -v '^ *+' conftest.er1 >conftest.err
19535 rm -f conftest.er1
19536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019538 (exit $ac_status); } && {
19539 test -z "$ac_c_werror_flag" ||
19540 test ! -s conftest.err
19541 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019542 ac_cv_struct_tm=time.h
19543else
Martin v. Löwis11437992002-04-12 09:54:03 +000019544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019545sed 's/^/| /' conftest.$ac_ext >&5
19546
Martin v. Löwiseba40652007-08-30 20:10:57 +000019547 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019548fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019549
19550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019551fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019552{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19553echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019554if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019555
19556cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019557#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019558_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019559
19560fi
19561
Martin v. Löwiseba40652007-08-30 20:10:57 +000019562{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19563echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019564if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19565 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019566else
Martin v. Löwis11437992002-04-12 09:54:03 +000019567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019568/* confdefs.h. */
19569_ACEOF
19570cat confdefs.h >>conftest.$ac_ext
19571cat >>conftest.$ac_ext <<_ACEOF
19572/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019573#include <sys/types.h>
19574#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019575
19576
Martin v. Löwis11437992002-04-12 09:54:03 +000019577int
19578main ()
19579{
19580static struct tm ac_aggr;
19581if (ac_aggr.tm_zone)
19582return 0;
19583 ;
19584 return 0;
19585}
19586_ACEOF
19587rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019588if { (ac_try="$ac_compile"
19589case "(($ac_try" in
19590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19591 *) ac_try_echo=$ac_try;;
19592esac
19593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19594 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019596 grep -v '^ *+' conftest.er1 >conftest.err
19597 rm -f conftest.er1
19598 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019600 (exit $ac_status); } && {
19601 test -z "$ac_c_werror_flag" ||
19602 test ! -s conftest.err
19603 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019604 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019605else
Martin v. Löwis11437992002-04-12 09:54:03 +000019606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019607sed 's/^/| /' conftest.$ac_ext >&5
19608
Martin v. Löwiseba40652007-08-30 20:10:57 +000019609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019610/* confdefs.h. */
19611_ACEOF
19612cat confdefs.h >>conftest.$ac_ext
19613cat >>conftest.$ac_ext <<_ACEOF
19614/* end confdefs.h. */
19615#include <sys/types.h>
19616#include <$ac_cv_struct_tm>
19617
19618
19619int
19620main ()
19621{
19622static struct tm ac_aggr;
19623if (sizeof ac_aggr.tm_zone)
19624return 0;
19625 ;
19626 return 0;
19627}
19628_ACEOF
19629rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019630if { (ac_try="$ac_compile"
19631case "(($ac_try" in
19632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19633 *) ac_try_echo=$ac_try;;
19634esac
19635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19636 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019638 grep -v '^ *+' conftest.er1 >conftest.err
19639 rm -f conftest.er1
19640 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019642 (exit $ac_status); } && {
19643 test -z "$ac_c_werror_flag" ||
19644 test ! -s conftest.err
19645 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019646 ac_cv_member_struct_tm_tm_zone=yes
19647else
19648 echo "$as_me: failed program was:" >&5
19649sed 's/^/| /' conftest.$ac_ext >&5
19650
Martin v. Löwiseba40652007-08-30 20:10:57 +000019651 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019653
19654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019655fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019656
19657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019658fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019659{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19660echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019661if test $ac_cv_member_struct_tm_tm_zone = yes; then
19662
19663cat >>confdefs.h <<_ACEOF
19664#define HAVE_STRUCT_TM_TM_ZONE 1
19665_ACEOF
19666
19667
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019668fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019669
Martin v. Löwis11437992002-04-12 09:54:03 +000019670if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19671
19672cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019673#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019674_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019675
19676else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019677 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19678echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19679if test "${ac_cv_have_decl_tzname+set}" = set; then
19680 echo $ECHO_N "(cached) $ECHO_C" >&6
19681else
19682 cat >conftest.$ac_ext <<_ACEOF
19683/* confdefs.h. */
19684_ACEOF
19685cat confdefs.h >>conftest.$ac_ext
19686cat >>conftest.$ac_ext <<_ACEOF
19687/* end confdefs.h. */
19688#include <time.h>
19689
19690int
19691main ()
19692{
19693#ifndef tzname
19694 (void) tzname;
19695#endif
19696
19697 ;
19698 return 0;
19699}
19700_ACEOF
19701rm -f conftest.$ac_objext
19702if { (ac_try="$ac_compile"
19703case "(($ac_try" in
19704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19705 *) ac_try_echo=$ac_try;;
19706esac
19707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19708 (eval "$ac_compile") 2>conftest.er1
19709 ac_status=$?
19710 grep -v '^ *+' conftest.er1 >conftest.err
19711 rm -f conftest.er1
19712 cat conftest.err >&5
19713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19714 (exit $ac_status); } && {
19715 test -z "$ac_c_werror_flag" ||
19716 test ! -s conftest.err
19717 } && test -s conftest.$ac_objext; then
19718 ac_cv_have_decl_tzname=yes
19719else
19720 echo "$as_me: failed program was:" >&5
19721sed 's/^/| /' conftest.$ac_ext >&5
19722
19723 ac_cv_have_decl_tzname=no
19724fi
19725
19726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19727fi
19728{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19729echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19730if test $ac_cv_have_decl_tzname = yes; then
19731
19732cat >>confdefs.h <<_ACEOF
19733#define HAVE_DECL_TZNAME 1
19734_ACEOF
19735
19736
19737else
19738 cat >>confdefs.h <<_ACEOF
19739#define HAVE_DECL_TZNAME 0
19740_ACEOF
19741
19742
19743fi
19744
19745
19746 { echo "$as_me:$LINENO: checking for tzname" >&5
19747echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019748if test "${ac_cv_var_tzname+set}" = set; then
19749 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019750else
Martin v. Löwis11437992002-04-12 09:54:03 +000019751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019752/* confdefs.h. */
19753_ACEOF
19754cat confdefs.h >>conftest.$ac_ext
19755cat >>conftest.$ac_ext <<_ACEOF
19756/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019757#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019758#if !HAVE_DECL_TZNAME
19759extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019761
Martin v. Löwis11437992002-04-12 09:54:03 +000019762int
19763main ()
19764{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019765return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019766 ;
19767 return 0;
19768}
19769_ACEOF
19770rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019771if { (ac_try="$ac_link"
19772case "(($ac_try" in
19773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19774 *) ac_try_echo=$ac_try;;
19775esac
19776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19777 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019779 grep -v '^ *+' conftest.er1 >conftest.err
19780 rm -f conftest.er1
19781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019783 (exit $ac_status); } && {
19784 test -z "$ac_c_werror_flag" ||
19785 test ! -s conftest.err
19786 } && test -s conftest$ac_exeext &&
19787 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019788 ac_cv_var_tzname=yes
19789else
Martin v. Löwis11437992002-04-12 09:54:03 +000019790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019791sed 's/^/| /' conftest.$ac_ext >&5
19792
Martin v. Löwiseba40652007-08-30 20:10:57 +000019793 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019794fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019795
19796rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019797 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019798fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019799{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19800echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019801 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019802
19803cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019804#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019805_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019806
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019807 fi
19808fi
19809
Martin v. Löwiseba40652007-08-30 20:10:57 +000019810{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19811echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019812if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19813 echo $ECHO_N "(cached) $ECHO_C" >&6
19814else
19815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019816/* confdefs.h. */
19817_ACEOF
19818cat confdefs.h >>conftest.$ac_ext
19819cat >>conftest.$ac_ext <<_ACEOF
19820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019821$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019822int
19823main ()
19824{
19825static struct stat ac_aggr;
19826if (ac_aggr.st_rdev)
19827return 0;
19828 ;
19829 return 0;
19830}
19831_ACEOF
19832rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019833if { (ac_try="$ac_compile"
19834case "(($ac_try" in
19835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19836 *) ac_try_echo=$ac_try;;
19837esac
19838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019841 grep -v '^ *+' conftest.er1 >conftest.err
19842 rm -f conftest.er1
19843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019845 (exit $ac_status); } && {
19846 test -z "$ac_c_werror_flag" ||
19847 test ! -s conftest.err
19848 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 ac_cv_member_struct_stat_st_rdev=yes
19850else
19851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019852sed 's/^/| /' conftest.$ac_ext >&5
19853
Martin v. Löwiseba40652007-08-30 20:10:57 +000019854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019855/* confdefs.h. */
19856_ACEOF
19857cat confdefs.h >>conftest.$ac_ext
19858cat >>conftest.$ac_ext <<_ACEOF
19859/* end confdefs.h. */
19860$ac_includes_default
19861int
19862main ()
19863{
19864static struct stat ac_aggr;
19865if (sizeof ac_aggr.st_rdev)
19866return 0;
19867 ;
19868 return 0;
19869}
19870_ACEOF
19871rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019872if { (ac_try="$ac_compile"
19873case "(($ac_try" in
19874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19875 *) ac_try_echo=$ac_try;;
19876esac
19877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19878 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019880 grep -v '^ *+' conftest.er1 >conftest.err
19881 rm -f conftest.er1
19882 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019884 (exit $ac_status); } && {
19885 test -z "$ac_c_werror_flag" ||
19886 test ! -s conftest.err
19887 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019888 ac_cv_member_struct_stat_st_rdev=yes
19889else
19890 echo "$as_me: failed program was:" >&5
19891sed 's/^/| /' conftest.$ac_ext >&5
19892
Martin v. Löwiseba40652007-08-30 20:10:57 +000019893 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019895
19896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019897fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019898
19899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019901{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19902echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019903if test $ac_cv_member_struct_stat_st_rdev = yes; then
19904
19905cat >>confdefs.h <<_ACEOF
19906#define HAVE_STRUCT_STAT_ST_RDEV 1
19907_ACEOF
19908
19909
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019910fi
19911
Martin v. Löwiseba40652007-08-30 20:10:57 +000019912{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19913echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019914if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019916else
Martin v. Löwis11437992002-04-12 09:54:03 +000019917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019918/* confdefs.h. */
19919_ACEOF
19920cat confdefs.h >>conftest.$ac_ext
19921cat >>conftest.$ac_ext <<_ACEOF
19922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019923$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019924int
19925main ()
19926{
19927static struct stat ac_aggr;
19928if (ac_aggr.st_blksize)
19929return 0;
19930 ;
19931 return 0;
19932}
19933_ACEOF
19934rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019935if { (ac_try="$ac_compile"
19936case "(($ac_try" in
19937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19938 *) ac_try_echo=$ac_try;;
19939esac
19940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19941 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019943 grep -v '^ *+' conftest.er1 >conftest.err
19944 rm -f conftest.er1
19945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019947 (exit $ac_status); } && {
19948 test -z "$ac_c_werror_flag" ||
19949 test ! -s conftest.err
19950 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019952else
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019954sed 's/^/| /' conftest.$ac_ext >&5
19955
Martin v. Löwiseba40652007-08-30 20:10:57 +000019956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019957/* confdefs.h. */
19958_ACEOF
19959cat confdefs.h >>conftest.$ac_ext
19960cat >>conftest.$ac_ext <<_ACEOF
19961/* end confdefs.h. */
19962$ac_includes_default
19963int
19964main ()
19965{
19966static struct stat ac_aggr;
19967if (sizeof ac_aggr.st_blksize)
19968return 0;
19969 ;
19970 return 0;
19971}
19972_ACEOF
19973rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019974if { (ac_try="$ac_compile"
19975case "(($ac_try" in
19976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19977 *) ac_try_echo=$ac_try;;
19978esac
19979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19980 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019982 grep -v '^ *+' conftest.er1 >conftest.err
19983 rm -f conftest.er1
19984 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019986 (exit $ac_status); } && {
19987 test -z "$ac_c_werror_flag" ||
19988 test ! -s conftest.err
19989 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019990 ac_cv_member_struct_stat_st_blksize=yes
19991else
19992 echo "$as_me: failed program was:" >&5
19993sed 's/^/| /' conftest.$ac_ext >&5
19994
Martin v. Löwiseba40652007-08-30 20:10:57 +000019995 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019997
19998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020000
20001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020003{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
20004echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020005if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020006
Martin v. Löwis11437992002-04-12 09:54:03 +000020007cat >>confdefs.h <<_ACEOF
20008#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
20009_ACEOF
20010
20011
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020012fi
20013
Martin v. Löwiseba40652007-08-30 20:10:57 +000020014{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20015echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020016if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20017 echo $ECHO_N "(cached) $ECHO_C" >&6
20018else
20019 cat >conftest.$ac_ext <<_ACEOF
20020/* confdefs.h. */
20021_ACEOF
20022cat confdefs.h >>conftest.$ac_ext
20023cat >>conftest.$ac_ext <<_ACEOF
20024/* end confdefs.h. */
20025$ac_includes_default
20026int
20027main ()
20028{
20029static struct stat ac_aggr;
20030if (ac_aggr.st_flags)
20031return 0;
20032 ;
20033 return 0;
20034}
20035_ACEOF
20036rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020037if { (ac_try="$ac_compile"
20038case "(($ac_try" in
20039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20040 *) ac_try_echo=$ac_try;;
20041esac
20042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20043 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020044 ac_status=$?
20045 grep -v '^ *+' conftest.er1 >conftest.err
20046 rm -f conftest.er1
20047 cat conftest.err >&5
20048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020049 (exit $ac_status); } && {
20050 test -z "$ac_c_werror_flag" ||
20051 test ! -s conftest.err
20052 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020053 ac_cv_member_struct_stat_st_flags=yes
20054else
20055 echo "$as_me: failed program was:" >&5
20056sed 's/^/| /' conftest.$ac_ext >&5
20057
Martin v. Löwiseba40652007-08-30 20:10:57 +000020058 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020059/* confdefs.h. */
20060_ACEOF
20061cat confdefs.h >>conftest.$ac_ext
20062cat >>conftest.$ac_ext <<_ACEOF
20063/* end confdefs.h. */
20064$ac_includes_default
20065int
20066main ()
20067{
20068static struct stat ac_aggr;
20069if (sizeof ac_aggr.st_flags)
20070return 0;
20071 ;
20072 return 0;
20073}
20074_ACEOF
20075rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020076if { (ac_try="$ac_compile"
20077case "(($ac_try" in
20078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20079 *) ac_try_echo=$ac_try;;
20080esac
20081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20082 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020083 ac_status=$?
20084 grep -v '^ *+' conftest.er1 >conftest.err
20085 rm -f conftest.er1
20086 cat conftest.err >&5
20087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020088 (exit $ac_status); } && {
20089 test -z "$ac_c_werror_flag" ||
20090 test ! -s conftest.err
20091 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020092 ac_cv_member_struct_stat_st_flags=yes
20093else
20094 echo "$as_me: failed program was:" >&5
20095sed 's/^/| /' conftest.$ac_ext >&5
20096
Martin v. Löwiseba40652007-08-30 20:10:57 +000020097 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020098fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020099
20100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020101fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020102
20103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020105{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20106echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020107if test $ac_cv_member_struct_stat_st_flags = yes; then
20108
20109cat >>confdefs.h <<_ACEOF
20110#define HAVE_STRUCT_STAT_ST_FLAGS 1
20111_ACEOF
20112
20113
20114fi
20115
Martin v. Löwiseba40652007-08-30 20:10:57 +000020116{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20117echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020118if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20119 echo $ECHO_N "(cached) $ECHO_C" >&6
20120else
20121 cat >conftest.$ac_ext <<_ACEOF
20122/* confdefs.h. */
20123_ACEOF
20124cat confdefs.h >>conftest.$ac_ext
20125cat >>conftest.$ac_ext <<_ACEOF
20126/* end confdefs.h. */
20127$ac_includes_default
20128int
20129main ()
20130{
20131static struct stat ac_aggr;
20132if (ac_aggr.st_gen)
20133return 0;
20134 ;
20135 return 0;
20136}
20137_ACEOF
20138rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020139if { (ac_try="$ac_compile"
20140case "(($ac_try" in
20141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20142 *) ac_try_echo=$ac_try;;
20143esac
20144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020146 ac_status=$?
20147 grep -v '^ *+' conftest.er1 >conftest.err
20148 rm -f conftest.er1
20149 cat conftest.err >&5
20150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020151 (exit $ac_status); } && {
20152 test -z "$ac_c_werror_flag" ||
20153 test ! -s conftest.err
20154 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020155 ac_cv_member_struct_stat_st_gen=yes
20156else
20157 echo "$as_me: failed program was:" >&5
20158sed 's/^/| /' conftest.$ac_ext >&5
20159
Martin v. Löwiseba40652007-08-30 20:10:57 +000020160 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020161/* confdefs.h. */
20162_ACEOF
20163cat confdefs.h >>conftest.$ac_ext
20164cat >>conftest.$ac_ext <<_ACEOF
20165/* end confdefs.h. */
20166$ac_includes_default
20167int
20168main ()
20169{
20170static struct stat ac_aggr;
20171if (sizeof ac_aggr.st_gen)
20172return 0;
20173 ;
20174 return 0;
20175}
20176_ACEOF
20177rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020178if { (ac_try="$ac_compile"
20179case "(($ac_try" in
20180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20181 *) ac_try_echo=$ac_try;;
20182esac
20183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20184 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020185 ac_status=$?
20186 grep -v '^ *+' conftest.er1 >conftest.err
20187 rm -f conftest.er1
20188 cat conftest.err >&5
20189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020190 (exit $ac_status); } && {
20191 test -z "$ac_c_werror_flag" ||
20192 test ! -s conftest.err
20193 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020194 ac_cv_member_struct_stat_st_gen=yes
20195else
20196 echo "$as_me: failed program was:" >&5
20197sed 's/^/| /' conftest.$ac_ext >&5
20198
Martin v. Löwiseba40652007-08-30 20:10:57 +000020199 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020201
20202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020203fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020204
20205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020206fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020207{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20208echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020209if test $ac_cv_member_struct_stat_st_gen = yes; then
20210
20211cat >>confdefs.h <<_ACEOF
20212#define HAVE_STRUCT_STAT_ST_GEN 1
20213_ACEOF
20214
20215
20216fi
20217
Martin v. Löwiseba40652007-08-30 20:10:57 +000020218{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20219echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020220if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20221 echo $ECHO_N "(cached) $ECHO_C" >&6
20222else
20223 cat >conftest.$ac_ext <<_ACEOF
20224/* confdefs.h. */
20225_ACEOF
20226cat confdefs.h >>conftest.$ac_ext
20227cat >>conftest.$ac_ext <<_ACEOF
20228/* end confdefs.h. */
20229$ac_includes_default
20230int
20231main ()
20232{
20233static struct stat ac_aggr;
20234if (ac_aggr.st_birthtime)
20235return 0;
20236 ;
20237 return 0;
20238}
20239_ACEOF
20240rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020241if { (ac_try="$ac_compile"
20242case "(($ac_try" in
20243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20244 *) ac_try_echo=$ac_try;;
20245esac
20246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020248 ac_status=$?
20249 grep -v '^ *+' conftest.er1 >conftest.err
20250 rm -f conftest.er1
20251 cat conftest.err >&5
20252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020253 (exit $ac_status); } && {
20254 test -z "$ac_c_werror_flag" ||
20255 test ! -s conftest.err
20256 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020257 ac_cv_member_struct_stat_st_birthtime=yes
20258else
20259 echo "$as_me: failed program was:" >&5
20260sed 's/^/| /' conftest.$ac_ext >&5
20261
Martin v. Löwiseba40652007-08-30 20:10:57 +000020262 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020263/* confdefs.h. */
20264_ACEOF
20265cat confdefs.h >>conftest.$ac_ext
20266cat >>conftest.$ac_ext <<_ACEOF
20267/* end confdefs.h. */
20268$ac_includes_default
20269int
20270main ()
20271{
20272static struct stat ac_aggr;
20273if (sizeof ac_aggr.st_birthtime)
20274return 0;
20275 ;
20276 return 0;
20277}
20278_ACEOF
20279rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020280if { (ac_try="$ac_compile"
20281case "(($ac_try" in
20282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20283 *) ac_try_echo=$ac_try;;
20284esac
20285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020287 ac_status=$?
20288 grep -v '^ *+' conftest.er1 >conftest.err
20289 rm -f conftest.er1
20290 cat conftest.err >&5
20291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020292 (exit $ac_status); } && {
20293 test -z "$ac_c_werror_flag" ||
20294 test ! -s conftest.err
20295 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020296 ac_cv_member_struct_stat_st_birthtime=yes
20297else
20298 echo "$as_me: failed program was:" >&5
20299sed 's/^/| /' conftest.$ac_ext >&5
20300
Martin v. Löwiseba40652007-08-30 20:10:57 +000020301 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020302fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020303
20304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020305fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020306
20307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020308fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020309{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20310echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020311if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20312
20313cat >>confdefs.h <<_ACEOF
20314#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20315_ACEOF
20316
20317
20318fi
20319
Martin v. Löwiseba40652007-08-30 20:10:57 +000020320{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20321echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020322if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20323 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020324else
Martin v. Löwis11437992002-04-12 09:54:03 +000020325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020326/* confdefs.h. */
20327_ACEOF
20328cat confdefs.h >>conftest.$ac_ext
20329cat >>conftest.$ac_ext <<_ACEOF
20330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020331$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020332int
20333main ()
20334{
20335static struct stat ac_aggr;
20336if (ac_aggr.st_blocks)
20337return 0;
20338 ;
20339 return 0;
20340}
20341_ACEOF
20342rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020343if { (ac_try="$ac_compile"
20344case "(($ac_try" in
20345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20346 *) ac_try_echo=$ac_try;;
20347esac
20348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20349 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020351 grep -v '^ *+' conftest.er1 >conftest.err
20352 rm -f conftest.er1
20353 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020355 (exit $ac_status); } && {
20356 test -z "$ac_c_werror_flag" ||
20357 test ! -s conftest.err
20358 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020359 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020360else
Martin v. Löwis11437992002-04-12 09:54:03 +000020361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020362sed 's/^/| /' conftest.$ac_ext >&5
20363
Martin v. Löwiseba40652007-08-30 20:10:57 +000020364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020365/* confdefs.h. */
20366_ACEOF
20367cat confdefs.h >>conftest.$ac_ext
20368cat >>conftest.$ac_ext <<_ACEOF
20369/* end confdefs.h. */
20370$ac_includes_default
20371int
20372main ()
20373{
20374static struct stat ac_aggr;
20375if (sizeof ac_aggr.st_blocks)
20376return 0;
20377 ;
20378 return 0;
20379}
20380_ACEOF
20381rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020382if { (ac_try="$ac_compile"
20383case "(($ac_try" in
20384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20385 *) ac_try_echo=$ac_try;;
20386esac
20387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20388 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020390 grep -v '^ *+' conftest.er1 >conftest.err
20391 rm -f conftest.er1
20392 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020394 (exit $ac_status); } && {
20395 test -z "$ac_c_werror_flag" ||
20396 test ! -s conftest.err
20397 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020398 ac_cv_member_struct_stat_st_blocks=yes
20399else
20400 echo "$as_me: failed program was:" >&5
20401sed 's/^/| /' conftest.$ac_ext >&5
20402
Martin v. Löwiseba40652007-08-30 20:10:57 +000020403 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020405
20406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020408
20409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020411{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20412echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020413if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020414
Martin v. Löwis11437992002-04-12 09:54:03 +000020415cat >>confdefs.h <<_ACEOF
20416#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20417_ACEOF
20418
20419
20420cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020421#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020422_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020423
20424else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020425 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020426 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020427 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20428 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020429esac
20430
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020431fi
20432
Michael W. Hudson54241132001-12-07 15:38:26 +000020433
Martin v. Löwis11437992002-04-12 09:54:03 +000020434
Martin v. Löwiseba40652007-08-30 20:10:57 +000020435{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20436echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020437if test "${ac_cv_header_time_altzone+set}" = set; then
20438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020439else
Martin v. Löwis11437992002-04-12 09:54:03 +000020440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020441/* confdefs.h. */
20442_ACEOF
20443cat confdefs.h >>conftest.$ac_ext
20444cat >>conftest.$ac_ext <<_ACEOF
20445/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020446#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020447int
20448main ()
20449{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020450return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020451 ;
20452 return 0;
20453}
20454_ACEOF
20455rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020456if { (ac_try="$ac_compile"
20457case "(($ac_try" in
20458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20459 *) ac_try_echo=$ac_try;;
20460esac
20461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20462 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020464 grep -v '^ *+' conftest.er1 >conftest.err
20465 rm -f conftest.er1
20466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020468 (exit $ac_status); } && {
20469 test -z "$ac_c_werror_flag" ||
20470 test ! -s conftest.err
20471 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020472 ac_cv_header_time_altzone=yes
20473else
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020475sed 's/^/| /' conftest.$ac_ext >&5
20476
Martin v. Löwiseba40652007-08-30 20:10:57 +000020477 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020478fi
20479
Martin v. Löwiseba40652007-08-30 20:10:57 +000020480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20481fi
20482
20483{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20484echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020485if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020486
20487cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020488#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020489_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020490
20491fi
20492
Guido van Rossumda88dad1995-01-26 00:46:29 +000020493was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020494{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20495echo $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 +000020496cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020497/* confdefs.h. */
20498_ACEOF
20499cat confdefs.h >>conftest.$ac_ext
20500cat >>conftest.$ac_ext <<_ACEOF
20501/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020502
20503#include <sys/types.h>
20504#include <sys/select.h>
20505#include <sys/time.h>
20506
Martin v. Löwis11437992002-04-12 09:54:03 +000020507int
20508main ()
20509{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020510;
Martin v. Löwis11437992002-04-12 09:54:03 +000020511 ;
20512 return 0;
20513}
20514_ACEOF
20515rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020516if { (ac_try="$ac_compile"
20517case "(($ac_try" in
20518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20519 *) ac_try_echo=$ac_try;;
20520esac
20521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020524 grep -v '^ *+' conftest.er1 >conftest.err
20525 rm -f conftest.er1
20526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020528 (exit $ac_status); } && {
20529 test -z "$ac_c_werror_flag" ||
20530 test ! -s conftest.err
20531 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020532
20533
20534cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020535#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020536_ACEOF
20537
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020538 was_it_defined=yes
20539
Guido van Rossumf78abae1997-01-21 22:02:36 +000020540else
Martin v. Löwis11437992002-04-12 09:54:03 +000020541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020542sed 's/^/| /' conftest.$ac_ext >&5
20543
Brett Cannon19fab762007-06-02 03:02:29 +000020544
Martin v. Löwiseba40652007-08-30 20:10:57 +000020545fi
20546
20547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20548{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20549echo "${ECHO_T}$was_it_defined" >&6; }
20550
20551{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20552echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020553if test "${ac_cv_struct_addrinfo+set}" = set; then
20554 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020555else
Martin v. Löwis11437992002-04-12 09:54:03 +000020556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020557/* confdefs.h. */
20558_ACEOF
20559cat confdefs.h >>conftest.$ac_ext
20560cat >>conftest.$ac_ext <<_ACEOF
20561/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020562
20563# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020564int
20565main ()
20566{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020567struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020568 ;
20569 return 0;
20570}
20571_ACEOF
20572rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020573if { (ac_try="$ac_compile"
20574case "(($ac_try" in
20575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20576 *) ac_try_echo=$ac_try;;
20577esac
20578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20579 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020581 grep -v '^ *+' conftest.er1 >conftest.err
20582 rm -f conftest.er1
20583 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020585 (exit $ac_status); } && {
20586 test -z "$ac_c_werror_flag" ||
20587 test ! -s conftest.err
20588 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020589 ac_cv_struct_addrinfo=yes
20590else
Martin v. Löwis11437992002-04-12 09:54:03 +000020591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020592sed 's/^/| /' conftest.$ac_ext >&5
20593
Martin v. Löwiseba40652007-08-30 20:10:57 +000020594 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020595fi
20596
Martin v. Löwiseba40652007-08-30 20:10:57 +000020597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20598fi
20599
20600{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20601echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020602if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020603
20604cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020605#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020606_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020607
20608fi
20609
Martin v. Löwiseba40652007-08-30 20:10:57 +000020610{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20611echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020612if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20613 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020614else
Martin v. Löwis11437992002-04-12 09:54:03 +000020615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020616/* confdefs.h. */
20617_ACEOF
20618cat confdefs.h >>conftest.$ac_ext
20619cat >>conftest.$ac_ext <<_ACEOF
20620/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020621
20622# include <sys/types.h>
20623# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020624int
20625main ()
20626{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020627struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020628 ;
20629 return 0;
20630}
20631_ACEOF
20632rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020633if { (ac_try="$ac_compile"
20634case "(($ac_try" in
20635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20636 *) ac_try_echo=$ac_try;;
20637esac
20638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020641 grep -v '^ *+' conftest.er1 >conftest.err
20642 rm -f conftest.er1
20643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020645 (exit $ac_status); } && {
20646 test -z "$ac_c_werror_flag" ||
20647 test ! -s conftest.err
20648 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020649 ac_cv_struct_sockaddr_storage=yes
20650else
Martin v. Löwis11437992002-04-12 09:54:03 +000020651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020652sed 's/^/| /' conftest.$ac_ext >&5
20653
Martin v. Löwiseba40652007-08-30 20:10:57 +000020654 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020655fi
20656
Martin v. Löwiseba40652007-08-30 20:10:57 +000020657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20658fi
20659
20660{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20661echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020662if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020663
20664cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020665#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020666_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020667
20668fi
20669
Guido van Rossum627b2d71993-12-24 10:39:16 +000020670# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020671
Michael W. Hudson54241132001-12-07 15:38:26 +000020672
Martin v. Löwiseba40652007-08-30 20:10:57 +000020673{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20674echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020675if test "${ac_cv_c_char_unsigned+set}" = set; then
20676 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020677else
Martin v. Löwis11437992002-04-12 09:54:03 +000020678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020679/* confdefs.h. */
20680_ACEOF
20681cat confdefs.h >>conftest.$ac_ext
20682cat >>conftest.$ac_ext <<_ACEOF
20683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020684$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020685int
20686main ()
20687{
20688static int test_array [1 - 2 * !(((char) -1) < 0)];
20689test_array [0] = 0
20690
20691 ;
20692 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020693}
Martin v. Löwis11437992002-04-12 09:54:03 +000020694_ACEOF
20695rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020696if { (ac_try="$ac_compile"
20697case "(($ac_try" in
20698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20699 *) ac_try_echo=$ac_try;;
20700esac
20701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020704 grep -v '^ *+' conftest.er1 >conftest.err
20705 rm -f conftest.er1
20706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020708 (exit $ac_status); } && {
20709 test -z "$ac_c_werror_flag" ||
20710 test ! -s conftest.err
20711 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020712 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020713else
20714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020715sed 's/^/| /' conftest.$ac_ext >&5
20716
Martin v. Löwiseba40652007-08-30 20:10:57 +000020717 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020718fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020719
20720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020721fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020722{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20723echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020724if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020725 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020726#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020727_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020728
20729fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020730
Martin v. Löwiseba40652007-08-30 20:10:57 +000020731{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20732echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020733if test "${ac_cv_c_const+set}" = set; then
20734 echo $ECHO_N "(cached) $ECHO_C" >&6
20735else
20736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020737/* confdefs.h. */
20738_ACEOF
20739cat confdefs.h >>conftest.$ac_ext
20740cat >>conftest.$ac_ext <<_ACEOF
20741/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020742
Martin v. Löwis11437992002-04-12 09:54:03 +000020743int
20744main ()
20745{
20746/* FIXME: Include the comments suggested by Paul. */
20747#ifndef __cplusplus
20748 /* Ultrix mips cc rejects this. */
20749 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020750 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020751 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020752 char const *const *pcpcc;
20753 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020754 /* NEC SVR4.0.2 mips cc rejects this. */
20755 struct point {int x, y;};
20756 static struct point const zero = {0,0};
20757 /* AIX XL C 1.02.0.0 rejects this.
20758 It does not let you subtract one const X* pointer from another in
20759 an arm of an if-expression whose if-part is not a constant
20760 expression */
20761 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020762 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020763 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020764 ++pcpcc;
20765 ppc = (char**) pcpcc;
20766 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020767 { /* SCO 3.2v4 cc rejects this. */
20768 char *t;
20769 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020770
Martin v. Löwis11437992002-04-12 09:54:03 +000020771 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020772 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020773 }
20774 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20775 int x[] = {25, 17};
20776 const int *foo = &x[0];
20777 ++foo;
20778 }
20779 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20780 typedef const int *iptr;
20781 iptr p = 0;
20782 ++p;
20783 }
20784 { /* AIX XL C 1.02.0.0 rejects this saying
20785 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20786 struct s { int j; const int *ap[3]; };
20787 struct s *b; b->j = 5;
20788 }
20789 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20790 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020791 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020792 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020793 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020794#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020795
Martin v. Löwis11437992002-04-12 09:54:03 +000020796 ;
20797 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020798}
Martin v. Löwis11437992002-04-12 09:54:03 +000020799_ACEOF
20800rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020801if { (ac_try="$ac_compile"
20802case "(($ac_try" in
20803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20804 *) ac_try_echo=$ac_try;;
20805esac
20806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020809 grep -v '^ *+' conftest.er1 >conftest.err
20810 rm -f conftest.er1
20811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020813 (exit $ac_status); } && {
20814 test -z "$ac_c_werror_flag" ||
20815 test ! -s conftest.err
20816 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020817 ac_cv_c_const=yes
20818else
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020820sed 's/^/| /' conftest.$ac_ext >&5
20821
Martin v. Löwiseba40652007-08-30 20:10:57 +000020822 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020823fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020824
20825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020826fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020827{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20828echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020829if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020830
20831cat >>confdefs.h <<\_ACEOF
20832#define const
20833_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020834
20835fi
20836
Michael W. Hudson54241132001-12-07 15:38:26 +000020837
Guido van Rossumda88dad1995-01-26 00:46:29 +000020838works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020839{ echo "$as_me:$LINENO: checking for working volatile" >&5
20840echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020842/* confdefs.h. */
20843_ACEOF
20844cat confdefs.h >>conftest.$ac_ext
20845cat >>conftest.$ac_ext <<_ACEOF
20846/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020847
Martin v. Löwis11437992002-04-12 09:54:03 +000020848int
20849main ()
20850{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020851volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020852 ;
20853 return 0;
20854}
20855_ACEOF
20856rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020857if { (ac_try="$ac_compile"
20858case "(($ac_try" in
20859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20860 *) ac_try_echo=$ac_try;;
20861esac
20862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020865 grep -v '^ *+' conftest.er1 >conftest.err
20866 rm -f conftest.er1
20867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020869 (exit $ac_status); } && {
20870 test -z "$ac_c_werror_flag" ||
20871 test ! -s conftest.err
20872 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020873 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020874else
Martin v. Löwis11437992002-04-12 09:54:03 +000020875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020876sed 's/^/| /' conftest.$ac_ext >&5
20877
Martin v. Löwis11437992002-04-12 09:54:03 +000020878
20879cat >>confdefs.h <<\_ACEOF
20880#define volatile
20881_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020882
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020883
Guido van Rossum627b2d71993-12-24 10:39:16 +000020884fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020885
20886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20887{ echo "$as_me:$LINENO: result: $works" >&5
20888echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020889
Guido van Rossumda88dad1995-01-26 00:46:29 +000020890works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020891{ echo "$as_me:$LINENO: checking for working signed char" >&5
20892echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020894/* confdefs.h. */
20895_ACEOF
20896cat confdefs.h >>conftest.$ac_ext
20897cat >>conftest.$ac_ext <<_ACEOF
20898/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020899
Martin v. Löwis11437992002-04-12 09:54:03 +000020900int
20901main ()
20902{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020903signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020904 ;
20905 return 0;
20906}
20907_ACEOF
20908rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020909if { (ac_try="$ac_compile"
20910case "(($ac_try" in
20911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20912 *) ac_try_echo=$ac_try;;
20913esac
20914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020917 grep -v '^ *+' conftest.er1 >conftest.err
20918 rm -f conftest.er1
20919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020921 (exit $ac_status); } && {
20922 test -z "$ac_c_werror_flag" ||
20923 test ! -s conftest.err
20924 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020925 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020926else
Martin v. Löwis11437992002-04-12 09:54:03 +000020927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020928sed 's/^/| /' conftest.$ac_ext >&5
20929
Martin v. Löwis11437992002-04-12 09:54:03 +000020930
20931cat >>confdefs.h <<\_ACEOF
20932#define signed
20933_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020934
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020935
Guido van Rossum7f43da71994-08-01 12:15:30 +000020936fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020937
20938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20939{ echo "$as_me:$LINENO: result: $works" >&5
20940echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020941
Guido van Rossumda88dad1995-01-26 00:46:29 +000020942have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020943{ echo "$as_me:$LINENO: checking for prototypes" >&5
20944echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020945cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020946/* confdefs.h. */
20947_ACEOF
20948cat confdefs.h >>conftest.$ac_ext
20949cat >>conftest.$ac_ext <<_ACEOF
20950/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020951int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020952int
20953main ()
20954{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020955return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020956 ;
20957 return 0;
20958}
20959_ACEOF
20960rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020961if { (ac_try="$ac_compile"
20962case "(($ac_try" in
20963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20964 *) ac_try_echo=$ac_try;;
20965esac
20966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020969 grep -v '^ *+' conftest.er1 >conftest.err
20970 rm -f conftest.er1
20971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020973 (exit $ac_status); } && {
20974 test -z "$ac_c_werror_flag" ||
20975 test ! -s conftest.err
20976 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020977
20978
20979cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020980#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020981_ACEOF
20982
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020983 have_prototypes=yes
20984
Guido van Rossumf78abae1997-01-21 22:02:36 +000020985else
Martin v. Löwis11437992002-04-12 09:54:03 +000020986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020987sed 's/^/| /' conftest.$ac_ext >&5
20988
Martin v. Löwiseba40652007-08-30 20:10:57 +000020989
Guido van Rossum7f43da71994-08-01 12:15:30 +000020990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020991
20992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20993{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20994echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020995
Guido van Rossumda88dad1995-01-26 00:46:29 +000020996works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020997{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20998echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021000/* confdefs.h. */
21001_ACEOF
21002cat confdefs.h >>conftest.$ac_ext
21003cat >>conftest.$ac_ext <<_ACEOF
21004/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000021005
21006#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000021007int foo(int x, ...) {
21008 va_list va;
21009 va_start(va, x);
21010 va_arg(va, int);
21011 va_arg(va, char *);
21012 va_arg(va, double);
21013 return 0;
21014}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021015
Martin v. Löwis11437992002-04-12 09:54:03 +000021016int
21017main ()
21018{
Guido van Rossum90eea071996-08-30 20:58:57 +000021019return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021020 ;
21021 return 0;
21022}
21023_ACEOF
21024rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021025if { (ac_try="$ac_compile"
21026case "(($ac_try" in
21027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21028 *) ac_try_echo=$ac_try;;
21029esac
21030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21031 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021033 grep -v '^ *+' conftest.er1 >conftest.err
21034 rm -f conftest.er1
21035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021037 (exit $ac_status); } && {
21038 test -z "$ac_c_werror_flag" ||
21039 test ! -s conftest.err
21040 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021041
21042
21043cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021044#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021045_ACEOF
21046
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021047 works=yes
21048
Guido van Rossumf78abae1997-01-21 22:02:36 +000021049else
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021051sed 's/^/| /' conftest.$ac_ext >&5
21052
Martin v. Löwiseba40652007-08-30 20:10:57 +000021053
Guido van Rossum627b2d71993-12-24 10:39:16 +000021054fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021055
21056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21057{ echo "$as_me:$LINENO: result: $works" >&5
21058echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021059
Martin v. Löwisd6320502004-08-12 13:45:08 +000021060# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021061{ echo "$as_me:$LINENO: checking for socketpair" >&5
21062echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021063cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021064/* confdefs.h. */
21065_ACEOF
21066cat confdefs.h >>conftest.$ac_ext
21067cat >>conftest.$ac_ext <<_ACEOF
21068/* end confdefs.h. */
21069
21070#include <sys/types.h>
21071#include <sys/socket.h>
21072
21073int
21074main ()
21075{
21076void *x=socketpair
21077 ;
21078 return 0;
21079}
21080_ACEOF
21081rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021082if { (ac_try="$ac_compile"
21083case "(($ac_try" in
21084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21085 *) ac_try_echo=$ac_try;;
21086esac
21087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021090 grep -v '^ *+' conftest.er1 >conftest.err
21091 rm -f conftest.er1
21092 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021094 (exit $ac_status); } && {
21095 test -z "$ac_c_werror_flag" ||
21096 test ! -s conftest.err
21097 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021098
21099cat >>confdefs.h <<\_ACEOF
21100#define HAVE_SOCKETPAIR 1
21101_ACEOF
21102
Martin v. Löwiseba40652007-08-30 20:10:57 +000021103 { echo "$as_me:$LINENO: result: yes" >&5
21104echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021105else
21106 echo "$as_me: failed program was:" >&5
21107sed 's/^/| /' conftest.$ac_ext >&5
21108
Martin v. Löwiseba40652007-08-30 20:10:57 +000021109 { echo "$as_me:$LINENO: result: no" >&5
21110echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021111
21112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021113
21114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021115
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021116# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021117{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21118echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021120/* confdefs.h. */
21121_ACEOF
21122cat confdefs.h >>conftest.$ac_ext
21123cat >>conftest.$ac_ext <<_ACEOF
21124/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021125#include <sys/types.h>
21126#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021127int
21128main ()
21129{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021130struct sockaddr x;
21131x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021132 ;
21133 return 0;
21134}
21135_ACEOF
21136rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021137if { (ac_try="$ac_compile"
21138case "(($ac_try" in
21139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21140 *) ac_try_echo=$ac_try;;
21141esac
21142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021145 grep -v '^ *+' conftest.er1 >conftest.err
21146 rm -f conftest.er1
21147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021149 (exit $ac_status); } && {
21150 test -z "$ac_c_werror_flag" ||
21151 test ! -s conftest.err
21152 } && test -s conftest.$ac_objext; then
21153 { echo "$as_me:$LINENO: result: yes" >&5
21154echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021155
21156cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021157#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021158_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021159
21160else
Martin v. Löwis11437992002-04-12 09:54:03 +000021161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021162sed 's/^/| /' conftest.$ac_ext >&5
21163
Martin v. Löwiseba40652007-08-30 20:10:57 +000021164 { echo "$as_me:$LINENO: result: no" >&5
21165echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021166fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021167
21168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021169
Guido van Rossumda88dad1995-01-26 00:46:29 +000021170va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021171{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21172echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021173cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021174/* confdefs.h. */
21175_ACEOF
21176cat confdefs.h >>conftest.$ac_ext
21177cat >>conftest.$ac_ext <<_ACEOF
21178/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021179
21180#ifdef HAVE_STDARG_PROTOTYPES
21181#include <stdarg.h>
21182#else
21183#include <varargs.h>
21184#endif
21185
Martin v. Löwis11437992002-04-12 09:54:03 +000021186int
21187main ()
21188{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021189va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021190 ;
21191 return 0;
21192}
21193_ACEOF
21194rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021195if { (ac_try="$ac_compile"
21196case "(($ac_try" in
21197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21198 *) ac_try_echo=$ac_try;;
21199esac
21200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021203 grep -v '^ *+' conftest.er1 >conftest.err
21204 rm -f conftest.er1
21205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021207 (exit $ac_status); } && {
21208 test -z "$ac_c_werror_flag" ||
21209 test ! -s conftest.err
21210 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021211 :
21212else
Martin v. Löwis11437992002-04-12 09:54:03 +000021213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021214sed 's/^/| /' conftest.$ac_ext >&5
21215
Martin v. Löwis11437992002-04-12 09:54:03 +000021216
21217
21218cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021219#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021220_ACEOF
21221
Guido van Rossumda88dad1995-01-26 00:46:29 +000021222 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021223
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021224fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021225
21226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21227{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21228echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021229
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021230# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021231
21232
21233
Martin v. Löwiseba40652007-08-30 20:10:57 +000021234{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21235echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021236if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021238else
Martin v. Löwis11437992002-04-12 09:54:03 +000021239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021240/* confdefs.h. */
21241_ACEOF
21242cat confdefs.h >>conftest.$ac_ext
21243cat >>conftest.$ac_ext <<_ACEOF
21244/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021245/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21246 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21247#define gethostbyname_r innocuous_gethostbyname_r
21248
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021249/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021250 which can conflict with char gethostbyname_r (); below.
21251 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021252 <limits.h> exists even on freestanding compilers. */
21253
21254#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021255# include <limits.h>
21256#else
21257# include <assert.h>
21258#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021259
21260#undef gethostbyname_r
21261
Martin v. Löwiseba40652007-08-30 20:10:57 +000021262/* Override any GCC internal prototype to avoid an error.
21263 Use char because int might match the return type of a GCC
21264 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021265#ifdef __cplusplus
21266extern "C"
21267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021268char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021269/* The GNU C library defines this for functions which it implements
21270 to always fail with ENOSYS. Some functions are actually named
21271 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021272#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021273choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021274#endif
21275
Skip Montanaro6dead952003-09-25 14:50:04 +000021276int
21277main ()
21278{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021279return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021280 ;
21281 return 0;
21282}
21283_ACEOF
21284rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021285if { (ac_try="$ac_link"
21286case "(($ac_try" in
21287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21288 *) ac_try_echo=$ac_try;;
21289esac
21290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21291 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021293 grep -v '^ *+' conftest.er1 >conftest.err
21294 rm -f conftest.er1
21295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021297 (exit $ac_status); } && {
21298 test -z "$ac_c_werror_flag" ||
21299 test ! -s conftest.err
21300 } && test -s conftest$ac_exeext &&
21301 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021302 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021303else
Martin v. Löwis11437992002-04-12 09:54:03 +000021304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021305sed 's/^/| /' conftest.$ac_ext >&5
21306
Martin v. Löwiseba40652007-08-30 20:10:57 +000021307 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021308fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021309
21310rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021311 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021312fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021313{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21314echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021315if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021316
Martin v. Löwis11437992002-04-12 09:54:03 +000021317 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021318#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021319_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021320
Martin v. Löwiseba40652007-08-30 20:10:57 +000021321 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21322echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021323 OLD_CFLAGS=$CFLAGS
21324 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021326/* confdefs.h. */
21327_ACEOF
21328cat confdefs.h >>conftest.$ac_ext
21329cat >>conftest.$ac_ext <<_ACEOF
21330/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021331
21332# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021333
Martin v. Löwis11437992002-04-12 09:54:03 +000021334int
21335main ()
21336{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021337
21338 char *name;
21339 struct hostent *he, *res;
21340 char buffer[2048];
21341 int buflen = 2048;
21342 int h_errnop;
21343
21344 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021345
21346 ;
21347 return 0;
21348}
21349_ACEOF
21350rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021351if { (ac_try="$ac_compile"
21352case "(($ac_try" in
21353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21354 *) ac_try_echo=$ac_try;;
21355esac
21356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021359 grep -v '^ *+' conftest.er1 >conftest.err
21360 rm -f conftest.er1
21361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021363 (exit $ac_status); } && {
21364 test -z "$ac_c_werror_flag" ||
21365 test ! -s conftest.err
21366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021367
21368 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021369#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021370_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021371
Martin v. Löwis11437992002-04-12 09:54:03 +000021372
21373cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021374#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021375_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021376
Martin v. Löwiseba40652007-08-30 20:10:57 +000021377 { echo "$as_me:$LINENO: result: yes" >&5
21378echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021379
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021380else
Martin v. Löwis11437992002-04-12 09:54:03 +000021381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021382sed 's/^/| /' conftest.$ac_ext >&5
21383
Martin v. Löwis11437992002-04-12 09:54:03 +000021384
Martin v. Löwiseba40652007-08-30 20:10:57 +000021385 { echo "$as_me:$LINENO: result: no" >&5
21386echo "${ECHO_T}no" >&6; }
21387 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21388echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021390/* confdefs.h. */
21391_ACEOF
21392cat confdefs.h >>conftest.$ac_ext
21393cat >>conftest.$ac_ext <<_ACEOF
21394/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021395
21396# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021397
Martin v. Löwis11437992002-04-12 09:54:03 +000021398int
21399main ()
21400{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021401
21402 char *name;
21403 struct hostent *he;
21404 char buffer[2048];
21405 int buflen = 2048;
21406 int h_errnop;
21407
21408 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021409
21410 ;
21411 return 0;
21412}
21413_ACEOF
21414rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021415if { (ac_try="$ac_compile"
21416case "(($ac_try" in
21417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21418 *) ac_try_echo=$ac_try;;
21419esac
21420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21421 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021423 grep -v '^ *+' conftest.er1 >conftest.err
21424 rm -f conftest.er1
21425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021427 (exit $ac_status); } && {
21428 test -z "$ac_c_werror_flag" ||
21429 test ! -s conftest.err
21430 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021431
21432 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021433#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021434_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021435
Martin v. Löwis11437992002-04-12 09:54:03 +000021436
21437cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021438#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021439_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021440
Martin v. Löwiseba40652007-08-30 20:10:57 +000021441 { echo "$as_me:$LINENO: result: yes" >&5
21442echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021443
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021444else
Martin v. Löwis11437992002-04-12 09:54:03 +000021445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021446sed 's/^/| /' conftest.$ac_ext >&5
21447
Martin v. Löwis11437992002-04-12 09:54:03 +000021448
Martin v. Löwiseba40652007-08-30 20:10:57 +000021449 { echo "$as_me:$LINENO: result: no" >&5
21450echo "${ECHO_T}no" >&6; }
21451 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21452echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021454/* confdefs.h. */
21455_ACEOF
21456cat confdefs.h >>conftest.$ac_ext
21457cat >>conftest.$ac_ext <<_ACEOF
21458/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021459
21460# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021461
Martin v. Löwis11437992002-04-12 09:54:03 +000021462int
21463main ()
21464{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021465
21466 char *name;
21467 struct hostent *he;
21468 struct hostent_data data;
21469
21470 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021471
21472 ;
21473 return 0;
21474}
21475_ACEOF
21476rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021477if { (ac_try="$ac_compile"
21478case "(($ac_try" in
21479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21480 *) ac_try_echo=$ac_try;;
21481esac
21482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021485 grep -v '^ *+' conftest.er1 >conftest.err
21486 rm -f conftest.er1
21487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021489 (exit $ac_status); } && {
21490 test -z "$ac_c_werror_flag" ||
21491 test ! -s conftest.err
21492 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021493
21494 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021495#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021496_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021497
Martin v. Löwis11437992002-04-12 09:54:03 +000021498
21499cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021500#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021501_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021502
Martin v. Löwiseba40652007-08-30 20:10:57 +000021503 { echo "$as_me:$LINENO: result: yes" >&5
21504echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021505
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021506else
Martin v. Löwis11437992002-04-12 09:54:03 +000021507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021508sed 's/^/| /' conftest.$ac_ext >&5
21509
Martin v. Löwis11437992002-04-12 09:54:03 +000021510
Martin v. Löwiseba40652007-08-30 20:10:57 +000021511 { echo "$as_me:$LINENO: result: no" >&5
21512echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021513
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021514fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021515
21516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021517
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021518fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021519
21520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021521
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021522fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021523
21524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021525 CFLAGS=$OLD_CFLAGS
21526
21527else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021528
Martin v. Löwis11437992002-04-12 09:54:03 +000021529
21530for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021531do
Martin v. Löwis11437992002-04-12 09:54:03 +000021532as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021533{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21534echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21535if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021536 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021537else
Martin v. Löwis11437992002-04-12 09:54:03 +000021538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021539/* confdefs.h. */
21540_ACEOF
21541cat confdefs.h >>conftest.$ac_ext
21542cat >>conftest.$ac_ext <<_ACEOF
21543/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021544/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21545 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21546#define $ac_func innocuous_$ac_func
21547
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021548/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021549 which can conflict with char $ac_func (); below.
21550 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021551 <limits.h> exists even on freestanding compilers. */
21552
21553#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021554# include <limits.h>
21555#else
21556# include <assert.h>
21557#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021558
21559#undef $ac_func
21560
Martin v. Löwiseba40652007-08-30 20:10:57 +000021561/* Override any GCC internal prototype to avoid an error.
21562 Use char because int might match the return type of a GCC
21563 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021564#ifdef __cplusplus
21565extern "C"
21566#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021567char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021568/* The GNU C library defines this for functions which it implements
21569 to always fail with ENOSYS. Some functions are actually named
21570 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021571#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021572choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021573#endif
21574
Skip Montanaro6dead952003-09-25 14:50:04 +000021575int
21576main ()
21577{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021578return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021579 ;
21580 return 0;
21581}
21582_ACEOF
21583rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021584if { (ac_try="$ac_link"
21585case "(($ac_try" in
21586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21587 *) ac_try_echo=$ac_try;;
21588esac
21589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21590 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021592 grep -v '^ *+' conftest.er1 >conftest.err
21593 rm -f conftest.er1
21594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021596 (exit $ac_status); } && {
21597 test -z "$ac_c_werror_flag" ||
21598 test ! -s conftest.err
21599 } && test -s conftest$ac_exeext &&
21600 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021601 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021602else
Martin v. Löwis11437992002-04-12 09:54:03 +000021603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021604sed 's/^/| /' conftest.$ac_ext >&5
21605
Martin v. Löwiseba40652007-08-30 20:10:57 +000021606 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021607fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021608
21609rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021610 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021611fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021612ac_res=`eval echo '${'$as_ac_var'}'`
21613 { echo "$as_me:$LINENO: result: $ac_res" >&5
21614echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021615if test `eval echo '${'$as_ac_var'}'` = yes; then
21616 cat >>confdefs.h <<_ACEOF
21617#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21618_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021619
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021620fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021621done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021622
Michael W. Hudson54241132001-12-07 15:38:26 +000021623
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021624fi
21625
Michael W. Hudson54241132001-12-07 15:38:26 +000021626
21627
21628
21629
21630
21631
Guido van Rossum627b2d71993-12-24 10:39:16 +000021632# checks for system services
21633# (none yet)
21634
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021635# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021636{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21637echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021638if test "${ac_cv_func___fpu_control+set}" = set; then
21639 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021640else
Martin v. Löwis11437992002-04-12 09:54:03 +000021641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021642/* confdefs.h. */
21643_ACEOF
21644cat confdefs.h >>conftest.$ac_ext
21645cat >>conftest.$ac_ext <<_ACEOF
21646/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021647/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21648 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21649#define __fpu_control innocuous___fpu_control
21650
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021651/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021652 which can conflict with char __fpu_control (); below.
21653 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021654 <limits.h> exists even on freestanding compilers. */
21655
21656#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021657# include <limits.h>
21658#else
21659# include <assert.h>
21660#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021661
21662#undef __fpu_control
21663
Martin v. Löwiseba40652007-08-30 20:10:57 +000021664/* Override any GCC internal prototype to avoid an error.
21665 Use char because int might match the return type of a GCC
21666 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021667#ifdef __cplusplus
21668extern "C"
21669#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021670char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021671/* The GNU C library defines this for functions which it implements
21672 to always fail with ENOSYS. Some functions are actually named
21673 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021674#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021675choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021676#endif
21677
Skip Montanaro6dead952003-09-25 14:50:04 +000021678int
21679main ()
21680{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021681return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021682 ;
21683 return 0;
21684}
21685_ACEOF
21686rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021687if { (ac_try="$ac_link"
21688case "(($ac_try" in
21689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21690 *) ac_try_echo=$ac_try;;
21691esac
21692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21693 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021695 grep -v '^ *+' conftest.er1 >conftest.err
21696 rm -f conftest.er1
21697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021699 (exit $ac_status); } && {
21700 test -z "$ac_c_werror_flag" ||
21701 test ! -s conftest.err
21702 } && test -s conftest$ac_exeext &&
21703 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021704 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021705else
Martin v. Löwis11437992002-04-12 09:54:03 +000021706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021707sed 's/^/| /' conftest.$ac_ext >&5
21708
Martin v. Löwiseba40652007-08-30 20:10:57 +000021709 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021710fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021711
21712rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021713 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021714fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021715{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21716echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021717if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021718 :
21719else
Martin v. Löwis11437992002-04-12 09:54:03 +000021720
Martin v. Löwiseba40652007-08-30 20:10:57 +000021721{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21722echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021723if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21724 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021725else
Martin v. Löwis11437992002-04-12 09:54:03 +000021726 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021727LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021729/* confdefs.h. */
21730_ACEOF
21731cat confdefs.h >>conftest.$ac_ext
21732cat >>conftest.$ac_ext <<_ACEOF
21733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021734
Martin v. Löwiseba40652007-08-30 20:10:57 +000021735/* Override any GCC internal prototype to avoid an error.
21736 Use char because int might match the return type of a GCC
21737 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021738#ifdef __cplusplus
21739extern "C"
21740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021741char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021742int
21743main ()
21744{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021745return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021746 ;
21747 return 0;
21748}
21749_ACEOF
21750rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021751if { (ac_try="$ac_link"
21752case "(($ac_try" in
21753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21754 *) ac_try_echo=$ac_try;;
21755esac
21756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21757 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021759 grep -v '^ *+' conftest.er1 >conftest.err
21760 rm -f conftest.er1
21761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021763 (exit $ac_status); } && {
21764 test -z "$ac_c_werror_flag" ||
21765 test ! -s conftest.err
21766 } && test -s conftest$ac_exeext &&
21767 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021769else
Martin v. Löwis11437992002-04-12 09:54:03 +000021770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021771sed 's/^/| /' conftest.$ac_ext >&5
21772
Martin v. Löwiseba40652007-08-30 20:10:57 +000021773 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021774fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021775
21776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021777 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021778LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021779fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021780{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21781echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021782if test $ac_cv_lib_ieee___fpu_control = yes; then
21783 cat >>confdefs.h <<_ACEOF
21784#define HAVE_LIBIEEE 1
21785_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021786
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021787 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021788
Guido van Rossum627b2d71993-12-24 10:39:16 +000021789fi
21790
Michael W. Hudson54241132001-12-07 15:38:26 +000021791
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021792fi
21793
Michael W. Hudson54241132001-12-07 15:38:26 +000021794
Guido van Rossum7f253911997-05-09 02:42:48 +000021795# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021796{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21797echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021798
Martin v. Löwiseba40652007-08-30 20:10:57 +000021799# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021800if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021801 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021802if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021803then
21804
21805cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021806#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021807_ACEOF
21808
Martin v. Löwiseba40652007-08-30 20:10:57 +000021809 { echo "$as_me:$LINENO: result: yes" >&5
21810echo "${ECHO_T}yes" >&6; }
21811else { echo "$as_me:$LINENO: result: no" >&5
21812echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021813fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021814else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021815 { echo "$as_me:$LINENO: result: no" >&5
21816echo "${ECHO_T}no" >&6; }
21817fi
21818
Guido van Rossum7f253911997-05-09 02:42:48 +000021819
Guido van Rossum7f43da71994-08-01 12:15:30 +000021820# check for --with-libm=...
21821
Guido van Rossum563e7081996-09-10 18:20:48 +000021822case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021823Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021824BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021825*) LIBM=-lm
21826esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021827{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21828echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021829
Martin v. Löwiseba40652007-08-30 20:10:57 +000021830# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021831if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021832 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021833if test "$withval" = no
21834then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021835 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21836echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021837elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021838then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021839 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21840echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021841else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21842echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21843 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021844fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021845else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021846 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21847echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21848fi
21849
Guido van Rossum7f43da71994-08-01 12:15:30 +000021850
21851# check for --with-libc=...
21852
Martin v. Löwiseba40652007-08-30 20:10:57 +000021853{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21854echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021855
Martin v. Löwiseba40652007-08-30 20:10:57 +000021856# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021857if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021858 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021859if test "$withval" = no
21860then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021861 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21862echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021863elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021864then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021865 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21866echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021867else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21868echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21869 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021870fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021871else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021872 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21873echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21874fi
21875
Guido van Rossum7f43da71994-08-01 12:15:30 +000021876
Christian Heimes0a8143f2007-12-18 23:22:54 +000021877# ************************************
21878# * Check for mathematical functions *
21879# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021880
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021881LIBS_SAVE=$LIBS
21882LIBS="$LIBS $LIBM"
21883
Mark Dickinsone05e8402009-05-04 13:30:43 +000021884# Detect whether system arithmetic is subject to x87-style double
21885# rounding issues. The result of this test has little meaning on non
21886# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21887# mode is round-to-nearest and double rounding issues are present, and
21888# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21889{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21890echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21891if test "${ac_cv_x87_double_rounding+set}" = set; then
21892 echo $ECHO_N "(cached) $ECHO_C" >&6
21893else
21894
21895if test "$cross_compiling" = yes; then
21896 ac_cv_x87_double_rounding=no
21897else
21898 cat >conftest.$ac_ext <<_ACEOF
21899/* confdefs.h. */
21900_ACEOF
21901cat confdefs.h >>conftest.$ac_ext
21902cat >>conftest.$ac_ext <<_ACEOF
21903/* end confdefs.h. */
21904
21905#include <stdlib.h>
21906#include <math.h>
21907int main() {
21908 volatile double x, y, z;
21909 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21910 x = 0.99999999999999989; /* 1-2**-53 */
21911 y = 1./x;
21912 if (y != 1.)
21913 exit(0);
21914 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21915 x = 1e16;
21916 y = 2.99999;
21917 z = x + y;
21918 if (z != 1e16+4.)
21919 exit(0);
21920 /* both tests show evidence of double rounding */
21921 exit(1);
21922}
21923
21924_ACEOF
21925rm -f conftest$ac_exeext
21926if { (ac_try="$ac_link"
21927case "(($ac_try" in
21928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21929 *) ac_try_echo=$ac_try;;
21930esac
21931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21932 (eval "$ac_link") 2>&5
21933 ac_status=$?
21934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21935 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21936 { (case "(($ac_try" in
21937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21938 *) ac_try_echo=$ac_try;;
21939esac
21940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21941 (eval "$ac_try") 2>&5
21942 ac_status=$?
21943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21944 (exit $ac_status); }; }; then
21945 ac_cv_x87_double_rounding=no
21946else
21947 echo "$as_me: program exited with status $ac_status" >&5
21948echo "$as_me: failed program was:" >&5
21949sed 's/^/| /' conftest.$ac_ext >&5
21950
21951( exit $ac_status )
21952ac_cv_x87_double_rounding=yes
21953fi
21954rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21955fi
21956
21957
21958fi
21959
21960{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21961echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21962if test "$ac_cv_x87_double_rounding" = yes
21963then
21964
21965cat >>confdefs.h <<\_ACEOF
21966#define X87_DOUBLE_ROUNDING 1
21967_ACEOF
21968
21969fi
21970
21971
Mark Dickinson265d7382008-04-21 22:32:24 +000021972# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21973# -0. on some architectures.
21974{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21975echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21976if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21977 echo $ECHO_N "(cached) $ECHO_C" >&6
21978else
21979
21980if test "$cross_compiling" = yes; then
21981 ac_cv_tanh_preserves_zero_sign=no
21982else
21983 cat >conftest.$ac_ext <<_ACEOF
21984/* confdefs.h. */
21985_ACEOF
21986cat confdefs.h >>conftest.$ac_ext
21987cat >>conftest.$ac_ext <<_ACEOF
21988/* end confdefs.h. */
21989
21990#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021991#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000021992int main() {
21993 /* return 0 if either negative zeros don't exist
21994 on this platform or if negative zeros exist
21995 and tanh(-0.) == -0. */
21996 if (atan2(0., -1.) == atan2(-0., -1.) ||
21997 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21998 else exit(1);
21999}
22000
22001_ACEOF
22002rm -f conftest$ac_exeext
22003if { (ac_try="$ac_link"
22004case "(($ac_try" in
22005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22006 *) ac_try_echo=$ac_try;;
22007esac
22008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22009 (eval "$ac_link") 2>&5
22010 ac_status=$?
22011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22013 { (case "(($ac_try" in
22014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22015 *) ac_try_echo=$ac_try;;
22016esac
22017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22018 (eval "$ac_try") 2>&5
22019 ac_status=$?
22020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22021 (exit $ac_status); }; }; then
22022 ac_cv_tanh_preserves_zero_sign=yes
22023else
22024 echo "$as_me: program exited with status $ac_status" >&5
22025echo "$as_me: failed program was:" >&5
22026sed 's/^/| /' conftest.$ac_ext >&5
22027
22028( exit $ac_status )
22029ac_cv_tanh_preserves_zero_sign=no
22030fi
22031rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22032fi
22033
22034
22035fi
22036
22037{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22038echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22039if test "$ac_cv_tanh_preserves_zero_sign" = yes
22040then
22041
22042cat >>confdefs.h <<\_ACEOF
22043#define TANH_PRESERVES_ZERO_SIGN 1
22044_ACEOF
22045
22046fi
22047
Martin v. Löwis11437992002-04-12 09:54:03 +000022048
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022049
Michael W. Hudson54241132001-12-07 15:38:26 +000022050
Christian Heimes0a8143f2007-12-18 23:22:54 +000022051
22052
22053
22054
22055
Mark Dickinsone05e8402009-05-04 13:30:43 +000022056for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022057do
22058as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22059{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22060echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22061if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22062 echo $ECHO_N "(cached) $ECHO_C" >&6
22063else
22064 cat >conftest.$ac_ext <<_ACEOF
22065/* confdefs.h. */
22066_ACEOF
22067cat confdefs.h >>conftest.$ac_ext
22068cat >>conftest.$ac_ext <<_ACEOF
22069/* end confdefs.h. */
22070/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22071 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22072#define $ac_func innocuous_$ac_func
22073
22074/* System header to define __stub macros and hopefully few prototypes,
22075 which can conflict with char $ac_func (); below.
22076 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22077 <limits.h> exists even on freestanding compilers. */
22078
22079#ifdef __STDC__
22080# include <limits.h>
22081#else
22082# include <assert.h>
22083#endif
22084
22085#undef $ac_func
22086
22087/* Override any GCC internal prototype to avoid an error.
22088 Use char because int might match the return type of a GCC
22089 builtin and then its argument prototype would still apply. */
22090#ifdef __cplusplus
22091extern "C"
22092#endif
22093char $ac_func ();
22094/* The GNU C library defines this for functions which it implements
22095 to always fail with ENOSYS. Some functions are actually named
22096 something starting with __ and the normal name is an alias. */
22097#if defined __stub_$ac_func || defined __stub___$ac_func
22098choke me
22099#endif
22100
22101int
22102main ()
22103{
22104return $ac_func ();
22105 ;
22106 return 0;
22107}
22108_ACEOF
22109rm -f conftest.$ac_objext conftest$ac_exeext
22110if { (ac_try="$ac_link"
22111case "(($ac_try" in
22112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22113 *) ac_try_echo=$ac_try;;
22114esac
22115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22116 (eval "$ac_link") 2>conftest.er1
22117 ac_status=$?
22118 grep -v '^ *+' conftest.er1 >conftest.err
22119 rm -f conftest.er1
22120 cat conftest.err >&5
22121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22122 (exit $ac_status); } && {
22123 test -z "$ac_c_werror_flag" ||
22124 test ! -s conftest.err
22125 } && test -s conftest$ac_exeext &&
22126 $as_test_x conftest$ac_exeext; then
22127 eval "$as_ac_var=yes"
22128else
22129 echo "$as_me: failed program was:" >&5
22130sed 's/^/| /' conftest.$ac_ext >&5
22131
22132 eval "$as_ac_var=no"
22133fi
22134
22135rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22136 conftest$ac_exeext conftest.$ac_ext
22137fi
22138ac_res=`eval echo '${'$as_ac_var'}'`
22139 { echo "$as_me:$LINENO: result: $ac_res" >&5
22140echo "${ECHO_T}$ac_res" >&6; }
22141if test `eval echo '${'$as_ac_var'}'` = yes; then
22142 cat >>confdefs.h <<_ACEOF
22143#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22144_ACEOF
22145
22146fi
22147done
22148
Mark Dickinsone05e8402009-05-04 13:30:43 +000022149{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22150echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22151if test "${ac_cv_have_decl_isinf+set}" = set; then
22152 echo $ECHO_N "(cached) $ECHO_C" >&6
22153else
22154 cat >conftest.$ac_ext <<_ACEOF
22155/* confdefs.h. */
22156_ACEOF
22157cat confdefs.h >>conftest.$ac_ext
22158cat >>conftest.$ac_ext <<_ACEOF
22159/* end confdefs.h. */
22160#include <math.h>
22161
22162int
22163main ()
22164{
22165#ifndef isinf
22166 (void) isinf;
22167#endif
22168
22169 ;
22170 return 0;
22171}
22172_ACEOF
22173rm -f conftest.$ac_objext
22174if { (ac_try="$ac_compile"
22175case "(($ac_try" in
22176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22177 *) ac_try_echo=$ac_try;;
22178esac
22179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22180 (eval "$ac_compile") 2>conftest.er1
22181 ac_status=$?
22182 grep -v '^ *+' conftest.er1 >conftest.err
22183 rm -f conftest.er1
22184 cat conftest.err >&5
22185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22186 (exit $ac_status); } && {
22187 test -z "$ac_c_werror_flag" ||
22188 test ! -s conftest.err
22189 } && test -s conftest.$ac_objext; then
22190 ac_cv_have_decl_isinf=yes
22191else
22192 echo "$as_me: failed program was:" >&5
22193sed 's/^/| /' conftest.$ac_ext >&5
22194
22195 ac_cv_have_decl_isinf=no
22196fi
22197
22198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22199fi
22200{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22201echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22202if test $ac_cv_have_decl_isinf = yes; then
22203
22204cat >>confdefs.h <<_ACEOF
22205#define HAVE_DECL_ISINF 1
22206_ACEOF
22207
22208
22209else
22210 cat >>confdefs.h <<_ACEOF
22211#define HAVE_DECL_ISINF 0
22212_ACEOF
22213
22214
22215fi
22216{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22217echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22218if test "${ac_cv_have_decl_isnan+set}" = set; then
22219 echo $ECHO_N "(cached) $ECHO_C" >&6
22220else
22221 cat >conftest.$ac_ext <<_ACEOF
22222/* confdefs.h. */
22223_ACEOF
22224cat confdefs.h >>conftest.$ac_ext
22225cat >>conftest.$ac_ext <<_ACEOF
22226/* end confdefs.h. */
22227#include <math.h>
22228
22229int
22230main ()
22231{
22232#ifndef isnan
22233 (void) isnan;
22234#endif
22235
22236 ;
22237 return 0;
22238}
22239_ACEOF
22240rm -f conftest.$ac_objext
22241if { (ac_try="$ac_compile"
22242case "(($ac_try" in
22243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22244 *) ac_try_echo=$ac_try;;
22245esac
22246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22247 (eval "$ac_compile") 2>conftest.er1
22248 ac_status=$?
22249 grep -v '^ *+' conftest.er1 >conftest.err
22250 rm -f conftest.er1
22251 cat conftest.err >&5
22252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22253 (exit $ac_status); } && {
22254 test -z "$ac_c_werror_flag" ||
22255 test ! -s conftest.err
22256 } && test -s conftest.$ac_objext; then
22257 ac_cv_have_decl_isnan=yes
22258else
22259 echo "$as_me: failed program was:" >&5
22260sed 's/^/| /' conftest.$ac_ext >&5
22261
22262 ac_cv_have_decl_isnan=no
22263fi
22264
22265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22266fi
22267{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22268echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22269if test $ac_cv_have_decl_isnan = yes; then
22270
22271cat >>confdefs.h <<_ACEOF
22272#define HAVE_DECL_ISNAN 1
22273_ACEOF
22274
22275
22276else
22277 cat >>confdefs.h <<_ACEOF
22278#define HAVE_DECL_ISNAN 0
22279_ACEOF
22280
22281
22282fi
22283{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22284echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22285if test "${ac_cv_have_decl_isfinite+set}" = set; then
22286 echo $ECHO_N "(cached) $ECHO_C" >&6
22287else
22288 cat >conftest.$ac_ext <<_ACEOF
22289/* confdefs.h. */
22290_ACEOF
22291cat confdefs.h >>conftest.$ac_ext
22292cat >>conftest.$ac_ext <<_ACEOF
22293/* end confdefs.h. */
22294#include <math.h>
22295
22296int
22297main ()
22298{
22299#ifndef isfinite
22300 (void) isfinite;
22301#endif
22302
22303 ;
22304 return 0;
22305}
22306_ACEOF
22307rm -f conftest.$ac_objext
22308if { (ac_try="$ac_compile"
22309case "(($ac_try" in
22310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22311 *) ac_try_echo=$ac_try;;
22312esac
22313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22314 (eval "$ac_compile") 2>conftest.er1
22315 ac_status=$?
22316 grep -v '^ *+' conftest.er1 >conftest.err
22317 rm -f conftest.er1
22318 cat conftest.err >&5
22319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22320 (exit $ac_status); } && {
22321 test -z "$ac_c_werror_flag" ||
22322 test ! -s conftest.err
22323 } && test -s conftest.$ac_objext; then
22324 ac_cv_have_decl_isfinite=yes
22325else
22326 echo "$as_me: failed program was:" >&5
22327sed 's/^/| /' conftest.$ac_ext >&5
22328
22329 ac_cv_have_decl_isfinite=no
22330fi
22331
22332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22333fi
22334{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22335echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22336if test $ac_cv_have_decl_isfinite = yes; then
22337
22338cat >>confdefs.h <<_ACEOF
22339#define HAVE_DECL_ISFINITE 1
22340_ACEOF
22341
22342
22343else
22344 cat >>confdefs.h <<_ACEOF
22345#define HAVE_DECL_ISFINITE 0
22346_ACEOF
22347
22348
22349fi
22350
22351
Christian Heimes0a8143f2007-12-18 23:22:54 +000022352
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022353LIBS=$LIBS_SAVE
22354
Guido van Rossumef2255b2000-03-10 22:30:29 +000022355# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022356if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022357 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22358echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022359if test "${ac_cv_header_wchar_h+set}" = set; then
22360 echo $ECHO_N "(cached) $ECHO_C" >&6
22361fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022362{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22363echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022364else
Martin v. Löwis11437992002-04-12 09:54:03 +000022365 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022366{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22367echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022369/* confdefs.h. */
22370_ACEOF
22371cat confdefs.h >>conftest.$ac_ext
22372cat >>conftest.$ac_ext <<_ACEOF
22373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022374$ac_includes_default
22375#include <wchar.h>
22376_ACEOF
22377rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022378if { (ac_try="$ac_compile"
22379case "(($ac_try" in
22380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22381 *) ac_try_echo=$ac_try;;
22382esac
22383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22384 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022386 grep -v '^ *+' conftest.er1 >conftest.err
22387 rm -f conftest.er1
22388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022390 (exit $ac_status); } && {
22391 test -z "$ac_c_werror_flag" ||
22392 test ! -s conftest.err
22393 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022394 ac_header_compiler=yes
22395else
22396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022397sed 's/^/| /' conftest.$ac_ext >&5
22398
Martin v. Löwiseba40652007-08-30 20:10:57 +000022399 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022401
22402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22403{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22404echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022405
22406# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022407{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22408echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022410/* confdefs.h. */
22411_ACEOF
22412cat confdefs.h >>conftest.$ac_ext
22413cat >>conftest.$ac_ext <<_ACEOF
22414/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022415#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022416_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022417if { (ac_try="$ac_cpp conftest.$ac_ext"
22418case "(($ac_try" in
22419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22420 *) ac_try_echo=$ac_try;;
22421esac
22422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22423 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022424 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022425 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022426 rm -f conftest.er1
22427 cat conftest.err >&5
22428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022429 (exit $ac_status); } >/dev/null && {
22430 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22431 test ! -s conftest.err
22432 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022433 ac_header_preproc=yes
22434else
22435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022436sed 's/^/| /' conftest.$ac_ext >&5
22437
Martin v. Löwis11437992002-04-12 09:54:03 +000022438 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022440
Martin v. Löwis11437992002-04-12 09:54:03 +000022441rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022442{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22443echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022444
22445# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022446case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22447 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022448 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22449echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022450 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22451echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22452 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022453 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022454 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022455 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22456echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022457 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22458echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22459 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22460echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22461 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22462echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022463 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22464echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022465 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22466echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022467 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022468## ------------------------------------------------ ##
22469## Report this to http://www.python.org/python-bugs ##
22470## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022471_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022472 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022473 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022474esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022475{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22476echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022477if test "${ac_cv_header_wchar_h+set}" = set; then
22478 echo $ECHO_N "(cached) $ECHO_C" >&6
22479else
22480 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022481fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022482{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22483echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022484
22485fi
22486if test $ac_cv_header_wchar_h = yes; then
22487
22488
22489cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022490#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022491_ACEOF
22492
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022493 wchar_h="yes"
22494
Guido van Rossumef2255b2000-03-10 22:30:29 +000022495else
Martin v. Löwis11437992002-04-12 09:54:03 +000022496 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022497
22498fi
22499
Michael W. Hudson54241132001-12-07 15:38:26 +000022500
Martin v. Löwis11437992002-04-12 09:54:03 +000022501
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022502# determine wchar_t size
22503if test "$wchar_h" = yes
22504then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022505 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22506echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022507if test "${ac_cv_type_wchar_t+set}" = set; then
22508 echo $ECHO_N "(cached) $ECHO_C" >&6
22509else
22510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022511/* confdefs.h. */
22512_ACEOF
22513cat confdefs.h >>conftest.$ac_ext
22514cat >>conftest.$ac_ext <<_ACEOF
22515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022516#include <wchar.h>
22517
Martin v. Löwiseba40652007-08-30 20:10:57 +000022518typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022519int
22520main ()
22521{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022522if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022523 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022524if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022525 return 0;
22526 ;
22527 return 0;
22528}
22529_ACEOF
22530rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022531if { (ac_try="$ac_compile"
22532case "(($ac_try" in
22533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22534 *) ac_try_echo=$ac_try;;
22535esac
22536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022539 grep -v '^ *+' conftest.er1 >conftest.err
22540 rm -f conftest.er1
22541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022543 (exit $ac_status); } && {
22544 test -z "$ac_c_werror_flag" ||
22545 test ! -s conftest.err
22546 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022547 ac_cv_type_wchar_t=yes
22548else
22549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022550sed 's/^/| /' conftest.$ac_ext >&5
22551
Martin v. Löwiseba40652007-08-30 20:10:57 +000022552 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022553fi
Brett Cannon19fab762007-06-02 03:02:29 +000022554
Martin v. Löwiseba40652007-08-30 20:10:57 +000022555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22556fi
22557{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22558echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22559
22560# The cast to long int works around a bug in the HP C Compiler
22561# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22562# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22563# This bug is HP SR number 8606223364.
22564{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22565echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022566if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22567 echo $ECHO_N "(cached) $ECHO_C" >&6
22568else
Martin v. Löwis11437992002-04-12 09:54:03 +000022569 if test "$cross_compiling" = yes; then
22570 # Depending upon the size, compute the lo and hi bounds.
22571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022572/* confdefs.h. */
22573_ACEOF
22574cat confdefs.h >>conftest.$ac_ext
22575cat >>conftest.$ac_ext <<_ACEOF
22576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022577#include <wchar.h>
22578
Martin v. Löwiseba40652007-08-30 20:10:57 +000022579 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022580int
22581main ()
22582{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022583static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022584test_array [0] = 0
22585
22586 ;
22587 return 0;
22588}
22589_ACEOF
22590rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022591if { (ac_try="$ac_compile"
22592case "(($ac_try" in
22593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22594 *) ac_try_echo=$ac_try;;
22595esac
22596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022599 grep -v '^ *+' conftest.er1 >conftest.err
22600 rm -f conftest.er1
22601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022603 (exit $ac_status); } && {
22604 test -z "$ac_c_werror_flag" ||
22605 test ! -s conftest.err
22606 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022607 ac_lo=0 ac_mid=0
22608 while :; do
22609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022610/* confdefs.h. */
22611_ACEOF
22612cat confdefs.h >>conftest.$ac_ext
22613cat >>conftest.$ac_ext <<_ACEOF
22614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022615#include <wchar.h>
22616
Martin v. Löwiseba40652007-08-30 20:10:57 +000022617 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022618int
22619main ()
22620{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022621static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022622test_array [0] = 0
22623
22624 ;
22625 return 0;
22626}
22627_ACEOF
22628rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022629if { (ac_try="$ac_compile"
22630case "(($ac_try" in
22631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22632 *) ac_try_echo=$ac_try;;
22633esac
22634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022637 grep -v '^ *+' conftest.er1 >conftest.err
22638 rm -f conftest.er1
22639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022641 (exit $ac_status); } && {
22642 test -z "$ac_c_werror_flag" ||
22643 test ! -s conftest.err
22644 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022645 ac_hi=$ac_mid; break
22646else
22647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022648sed 's/^/| /' conftest.$ac_ext >&5
22649
Martin v. Löwiseba40652007-08-30 20:10:57 +000022650 ac_lo=`expr $ac_mid + 1`
22651 if test $ac_lo -le $ac_mid; then
22652 ac_lo= ac_hi=
22653 break
22654 fi
22655 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022657
22658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022659 done
22660else
22661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022662sed 's/^/| /' conftest.$ac_ext >&5
22663
Martin v. Löwiseba40652007-08-30 20:10:57 +000022664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022665/* confdefs.h. */
22666_ACEOF
22667cat confdefs.h >>conftest.$ac_ext
22668cat >>conftest.$ac_ext <<_ACEOF
22669/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022670#include <wchar.h>
22671
Martin v. Löwiseba40652007-08-30 20:10:57 +000022672 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022673int
22674main ()
22675{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022676static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022677test_array [0] = 0
22678
22679 ;
22680 return 0;
22681}
22682_ACEOF
22683rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022684if { (ac_try="$ac_compile"
22685case "(($ac_try" in
22686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22687 *) ac_try_echo=$ac_try;;
22688esac
22689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022692 grep -v '^ *+' conftest.er1 >conftest.err
22693 rm -f conftest.er1
22694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022696 (exit $ac_status); } && {
22697 test -z "$ac_c_werror_flag" ||
22698 test ! -s conftest.err
22699 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022700 ac_hi=-1 ac_mid=-1
22701 while :; do
22702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022703/* confdefs.h. */
22704_ACEOF
22705cat confdefs.h >>conftest.$ac_ext
22706cat >>conftest.$ac_ext <<_ACEOF
22707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022708#include <wchar.h>
22709
Martin v. Löwiseba40652007-08-30 20:10:57 +000022710 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022711int
22712main ()
22713{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022715test_array [0] = 0
22716
22717 ;
22718 return 0;
22719}
22720_ACEOF
22721rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022722if { (ac_try="$ac_compile"
22723case "(($ac_try" in
22724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22725 *) ac_try_echo=$ac_try;;
22726esac
22727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022730 grep -v '^ *+' conftest.er1 >conftest.err
22731 rm -f conftest.er1
22732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022734 (exit $ac_status); } && {
22735 test -z "$ac_c_werror_flag" ||
22736 test ! -s conftest.err
22737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022738 ac_lo=$ac_mid; break
22739else
22740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022741sed 's/^/| /' conftest.$ac_ext >&5
22742
Martin v. Löwiseba40652007-08-30 20:10:57 +000022743 ac_hi=`expr '(' $ac_mid ')' - 1`
22744 if test $ac_mid -le $ac_hi; then
22745 ac_lo= ac_hi=
22746 break
22747 fi
22748 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022749fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022750
22751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022752 done
22753else
22754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022755sed 's/^/| /' conftest.$ac_ext >&5
22756
Martin v. Löwiseba40652007-08-30 20:10:57 +000022757 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022758fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022759
22760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022762
22763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022764# Binary search between lo and hi bounds.
22765while test "x$ac_lo" != "x$ac_hi"; do
22766 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022768/* confdefs.h. */
22769_ACEOF
22770cat confdefs.h >>conftest.$ac_ext
22771cat >>conftest.$ac_ext <<_ACEOF
22772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022773#include <wchar.h>
22774
Martin v. Löwiseba40652007-08-30 20:10:57 +000022775 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022776int
22777main ()
22778{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022779static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022780test_array [0] = 0
22781
22782 ;
22783 return 0;
22784}
22785_ACEOF
22786rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022787if { (ac_try="$ac_compile"
22788case "(($ac_try" in
22789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22790 *) ac_try_echo=$ac_try;;
22791esac
22792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22793 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022795 grep -v '^ *+' conftest.er1 >conftest.err
22796 rm -f conftest.er1
22797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022799 (exit $ac_status); } && {
22800 test -z "$ac_c_werror_flag" ||
22801 test ! -s conftest.err
22802 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022803 ac_hi=$ac_mid
22804else
22805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022806sed 's/^/| /' conftest.$ac_ext >&5
22807
Martin v. Löwiseba40652007-08-30 20:10:57 +000022808 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022810
22811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022812done
22813case $ac_lo in
22814?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022815'') if test "$ac_cv_type_wchar_t" = yes; then
22816 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022817See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022818echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022819See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022820 { (exit 77); exit 77; }; }
22821 else
22822 ac_cv_sizeof_wchar_t=0
22823 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022824esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022825else
Martin v. Löwis11437992002-04-12 09:54:03 +000022826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022827/* confdefs.h. */
22828_ACEOF
22829cat confdefs.h >>conftest.$ac_ext
22830cat >>conftest.$ac_ext <<_ACEOF
22831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022832#include <wchar.h>
22833
Martin v. Löwiseba40652007-08-30 20:10:57 +000022834 typedef wchar_t ac__type_sizeof_;
22835static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22836static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022837#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022838#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022839int
22840main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022841{
Martin v. Löwis11437992002-04-12 09:54:03 +000022842
22843 FILE *f = fopen ("conftest.val", "w");
22844 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022845 return 1;
22846 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022847 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022848 long int i = longval ();
22849 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22850 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022851 fprintf (f, "%ld\n", i);
22852 }
22853 else
22854 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022855 unsigned long int i = ulongval ();
22856 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22857 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022858 fprintf (f, "%lu\n", i);
22859 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022860 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022861
22862 ;
22863 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022864}
Martin v. Löwis11437992002-04-12 09:54:03 +000022865_ACEOF
22866rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022867if { (ac_try="$ac_link"
22868case "(($ac_try" in
22869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22870 *) ac_try_echo=$ac_try;;
22871esac
22872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22873 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022874 ac_status=$?
22875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22876 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022877 { (case "(($ac_try" in
22878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22879 *) ac_try_echo=$ac_try;;
22880esac
22881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22882 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022883 ac_status=$?
22884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22885 (exit $ac_status); }; }; then
22886 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022887else
Martin v. Löwis11437992002-04-12 09:54:03 +000022888 echo "$as_me: program exited with status $ac_status" >&5
22889echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022890sed 's/^/| /' conftest.$ac_ext >&5
22891
Martin v. Löwis11437992002-04-12 09:54:03 +000022892( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022893if test "$ac_cv_type_wchar_t" = yes; then
22894 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022895See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022896echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022897See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022898 { (exit 77); exit 77; }; }
22899 else
22900 ac_cv_sizeof_wchar_t=0
22901 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022902fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022903rm -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 +000022904fi
22905rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022906fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022907{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22908echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22909
22910
22911
Martin v. Löwis11437992002-04-12 09:54:03 +000022912cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022913#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022914_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022915
Michael W. Hudson54241132001-12-07 15:38:26 +000022916
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022917fi
22918
Martin v. Löwiseba40652007-08-30 20:10:57 +000022919{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22920echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022921have_ucs4_tcl=no
22922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022923/* confdefs.h. */
22924_ACEOF
22925cat confdefs.h >>conftest.$ac_ext
22926cat >>conftest.$ac_ext <<_ACEOF
22927/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022928
22929#include <tcl.h>
22930#if TCL_UTF_MAX != 6
22931# error "NOT UCS4_TCL"
22932#endif
22933int
22934main ()
22935{
22936
22937 ;
22938 return 0;
22939}
22940_ACEOF
22941rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022942if { (ac_try="$ac_compile"
22943case "(($ac_try" in
22944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22945 *) ac_try_echo=$ac_try;;
22946esac
22947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022950 grep -v '^ *+' conftest.er1 >conftest.err
22951 rm -f conftest.er1
22952 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022954 (exit $ac_status); } && {
22955 test -z "$ac_c_werror_flag" ||
22956 test ! -s conftest.err
22957 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022958
22959
22960cat >>confdefs.h <<\_ACEOF
22961#define HAVE_UCS4_TCL 1
22962_ACEOF
22963
22964 have_ucs4_tcl=yes
22965
22966else
22967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022968sed 's/^/| /' conftest.$ac_ext >&5
22969
Martin v. Löwiseba40652007-08-30 20:10:57 +000022970
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022971fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022972
22973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22974{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22975echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022976
Skip Montanaro6dead952003-09-25 14:50:04 +000022977# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022978if test "$wchar_h" = yes
22979then
22980 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000022981 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22982echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022983 if test "${ac_cv_wchar_t_signed+set}" = set; then
22984 echo $ECHO_N "(cached) $ECHO_C" >&6
22985else
22986
22987 if test "$cross_compiling" = yes; then
22988 ac_cv_wchar_t_signed=yes
22989else
22990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022991/* confdefs.h. */
22992_ACEOF
22993cat confdefs.h >>conftest.$ac_ext
22994cat >>conftest.$ac_ext <<_ACEOF
22995/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022996
22997 #include <wchar.h>
22998 int main()
22999 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000023000 /* Success: exit code 0 */
23001 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023002 }
23003
23004_ACEOF
23005rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023006if { (ac_try="$ac_link"
23007case "(($ac_try" in
23008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23009 *) ac_try_echo=$ac_try;;
23010esac
23011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23012 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023013 ac_status=$?
23014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023016 { (case "(($ac_try" in
23017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23018 *) ac_try_echo=$ac_try;;
23019esac
23020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23021 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023022 ac_status=$?
23023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23024 (exit $ac_status); }; }; then
23025 ac_cv_wchar_t_signed=yes
23026else
23027 echo "$as_me: program exited with status $ac_status" >&5
23028echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023029sed 's/^/| /' conftest.$ac_ext >&5
23030
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023031( exit $ac_status )
23032ac_cv_wchar_t_signed=no
23033fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023034rm -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 +000023035fi
23036
Martin v. Löwiseba40652007-08-30 20:10:57 +000023037
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023038fi
23039
Martin v. Löwiseba40652007-08-30 20:10:57 +000023040 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23041echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23042fi
23043
23044{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23045echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23046# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023047if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023048 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023049else
23050 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023051fi
23052
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023053
23054if test $enable_unicode = yes
23055then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023056 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023057 case "$have_ucs4_tcl" in
23058 yes) enable_unicode="ucs4"
23059 ;;
23060 *) enable_unicode="ucs2"
23061 ;;
23062 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023063fi
23064
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023065
23066
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023067case "$enable_unicode" in
23068ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023069 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023070#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023071_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023072
23073 ;;
23074ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023075 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023076#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023077_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023078
23079 ;;
Benjamin Peterson01e53912010-02-27 00:15:54 +000023080*) { { echo "$as_me:$LINENO: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&5
23081echo "$as_me: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&2;}
23082 { (exit 1); exit 1; }; } ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023083esac
23084
Michael W. Hudson54241132001-12-07 15:38:26 +000023085
Martin v. Löwis11437992002-04-12 09:54:03 +000023086
23087
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023088
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023089if test "$enable_unicode" = "no"
23090then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023091 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023092 { echo "$as_me:$LINENO: result: not used" >&5
23093echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023094else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023095 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023096
23097cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023098#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023099_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023100
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023101
23102 # wchar_t is only usable if it maps to an unsigned type
23103 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023104 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023105 then
23106 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023107
Martin v. Löwis11437992002-04-12 09:54:03 +000023108cat >>confdefs.h <<\_ACEOF
23109#define HAVE_USABLE_WCHAR_T 1
23110_ACEOF
23111
23112 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023113#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023114_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023115
23116 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23117 then
23118 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023119 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023120#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023121_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023122
23123 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23124 then
23125 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023126 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023127#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023128_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023129
23130 else
23131 PY_UNICODE_TYPE="no type found"
23132 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023133 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23134echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023135fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023136
23137# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023138{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23139echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023140if test "${ac_cv_c_bigendian+set}" = set; then
23141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023142else
Martin v. Löwis11437992002-04-12 09:54:03 +000023143 # See if sys/param.h defines the BYTE_ORDER macro.
23144cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023145/* confdefs.h. */
23146_ACEOF
23147cat confdefs.h >>conftest.$ac_ext
23148cat >>conftest.$ac_ext <<_ACEOF
23149/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023150#include <sys/types.h>
23151#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023152
Martin v. Löwis11437992002-04-12 09:54:03 +000023153int
23154main ()
23155{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023156#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23157 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023158 bogus endian macros
23159#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023160
23161 ;
23162 return 0;
23163}
23164_ACEOF
23165rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023166if { (ac_try="$ac_compile"
23167case "(($ac_try" in
23168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23169 *) ac_try_echo=$ac_try;;
23170esac
23171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023174 grep -v '^ *+' conftest.er1 >conftest.err
23175 rm -f conftest.er1
23176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023178 (exit $ac_status); } && {
23179 test -z "$ac_c_werror_flag" ||
23180 test ! -s conftest.err
23181 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023182 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023184/* confdefs.h. */
23185_ACEOF
23186cat confdefs.h >>conftest.$ac_ext
23187cat >>conftest.$ac_ext <<_ACEOF
23188/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023189#include <sys/types.h>
23190#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023191
Martin v. Löwis11437992002-04-12 09:54:03 +000023192int
23193main ()
23194{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023195#if BYTE_ORDER != BIG_ENDIAN
23196 not big endian
23197#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023198
23199 ;
23200 return 0;
23201}
23202_ACEOF
23203rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023204if { (ac_try="$ac_compile"
23205case "(($ac_try" in
23206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23207 *) ac_try_echo=$ac_try;;
23208esac
23209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23210 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023212 grep -v '^ *+' conftest.er1 >conftest.err
23213 rm -f conftest.er1
23214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023216 (exit $ac_status); } && {
23217 test -z "$ac_c_werror_flag" ||
23218 test ! -s conftest.err
23219 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023220 ac_cv_c_bigendian=yes
23221else
Martin v. Löwis11437992002-04-12 09:54:03 +000023222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023223sed 's/^/| /' conftest.$ac_ext >&5
23224
Martin v. Löwiseba40652007-08-30 20:10:57 +000023225 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023226fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023227
23228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023229else
Martin v. Löwis11437992002-04-12 09:54:03 +000023230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023231sed 's/^/| /' conftest.$ac_ext >&5
23232
Martin v. Löwiseba40652007-08-30 20:10:57 +000023233 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023234if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023235 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023236 ac_cv_c_bigendian=unknown
23237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023238/* confdefs.h. */
23239_ACEOF
23240cat confdefs.h >>conftest.$ac_ext
23241cat >>conftest.$ac_ext <<_ACEOF
23242/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023243short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23244short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023245void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023246short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23247short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023248void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023249int
23250main ()
23251{
23252 _ascii (); _ebcdic ();
23253 ;
23254 return 0;
23255}
23256_ACEOF
23257rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023258if { (ac_try="$ac_compile"
23259case "(($ac_try" in
23260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23261 *) ac_try_echo=$ac_try;;
23262esac
23263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023266 grep -v '^ *+' conftest.er1 >conftest.err
23267 rm -f conftest.er1
23268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023270 (exit $ac_status); } && {
23271 test -z "$ac_c_werror_flag" ||
23272 test ! -s conftest.err
23273 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023274 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023275 ac_cv_c_bigendian=yes
23276fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023277if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023278 if test "$ac_cv_c_bigendian" = unknown; then
23279 ac_cv_c_bigendian=no
23280 else
23281 # finding both strings is unlikely to happen, but who knows?
23282 ac_cv_c_bigendian=unknown
23283 fi
23284fi
23285else
23286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023287sed 's/^/| /' conftest.$ac_ext >&5
23288
Martin v. Löwiseba40652007-08-30 20:10:57 +000023289
Martin v. Löwis11437992002-04-12 09:54:03 +000023290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023291
23292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023293else
23294 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023295/* confdefs.h. */
23296_ACEOF
23297cat confdefs.h >>conftest.$ac_ext
23298cat >>conftest.$ac_ext <<_ACEOF
23299/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023300$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023301int
23302main ()
23303{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023304
Guido van Rossumef2255b2000-03-10 22:30:29 +000023305 /* Are we little or big endian? From Harbison&Steele. */
23306 union
23307 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023308 long int l;
23309 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023310 } u;
23311 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023312 return u.c[sizeof (long int) - 1] == 1;
23313
23314 ;
23315 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023316}
Martin v. Löwis11437992002-04-12 09:54:03 +000023317_ACEOF
23318rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023319if { (ac_try="$ac_link"
23320case "(($ac_try" in
23321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23322 *) ac_try_echo=$ac_try;;
23323esac
23324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23325 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023326 ac_status=$?
23327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23328 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023329 { (case "(($ac_try" in
23330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23331 *) ac_try_echo=$ac_try;;
23332esac
23333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23334 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023335 ac_status=$?
23336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23337 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023338 ac_cv_c_bigendian=no
23339else
Martin v. Löwis11437992002-04-12 09:54:03 +000023340 echo "$as_me: program exited with status $ac_status" >&5
23341echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023342sed 's/^/| /' conftest.$ac_ext >&5
23343
Martin v. Löwis11437992002-04-12 09:54:03 +000023344( exit $ac_status )
23345ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023346fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023347rm -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 +000023348fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023349
23350
Martin v. Löwis11437992002-04-12 09:54:03 +000023351fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023352
23353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023354fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023355{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23356echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023357case $ac_cv_c_bigendian in
23358 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023359
Martin v. Löwis11437992002-04-12 09:54:03 +000023360cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023361#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023362_ACEOF
23363 ;;
23364 no)
23365 ;;
23366 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023367 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023368presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023369echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023370presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23371 { (exit 1); exit 1; }; } ;;
23372esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023373
Michael W. Hudson54241132001-12-07 15:38:26 +000023374
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023375# Check whether right shifting a negative integer extends the sign bit
23376# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023377{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23378echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023379if test "${ac_cv_rshift_extends_sign+set}" = set; then
23380 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023381else
Martin v. Löwis11437992002-04-12 09:54:03 +000023382
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023383if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023384 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023385else
Martin v. Löwis11437992002-04-12 09:54:03 +000023386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023387/* confdefs.h. */
23388_ACEOF
23389cat confdefs.h >>conftest.$ac_ext
23390cat >>conftest.$ac_ext <<_ACEOF
23391/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023392
23393int main()
23394{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023395 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023396}
23397
Martin v. Löwis11437992002-04-12 09:54:03 +000023398_ACEOF
23399rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023400if { (ac_try="$ac_link"
23401case "(($ac_try" in
23402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23403 *) ac_try_echo=$ac_try;;
23404esac
23405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23406 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023407 ac_status=$?
23408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23409 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023410 { (case "(($ac_try" in
23411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23412 *) ac_try_echo=$ac_try;;
23413esac
23414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23415 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023416 ac_status=$?
23417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23418 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023419 ac_cv_rshift_extends_sign=yes
23420else
Martin v. Löwis11437992002-04-12 09:54:03 +000023421 echo "$as_me: program exited with status $ac_status" >&5
23422echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023423sed 's/^/| /' conftest.$ac_ext >&5
23424
Martin v. Löwis11437992002-04-12 09:54:03 +000023425( exit $ac_status )
23426ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023427fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023428rm -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 +000023429fi
23430
Martin v. Löwiseba40652007-08-30 20:10:57 +000023431
23432fi
23433
23434{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23435echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023436if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023437then
Martin v. Löwis11437992002-04-12 09:54:03 +000023438
23439cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023440#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023441_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023442
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023443fi
23444
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023445# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023446{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23447echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023448if test "${ac_cv_have_getc_unlocked+set}" = set; then
23449 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023450else
Martin v. Löwis11437992002-04-12 09:54:03 +000023451
23452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023453/* confdefs.h. */
23454_ACEOF
23455cat confdefs.h >>conftest.$ac_ext
23456cat >>conftest.$ac_ext <<_ACEOF
23457/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023458#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023459int
23460main ()
23461{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023462
23463 FILE *f = fopen("/dev/null", "r");
23464 flockfile(f);
23465 getc_unlocked(f);
23466 funlockfile(f);
23467
Martin v. Löwis11437992002-04-12 09:54:03 +000023468 ;
23469 return 0;
23470}
23471_ACEOF
23472rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023473if { (ac_try="$ac_link"
23474case "(($ac_try" in
23475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23476 *) ac_try_echo=$ac_try;;
23477esac
23478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23479 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023481 grep -v '^ *+' conftest.er1 >conftest.err
23482 rm -f conftest.er1
23483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023485 (exit $ac_status); } && {
23486 test -z "$ac_c_werror_flag" ||
23487 test ! -s conftest.err
23488 } && test -s conftest$ac_exeext &&
23489 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023490 ac_cv_have_getc_unlocked=yes
23491else
Martin v. Löwis11437992002-04-12 09:54:03 +000023492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023493sed 's/^/| /' conftest.$ac_ext >&5
23494
Martin v. Löwiseba40652007-08-30 20:10:57 +000023495 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023497
23498rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023499 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023500fi
23501
Martin v. Löwiseba40652007-08-30 20:10:57 +000023502{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23503echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023504if test "$ac_cv_have_getc_unlocked" = yes
23505then
Martin v. Löwis11437992002-04-12 09:54:03 +000023506
23507cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023508#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023509_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023510
23511fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023512
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023513# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023514# save the value of LIBS so we don't actually link Python with readline
23515LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023516
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023517# On some systems we need to link readline to a termcap compatible
23518# library. NOTE: Keep the precedence of listed libraries synchronised
23519# with setup.py.
23520py_cv_lib_readline=no
23521{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23522echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23523for py_libtermcap in "" ncursesw ncurses curses termcap; do
23524 if test -z "$py_libtermcap"; then
23525 READLINE_LIBS="-lreadline"
23526 else
23527 READLINE_LIBS="-lreadline -l$py_libtermcap"
23528 fi
23529 LIBS="$READLINE_LIBS $LIBS_no_readline"
23530 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023531/* confdefs.h. */
23532_ACEOF
23533cat confdefs.h >>conftest.$ac_ext
23534cat >>conftest.$ac_ext <<_ACEOF
23535/* end confdefs.h. */
23536
Martin v. Löwiseba40652007-08-30 20:10:57 +000023537/* Override any GCC internal prototype to avoid an error.
23538 Use char because int might match the return type of a GCC
23539 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023540#ifdef __cplusplus
23541extern "C"
23542#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023543char readline ();
23544int
23545main ()
23546{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023547return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023548 ;
23549 return 0;
23550}
23551_ACEOF
23552rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023553if { (ac_try="$ac_link"
23554case "(($ac_try" in
23555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23556 *) ac_try_echo=$ac_try;;
23557esac
23558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23559 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023560 ac_status=$?
23561 grep -v '^ *+' conftest.er1 >conftest.err
23562 rm -f conftest.er1
23563 cat conftest.err >&5
23564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023565 (exit $ac_status); } && {
23566 test -z "$ac_c_werror_flag" ||
23567 test ! -s conftest.err
23568 } && test -s conftest$ac_exeext &&
23569 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023570 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023571else
23572 echo "$as_me: failed program was:" >&5
23573sed 's/^/| /' conftest.$ac_ext >&5
23574
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023575
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023576fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023577
23578rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023579 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023580 if test $py_cv_lib_readline = yes; then
23581 break
23582 fi
23583done
23584# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23585#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023586if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023587 { echo "$as_me:$LINENO: result: none" >&5
23588echo "${ECHO_T}none" >&6; }
23589else
23590 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23591echo "${ECHO_T}$READLINE_LIBS" >&6; }
23592
23593cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023594#define HAVE_LIBREADLINE 1
23595_ACEOF
23596
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023597fi
23598
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023599# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023600{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23601echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023602if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23603 echo $ECHO_N "(cached) $ECHO_C" >&6
23604else
23605 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023606LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023607cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023608/* confdefs.h. */
23609_ACEOF
23610cat confdefs.h >>conftest.$ac_ext
23611cat >>conftest.$ac_ext <<_ACEOF
23612/* end confdefs.h. */
23613
Martin v. Löwiseba40652007-08-30 20:10:57 +000023614/* Override any GCC internal prototype to avoid an error.
23615 Use char because int might match the return type of a GCC
23616 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023617#ifdef __cplusplus
23618extern "C"
23619#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023620char rl_callback_handler_install ();
23621int
23622main ()
23623{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023624return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023625 ;
23626 return 0;
23627}
23628_ACEOF
23629rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023630if { (ac_try="$ac_link"
23631case "(($ac_try" in
23632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23633 *) ac_try_echo=$ac_try;;
23634esac
23635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23636 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023638 grep -v '^ *+' conftest.er1 >conftest.err
23639 rm -f conftest.er1
23640 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023642 (exit $ac_status); } && {
23643 test -z "$ac_c_werror_flag" ||
23644 test ! -s conftest.err
23645 } && test -s conftest$ac_exeext &&
23646 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023647 ac_cv_lib_readline_rl_callback_handler_install=yes
23648else
23649 echo "$as_me: failed program was:" >&5
23650sed 's/^/| /' conftest.$ac_ext >&5
23651
Martin v. Löwiseba40652007-08-30 20:10:57 +000023652 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023653fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023654
23655rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023656 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023657LIBS=$ac_check_lib_save_LIBS
23658fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023659{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23660echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023661if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23662
23663cat >>confdefs.h <<\_ACEOF
23664#define HAVE_RL_CALLBACK 1
23665_ACEOF
23666
23667fi
23668
23669
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023670# check for readline 2.2
23671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023672/* confdefs.h. */
23673_ACEOF
23674cat confdefs.h >>conftest.$ac_ext
23675cat >>conftest.$ac_ext <<_ACEOF
23676/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023677#include <readline/readline.h>
23678_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023679if { (ac_try="$ac_cpp conftest.$ac_ext"
23680case "(($ac_try" in
23681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23682 *) ac_try_echo=$ac_try;;
23683esac
23684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23685 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023686 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023687 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023688 rm -f conftest.er1
23689 cat conftest.err >&5
23690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023691 (exit $ac_status); } >/dev/null && {
23692 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23693 test ! -s conftest.err
23694 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023695 have_readline=yes
23696else
23697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023698sed 's/^/| /' conftest.$ac_ext >&5
23699
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023700 have_readline=no
23701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023702
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023703rm -f conftest.err conftest.$ac_ext
23704if test $have_readline = yes
23705then
23706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023707/* confdefs.h. */
23708_ACEOF
23709cat confdefs.h >>conftest.$ac_ext
23710cat >>conftest.$ac_ext <<_ACEOF
23711/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023712#include <readline/readline.h>
23713
23714_ACEOF
23715if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023716 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023717
23718cat >>confdefs.h <<\_ACEOF
23719#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23720_ACEOF
23721
23722fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000023723rm -f conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023724
23725 cat >conftest.$ac_ext <<_ACEOF
23726/* confdefs.h. */
23727_ACEOF
23728cat confdefs.h >>conftest.$ac_ext
23729cat >>conftest.$ac_ext <<_ACEOF
23730/* end confdefs.h. */
23731#include <readline/readline.h>
23732
23733_ACEOF
23734if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23735 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23736
23737cat >>confdefs.h <<\_ACEOF
23738#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23739_ACEOF
23740
23741fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000023742rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023743
23744fi
23745
Martin v. Löwis0daad592001-09-30 21:09:59 +000023746# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023747{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23748echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023749if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023751else
Martin v. Löwis11437992002-04-12 09:54:03 +000023752 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023753LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023755/* confdefs.h. */
23756_ACEOF
23757cat confdefs.h >>conftest.$ac_ext
23758cat >>conftest.$ac_ext <<_ACEOF
23759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023760
Martin v. Löwiseba40652007-08-30 20:10:57 +000023761/* Override any GCC internal prototype to avoid an error.
23762 Use char because int might match the return type of a GCC
23763 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023764#ifdef __cplusplus
23765extern "C"
23766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023767char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023768int
23769main ()
23770{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023771return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023772 ;
23773 return 0;
23774}
23775_ACEOF
23776rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023777if { (ac_try="$ac_link"
23778case "(($ac_try" in
23779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23780 *) ac_try_echo=$ac_try;;
23781esac
23782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23783 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023785 grep -v '^ *+' conftest.er1 >conftest.err
23786 rm -f conftest.er1
23787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023789 (exit $ac_status); } && {
23790 test -z "$ac_c_werror_flag" ||
23791 test ! -s conftest.err
23792 } && test -s conftest$ac_exeext &&
23793 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023794 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023795else
Martin v. Löwis11437992002-04-12 09:54:03 +000023796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023797sed 's/^/| /' conftest.$ac_ext >&5
23798
Martin v. Löwiseba40652007-08-30 20:10:57 +000023799 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023801
23802rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023803 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023804LIBS=$ac_check_lib_save_LIBS
23805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023806{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23807echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023808if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023809
Martin v. Löwis11437992002-04-12 09:54:03 +000023810cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023811#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023812_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023813
Martin v. Löwis0daad592001-09-30 21:09:59 +000023814fi
23815
Michael W. Hudson54241132001-12-07 15:38:26 +000023816
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023817# also in 4.0
23818{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23819echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23820if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23821 echo $ECHO_N "(cached) $ECHO_C" >&6
23822else
23823 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023824LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023825cat >conftest.$ac_ext <<_ACEOF
23826/* confdefs.h. */
23827_ACEOF
23828cat confdefs.h >>conftest.$ac_ext
23829cat >>conftest.$ac_ext <<_ACEOF
23830/* end confdefs.h. */
23831
23832/* Override any GCC internal prototype to avoid an error.
23833 Use char because int might match the return type of a GCC
23834 builtin and then its argument prototype would still apply. */
23835#ifdef __cplusplus
23836extern "C"
23837#endif
23838char rl_completion_display_matches_hook ();
23839int
23840main ()
23841{
23842return rl_completion_display_matches_hook ();
23843 ;
23844 return 0;
23845}
23846_ACEOF
23847rm -f conftest.$ac_objext conftest$ac_exeext
23848if { (ac_try="$ac_link"
23849case "(($ac_try" in
23850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23851 *) ac_try_echo=$ac_try;;
23852esac
23853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23854 (eval "$ac_link") 2>conftest.er1
23855 ac_status=$?
23856 grep -v '^ *+' conftest.er1 >conftest.err
23857 rm -f conftest.er1
23858 cat conftest.err >&5
23859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23860 (exit $ac_status); } && {
23861 test -z "$ac_c_werror_flag" ||
23862 test ! -s conftest.err
23863 } && test -s conftest$ac_exeext &&
23864 $as_test_x conftest$ac_exeext; then
23865 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23866else
23867 echo "$as_me: failed program was:" >&5
23868sed 's/^/| /' conftest.$ac_ext >&5
23869
23870 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23871fi
23872
23873rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23874 conftest$ac_exeext conftest.$ac_ext
23875LIBS=$ac_check_lib_save_LIBS
23876fi
23877{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23878echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23879if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23880
23881cat >>confdefs.h <<\_ACEOF
23882#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23883_ACEOF
23884
23885fi
23886
23887
Martin v. Löwis0daad592001-09-30 21:09:59 +000023888# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023889{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23890echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023891if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23892 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023893else
Martin v. Löwis11437992002-04-12 09:54:03 +000023894 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023895LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023897/* confdefs.h. */
23898_ACEOF
23899cat confdefs.h >>conftest.$ac_ext
23900cat >>conftest.$ac_ext <<_ACEOF
23901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023902
Martin v. Löwiseba40652007-08-30 20:10:57 +000023903/* Override any GCC internal prototype to avoid an error.
23904 Use char because int might match the return type of a GCC
23905 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023906#ifdef __cplusplus
23907extern "C"
23908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023909char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023910int
23911main ()
23912{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023913return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023914 ;
23915 return 0;
23916}
23917_ACEOF
23918rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023919if { (ac_try="$ac_link"
23920case "(($ac_try" in
23921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23922 *) ac_try_echo=$ac_try;;
23923esac
23924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23925 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023927 grep -v '^ *+' conftest.er1 >conftest.err
23928 rm -f conftest.er1
23929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023931 (exit $ac_status); } && {
23932 test -z "$ac_c_werror_flag" ||
23933 test ! -s conftest.err
23934 } && test -s conftest$ac_exeext &&
23935 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023936 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023937else
Martin v. Löwis11437992002-04-12 09:54:03 +000023938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023939sed 's/^/| /' conftest.$ac_ext >&5
23940
Martin v. Löwiseba40652007-08-30 20:10:57 +000023941 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023942fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023943
23944rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023945 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023946LIBS=$ac_check_lib_save_LIBS
23947fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023948{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23949echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023950if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023951
Martin v. Löwis11437992002-04-12 09:54:03 +000023952cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023953#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023954_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023955
Guido van Rossum353ae582001-07-10 16:45:32 +000023956fi
23957
Jack Jansendd19cf82001-12-06 22:36:17 +000023958
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023959# also in readline 4.2
23960cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023961/* confdefs.h. */
23962_ACEOF
23963cat confdefs.h >>conftest.$ac_ext
23964cat >>conftest.$ac_ext <<_ACEOF
23965/* end confdefs.h. */
23966#include <readline/readline.h>
23967_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023968if { (ac_try="$ac_cpp conftest.$ac_ext"
23969case "(($ac_try" in
23970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23971 *) ac_try_echo=$ac_try;;
23972esac
23973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23974 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023975 ac_status=$?
23976 grep -v '^ *+' conftest.er1 >conftest.err
23977 rm -f conftest.er1
23978 cat conftest.err >&5
23979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023980 (exit $ac_status); } >/dev/null && {
23981 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23982 test ! -s conftest.err
23983 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023984 have_readline=yes
23985else
23986 echo "$as_me: failed program was:" >&5
23987sed 's/^/| /' conftest.$ac_ext >&5
23988
23989 have_readline=no
23990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023991
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023992rm -f conftest.err conftest.$ac_ext
23993if test $have_readline = yes
23994then
23995 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023996/* confdefs.h. */
23997_ACEOF
23998cat confdefs.h >>conftest.$ac_ext
23999cat >>conftest.$ac_ext <<_ACEOF
24000/* end confdefs.h. */
24001#include <readline/readline.h>
24002
24003_ACEOF
24004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24005 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24006
24007cat >>confdefs.h <<\_ACEOF
24008#define HAVE_RL_CATCH_SIGNAL 1
24009_ACEOF
24010
24011fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000024012rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024013
24014fi
24015
Martin v. Löwis82bca632006-02-10 20:49:30 +000024016# End of readline checks: restore LIBS
24017LIBS=$LIBS_no_readline
24018
Martin v. Löwiseba40652007-08-30 20:10:57 +000024019{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24020echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024021if test "${ac_cv_broken_nice+set}" = set; then
24022 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024023else
Martin v. Löwis11437992002-04-12 09:54:03 +000024024
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024025if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024026 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024027else
Martin v. Löwis11437992002-04-12 09:54:03 +000024028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024029/* confdefs.h. */
24030_ACEOF
24031cat confdefs.h >>conftest.$ac_ext
24032cat >>conftest.$ac_ext <<_ACEOF
24033/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024034
24035int main()
24036{
24037 int val1 = nice(1);
24038 if (val1 != -1 && val1 == nice(2))
24039 exit(0);
24040 exit(1);
24041}
24042
Martin v. Löwis11437992002-04-12 09:54:03 +000024043_ACEOF
24044rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024045if { (ac_try="$ac_link"
24046case "(($ac_try" in
24047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24048 *) ac_try_echo=$ac_try;;
24049esac
24050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24051 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024052 ac_status=$?
24053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024055 { (case "(($ac_try" in
24056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24057 *) ac_try_echo=$ac_try;;
24058esac
24059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24060 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024061 ac_status=$?
24062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24063 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024064 ac_cv_broken_nice=yes
24065else
Martin v. Löwis11437992002-04-12 09:54:03 +000024066 echo "$as_me: program exited with status $ac_status" >&5
24067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024068sed 's/^/| /' conftest.$ac_ext >&5
24069
Martin v. Löwis11437992002-04-12 09:54:03 +000024070( exit $ac_status )
24071ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024073rm -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 +000024074fi
24075
Martin v. Löwiseba40652007-08-30 20:10:57 +000024076
24077fi
24078
24079{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24080echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024081if test "$ac_cv_broken_nice" = yes
24082then
Martin v. Löwis11437992002-04-12 09:54:03 +000024083
24084cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024085#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024086_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024087
24088fi
24089
Martin v. Löwiseba40652007-08-30 20:10:57 +000024090{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24091echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024092if test "$cross_compiling" = yes; then
24093 ac_cv_broken_poll=no
24094else
24095 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024096/* confdefs.h. */
24097_ACEOF
24098cat confdefs.h >>conftest.$ac_ext
24099cat >>conftest.$ac_ext <<_ACEOF
24100/* end confdefs.h. */
24101
24102#include <poll.h>
24103
24104int main (void)
24105 {
24106 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24107
24108 close (42);
24109
24110 int poll_test = poll (&poll_struct, 1, 0);
24111
24112 if (poll_test < 0)
24113 {
24114 exit(0);
24115 }
24116 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24117 {
24118 exit(0);
24119 }
24120 else
24121 {
24122 exit(1);
24123 }
24124 }
24125
24126_ACEOF
24127rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024128if { (ac_try="$ac_link"
24129case "(($ac_try" in
24130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24131 *) ac_try_echo=$ac_try;;
24132esac
24133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24134 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024135 ac_status=$?
24136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024138 { (case "(($ac_try" in
24139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24140 *) ac_try_echo=$ac_try;;
24141esac
24142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24143 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024144 ac_status=$?
24145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24146 (exit $ac_status); }; }; then
24147 ac_cv_broken_poll=yes
24148else
24149 echo "$as_me: program exited with status $ac_status" >&5
24150echo "$as_me: failed program was:" >&5
24151sed 's/^/| /' conftest.$ac_ext >&5
24152
24153( exit $ac_status )
24154ac_cv_broken_poll=no
24155fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024156rm -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 +000024157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024158
24159
24160{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24161echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024162if test "$ac_cv_broken_poll" = yes
24163then
24164
24165cat >>confdefs.h <<\_ACEOF
24166#define HAVE_BROKEN_POLL 1
24167_ACEOF
24168
24169fi
24170
Brett Cannon43802422005-02-10 20:48:03 +000024171# 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 +000024172# (which is not required by ISO C or UNIX spec) and/or if we support
24173# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024174{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24175echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024176if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24177 echo $ECHO_N "(cached) $ECHO_C" >&6
24178else
24179 cat >conftest.$ac_ext <<_ACEOF
24180/* confdefs.h. */
24181_ACEOF
24182cat confdefs.h >>conftest.$ac_ext
24183cat >>conftest.$ac_ext <<_ACEOF
24184/* end confdefs.h. */
24185#include <sys/types.h>
24186#include <$ac_cv_struct_tm>
24187
24188
24189int
24190main ()
24191{
24192static struct tm ac_aggr;
24193if (ac_aggr.tm_zone)
24194return 0;
24195 ;
24196 return 0;
24197}
24198_ACEOF
24199rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024200if { (ac_try="$ac_compile"
24201case "(($ac_try" in
24202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24203 *) ac_try_echo=$ac_try;;
24204esac
24205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24206 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024207 ac_status=$?
24208 grep -v '^ *+' conftest.er1 >conftest.err
24209 rm -f conftest.er1
24210 cat conftest.err >&5
24211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024212 (exit $ac_status); } && {
24213 test -z "$ac_c_werror_flag" ||
24214 test ! -s conftest.err
24215 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024216 ac_cv_member_struct_tm_tm_zone=yes
24217else
24218 echo "$as_me: failed program was:" >&5
24219sed 's/^/| /' conftest.$ac_ext >&5
24220
Martin v. Löwiseba40652007-08-30 20:10:57 +000024221 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024222/* confdefs.h. */
24223_ACEOF
24224cat confdefs.h >>conftest.$ac_ext
24225cat >>conftest.$ac_ext <<_ACEOF
24226/* end confdefs.h. */
24227#include <sys/types.h>
24228#include <$ac_cv_struct_tm>
24229
24230
24231int
24232main ()
24233{
24234static struct tm ac_aggr;
24235if (sizeof ac_aggr.tm_zone)
24236return 0;
24237 ;
24238 return 0;
24239}
24240_ACEOF
24241rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024242if { (ac_try="$ac_compile"
24243case "(($ac_try" in
24244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24245 *) ac_try_echo=$ac_try;;
24246esac
24247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24248 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024249 ac_status=$?
24250 grep -v '^ *+' conftest.er1 >conftest.err
24251 rm -f conftest.er1
24252 cat conftest.err >&5
24253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024254 (exit $ac_status); } && {
24255 test -z "$ac_c_werror_flag" ||
24256 test ! -s conftest.err
24257 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024258 ac_cv_member_struct_tm_tm_zone=yes
24259else
24260 echo "$as_me: failed program was:" >&5
24261sed 's/^/| /' conftest.$ac_ext >&5
24262
Martin v. Löwiseba40652007-08-30 20:10:57 +000024263 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024264fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024265
24266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024268
24269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024270fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024271{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24272echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024273if test $ac_cv_member_struct_tm_tm_zone = yes; then
24274
24275cat >>confdefs.h <<_ACEOF
24276#define HAVE_STRUCT_TM_TM_ZONE 1
24277_ACEOF
24278
24279
24280fi
24281
24282if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24283
24284cat >>confdefs.h <<\_ACEOF
24285#define HAVE_TM_ZONE 1
24286_ACEOF
24287
24288else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024289 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24290echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24291if test "${ac_cv_have_decl_tzname+set}" = set; then
24292 echo $ECHO_N "(cached) $ECHO_C" >&6
24293else
24294 cat >conftest.$ac_ext <<_ACEOF
24295/* confdefs.h. */
24296_ACEOF
24297cat confdefs.h >>conftest.$ac_ext
24298cat >>conftest.$ac_ext <<_ACEOF
24299/* end confdefs.h. */
24300#include <time.h>
24301
24302int
24303main ()
24304{
24305#ifndef tzname
24306 (void) tzname;
24307#endif
24308
24309 ;
24310 return 0;
24311}
24312_ACEOF
24313rm -f conftest.$ac_objext
24314if { (ac_try="$ac_compile"
24315case "(($ac_try" in
24316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24317 *) ac_try_echo=$ac_try;;
24318esac
24319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24320 (eval "$ac_compile") 2>conftest.er1
24321 ac_status=$?
24322 grep -v '^ *+' conftest.er1 >conftest.err
24323 rm -f conftest.er1
24324 cat conftest.err >&5
24325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24326 (exit $ac_status); } && {
24327 test -z "$ac_c_werror_flag" ||
24328 test ! -s conftest.err
24329 } && test -s conftest.$ac_objext; then
24330 ac_cv_have_decl_tzname=yes
24331else
24332 echo "$as_me: failed program was:" >&5
24333sed 's/^/| /' conftest.$ac_ext >&5
24334
24335 ac_cv_have_decl_tzname=no
24336fi
24337
24338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24339fi
24340{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24341echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24342if test $ac_cv_have_decl_tzname = yes; then
24343
24344cat >>confdefs.h <<_ACEOF
24345#define HAVE_DECL_TZNAME 1
24346_ACEOF
24347
24348
24349else
24350 cat >>confdefs.h <<_ACEOF
24351#define HAVE_DECL_TZNAME 0
24352_ACEOF
24353
24354
24355fi
24356
24357
24358 { echo "$as_me:$LINENO: checking for tzname" >&5
24359echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024360if test "${ac_cv_var_tzname+set}" = set; then
24361 echo $ECHO_N "(cached) $ECHO_C" >&6
24362else
24363 cat >conftest.$ac_ext <<_ACEOF
24364/* confdefs.h. */
24365_ACEOF
24366cat confdefs.h >>conftest.$ac_ext
24367cat >>conftest.$ac_ext <<_ACEOF
24368/* end confdefs.h. */
24369#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024370#if !HAVE_DECL_TZNAME
24371extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024372#endif
24373
24374int
24375main ()
24376{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024377return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024378 ;
24379 return 0;
24380}
24381_ACEOF
24382rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024383if { (ac_try="$ac_link"
24384case "(($ac_try" in
24385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24386 *) ac_try_echo=$ac_try;;
24387esac
24388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24389 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024390 ac_status=$?
24391 grep -v '^ *+' conftest.er1 >conftest.err
24392 rm -f conftest.er1
24393 cat conftest.err >&5
24394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024395 (exit $ac_status); } && {
24396 test -z "$ac_c_werror_flag" ||
24397 test ! -s conftest.err
24398 } && test -s conftest$ac_exeext &&
24399 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024400 ac_cv_var_tzname=yes
24401else
24402 echo "$as_me: failed program was:" >&5
24403sed 's/^/| /' conftest.$ac_ext >&5
24404
Martin v. Löwiseba40652007-08-30 20:10:57 +000024405 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024406fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024407
24408rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024409 conftest$ac_exeext conftest.$ac_ext
24410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024411{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24412echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024413 if test $ac_cv_var_tzname = yes; then
24414
24415cat >>confdefs.h <<\_ACEOF
24416#define HAVE_TZNAME 1
24417_ACEOF
24418
24419 fi
24420fi
24421
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024422
Martin v. Löwis1d459062005-03-14 21:23:33 +000024423# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024424{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24425echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024426if test "${ac_cv_working_tzset+set}" = set; then
24427 echo $ECHO_N "(cached) $ECHO_C" >&6
24428else
24429
24430if test "$cross_compiling" = yes; then
24431 ac_cv_working_tzset=no
24432else
24433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024434/* confdefs.h. */
24435_ACEOF
24436cat confdefs.h >>conftest.$ac_ext
24437cat >>conftest.$ac_ext <<_ACEOF
24438/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024439
24440#include <stdlib.h>
24441#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024442#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024443
24444#if HAVE_TZNAME
24445extern char *tzname[];
24446#endif
24447
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024448int main()
24449{
Brett Cannon18367812003-09-19 00:59:16 +000024450 /* Note that we need to ensure that not only does tzset(3)
24451 do 'something' with localtime, but it works as documented
24452 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024453 This includes making sure that tzname is set properly if
24454 tm->tm_zone does not exist since it is the alternative way
24455 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024456
24457 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024458 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024459 */
24460
Martin v. Löwis1d459062005-03-14 21:23:33 +000024461 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024462 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24463
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024464 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024465 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024466 if (localtime(&groundhogday)->tm_hour != 0)
24467 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024468#if HAVE_TZNAME
24469 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24470 if (strcmp(tzname[0], "UTC") ||
24471 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24472 exit(1);
24473#endif
Brett Cannon18367812003-09-19 00:59:16 +000024474
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024475 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024476 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024477 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024478 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024479#if HAVE_TZNAME
24480 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24481 exit(1);
24482#endif
Brett Cannon18367812003-09-19 00:59:16 +000024483
24484 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24485 tzset();
24486 if (localtime(&groundhogday)->tm_hour != 11)
24487 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024488#if HAVE_TZNAME
24489 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24490 exit(1);
24491#endif
24492
24493#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024494 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24495 exit(1);
24496 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24497 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024498#endif
Brett Cannon18367812003-09-19 00:59:16 +000024499
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024500 exit(0);
24501}
24502
24503_ACEOF
24504rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024505if { (ac_try="$ac_link"
24506case "(($ac_try" in
24507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24508 *) ac_try_echo=$ac_try;;
24509esac
24510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24511 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024512 ac_status=$?
24513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24514 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024515 { (case "(($ac_try" in
24516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24517 *) ac_try_echo=$ac_try;;
24518esac
24519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24520 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024521 ac_status=$?
24522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24523 (exit $ac_status); }; }; then
24524 ac_cv_working_tzset=yes
24525else
24526 echo "$as_me: program exited with status $ac_status" >&5
24527echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024528sed 's/^/| /' conftest.$ac_ext >&5
24529
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024530( exit $ac_status )
24531ac_cv_working_tzset=no
24532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024533rm -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 +000024534fi
24535
Martin v. Löwiseba40652007-08-30 20:10:57 +000024536
24537fi
24538
24539{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24540echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024541if test "$ac_cv_working_tzset" = yes
24542then
24543
24544cat >>confdefs.h <<\_ACEOF
24545#define HAVE_WORKING_TZSET 1
24546_ACEOF
24547
24548fi
24549
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024550# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024551{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24552echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024553if test "${ac_cv_stat_tv_nsec+set}" = set; then
24554 echo $ECHO_N "(cached) $ECHO_C" >&6
24555else
24556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024557/* confdefs.h. */
24558_ACEOF
24559cat confdefs.h >>conftest.$ac_ext
24560cat >>conftest.$ac_ext <<_ACEOF
24561/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024562#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024563int
24564main ()
24565{
24566
24567struct stat st;
24568st.st_mtim.tv_nsec = 1;
24569
24570 ;
24571 return 0;
24572}
24573_ACEOF
24574rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024575if { (ac_try="$ac_compile"
24576case "(($ac_try" in
24577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24578 *) ac_try_echo=$ac_try;;
24579esac
24580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024583 grep -v '^ *+' conftest.er1 >conftest.err
24584 rm -f conftest.er1
24585 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024587 (exit $ac_status); } && {
24588 test -z "$ac_c_werror_flag" ||
24589 test ! -s conftest.err
24590 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024591 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024592else
24593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024594sed 's/^/| /' conftest.$ac_ext >&5
24595
Martin v. Löwiseba40652007-08-30 20:10:57 +000024596 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024597fi
24598
Martin v. Löwiseba40652007-08-30 20:10:57 +000024599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24600fi
24601
24602{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24603echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024604if test "$ac_cv_stat_tv_nsec" = yes
24605then
24606
24607cat >>confdefs.h <<\_ACEOF
24608#define HAVE_STAT_TV_NSEC 1
24609_ACEOF
24610
24611fi
24612
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024613# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024614{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24615echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024616if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24617 echo $ECHO_N "(cached) $ECHO_C" >&6
24618else
24619 cat >conftest.$ac_ext <<_ACEOF
24620/* confdefs.h. */
24621_ACEOF
24622cat confdefs.h >>conftest.$ac_ext
24623cat >>conftest.$ac_ext <<_ACEOF
24624/* end confdefs.h. */
24625#include <sys/stat.h>
24626int
24627main ()
24628{
24629
24630struct stat st;
24631st.st_mtimespec.tv_nsec = 1;
24632
24633 ;
24634 return 0;
24635}
24636_ACEOF
24637rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024638if { (ac_try="$ac_compile"
24639case "(($ac_try" in
24640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24641 *) ac_try_echo=$ac_try;;
24642esac
24643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024645 ac_status=$?
24646 grep -v '^ *+' conftest.er1 >conftest.err
24647 rm -f conftest.er1
24648 cat conftest.err >&5
24649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024650 (exit $ac_status); } && {
24651 test -z "$ac_c_werror_flag" ||
24652 test ! -s conftest.err
24653 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024654 ac_cv_stat_tv_nsec2=yes
24655else
24656 echo "$as_me: failed program was:" >&5
24657sed 's/^/| /' conftest.$ac_ext >&5
24658
Martin v. Löwiseba40652007-08-30 20:10:57 +000024659 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024660fi
24661
Martin v. Löwiseba40652007-08-30 20:10:57 +000024662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24663fi
24664
24665{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24666echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024667if test "$ac_cv_stat_tv_nsec2" = yes
24668then
24669
24670cat >>confdefs.h <<\_ACEOF
24671#define HAVE_STAT_TV_NSEC2 1
24672_ACEOF
24673
24674fi
24675
Jack Jansen666b1e72001-10-31 12:11:48 +000024676# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024677{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24678echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024679if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24680 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024681else
Martin v. Löwis11437992002-04-12 09:54:03 +000024682 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024683/* confdefs.h. */
24684_ACEOF
24685cat confdefs.h >>conftest.$ac_ext
24686cat >>conftest.$ac_ext <<_ACEOF
24687/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024688#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024689int
24690main ()
24691{
Jack Jansen666b1e72001-10-31 12:11:48 +000024692
24693 int rtn;
24694 rtn = mvwdelch(0,0,0);
24695
Martin v. Löwis11437992002-04-12 09:54:03 +000024696 ;
24697 return 0;
24698}
24699_ACEOF
24700rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024701if { (ac_try="$ac_compile"
24702case "(($ac_try" in
24703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24704 *) ac_try_echo=$ac_try;;
24705esac
24706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024709 grep -v '^ *+' conftest.er1 >conftest.err
24710 rm -f conftest.er1
24711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024713 (exit $ac_status); } && {
24714 test -z "$ac_c_werror_flag" ||
24715 test ! -s conftest.err
24716 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024717 ac_cv_mvwdelch_is_expression=yes
24718else
Martin v. Löwis11437992002-04-12 09:54:03 +000024719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024720sed 's/^/| /' conftest.$ac_ext >&5
24721
Martin v. Löwiseba40652007-08-30 20:10:57 +000024722 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024723fi
24724
Martin v. Löwiseba40652007-08-30 20:10:57 +000024725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24726fi
24727
24728{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24729echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024730
24731if test "$ac_cv_mvwdelch_is_expression" = yes
24732then
Martin v. Löwis11437992002-04-12 09:54:03 +000024733
24734cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024735#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024736_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024737
24738fi
24739
Martin v. Löwiseba40652007-08-30 20:10:57 +000024740{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24741echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024742if test "${ac_cv_window_has_flags+set}" = set; then
24743 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024744else
Martin v. Löwis11437992002-04-12 09:54:03 +000024745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024746/* confdefs.h. */
24747_ACEOF
24748cat confdefs.h >>conftest.$ac_ext
24749cat >>conftest.$ac_ext <<_ACEOF
24750/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024751#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024752int
24753main ()
24754{
Jack Jansen666b1e72001-10-31 12:11:48 +000024755
24756 WINDOW *w;
24757 w->_flags = 0;
24758
Martin v. Löwis11437992002-04-12 09:54:03 +000024759 ;
24760 return 0;
24761}
24762_ACEOF
24763rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024764if { (ac_try="$ac_compile"
24765case "(($ac_try" in
24766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24767 *) ac_try_echo=$ac_try;;
24768esac
24769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024772 grep -v '^ *+' conftest.er1 >conftest.err
24773 rm -f conftest.er1
24774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024776 (exit $ac_status); } && {
24777 test -z "$ac_c_werror_flag" ||
24778 test ! -s conftest.err
24779 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024780 ac_cv_window_has_flags=yes
24781else
Martin v. Löwis11437992002-04-12 09:54:03 +000024782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024783sed 's/^/| /' conftest.$ac_ext >&5
24784
Martin v. Löwiseba40652007-08-30 20:10:57 +000024785 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024786fi
24787
Martin v. Löwiseba40652007-08-30 20:10:57 +000024788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24789fi
24790
24791{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24792echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024793
Jack Jansen666b1e72001-10-31 12:11:48 +000024794
24795if test "$ac_cv_window_has_flags" = yes
24796then
Martin v. Löwis11437992002-04-12 09:54:03 +000024797
24798cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024799#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024800_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024801
24802fi
24803
Martin v. Löwiseba40652007-08-30 20:10:57 +000024804{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24805echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024806cat >conftest.$ac_ext <<_ACEOF
24807/* confdefs.h. */
24808_ACEOF
24809cat confdefs.h >>conftest.$ac_ext
24810cat >>conftest.$ac_ext <<_ACEOF
24811/* end confdefs.h. */
24812#include <curses.h>
24813int
24814main ()
24815{
24816void *x=is_term_resized
24817 ;
24818 return 0;
24819}
24820_ACEOF
24821rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024822if { (ac_try="$ac_compile"
24823case "(($ac_try" in
24824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24825 *) ac_try_echo=$ac_try;;
24826esac
24827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24828 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024829 ac_status=$?
24830 grep -v '^ *+' conftest.er1 >conftest.err
24831 rm -f conftest.er1
24832 cat conftest.err >&5
24833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024834 (exit $ac_status); } && {
24835 test -z "$ac_c_werror_flag" ||
24836 test ! -s conftest.err
24837 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024838
24839cat >>confdefs.h <<\_ACEOF
24840#define HAVE_CURSES_IS_TERM_RESIZED 1
24841_ACEOF
24842
Martin v. Löwiseba40652007-08-30 20:10:57 +000024843 { echo "$as_me:$LINENO: result: yes" >&5
24844echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024845else
24846 echo "$as_me: failed program was:" >&5
24847sed 's/^/| /' conftest.$ac_ext >&5
24848
Martin v. Löwiseba40652007-08-30 20:10:57 +000024849 { echo "$as_me:$LINENO: result: no" >&5
24850echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024851
24852fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024853
Martin v. Löwiseba40652007-08-30 20:10:57 +000024854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24855
24856{ echo "$as_me:$LINENO: checking for resize_term" >&5
24857echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024858cat >conftest.$ac_ext <<_ACEOF
24859/* confdefs.h. */
24860_ACEOF
24861cat confdefs.h >>conftest.$ac_ext
24862cat >>conftest.$ac_ext <<_ACEOF
24863/* end confdefs.h. */
24864#include <curses.h>
24865int
24866main ()
24867{
24868void *x=resize_term
24869 ;
24870 return 0;
24871}
24872_ACEOF
24873rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024874if { (ac_try="$ac_compile"
24875case "(($ac_try" in
24876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24877 *) ac_try_echo=$ac_try;;
24878esac
24879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24880 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024881 ac_status=$?
24882 grep -v '^ *+' conftest.er1 >conftest.err
24883 rm -f conftest.er1
24884 cat conftest.err >&5
24885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024886 (exit $ac_status); } && {
24887 test -z "$ac_c_werror_flag" ||
24888 test ! -s conftest.err
24889 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024890
24891cat >>confdefs.h <<\_ACEOF
24892#define HAVE_CURSES_RESIZE_TERM 1
24893_ACEOF
24894
Martin v. Löwiseba40652007-08-30 20:10:57 +000024895 { echo "$as_me:$LINENO: result: yes" >&5
24896echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024897else
24898 echo "$as_me: failed program was:" >&5
24899sed 's/^/| /' conftest.$ac_ext >&5
24900
Martin v. Löwiseba40652007-08-30 20:10:57 +000024901 { echo "$as_me:$LINENO: result: no" >&5
24902echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024903
24904fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024905
Martin v. Löwiseba40652007-08-30 20:10:57 +000024906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24907
24908{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24909echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024910cat >conftest.$ac_ext <<_ACEOF
24911/* confdefs.h. */
24912_ACEOF
24913cat confdefs.h >>conftest.$ac_ext
24914cat >>conftest.$ac_ext <<_ACEOF
24915/* end confdefs.h. */
24916#include <curses.h>
24917int
24918main ()
24919{
24920void *x=resizeterm
24921 ;
24922 return 0;
24923}
24924_ACEOF
24925rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024926if { (ac_try="$ac_compile"
24927case "(($ac_try" in
24928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24929 *) ac_try_echo=$ac_try;;
24930esac
24931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24932 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024933 ac_status=$?
24934 grep -v '^ *+' conftest.er1 >conftest.err
24935 rm -f conftest.er1
24936 cat conftest.err >&5
24937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024938 (exit $ac_status); } && {
24939 test -z "$ac_c_werror_flag" ||
24940 test ! -s conftest.err
24941 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024942
24943cat >>confdefs.h <<\_ACEOF
24944#define HAVE_CURSES_RESIZETERM 1
24945_ACEOF
24946
Martin v. Löwiseba40652007-08-30 20:10:57 +000024947 { echo "$as_me:$LINENO: result: yes" >&5
24948echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024949else
24950 echo "$as_me: failed program was:" >&5
24951sed 's/^/| /' conftest.$ac_ext >&5
24952
Martin v. Löwiseba40652007-08-30 20:10:57 +000024953 { echo "$as_me:$LINENO: result: no" >&5
24954echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024955
24956fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024957
Martin v. Löwiseba40652007-08-30 20:10:57 +000024958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24959
24960{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24961echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024962
24963if test -r /dev/ptmx
24964then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024965 { echo "$as_me:$LINENO: result: yes" >&5
24966echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024967
24968cat >>confdefs.h <<\_ACEOF
24969#define HAVE_DEV_PTMX 1
24970_ACEOF
24971
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024972else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024973 { echo "$as_me:$LINENO: result: no" >&5
24974echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024975fi
24976
Martin v. Löwiseba40652007-08-30 20:10:57 +000024977{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24978echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024979
24980if test -r /dev/ptc
24981then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024982 { echo "$as_me:$LINENO: result: yes" >&5
24983echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024984
24985cat >>confdefs.h <<\_ACEOF
24986#define HAVE_DEV_PTC 1
24987_ACEOF
24988
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024989else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024990 { echo "$as_me:$LINENO: result: no" >&5
24991echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024992fi
24993
Martin v. Löwiseba40652007-08-30 20:10:57 +000024994{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24995echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000024996if test "$cross_compiling" = yes; then
24997 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24998See \`config.log' for more details." >&5
24999echo "$as_me: error: cannot run test program while cross compiling
25000See \`config.log' for more details." >&2;}
25001 { (exit 1); exit 1; }; }
25002else
25003 cat >conftest.$ac_ext <<_ACEOF
25004/* confdefs.h. */
25005_ACEOF
25006cat confdefs.h >>conftest.$ac_ext
25007cat >>conftest.$ac_ext <<_ACEOF
25008/* end confdefs.h. */
25009#include <stdio.h>
25010#include <stddef.h>
25011#include <string.h>
25012
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025013#ifdef HAVE_SYS_TYPES_H
25014#include <sys/types.h>
25015#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025016
25017#ifdef HAVE_SSIZE_T
25018typedef ssize_t Py_ssize_t;
25019#elif SIZEOF_VOID_P == SIZEOF_LONG
25020typedef long Py_ssize_t;
25021#else
25022typedef int Py_ssize_t;
25023#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025024
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025025int main()
25026{
25027 char buffer[256];
25028
Brett Cannon09d12362006-05-11 05:11:33 +000025029 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25030 return 1;
25031
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025032 if (strcmp(buffer, "123"))
25033 return 1;
25034
25035 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25036 return 1;
25037
25038 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025039 return 1;
25040
25041 return 0;
25042}
25043_ACEOF
25044rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025045if { (ac_try="$ac_link"
25046case "(($ac_try" in
25047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25048 *) ac_try_echo=$ac_try;;
25049esac
25050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25051 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025052 ac_status=$?
25053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025055 { (case "(($ac_try" in
25056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25057 *) ac_try_echo=$ac_try;;
25058esac
25059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25060 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025061 ac_status=$?
25062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25063 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025064 { echo "$as_me:$LINENO: result: yes" >&5
25065echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025066
25067cat >>confdefs.h <<\_ACEOF
25068#define PY_FORMAT_SIZE_T "z"
25069_ACEOF
25070
25071else
25072 echo "$as_me: program exited with status $ac_status" >&5
25073echo "$as_me: failed program was:" >&5
25074sed 's/^/| /' conftest.$ac_ext >&5
25075
25076( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025077{ echo "$as_me:$LINENO: result: no" >&5
25078echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025080rm -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 +000025081fi
25082
Martin v. Löwiseba40652007-08-30 20:10:57 +000025083
25084
25085{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25086echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025087if test "${ac_cv_type_socklen_t+set}" = set; then
25088 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025089else
Martin v. Löwis11437992002-04-12 09:54:03 +000025090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025091/* confdefs.h. */
25092_ACEOF
25093cat confdefs.h >>conftest.$ac_ext
25094cat >>conftest.$ac_ext <<_ACEOF
25095/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025096
25097#ifdef HAVE_SYS_TYPES_H
25098#include <sys/types.h>
25099#endif
25100#ifdef HAVE_SYS_SOCKET_H
25101#include <sys/socket.h>
25102#endif
25103
25104
Martin v. Löwiseba40652007-08-30 20:10:57 +000025105typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025106int
25107main ()
25108{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025109if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025110 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025111if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025112 return 0;
25113 ;
25114 return 0;
25115}
25116_ACEOF
25117rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025118if { (ac_try="$ac_compile"
25119case "(($ac_try" in
25120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25121 *) ac_try_echo=$ac_try;;
25122esac
25123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025126 grep -v '^ *+' conftest.er1 >conftest.err
25127 rm -f conftest.er1
25128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025130 (exit $ac_status); } && {
25131 test -z "$ac_c_werror_flag" ||
25132 test ! -s conftest.err
25133 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025134 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025135else
Martin v. Löwis11437992002-04-12 09:54:03 +000025136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025137sed 's/^/| /' conftest.$ac_ext >&5
25138
Martin v. Löwiseba40652007-08-30 20:10:57 +000025139 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025140fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025141
25142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025143fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025144{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25145echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025146if test $ac_cv_type_socklen_t = yes; then
25147 :
25148else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025149
Martin v. Löwis01c04012002-11-11 14:58:44 +000025150cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025151#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025152_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025153
25154fi
25155
Michael W. Hudson54241132001-12-07 15:38:26 +000025156
Michael W. Hudson54241132001-12-07 15:38:26 +000025157
25158
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025159for h in `(cd $srcdir;echo Python/thread_*.h)`
25160do
25161 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25162done
25163
Ronald Oussoren55114422009-11-19 16:37:33 +000025164if test $ac_sys_system = Darwin
25165then
25166 LIBS="$LIBS -framework CoreFoundation"
25167fi
25168
25169
25170
Michael W. Hudson54241132001-12-07 15:38:26 +000025171
Neal Norwitzd24499d2005-12-18 21:36:39 +000025172SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025173{ echo "$as_me:$LINENO: checking for build directories" >&5
25174echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025175for dir in $SRCDIRS; do
25176 if test ! -d $dir; then
25177 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025178 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025179done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025180{ echo "$as_me:$LINENO: result: done" >&5
25181echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025182
Guido van Rossum627b2d71993-12-24 10:39:16 +000025183# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025184ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025185
Martin v. Löwis11437992002-04-12 09:54:03 +000025186cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025187# This file is a shell script that caches the results of configure
25188# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025189# scripts and configure runs, see configure's option --config-cache.
25190# It is not useful on other systems. If it contains results you don't
25191# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025192#
Martin v. Löwis11437992002-04-12 09:54:03 +000025193# config.status only pays attention to the cache file if you give it
25194# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025195#
Skip Montanaro6dead952003-09-25 14:50:04 +000025196# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025197# loading this file, other *unset* `ac_cv_foo' will be assigned the
25198# following values.
25199
25200_ACEOF
25201
Guido van Rossumf78abae1997-01-21 22:02:36 +000025202# The following way of writing the cache mishandles newlines in values,
25203# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025204# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025205# Ultrix sh set writes to stderr and can't be redirected directly,
25206# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025207(
25208 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25209 eval ac_val=\$$ac_var
25210 case $ac_val in #(
25211 *${as_nl}*)
25212 case $ac_var in #(
25213 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25214echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25215 esac
25216 case $ac_var in #(
25217 _ | IFS | as_nl) ;; #(
25218 *) $as_unset $ac_var ;;
25219 esac ;;
25220 esac
25221 done
25222
Martin v. Löwis11437992002-04-12 09:54:03 +000025223 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025224 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25225 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025226 # `set' does not quote correctly, so add quotes (double-quote
25227 # substitution turns \\\\ into \\, and sed turns \\ into \).
25228 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025229 "s/'/'\\\\''/g;
25230 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025231 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025232 *)
25233 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025234 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025235 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025236 esac |
25237 sort
25238) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025239 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025240 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025241 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025242 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025243 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25244 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025245 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25246 :end' >>confcache
25247if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25248 if test -w "$cache_file"; then
25249 test "x$cache_file" != "x/dev/null" &&
25250 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25251echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025252 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025253 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025254 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25255echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025256 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025257fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025258rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025259
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025260test "x$prefix" = xNONE && prefix=$ac_default_prefix
25261# Let make expand exec_prefix.
25262test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025263
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025264DEFS=-DHAVE_CONFIG_H
25265
Skip Montanaro6dead952003-09-25 14:50:04 +000025266ac_libobjs=
25267ac_ltlibobjs=
25268for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25269 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025270 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25271 ac_i=`echo "$ac_i" | sed "$ac_script"`
25272 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25273 # will be set to the directory where LIBOBJS objects are built.
25274 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25275 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025276done
25277LIBOBJS=$ac_libobjs
25278
25279LTLIBOBJS=$ac_ltlibobjs
25280
25281
Martin v. Löwis11437992002-04-12 09:54:03 +000025282
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025283: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025284ac_clean_files_save=$ac_clean_files
25285ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25286{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25287echo "$as_me: creating $CONFIG_STATUS" >&6;}
25288cat >$CONFIG_STATUS <<_ACEOF
25289#! $SHELL
25290# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025291# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025292# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025293# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025294
Martin v. Löwis11437992002-04-12 09:54:03 +000025295debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025296ac_cs_recheck=false
25297ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025298SHELL=\${CONFIG_SHELL-$SHELL}
25299_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025300
Martin v. Löwis11437992002-04-12 09:54:03 +000025301cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025302## --------------------- ##
25303## M4sh Initialization. ##
25304## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025305
Martin v. Löwiseba40652007-08-30 20:10:57 +000025306# Be more Bourne compatible
25307DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025308if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25309 emulate sh
25310 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025311 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25312 # is contrary to our usage. Disable this feature.
25313 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025314 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025315else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025316 case `(set -o) 2>/dev/null` in
25317 *posix*) set -o posix ;;
25318esac
25319
Martin v. Löwis11437992002-04-12 09:54:03 +000025320fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025321
Skip Montanaro6dead952003-09-25 14:50:04 +000025322
Martin v. Löwis11437992002-04-12 09:54:03 +000025323
25324
Martin v. Löwiseba40652007-08-30 20:10:57 +000025325# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025326# Avoid depending upon Character Ranges.
25327as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25328as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25329as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25330as_cr_digits='0123456789'
25331as_cr_alnum=$as_cr_Letters$as_cr_digits
25332
25333# The user is always right.
25334if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025335 echo "#! /bin/sh" >conf$$.sh
25336 echo "exit 0" >>conf$$.sh
25337 chmod +x conf$$.sh
25338 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025339 PATH_SEPARATOR=';'
25340 else
25341 PATH_SEPARATOR=:
25342 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025343 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025344fi
25345
Martin v. Löwiseba40652007-08-30 20:10:57 +000025346# Support unset when possible.
25347if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25348 as_unset=unset
25349else
25350 as_unset=false
25351fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025352
Martin v. Löwiseba40652007-08-30 20:10:57 +000025353
25354# IFS
25355# We need space, tab and new line, in precisely that order. Quoting is
25356# there to prevent editors from complaining about space-tab.
25357# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25358# splitting by setting IFS to empty value.)
25359as_nl='
25360'
25361IFS=" "" $as_nl"
25362
25363# Find who we are. Look in the path if we contain no directory separator.
25364case $0 in
25365 *[\\/]* ) as_myself=$0 ;;
25366 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025367for as_dir in $PATH
25368do
25369 IFS=$as_save_IFS
25370 test -z "$as_dir" && as_dir=.
25371 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25372done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025373IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025374
Martin v. Löwiseba40652007-08-30 20:10:57 +000025375 ;;
25376esac
25377# We did not find ourselves, most probably we were run as `sh COMMAND'
25378# in which case we are not to be found in the path.
25379if test "x$as_myself" = x; then
25380 as_myself=$0
25381fi
25382if test ! -f "$as_myself"; then
25383 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25384 { (exit 1); exit 1; }
25385fi
25386
25387# Work around bugs in pre-3.0 UWIN ksh.
25388for as_var in ENV MAIL MAILPATH
25389do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25390done
25391PS1='$ '
25392PS2='> '
25393PS4='+ '
25394
25395# NLS nuisances.
25396for as_var in \
25397 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25398 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25399 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025400do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025401 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25402 eval $as_var=C; export $as_var
25403 else
25404 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25405 fi
25406done
25407
25408# Required to use basename.
25409if expr a : '\(a\)' >/dev/null 2>&1 &&
25410 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25411 as_expr=expr
25412else
25413 as_expr=false
25414fi
25415
25416if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25417 as_basename=basename
25418else
25419 as_basename=false
25420fi
25421
25422
25423# Name of the executable.
25424as_me=`$as_basename -- "$0" ||
25425$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25426 X"$0" : 'X\(//\)$' \| \
25427 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25428echo X/"$0" |
25429 sed '/^.*\/\([^/][^/]*\)\/*$/{
25430 s//\1/
25431 q
25432 }
25433 /^X\/\(\/\/\)$/{
25434 s//\1/
25435 q
25436 }
25437 /^X\/\(\/\).*/{
25438 s//\1/
25439 q
25440 }
25441 s/.*/./; q'`
25442
25443# CDPATH.
25444$as_unset CDPATH
25445
25446
25447
Martin v. Löwis11437992002-04-12 09:54:03 +000025448 as_lineno_1=$LINENO
25449 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025450 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025451 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025452
Martin v. Löwis11437992002-04-12 09:54:03 +000025453 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25454 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025455 # line-number line after each line using $LINENO; the second 'sed'
25456 # does the real work. The second script uses 'N' to pair each
25457 # line-number line with the line containing $LINENO, and appends
25458 # trailing '-' during substitution so that $LINENO is not a special
25459 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025460 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025461 # scripts with optimization help from Paolo Bonzini. Blame Lee
25462 # E. McMahon (1931-1989) for sed's syntax. :-)
25463 sed -n '
25464 p
25465 /[$]LINENO/=
25466 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025467 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025468 s/[$]LINENO.*/&-/
25469 t lineno
25470 b
25471 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025472 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025473 :loop
25474 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025475 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025476 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025477 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025478 chmod +x "$as_me.lineno" ||
25479 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025480 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025481
Martin v. Löwis11437992002-04-12 09:54:03 +000025482 # Don't try to exec as it changes $[0], causing all sort of problems
25483 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025484 # original and so on. Autoconf is especially sensitive to this).
25485 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025486 # Exit status is that of the last command.
25487 exit
25488}
25489
25490
Martin v. Löwiseba40652007-08-30 20:10:57 +000025491if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25492 as_dirname=dirname
25493else
25494 as_dirname=false
25495fi
25496
25497ECHO_C= ECHO_N= ECHO_T=
25498case `echo -n x` in
25499-n*)
25500 case `echo 'x\c'` in
25501 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25502 *) ECHO_C='\c';;
25503 esac;;
25504*)
25505 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025506esac
25507
Martin v. Löwiseba40652007-08-30 20:10:57 +000025508if expr a : '\(a\)' >/dev/null 2>&1 &&
25509 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025510 as_expr=expr
25511else
25512 as_expr=false
25513fi
25514
25515rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025516if test -d conf$$.dir; then
25517 rm -f conf$$.dir/conf$$.file
25518else
25519 rm -f conf$$.dir
25520 mkdir conf$$.dir
25521fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025522echo >conf$$.file
25523if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025524 as_ln_s='ln -s'
25525 # ... but there are two gotchas:
25526 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25527 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25528 # In both cases, we have to default to `cp -p'.
25529 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025530 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025531elif ln conf$$.file conf$$ 2>/dev/null; then
25532 as_ln_s=ln
25533else
25534 as_ln_s='cp -p'
25535fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025536rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25537rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025538
Skip Montanaro6dead952003-09-25 14:50:04 +000025539if mkdir -p . 2>/dev/null; then
25540 as_mkdir_p=:
25541else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025542 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025543 as_mkdir_p=false
25544fi
25545
Martin v. Löwiseba40652007-08-30 20:10:57 +000025546if test -x / >/dev/null 2>&1; then
25547 as_test_x='test -x'
25548else
25549 if ls -dL / >/dev/null 2>&1; then
25550 as_ls_L_option=L
25551 else
25552 as_ls_L_option=
25553 fi
25554 as_test_x='
25555 eval sh -c '\''
25556 if test -d "$1"; then
25557 test -d "$1/.";
25558 else
25559 case $1 in
25560 -*)set "./$1";;
25561 esac;
25562 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25563 ???[sx]*):;;*)false;;esac;fi
25564 '\'' sh
25565 '
25566fi
25567as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025568
25569# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025570as_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 +000025571
25572# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025573as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025574
25575
Martin v. Löwis11437992002-04-12 09:54:03 +000025576exec 6>&1
25577
Martin v. Löwiseba40652007-08-30 20:10:57 +000025578# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025579# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025580# values after options handling.
25581ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025582This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025583generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025584
25585 CONFIG_FILES = $CONFIG_FILES
25586 CONFIG_HEADERS = $CONFIG_HEADERS
25587 CONFIG_LINKS = $CONFIG_LINKS
25588 CONFIG_COMMANDS = $CONFIG_COMMANDS
25589 $ $0 $@
25590
Martin v. Löwiseba40652007-08-30 20:10:57 +000025591on `(hostname || uname -n) 2>/dev/null | sed 1q`
25592"
25593
Martin v. Löwis11437992002-04-12 09:54:03 +000025594_ACEOF
25595
Martin v. Löwiseba40652007-08-30 20:10:57 +000025596cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025597# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025598config_files="$ac_config_files"
25599config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025600
Martin v. Löwiseba40652007-08-30 20:10:57 +000025601_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025602
25603cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025604ac_cs_usage="\
25605\`$as_me' instantiates files from templates according to the
25606current configuration.
25607
25608Usage: $0 [OPTIONS] [FILE]...
25609
25610 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025611 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025612 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025613 -d, --debug don't remove temporary files
25614 --recheck update $as_me by reconfiguring in the same conditions
25615 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025616 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025617 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025618 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025619
25620Configuration files:
25621$config_files
25622
25623Configuration headers:
25624$config_headers
25625
25626Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025627
Martin v. Löwiseba40652007-08-30 20:10:57 +000025628_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025629cat >>$CONFIG_STATUS <<_ACEOF
25630ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025631python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025632configured by $0, generated by GNU Autoconf 2.61,
25633 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025634
Martin v. Löwiseba40652007-08-30 20:10:57 +000025635Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025636This config.status script is free software; the Free Software Foundation
25637gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025638
25639ac_pwd='$ac_pwd'
25640srcdir='$srcdir'
25641INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025642_ACEOF
25643
25644cat >>$CONFIG_STATUS <<\_ACEOF
25645# If no file are specified by the user, then we need to provide default
25646# value. By we need to know if files were specified by the user.
25647ac_need_defaults=:
25648while test $# != 0
25649do
25650 case $1 in
25651 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025652 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25653 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025654 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025655 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025656 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025657 ac_option=$1
25658 ac_optarg=$2
25659 ac_shift=shift
25660 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025661 esac
25662
Skip Montanaro6dead952003-09-25 14:50:04 +000025663 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025664 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025665 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25666 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025667 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25668 echo "$ac_cs_version"; exit ;;
25669 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025670 debug=: ;;
25671 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025672 $ac_shift
25673 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025674 ac_need_defaults=false;;
25675 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025676 $ac_shift
25677 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025678 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025679 --he | --h)
25680 # Conflict between --help and --header
25681 { echo "$as_me: error: ambiguous option: $1
25682Try \`$0 --help' for more information." >&2
25683 { (exit 1); exit 1; }; };;
25684 --help | --hel | -h )
25685 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025686 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25687 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25688 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025689
25690 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025691 -*) { echo "$as_me: error: unrecognized option: $1
25692Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025693 { (exit 1); exit 1; }; } ;;
25694
Martin v. Löwiseba40652007-08-30 20:10:57 +000025695 *) ac_config_targets="$ac_config_targets $1"
25696 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025697
25698 esac
25699 shift
25700done
25701
Skip Montanaro6dead952003-09-25 14:50:04 +000025702ac_configure_extra_args=
25703
25704if $ac_cs_silent; then
25705 exec 6>/dev/null
25706 ac_configure_extra_args="$ac_configure_extra_args --silent"
25707fi
25708
25709_ACEOF
25710cat >>$CONFIG_STATUS <<_ACEOF
25711if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025712 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25713 CONFIG_SHELL=$SHELL
25714 export CONFIG_SHELL
25715 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025716fi
25717
Martin v. Löwis11437992002-04-12 09:54:03 +000025718_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025719cat >>$CONFIG_STATUS <<\_ACEOF
25720exec 5>>config.log
25721{
25722 echo
25723 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25724## Running $as_me. ##
25725_ASBOX
25726 echo "$ac_log"
25727} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025728
Martin v. Löwiseba40652007-08-30 20:10:57 +000025729_ACEOF
25730cat >>$CONFIG_STATUS <<_ACEOF
25731_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025732
25733cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025734
25735# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025736for ac_config_target in $ac_config_targets
25737do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025738 case $ac_config_target in
25739 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25740 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25741 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25742 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025743 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25744 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025745 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25746 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25747
Martin v. Löwis11437992002-04-12 09:54:03 +000025748 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25749echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25750 { (exit 1); exit 1; }; };;
25751 esac
25752done
25753
Martin v. Löwiseba40652007-08-30 20:10:57 +000025754
Martin v. Löwis11437992002-04-12 09:54:03 +000025755# If the user did not use the arguments to specify the items to instantiate,
25756# then the envvar interface is used. Set only those that are not.
25757# We use the long form for the default assignment because of an extremely
25758# bizarre bug on SunOS 4.1.3.
25759if $ac_need_defaults; then
25760 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25761 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25762fi
25763
Skip Montanaro6dead952003-09-25 14:50:04 +000025764# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025765# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025766# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025767# Hook for its removal unless debugging.
25768# Note that there is a small window in which the directory will not be cleaned:
25769# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025770$debug ||
25771{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025772 tmp=
25773 trap 'exit_status=$?
25774 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25775' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025776 trap '{ (exit 1); exit 1; }' 1 2 13 15
25777}
Martin v. Löwis11437992002-04-12 09:54:03 +000025778# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025779
Martin v. Löwis11437992002-04-12 09:54:03 +000025780{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025781 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025782 test -n "$tmp" && test -d "$tmp"
25783} ||
25784{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025785 tmp=./conf$$-$RANDOM
25786 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025787} ||
25788{
Skip Montanaro6dead952003-09-25 14:50:04 +000025789 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025790 { (exit 1); exit 1; }
25791}
25792
Martin v. Löwis11437992002-04-12 09:54:03 +000025793#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025794# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025795#
25796
25797# No need to generate the scripts if there are no CONFIG_FILES.
25798# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025799if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025800
25801_ACEOF
25802
Martin v. Löwiseba40652007-08-30 20:10:57 +000025803
25804
25805ac_delim='%!_!# '
25806for ac_last_try in false false false false false :; do
25807 cat >conf$$subs.sed <<_ACEOF
25808SHELL!$SHELL$ac_delim
25809PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25810PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25811PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25812PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25813PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25814PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25815exec_prefix!$exec_prefix$ac_delim
25816prefix!$prefix$ac_delim
25817program_transform_name!$program_transform_name$ac_delim
25818bindir!$bindir$ac_delim
25819sbindir!$sbindir$ac_delim
25820libexecdir!$libexecdir$ac_delim
25821datarootdir!$datarootdir$ac_delim
25822datadir!$datadir$ac_delim
25823sysconfdir!$sysconfdir$ac_delim
25824sharedstatedir!$sharedstatedir$ac_delim
25825localstatedir!$localstatedir$ac_delim
25826includedir!$includedir$ac_delim
25827oldincludedir!$oldincludedir$ac_delim
25828docdir!$docdir$ac_delim
25829infodir!$infodir$ac_delim
25830htmldir!$htmldir$ac_delim
25831dvidir!$dvidir$ac_delim
25832pdfdir!$pdfdir$ac_delim
25833psdir!$psdir$ac_delim
25834libdir!$libdir$ac_delim
25835localedir!$localedir$ac_delim
25836mandir!$mandir$ac_delim
25837DEFS!$DEFS$ac_delim
25838ECHO_C!$ECHO_C$ac_delim
25839ECHO_N!$ECHO_N$ac_delim
25840ECHO_T!$ECHO_T$ac_delim
25841LIBS!$LIBS$ac_delim
25842build_alias!$build_alias$ac_delim
25843host_alias!$host_alias$ac_delim
25844target_alias!$target_alias$ac_delim
25845VERSION!$VERSION$ac_delim
25846SOVERSION!$SOVERSION$ac_delim
25847CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25848UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025849ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025850PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025851PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025852PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25853PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25854PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25855FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25856FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25857FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25858FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25859FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25860MACHDEP!$MACHDEP$ac_delim
25861SGI_ABI!$SGI_ABI$ac_delim
25862EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25863EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25864CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25865EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25866CC!$CC$ac_delim
25867CFLAGS!$CFLAGS$ac_delim
25868LDFLAGS!$LDFLAGS$ac_delim
25869CPPFLAGS!$CPPFLAGS$ac_delim
25870ac_ct_CC!$ac_ct_CC$ac_delim
25871EXEEXT!$EXEEXT$ac_delim
25872OBJEXT!$OBJEXT$ac_delim
25873CXX!$CXX$ac_delim
25874MAINCC!$MAINCC$ac_delim
25875CPP!$CPP$ac_delim
25876GREP!$GREP$ac_delim
25877EGREP!$EGREP$ac_delim
25878BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25879LIBRARY!$LIBRARY$ac_delim
25880LDLIBRARY!$LDLIBRARY$ac_delim
25881DLLLIBRARY!$DLLLIBRARY$ac_delim
25882BLDLIBRARY!$BLDLIBRARY$ac_delim
25883LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25884INSTSONAME!$INSTSONAME$ac_delim
25885RUNSHARED!$RUNSHARED$ac_delim
25886LINKCC!$LINKCC$ac_delim
25887RANLIB!$RANLIB$ac_delim
25888AR!$AR$ac_delim
25889SVNVERSION!$SVNVERSION$ac_delim
25890INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25891INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25892INSTALL_DATA!$INSTALL_DATA$ac_delim
25893LN!$LN$ac_delim
25894OPT!$OPT$ac_delim
25895BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025896UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025897OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25898LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25899SO!$SO$ac_delim
25900LDSHARED!$LDSHARED$ac_delim
25901BLDSHARED!$BLDSHARED$ac_delim
25902CCSHARED!$CCSHARED$ac_delim
25903LINKFORSHARED!$LINKFORSHARED$ac_delim
25904CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025905_ACEOF
25906
25907 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25908 break
25909 elif $ac_last_try; then
25910 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25911echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25912 { (exit 1); exit 1; }; }
25913 else
25914 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025915 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025916done
25917
25918ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25919if test -n "$ac_eof"; then
25920 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25921 ac_eof=`expr $ac_eof + 1`
25922fi
25923
25924cat >>$CONFIG_STATUS <<_ACEOF
25925cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25926/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25927_ACEOF
25928sed '
25929s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25930s/^/s,@/; s/!/@,|#_!!_#|/
25931:n
25932t n
25933s/'"$ac_delim"'$/,g/; t
25934s/$/\\/; p
25935N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25936' >>$CONFIG_STATUS <conf$$subs.sed
25937rm -f conf$$subs.sed
25938cat >>$CONFIG_STATUS <<_ACEOF
25939CEOF$ac_eof
25940_ACEOF
25941
25942
25943ac_delim='%!_!# '
25944for ac_last_try in false false false false false :; do
25945 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025946SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025947USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025948SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025949USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25950LDLAST!$LDLAST$ac_delim
25951THREADOBJ!$THREADOBJ$ac_delim
25952DLINCLDIR!$DLINCLDIR$ac_delim
25953DYNLOADFILE!$DYNLOADFILE$ac_delim
25954MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25955TRUE!$TRUE$ac_delim
25956LIBOBJS!$LIBOBJS$ac_delim
25957HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25958HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25959HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25960HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25961HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25962LIBM!$LIBM$ac_delim
25963LIBC!$LIBC$ac_delim
25964UNICODE_OBJS!$UNICODE_OBJS$ac_delim
25965THREADHEADERS!$THREADHEADERS$ac_delim
25966SRCDIRS!$SRCDIRS$ac_delim
25967LTLIBOBJS!$LTLIBOBJS$ac_delim
25968_ACEOF
25969
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025970 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 +000025971 break
25972 elif $ac_last_try; then
25973 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25974echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25975 { (exit 1); exit 1; }; }
25976 else
25977 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25978 fi
25979done
25980
25981ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25982if test -n "$ac_eof"; then
25983 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25984 ac_eof=`expr $ac_eof + 1`
25985fi
25986
25987cat >>$CONFIG_STATUS <<_ACEOF
25988cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25989/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25990_ACEOF
25991sed '
25992s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25993s/^/s,@/; s/!/@,|#_!!_#|/
25994:n
25995t n
25996s/'"$ac_delim"'$/,g/; t
25997s/$/\\/; p
25998N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25999' >>$CONFIG_STATUS <conf$$subs.sed
26000rm -f conf$$subs.sed
26001cat >>$CONFIG_STATUS <<_ACEOF
26002:end
26003s/|#_!!_#|//g
26004CEOF$ac_eof
26005_ACEOF
26006
26007
26008# VPATH may cause trouble with some makes, so we remove $(srcdir),
26009# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26010# trailing colons and then remove the whole line if VPATH becomes empty
26011# (actually we leave an empty line to preserve line numbers).
26012if test "x$srcdir" = x.; then
26013 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26014s/:*\$(srcdir):*/:/
26015s/:*\${srcdir}:*/:/
26016s/:*@srcdir@:*/:/
26017s/^\([^=]*=[ ]*\):*/\1/
26018s/:*$//
26019s/^[^=]*=[ ]*$//
26020}'
26021fi
26022
26023cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026024fi # test -n "$CONFIG_FILES"
26025
Martin v. Löwiseba40652007-08-30 20:10:57 +000026026
26027for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26028do
26029 case $ac_tag in
26030 :[FHLC]) ac_mode=$ac_tag; continue;;
26031 esac
26032 case $ac_mode$ac_tag in
26033 :[FHL]*:*);;
26034 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26035echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26036 { (exit 1); exit 1; }; };;
26037 :[FH]-) ac_tag=-:-;;
26038 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26039 esac
26040 ac_save_IFS=$IFS
26041 IFS=:
26042 set x $ac_tag
26043 IFS=$ac_save_IFS
26044 shift
26045 ac_file=$1
26046 shift
26047
26048 case $ac_mode in
26049 :L) ac_source=$1;;
26050 :[FH])
26051 ac_file_inputs=
26052 for ac_f
26053 do
26054 case $ac_f in
26055 -) ac_f="$tmp/stdin";;
26056 *) # Look for the file first in the build tree, then in the source tree
26057 # (if the path is not absolute). The absolute path cannot be DOS-style,
26058 # because $ac_f cannot contain `:'.
26059 test -f "$ac_f" ||
26060 case $ac_f in
26061 [\\/$]*) false;;
26062 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26063 esac ||
26064 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26065echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26066 { (exit 1); exit 1; }; };;
26067 esac
26068 ac_file_inputs="$ac_file_inputs $ac_f"
26069 done
26070
26071 # Let's still pretend it is `configure' which instantiates (i.e., don't
26072 # use $as_me), people would be surprised to read:
26073 # /* config.h. Generated by config.status. */
26074 configure_input="Generated from "`IFS=:
26075 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26076 if test x"$ac_file" != x-; then
26077 configure_input="$ac_file. $configure_input"
26078 { echo "$as_me:$LINENO: creating $ac_file" >&5
26079echo "$as_me: creating $ac_file" >&6;}
26080 fi
26081
26082 case $ac_tag in
26083 *:-:* | *:-) cat >"$tmp/stdin";;
26084 esac
26085 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026086 esac
26087
Martin v. Löwiseba40652007-08-30 20:10:57 +000026088 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026089$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026090 X"$ac_file" : 'X\(//\)[^/]' \| \
26091 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026092 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026093echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026094 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26095 s//\1/
26096 q
26097 }
26098 /^X\(\/\/\)[^/].*/{
26099 s//\1/
26100 q
26101 }
26102 /^X\(\/\/\)$/{
26103 s//\1/
26104 q
26105 }
26106 /^X\(\/\).*/{
26107 s//\1/
26108 q
26109 }
26110 s/.*/./; q'`
26111 { as_dir="$ac_dir"
26112 case $as_dir in #(
26113 -*) as_dir=./$as_dir;;
26114 esac
26115 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026116 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026117 while :; do
26118 case $as_dir in #(
26119 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26120 *) as_qdir=$as_dir;;
26121 esac
26122 as_dirs="'$as_qdir' $as_dirs"
26123 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026124$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026125 X"$as_dir" : 'X\(//\)[^/]' \| \
26126 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026127 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026128echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026129 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26130 s//\1/
26131 q
26132 }
26133 /^X\(\/\/\)[^/].*/{
26134 s//\1/
26135 q
26136 }
26137 /^X\(\/\/\)$/{
26138 s//\1/
26139 q
26140 }
26141 /^X\(\/\).*/{
26142 s//\1/
26143 q
26144 }
26145 s/.*/./; q'`
26146 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026147 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026148 test -z "$as_dirs" || eval "mkdir $as_dirs"
26149 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26150echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026151 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026152 ac_builddir=.
26153
Martin v. Löwiseba40652007-08-30 20:10:57 +000026154case "$ac_dir" in
26155.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26156*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026157 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026158 # A ".." for each directory in $ac_dir_suffix.
26159 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26160 case $ac_top_builddir_sub in
26161 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26162 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26163 esac ;;
26164esac
26165ac_abs_top_builddir=$ac_pwd
26166ac_abs_builddir=$ac_pwd$ac_dir_suffix
26167# for backward compatibility:
26168ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026169
26170case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026171 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026172 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026173 ac_top_srcdir=$ac_top_builddir_sub
26174 ac_abs_top_srcdir=$ac_pwd ;;
26175 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026176 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026177 ac_top_srcdir=$srcdir
26178 ac_abs_top_srcdir=$srcdir ;;
26179 *) # Relative name.
26180 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26181 ac_top_srcdir=$ac_top_build_prefix$srcdir
26182 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026183esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026184ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026185
Martin v. Löwis11437992002-04-12 09:54:03 +000026186
Martin v. Löwiseba40652007-08-30 20:10:57 +000026187 case $ac_mode in
26188 :F)
26189 #
26190 # CONFIG_FILE
26191 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026192
26193 case $INSTALL in
26194 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026195 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026196 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026197_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026198
26199cat >>$CONFIG_STATUS <<\_ACEOF
26200# If the template does not know about datarootdir, expand it.
26201# FIXME: This hack should be removed a few years after 2.60.
26202ac_datarootdir_hack=; ac_datarootdir_seen=
26203
26204case `sed -n '/datarootdir/ {
26205 p
26206 q
26207}
26208/@datadir@/p
26209/@docdir@/p
26210/@infodir@/p
26211/@localedir@/p
26212/@mandir@/p
26213' $ac_file_inputs` in
26214*datarootdir*) ac_datarootdir_seen=yes;;
26215*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26216 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26217echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26218_ACEOF
26219cat >>$CONFIG_STATUS <<_ACEOF
26220 ac_datarootdir_hack='
26221 s&@datadir@&$datadir&g
26222 s&@docdir@&$docdir&g
26223 s&@infodir@&$infodir&g
26224 s&@localedir@&$localedir&g
26225 s&@mandir@&$mandir&g
26226 s&\\\${datarootdir}&$datarootdir&g' ;;
26227esac
26228_ACEOF
26229
26230# Neutralize VPATH when `$srcdir' = `.'.
26231# Shell code in configure.ac might set extrasub.
26232# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026233cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026234 sed "$ac_vpsub
26235$extrasub
26236_ACEOF
26237cat >>$CONFIG_STATUS <<\_ACEOF
26238:t
26239/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026240s&@configure_input@&$configure_input&;t t
26241s&@top_builddir@&$ac_top_builddir_sub&;t t
26242s&@srcdir@&$ac_srcdir&;t t
26243s&@abs_srcdir@&$ac_abs_srcdir&;t t
26244s&@top_srcdir@&$ac_top_srcdir&;t t
26245s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26246s&@builddir@&$ac_builddir&;t t
26247s&@abs_builddir@&$ac_abs_builddir&;t t
26248s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26249s&@INSTALL@&$ac_INSTALL&;t t
26250$ac_datarootdir_hack
26251" $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 +000026252
Martin v. Löwiseba40652007-08-30 20:10:57 +000026253test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26254 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26255 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26256 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26257which seems to be undefined. Please make sure it is defined." >&5
26258echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26259which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026260
Martin v. Löwiseba40652007-08-30 20:10:57 +000026261 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026262 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026263 -) cat "$tmp/out"; rm -f "$tmp/out";;
26264 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026265 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026266 ;;
26267 :H)
26268 #
26269 # CONFIG_HEADER
26270 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026271_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026272
Martin v. Löwiseba40652007-08-30 20:10:57 +000026273# Transform confdefs.h into a sed script `conftest.defines', that
26274# substitutes the proper values into config.h.in to produce config.h.
26275rm -f conftest.defines conftest.tail
26276# First, append a space to every undef/define line, to ease matching.
26277echo 's/$/ /' >conftest.defines
26278# Then, protect against being on the right side of a sed subst, or in
26279# an unquoted here document, in config.status. If some macros were
26280# called several times there might be several #defines for the same
26281# symbol, which is useless. But do not sort them, since the last
26282# AC_DEFINE must be honored.
26283ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26284# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26285# NAME is the cpp macro being defined, VALUE is the value it is being given.
26286# PARAMS is the parameter list in the macro definition--in most cases, it's
26287# just an empty string.
26288ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26289ac_dB='\\)[ (].*,\\1define\\2'
26290ac_dC=' '
26291ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026292
Martin v. Löwiseba40652007-08-30 20:10:57 +000026293uniq confdefs.h |
26294 sed -n '
26295 t rset
26296 :rset
26297 s/^[ ]*#[ ]*define[ ][ ]*//
26298 t ok
26299 d
26300 :ok
26301 s/[\\&,]/\\&/g
26302 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26303 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26304 ' >>conftest.defines
26305
26306# Remove the space that was appended to ease matching.
26307# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026308# example, in the case of _POSIX_SOURCE, which is predefined and required
26309# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026310# (The regexp can be short, since the line contains either #define or #undef.)
26311echo 's/ $//
26312s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026313
Martin v. Löwiseba40652007-08-30 20:10:57 +000026314# Break up conftest.defines:
26315ac_max_sed_lines=50
26316
26317# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26318# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26319# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26320# et cetera.
26321ac_in='$ac_file_inputs'
26322ac_out='"$tmp/out1"'
26323ac_nxt='"$tmp/out2"'
26324
26325while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026326do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026327 # Write a here document:
26328 cat >>$CONFIG_STATUS <<_ACEOF
26329 # First, check the format of the line:
26330 cat >"\$tmp/defines.sed" <<\\CEOF
26331/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26332/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26333b
26334:def
26335_ACEOF
26336 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026337 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026338 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26339 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26340 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26341 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026342 rm -f conftest.defines
26343 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026344done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026345rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026346
Martin v. Löwiseba40652007-08-30 20:10:57 +000026347echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026348cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026349 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026350 echo "/* $configure_input */" >"$tmp/config.h"
26351 cat "$ac_result" >>"$tmp/config.h"
26352 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026353 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26354echo "$as_me: $ac_file is unchanged" >&6;}
26355 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026356 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026357 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026358 fi
26359 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026360 echo "/* $configure_input */"
26361 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026362 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026363 rm -f "$tmp/out12"
26364 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026365
Martin v. Löwiseba40652007-08-30 20:10:57 +000026366
26367 esac
26368
26369done # for ac_tag
26370
Guido van Rossum627b2d71993-12-24 10:39:16 +000026371
Martin v. Löwis11437992002-04-12 09:54:03 +000026372{ (exit 0); exit 0; }
26373_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026374chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026375ac_clean_files=$ac_clean_files_save
26376
26377
26378# configure is writing to config.log, and then calls config.status.
26379# config.status does its own redirection, appending to config.log.
26380# Unfortunately, on DOS this fails, as config.log is still kept open
26381# by configure, so config.status won't be able to write to it; its
26382# output is simply discarded. So we exec the FD to /dev/null,
26383# effectively closing config.log, so it can be properly (re)opened and
26384# appended to by config.status. When coming back to configure, we
26385# need to make the FD available again.
26386if test "$no_create" != yes; then
26387 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026388 ac_config_status_args=
26389 test "$silent" = yes &&
26390 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026391 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026392 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026393 exec 5>>config.log
26394 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26395 # would make configure fail if this is the last instruction.
26396 $ac_cs_success || { (exit 1); exit 1; }
26397fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026398
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026399
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026400echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026401if test ! -f Modules/Setup
26402then
26403 cp $srcdir/Modules/Setup.dist Modules/Setup
26404fi
26405
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026406echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026407if test ! -f Modules/Setup.local
26408then
26409 echo "# Edit this file for local setup changes" >Modules/Setup.local
26410fi
26411
26412echo "creating Makefile"
26413$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26414 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026415 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026416
26417case $ac_sys_system in
26418BeOS)
26419 { echo "$as_me:$LINENO: WARNING:
26420
26421 Support for BeOS is deprecated as of Python 2.6.
26422 See PEP 11 for the gory details.
26423 " >&5
26424echo "$as_me: WARNING:
26425
26426 Support for BeOS is deprecated as of Python 2.6.
26427 See PEP 11 for the gory details.
26428 " >&2;}
26429 ;;
26430*) ;;
26431esac
26432
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026433mv config.c Modules