blob: f678a1e277ec6eb760c4664b39ddcfcb8b54bf8a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002# From configure.in Revision: 78155 .
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.
Gregory P. Smithcc023f12008-09-07 05:15:58 +00002115 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002116 define_xopen_source=no
2117 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2118 # also defined. This can be overridden by defining _BSD_SOURCE
2119 # As this has a different meaning on Linux, only define it on OpenBSD
2120
2121cat >>confdefs.h <<\_ACEOF
2122#define _BSD_SOURCE 1
2123_ACEOF
2124
2125 ;;
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002126 OpenBSD/4.[4])
2127 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2128 # also defined. This can be overridden by defining _BSD_SOURCE
2129 # As this has a different meaning on Linux, only define it on OpenBSD
2130
2131cat >>confdefs.h <<\_ACEOF
2132#define _BSD_SOURCE 1
2133_ACEOF
2134
2135 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002136 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2137 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2138 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002139 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 +00002140 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002141 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2142 # of union __?sigval. Reported by Stuart Bishop.
2143 SunOS/5.6)
2144 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002145 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2146 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002147 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002148 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002149 define_xopen_source=no;;
2150 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002151 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002152 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002153 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002154 # On FreeBSD 4, the math functions C89 does not cover are never defined
2155 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2156 FreeBSD/4.*)
2157 define_xopen_source=no;;
2158 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2159 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2160 # identifies itself as Darwin/7.*
2161 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2162 # disables platform specific features beyond repair.
2163 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2164 # has no effect, don't bother defining them
2165 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002166 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002167 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2168 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2169 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002170 AIX/4)
2171 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002172 AIX/5)
2173 if test `uname -r` -eq 1; then
2174 define_xopen_source=no
2175 fi
2176 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002177 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2178 # defining NI_NUMERICHOST.
2179 QNX/6.3.2)
2180 define_xopen_source=no
2181 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002182
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002183esac
2184
2185if test $define_xopen_source = yes
2186then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002187 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2188 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002189 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2190 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002191 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002192 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002193
2194cat >>confdefs.h <<\_ACEOF
2195#define _XOPEN_SOURCE 500
2196_ACEOF
2197
2198 ;;
2199 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002200
2201cat >>confdefs.h <<\_ACEOF
2202#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002203_ACEOF
2204
Skip Montanarof0d5f792004-08-15 14:08:23 +00002205 ;;
2206 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002207
2208 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2209 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2210 # several APIs are not declared. Since this is also needed in some
2211 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002212 # except for Solaris 10, where it must not be defined,
2213 # as it implies XPG4.2
2214 case $ac_sys_system/$ac_sys_release in
2215 SunOS/5.10)
2216 ;;
2217 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002218
2219cat >>confdefs.h <<\_ACEOF
2220#define _XOPEN_SOURCE_EXTENDED 1
2221_ACEOF
2222
Martin v. Löwis7dece662005-11-26 11:38:24 +00002223 ;;
2224 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002225
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002226
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002227cat >>confdefs.h <<\_ACEOF
2228#define _POSIX_C_SOURCE 200112L
2229_ACEOF
2230
2231
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002232fi
2233
Guido van Rossum91922671997-10-09 20:24:13 +00002234#
2235# SGI compilers allow the specification of the both the ABI and the
2236# ISA on the command line. Depending on the values of these switches,
2237# different and often incompatable code will be generated.
2238#
2239# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2240# thus supply support for various ABI/ISA combinations. The MACHDEP
2241# variable is also adjusted.
2242#
2243
2244if test ! -z "$SGI_ABI"
2245then
2246 CC="cc $SGI_ABI"
2247 LDFLAGS="$SGI_ABI $LDFLAGS"
2248 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002250{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2251echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002252
Jack Jansen83f898c2002-12-30 22:23:40 +00002253# And add extra plat-mac for darwin
2254
Jack Jansen7b59b422003-03-17 15:44:10 +00002255
Martin v. Löwiseba40652007-08-30 20:10:57 +00002256{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2257echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002258if test -z "$EXTRAPLATDIR"
2259then
2260 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002261 darwin)
2262 EXTRAPLATDIR="\$(PLATMACDIRS)"
2263 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2264 ;;
2265 *)
2266 EXTRAPLATDIR=""
2267 EXTRAMACHDEPPATH=""
2268 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002269 esac
2270fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002271{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2272echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002273
Jack Jansen6b08a402004-06-03 12:41:45 +00002274# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2275# it may influence the way we can build extensions, so distutils
2276# needs to check it
2277
Ronald Oussoren988117f2006-04-29 11:31:35 +00002278
Jack Jansen6b08a402004-06-03 12:41:45 +00002279CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002280EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002281
Mark Dickinson65134662008-04-25 16:11:04 +00002282{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2283echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2284ac_sys_machine=`uname -m`
2285{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2286echo "${ECHO_T}$ac_sys_machine" >&6; }
2287
Guido van Rossum627b2d71993-12-24 10:39:16 +00002288# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002289
2290# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2291# for debug/optimization stuff. BASECFLAGS is for flags that are required
2292# just to get things to compile and link. Users are free to override OPT
2293# when running configure or make. The build should not break if they do.
2294# BASECFLAGS should generally not be messed with, however.
2295
2296# XXX shouldn't some/most/all of this code be merged with the stuff later
2297# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002298{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2299echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002300
Martin v. Löwiseba40652007-08-30 20:10:57 +00002301# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002302if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002303 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002304 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002305 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002306 without_gcc=yes;;
2307 yes) CC=gcc
2308 without_gcc=no;;
2309 *) CC=$withval
2310 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002311 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002312else
Martin v. Löwis11437992002-04-12 09:54:03 +00002313
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002314 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002315 AIX*) CC=cc_r
2316 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002317 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002318 case $BE_HOST_CPU in
2319 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002320 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002321 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002322 BASECFLAGS="$BASECFLAGS -export pragma"
2323 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002324 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002325 ;;
2326 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002327 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002328 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002329 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002330 ;;
2331 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002332 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2333echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2334 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002335 ;;
2336 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002337 AR="\$(srcdir)/Modules/ar_beos"
2338 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002339 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002340 Monterey*)
2341 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002342 without_gcc=;;
2343 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002344 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002345fi
2346
2347{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2348echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002349
Guido van Rossum8b131c51995-03-09 14:10:13 +00002350# If the user switches compilers, we can't believe the cache
2351if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2352then
Martin v. Löwis11437992002-04-12 09:54:03 +00002353 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2354(it is also a good idea to do 'make clean' before compiling)" >&5
2355echo "$as_me: error: cached CC is different -- throw away $cache_file
2356(it is also a good idea to do 'make clean' before compiling)" >&2;}
2357 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002358fi
2359
Martin v. Löwis11437992002-04-12 09:54:03 +00002360ac_ext=c
2361ac_cpp='$CPP $CPPFLAGS'
2362ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2363ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2364ac_compiler_gnu=$ac_cv_c_compiler_gnu
2365if test -n "$ac_tool_prefix"; then
2366 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2367set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002368{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2369echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002370if test "${ac_cv_prog_CC+set}" = set; then
2371 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002372else
2373 if test -n "$CC"; then
2374 ac_cv_prog_CC="$CC" # Let the user override the test.
2375else
Martin v. Löwis11437992002-04-12 09:54:03 +00002376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2377for as_dir in $PATH
2378do
2379 IFS=$as_save_IFS
2380 test -z "$as_dir" && as_dir=.
2381 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002382 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 +00002383 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2384 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2385 break 2
2386 fi
2387done
2388done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002389IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002390
Jack Jansendd19cf82001-12-06 22:36:17 +00002391fi
2392fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002393CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002394if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002397else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002400fi
2401
Martin v. Löwiseba40652007-08-30 20:10:57 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403fi
2404if test -z "$ac_cv_prog_CC"; then
2405 ac_ct_CC=$CC
2406 # Extract the first word of "gcc", so it can be a program name with args.
2407set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002408{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2409echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002410if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
2412else
2413 if test -n "$ac_ct_CC"; then
2414 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2415else
2416as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2417for as_dir in $PATH
2418do
2419 IFS=$as_save_IFS
2420 test -z "$as_dir" && as_dir=.
2421 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002422 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 +00002423 ac_cv_prog_ac_ct_CC="gcc"
2424 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2425 break 2
2426 fi
2427done
2428done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002429IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002430
2431fi
2432fi
2433ac_ct_CC=$ac_cv_prog_ac_ct_CC
2434if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002435 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2436echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002437else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002438 { echo "$as_me:$LINENO: result: no" >&5
2439echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002440fi
2441
Martin v. Löwiseba40652007-08-30 20:10:57 +00002442 if test "x$ac_ct_CC" = x; then
2443 CC=""
2444 else
2445 case $cross_compiling:$ac_tool_warned in
2446yes:)
2447{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2448whose name does not start with the host triplet. If you think this
2449configuration is useful to you, please write to autoconf@gnu.org." >&5
2450echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2451whose name does not start with the host triplet. If you think this
2452configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2453ac_tool_warned=yes ;;
2454esac
2455 CC=$ac_ct_CC
2456 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002457else
2458 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002459fi
2460
Jack Jansendd19cf82001-12-06 22:36:17 +00002461if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002462 if test -n "$ac_tool_prefix"; then
2463 # 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 +00002464set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002465{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2466echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002467if test "${ac_cv_prog_CC+set}" = set; then
2468 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002469else
2470 if test -n "$CC"; then
2471 ac_cv_prog_CC="$CC" # Let the user override the test.
2472else
Martin v. Löwis11437992002-04-12 09:54:03 +00002473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2474for as_dir in $PATH
2475do
2476 IFS=$as_save_IFS
2477 test -z "$as_dir" && as_dir=.
2478 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002479 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 +00002480 ac_cv_prog_CC="${ac_tool_prefix}cc"
2481 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2482 break 2
2483 fi
2484done
2485done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002486IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002487
2488fi
2489fi
2490CC=$ac_cv_prog_CC
2491if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002492 { echo "$as_me:$LINENO: result: $CC" >&5
2493echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002494else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002495 { echo "$as_me:$LINENO: result: no" >&5
2496echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002497fi
2498
Martin v. Löwiseba40652007-08-30 20:10:57 +00002499
Martin v. Löwis11437992002-04-12 09:54:03 +00002500 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
2502if test -z "$CC"; then
2503 # Extract the first word of "cc", so it can be a program name with args.
2504set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002505{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2506echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002507if test "${ac_cv_prog_CC+set}" = set; then
2508 echo $ECHO_N "(cached) $ECHO_C" >&6
2509else
2510 if test -n "$CC"; then
2511 ac_cv_prog_CC="$CC" # Let the user override the test.
2512else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002513 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002514as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2515for as_dir in $PATH
2516do
2517 IFS=$as_save_IFS
2518 test -z "$as_dir" && as_dir=.
2519 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002520 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 +00002521 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2522 ac_prog_rejected=yes
2523 continue
2524 fi
2525 ac_cv_prog_CC="cc"
2526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2527 break 2
2528 fi
2529done
2530done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002531IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002532
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002533if test $ac_prog_rejected = yes; then
2534 # We found a bogon in the path, so make sure we never use it.
2535 set dummy $ac_cv_prog_CC
2536 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002538 # We chose a different compiler from the bogus one.
2539 # However, it has the same basename, so the bogon will be chosen
2540 # first if we set CC to just the basename; use the full file name.
2541 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002542 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002543 fi
2544fi
2545fi
2546fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002547CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002548if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002549 { echo "$as_me:$LINENO: result: $CC" >&5
2550echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002551else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002552 { echo "$as_me:$LINENO: result: no" >&5
2553echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002554fi
2555
Martin v. Löwiseba40652007-08-30 20:10:57 +00002556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557fi
2558if test -z "$CC"; then
2559 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002560 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 do
2562 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2563set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002564{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002566if test "${ac_cv_prog_CC+set}" = set; then
2567 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002568else
2569 if test -n "$CC"; then
2570 ac_cv_prog_CC="$CC" # Let the user override the test.
2571else
Martin v. Löwis11437992002-04-12 09:54:03 +00002572as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2573for as_dir in $PATH
2574do
2575 IFS=$as_save_IFS
2576 test -z "$as_dir" && as_dir=.
2577 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002578 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 +00002579 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2580 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2581 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002582 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002583done
2584done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002585IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002586
2587fi
2588fi
2589CC=$ac_cv_prog_CC
2590if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002591 { echo "$as_me:$LINENO: result: $CC" >&5
2592echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002593else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002594 { echo "$as_me:$LINENO: result: no" >&5
2595echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002596fi
2597
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598
Martin v. Löwis11437992002-04-12 09:54:03 +00002599 test -n "$CC" && break
2600 done
2601fi
2602if test -z "$CC"; then
2603 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002604 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002605do
2606 # Extract the first word of "$ac_prog", so it can be a program name with args.
2607set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002608{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2609echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002610if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2611 echo $ECHO_N "(cached) $ECHO_C" >&6
2612else
2613 if test -n "$ac_ct_CC"; then
2614 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2615else
2616as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2617for as_dir in $PATH
2618do
2619 IFS=$as_save_IFS
2620 test -z "$as_dir" && as_dir=.
2621 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002622 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 +00002623 ac_cv_prog_ac_ct_CC="$ac_prog"
2624 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2625 break 2
2626 fi
2627done
2628done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002629IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002630
Martin v. Löwis11437992002-04-12 09:54:03 +00002631fi
2632fi
2633ac_ct_CC=$ac_cv_prog_ac_ct_CC
2634if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002635 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2636echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002637else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002638 { echo "$as_me:$LINENO: result: no" >&5
2639echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002640fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002641
Martin v. Löwiseba40652007-08-30 20:10:57 +00002642
Martin v. Löwis11437992002-04-12 09:54:03 +00002643 test -n "$ac_ct_CC" && break
2644done
Michael W. Hudson54241132001-12-07 15:38:26 +00002645
Martin v. Löwiseba40652007-08-30 20:10:57 +00002646 if test "x$ac_ct_CC" = x; then
2647 CC=""
2648 else
2649 case $cross_compiling:$ac_tool_warned in
2650yes:)
2651{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2652whose name does not start with the host triplet. If you think this
2653configuration is useful to you, please write to autoconf@gnu.org." >&5
2654echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2655whose name does not start with the host triplet. If you think this
2656configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2657ac_tool_warned=yes ;;
2658esac
2659 CC=$ac_ct_CC
2660 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002661fi
2662
2663fi
2664
2665
Skip Montanaro6dead952003-09-25 14:50:04 +00002666test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2667See \`config.log' for more details." >&5
2668echo "$as_me: error: no acceptable C compiler found in \$PATH
2669See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 { (exit 1); exit 1; }; }
2671
2672# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002673echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002674ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002675{ (ac_try="$ac_compiler --version >&5"
2676case "(($ac_try" in
2677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2678 *) ac_try_echo=$ac_try;;
2679esac
2680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2681 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002682 ac_status=$?
2683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002685{ (ac_try="$ac_compiler -v >&5"
2686case "(($ac_try" in
2687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2688 *) ac_try_echo=$ac_try;;
2689esac
2690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2691 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002692 ac_status=$?
2693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2694 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002695{ (ac_try="$ac_compiler -V >&5"
2696case "(($ac_try" in
2697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2698 *) ac_try_echo=$ac_try;;
2699esac
2700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2701 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002702 ac_status=$?
2703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2704 (exit $ac_status); }
2705
2706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002707/* confdefs.h. */
2708_ACEOF
2709cat confdefs.h >>conftest.$ac_ext
2710cat >>conftest.$ac_ext <<_ACEOF
2711/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002712
Martin v. Löwis11437992002-04-12 09:54:03 +00002713int
2714main ()
2715{
2716
2717 ;
2718 return 0;
2719}
2720_ACEOF
2721ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002722ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002723# Try to create an executable without -o first, disregard a.out.
2724# It will help us diagnose broken compilers, and finding out an intuition
2725# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002726{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2727echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002728ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002729#
2730# List of possible output files, starting from the most likely.
2731# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2732# only as a last resort. b.out is created by i960 compilers.
2733ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2734#
2735# The IRIX 6 linker writes into existing files which may not be
2736# executable, retaining their permissions. Remove them first so a
2737# subsequent execution test works.
2738ac_rmfiles=
2739for ac_file in $ac_files
2740do
2741 case $ac_file in
2742 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2743 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2744 esac
2745done
2746rm -f $ac_rmfiles
2747
2748if { (ac_try="$ac_link_default"
2749case "(($ac_try" in
2750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2751 *) ac_try_echo=$ac_try;;
2752esac
2753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2754 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002755 ac_status=$?
2756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2757 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002758 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2759# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2760# in a Makefile. We should not override ac_cv_exeext if it was cached,
2761# so that the user can short-circuit this test for compilers unknown to
2762# Autoconf.
2763for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002764do
2765 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002766 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002767 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002768 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002769 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002770 # We found the default executable, but exeext='' is most
2771 # certainly right.
2772 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002773 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002774 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2775 then :; else
2776 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2777 fi
2778 # We set ac_cv_exeext here because the later test for it is not
2779 # safe: cross compilers may not add the suffix if given an `-o'
2780 # argument, so we may need to know it at that point already.
2781 # Even if this section looks crufty: it has the advantage of
2782 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002783 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002784 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002785 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 esac
2787done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002788test "$ac_cv_exeext" = no && ac_cv_exeext=
2789
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002790else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002791 ac_file=''
2792fi
2793
2794{ echo "$as_me:$LINENO: result: $ac_file" >&5
2795echo "${ECHO_T}$ac_file" >&6; }
2796if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002798sed 's/^/| /' conftest.$ac_ext >&5
2799
2800{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2801See \`config.log' for more details." >&5
2802echo "$as_me: error: C compiler cannot create executables
2803See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002804 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002805fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002806
Martin v. Löwis11437992002-04-12 09:54:03 +00002807ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002808
Martin v. Löwiseba40652007-08-30 20:10:57 +00002809# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002810# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002811{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2812echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002813# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2814# If not cross compiling, check that we can run a simple program.
2815if test "$cross_compiling" != yes; then
2816 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002817 { (case "(($ac_try" in
2818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2819 *) ac_try_echo=$ac_try;;
2820esac
2821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2822 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002823 ac_status=$?
2824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2825 (exit $ac_status); }; }; then
2826 cross_compiling=no
2827 else
2828 if test "$cross_compiling" = maybe; then
2829 cross_compiling=yes
2830 else
2831 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002832If you meant to cross compile, use \`--host'.
2833See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002834echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002835If you meant to cross compile, use \`--host'.
2836See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 { (exit 1); exit 1; }; }
2838 fi
2839 fi
2840fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002841{ echo "$as_me:$LINENO: result: yes" >&5
2842echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002843
Skip Montanaro6dead952003-09-25 14:50:04 +00002844rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002845ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002846# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002847# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002848{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2849echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2850{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2851echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002852
Martin v. Löwiseba40652007-08-30 20:10:57 +00002853{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2854echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2855if { (ac_try="$ac_link"
2856case "(($ac_try" in
2857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2858 *) ac_try_echo=$ac_try;;
2859esac
2860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2861 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002862 ac_status=$?
2863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2864 (exit $ac_status); }; then
2865 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2866# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2867# work properly (i.e., refer to `conftest.exe'), while it won't with
2868# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002869for ac_file in conftest.exe conftest conftest.*; do
2870 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002871 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002872 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002873 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002874 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002875 * ) break;;
2876 esac
2877done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002878else
Skip Montanaro6dead952003-09-25 14:50:04 +00002879 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2880See \`config.log' for more details." >&5
2881echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2882See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002884fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002885
Martin v. Löwis11437992002-04-12 09:54:03 +00002886rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002887{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2888echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002889
2890rm -f conftest.$ac_ext
2891EXEEXT=$ac_cv_exeext
2892ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002893{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2894echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002895if test "${ac_cv_objext+set}" = set; then
2896 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002897else
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002904
Martin v. Löwis11437992002-04-12 09:54:03 +00002905int
2906main ()
2907{
2908
2909 ;
2910 return 0;
2911}
2912_ACEOF
2913rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002914if { (ac_try="$ac_compile"
2915case "(($ac_try" in
2916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2917 *) ac_try_echo=$ac_try;;
2918esac
2919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2920 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002921 ac_status=$?
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002924 for ac_file in conftest.o conftest.obj conftest.*; do
2925 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002926 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002927 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002928 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2929 break;;
2930 esac
2931done
2932else
2933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002934sed 's/^/| /' conftest.$ac_ext >&5
2935
2936{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2937See \`config.log' for more details." >&5
2938echo "$as_me: error: cannot compute suffix of object files: cannot compile
2939See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 { (exit 1); exit 1; }; }
2941fi
2942
2943rm -f conftest.$ac_cv_objext conftest.$ac_ext
2944fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002945{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2946echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002947OBJEXT=$ac_cv_objext
2948ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002949{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2950echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002951if test "${ac_cv_c_compiler_gnu+set}" = set; then
2952 echo $ECHO_N "(cached) $ECHO_C" >&6
2953else
2954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002955/* confdefs.h. */
2956_ACEOF
2957cat confdefs.h >>conftest.$ac_ext
2958cat >>conftest.$ac_ext <<_ACEOF
2959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002960
Martin v. Löwis11437992002-04-12 09:54:03 +00002961int
2962main ()
2963{
2964#ifndef __GNUC__
2965 choke me
2966#endif
2967
2968 ;
2969 return 0;
2970}
2971_ACEOF
2972rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002973if { (ac_try="$ac_compile"
2974case "(($ac_try" in
2975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2976 *) ac_try_echo=$ac_try;;
2977esac
2978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002981 grep -v '^ *+' conftest.er1 >conftest.err
2982 rm -f conftest.er1
2983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002985 (exit $ac_status); } && {
2986 test -z "$ac_c_werror_flag" ||
2987 test ! -s conftest.err
2988 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002989 ac_compiler_gnu=yes
2990else
2991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002992sed 's/^/| /' conftest.$ac_ext >&5
2993
Martin v. Löwiseba40652007-08-30 20:10:57 +00002994 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002995fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002996
2997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002998ac_cv_c_compiler_gnu=$ac_compiler_gnu
2999
3000fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003001{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3002echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003003GCC=`test $ac_compiler_gnu = yes && echo yes`
3004ac_test_CFLAGS=${CFLAGS+set}
3005ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00003006{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3007echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003008if test "${ac_cv_prog_cc_g+set}" = set; then
3009 echo $ECHO_N "(cached) $ECHO_C" >&6
3010else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003011 ac_save_c_werror_flag=$ac_c_werror_flag
3012 ac_c_werror_flag=yes
3013 ac_cv_prog_cc_g=no
3014 CFLAGS="-g"
3015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003016/* confdefs.h. */
3017_ACEOF
3018cat confdefs.h >>conftest.$ac_ext
3019cat >>conftest.$ac_ext <<_ACEOF
3020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003021
Martin v. Löwis11437992002-04-12 09:54:03 +00003022int
3023main ()
3024{
3025
3026 ;
3027 return 0;
3028}
3029_ACEOF
3030rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003031if { (ac_try="$ac_compile"
3032case "(($ac_try" in
3033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3034 *) ac_try_echo=$ac_try;;
3035esac
3036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3037 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039 grep -v '^ *+' conftest.er1 >conftest.err
3040 rm -f conftest.er1
3041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003043 (exit $ac_status); } && {
3044 test -z "$ac_c_werror_flag" ||
3045 test ! -s conftest.err
3046 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003047 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003048else
Martin v. Löwis11437992002-04-12 09:54:03 +00003049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003050sed 's/^/| /' conftest.$ac_ext >&5
3051
Martin v. Löwiseba40652007-08-30 20:10:57 +00003052 CFLAGS=""
3053 cat >conftest.$ac_ext <<_ACEOF
3054/* confdefs.h. */
3055_ACEOF
3056cat confdefs.h >>conftest.$ac_ext
3057cat >>conftest.$ac_ext <<_ACEOF
3058/* end confdefs.h. */
3059
3060int
3061main ()
3062{
3063
3064 ;
3065 return 0;
3066}
3067_ACEOF
3068rm -f conftest.$ac_objext
3069if { (ac_try="$ac_compile"
3070case "(($ac_try" in
3071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3072 *) ac_try_echo=$ac_try;;
3073esac
3074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3075 (eval "$ac_compile") 2>conftest.er1
3076 ac_status=$?
3077 grep -v '^ *+' conftest.er1 >conftest.err
3078 rm -f conftest.er1
3079 cat conftest.err >&5
3080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3081 (exit $ac_status); } && {
3082 test -z "$ac_c_werror_flag" ||
3083 test ! -s conftest.err
3084 } && test -s conftest.$ac_objext; then
3085 :
3086else
3087 echo "$as_me: failed program was:" >&5
3088sed 's/^/| /' conftest.$ac_ext >&5
3089
3090 ac_c_werror_flag=$ac_save_c_werror_flag
3091 CFLAGS="-g"
3092 cat >conftest.$ac_ext <<_ACEOF
3093/* confdefs.h. */
3094_ACEOF
3095cat confdefs.h >>conftest.$ac_ext
3096cat >>conftest.$ac_ext <<_ACEOF
3097/* end confdefs.h. */
3098
3099int
3100main ()
3101{
3102
3103 ;
3104 return 0;
3105}
3106_ACEOF
3107rm -f conftest.$ac_objext
3108if { (ac_try="$ac_compile"
3109case "(($ac_try" in
3110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3111 *) ac_try_echo=$ac_try;;
3112esac
3113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3114 (eval "$ac_compile") 2>conftest.er1
3115 ac_status=$?
3116 grep -v '^ *+' conftest.er1 >conftest.err
3117 rm -f conftest.er1
3118 cat conftest.err >&5
3119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3120 (exit $ac_status); } && {
3121 test -z "$ac_c_werror_flag" ||
3122 test ! -s conftest.err
3123 } && test -s conftest.$ac_objext; then
3124 ac_cv_prog_cc_g=yes
3125else
3126 echo "$as_me: failed program was:" >&5
3127sed 's/^/| /' conftest.$ac_ext >&5
3128
3129
Guido van Rossum627b2d71993-12-24 10:39:16 +00003130fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003131
3132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003133fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003134
3135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3136fi
3137
3138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3139 ac_c_werror_flag=$ac_save_c_werror_flag
3140fi
3141{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3142echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003143if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003144 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003145elif test $ac_cv_prog_cc_g = yes; then
3146 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003147 CFLAGS="-g -O2"
3148 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003149 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003150 fi
3151else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003152 if test "$GCC" = yes; then
3153 CFLAGS="-O2"
3154 else
3155 CFLAGS=
3156 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003158{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3159echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3160if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003161 echo $ECHO_N "(cached) $ECHO_C" >&6
3162else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003163 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003164ac_save_CC=$CC
3165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003166/* confdefs.h. */
3167_ACEOF
3168cat confdefs.h >>conftest.$ac_ext
3169cat >>conftest.$ac_ext <<_ACEOF
3170/* end confdefs.h. */
3171#include <stdarg.h>
3172#include <stdio.h>
3173#include <sys/types.h>
3174#include <sys/stat.h>
3175/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3176struct buf { int x; };
3177FILE * (*rcsopen) (struct buf *, struct stat *, int);
3178static char *e (p, i)
3179 char **p;
3180 int i;
3181{
3182 return p[i];
3183}
3184static char *f (char * (*g) (char **, int), char **p, ...)
3185{
3186 char *s;
3187 va_list v;
3188 va_start (v,p);
3189 s = g (p, va_arg (v,int));
3190 va_end (v);
3191 return s;
3192}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003193
3194/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3195 function prototypes and stuff, but not '\xHH' hex character constants.
3196 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003197 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003198 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3199 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003200 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003201int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3202
Martin v. Löwiseba40652007-08-30 20:10:57 +00003203/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3204 inside strings and character constants. */
3205#define FOO(x) 'x'
3206int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3207
Skip Montanaro6dead952003-09-25 14:50:04 +00003208int test (int i, double x);
3209struct s1 {int (*f) (int a);};
3210struct s2 {int (*f) (double a);};
3211int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3212int argc;
3213char **argv;
3214int
3215main ()
3216{
3217return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3218 ;
3219 return 0;
3220}
3221_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003222for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3223 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003224do
3225 CC="$ac_save_CC $ac_arg"
3226 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003227if { (ac_try="$ac_compile"
3228case "(($ac_try" in
3229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3230 *) ac_try_echo=$ac_try;;
3231esac
3232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3233 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003235 grep -v '^ *+' conftest.er1 >conftest.err
3236 rm -f conftest.er1
3237 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003239 (exit $ac_status); } && {
3240 test -z "$ac_c_werror_flag" ||
3241 test ! -s conftest.err
3242 } && test -s conftest.$ac_objext; then
3243 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003244else
3245 echo "$as_me: failed program was:" >&5
3246sed 's/^/| /' conftest.$ac_ext >&5
3247
Martin v. Löwiseba40652007-08-30 20:10:57 +00003248
Skip Montanaro6dead952003-09-25 14:50:04 +00003249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003250
3251rm -f core conftest.err conftest.$ac_objext
3252 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003253done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003254rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003255CC=$ac_save_CC
3256
3257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003258# AC_CACHE_VAL
3259case "x$ac_cv_prog_cc_c89" in
3260 x)
3261 { echo "$as_me:$LINENO: result: none needed" >&5
3262echo "${ECHO_T}none needed" >&6; } ;;
3263 xno)
3264 { echo "$as_me:$LINENO: result: unsupported" >&5
3265echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003266 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003267 CC="$CC $ac_cv_prog_cc_c89"
3268 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3269echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003270esac
3271
Skip Montanaro6dead952003-09-25 14:50:04 +00003272
Martin v. Löwis11437992002-04-12 09:54:03 +00003273ac_ext=c
3274ac_cpp='$CPP $CPPFLAGS'
3275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3277ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003278
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003279
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003280
3281
Martin v. Löwiseba40652007-08-30 20:10:57 +00003282{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3283echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003284
Martin v. Löwiseba40652007-08-30 20:10:57 +00003285# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003286if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003287 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003288
3289 case $withval in
3290 no) with_cxx_main=no
3291 MAINCC='$(CC)';;
3292 yes) with_cxx_main=yes
3293 MAINCC='$(CXX)';;
3294 *) with_cxx_main=yes
3295 MAINCC=$withval
3296 if test -z "$CXX"
3297 then
3298 CXX=$withval
3299 fi;;
3300 esac
3301else
3302
3303 with_cxx_main=no
3304 MAINCC='$(CC)'
3305
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306fi
3307
3308{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3309echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003310
3311preset_cxx="$CXX"
3312if test -z "$CXX"
3313then
3314 case "$CC" in
3315 gcc) # Extract the first word of "g++", so it can be a program name with args.
3316set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003317{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3318echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003319if test "${ac_cv_path_CXX+set}" = set; then
3320 echo $ECHO_N "(cached) $ECHO_C" >&6
3321else
3322 case $CXX in
3323 [\\/]* | ?:[\\/]*)
3324 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3325 ;;
3326 *)
3327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3328for as_dir in notfound
3329do
3330 IFS=$as_save_IFS
3331 test -z "$as_dir" && as_dir=.
3332 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003333 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 +00003334 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3335 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3336 break 2
3337 fi
3338done
3339done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003340IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003341
3342 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3343 ;;
3344esac
3345fi
3346CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003347if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003348 { echo "$as_me:$LINENO: result: $CXX" >&5
3349echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003350else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003351 { echo "$as_me:$LINENO: result: no" >&5
3352echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003353fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003354
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003355 ;;
3356 cc) # Extract the first word of "c++", so it can be a program name with args.
3357set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003358{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3359echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003360if test "${ac_cv_path_CXX+set}" = set; then
3361 echo $ECHO_N "(cached) $ECHO_C" >&6
3362else
3363 case $CXX in
3364 [\\/]* | ?:[\\/]*)
3365 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3366 ;;
3367 *)
3368 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3369for as_dir in notfound
3370do
3371 IFS=$as_save_IFS
3372 test -z "$as_dir" && as_dir=.
3373 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003374 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 +00003375 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3376 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3377 break 2
3378 fi
3379done
3380done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003381IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003382
3383 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3384 ;;
3385esac
3386fi
3387CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003388if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003389 { echo "$as_me:$LINENO: result: $CXX" >&5
3390echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003391else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003392 { echo "$as_me:$LINENO: result: no" >&5
3393echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003394fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003395
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003396 ;;
3397 esac
3398 if test "$CXX" = "notfound"
3399 then
3400 CXX=""
3401 fi
3402fi
3403if test -z "$CXX"
3404then
3405 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3406do
3407 # Extract the first word of "$ac_prog", so it can be a program name with args.
3408set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003409{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3410echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003411if test "${ac_cv_prog_CXX+set}" = set; then
3412 echo $ECHO_N "(cached) $ECHO_C" >&6
3413else
3414 if test -n "$CXX"; then
3415 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3416else
3417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3418for as_dir in $PATH
3419do
3420 IFS=$as_save_IFS
3421 test -z "$as_dir" && as_dir=.
3422 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003423 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 +00003424 ac_cv_prog_CXX="$ac_prog"
3425 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3426 break 2
3427 fi
3428done
3429done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003430IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003431
3432fi
3433fi
3434CXX=$ac_cv_prog_CXX
3435if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003436 { echo "$as_me:$LINENO: result: $CXX" >&5
3437echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003438else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003439 { echo "$as_me:$LINENO: result: no" >&5
3440echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003441fi
3442
Martin v. Löwiseba40652007-08-30 20:10:57 +00003443
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003444 test -n "$CXX" && break
3445done
3446test -n "$CXX" || CXX="notfound"
3447
3448 if test "$CXX" = "notfound"
3449 then
3450 CXX=""
3451 fi
3452fi
3453if test "$preset_cxx" != "$CXX"
3454then
3455 { echo "$as_me:$LINENO: WARNING:
3456
3457 By default, distutils will build C++ extension modules with \"$CXX\".
3458 If this is not intended, then set CXX on the configure command line.
3459 " >&5
3460echo "$as_me: WARNING:
3461
3462 By default, distutils will build C++ extension modules with \"$CXX\".
3463 If this is not intended, then set CXX on the configure command line.
3464 " >&2;}
3465fi
3466
3467
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003468# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003469
3470ac_ext=c
3471ac_cpp='$CPP $CPPFLAGS'
3472ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3473ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3474ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003475{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3476echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003477# On Suns, sometimes $CPP names a directory.
3478if test -n "$CPP" && test -d "$CPP"; then
3479 CPP=
3480fi
3481if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 if test "${ac_cv_prog_CPP+set}" = set; then
3483 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003484else
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 # Double quotes because CPP needs to be expanded
3486 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3487 do
3488 ac_preproc_ok=false
3489for ac_c_preproc_warn_flag in '' yes
3490do
3491 # Use a header file that comes with gcc, so configuring glibc
3492 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003493 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3494 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003495 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003496 # not just through cpp. "Syntax error" is here to catch this case.
3497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003498/* confdefs.h. */
3499_ACEOF
3500cat confdefs.h >>conftest.$ac_ext
3501cat >>conftest.$ac_ext <<_ACEOF
3502/* end confdefs.h. */
3503#ifdef __STDC__
3504# include <limits.h>
3505#else
3506# include <assert.h>
3507#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003508 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003509_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003510if { (ac_try="$ac_cpp conftest.$ac_ext"
3511case "(($ac_try" in
3512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3513 *) ac_try_echo=$ac_try;;
3514esac
3515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3516 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003517 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003518 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 rm -f conftest.er1
3520 cat conftest.err >&5
3521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003522 (exit $ac_status); } >/dev/null && {
3523 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3524 test ! -s conftest.err
3525 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003526 :
3527else
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003529sed 's/^/| /' conftest.$ac_ext >&5
3530
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 # Broken: fails on valid input.
3532continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003533fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003536
Martin v. Löwiseba40652007-08-30 20:10:57 +00003537 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # can be detected and how.
3539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003540/* confdefs.h. */
3541_ACEOF
3542cat confdefs.h >>conftest.$ac_ext
3543cat >>conftest.$ac_ext <<_ACEOF
3544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003545#include <ac_nonexistent.h>
3546_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003547if { (ac_try="$ac_cpp conftest.$ac_ext"
3548case "(($ac_try" in
3549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3550 *) ac_try_echo=$ac_try;;
3551esac
3552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3553 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003554 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003555 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003556 rm -f conftest.er1
3557 cat conftest.err >&5
3558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003559 (exit $ac_status); } >/dev/null && {
3560 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3561 test ! -s conftest.err
3562 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003563 # Broken: success on invalid input.
3564continue
3565else
3566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003567sed 's/^/| /' conftest.$ac_ext >&5
3568
Martin v. Löwis11437992002-04-12 09:54:03 +00003569 # Passes both tests.
3570ac_preproc_ok=:
3571break
3572fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003573
Martin v. Löwis11437992002-04-12 09:54:03 +00003574rm -f conftest.err conftest.$ac_ext
3575
3576done
3577# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3578rm -f conftest.err conftest.$ac_ext
3579if $ac_preproc_ok; then
3580 break
3581fi
3582
3583 done
3584 ac_cv_prog_CPP=$CPP
3585
3586fi
3587 CPP=$ac_cv_prog_CPP
3588else
3589 ac_cv_prog_CPP=$CPP
3590fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003591{ echo "$as_me:$LINENO: result: $CPP" >&5
3592echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003593ac_preproc_ok=false
3594for ac_c_preproc_warn_flag in '' yes
3595do
3596 # Use a header file that comes with gcc, so configuring glibc
3597 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003598 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3599 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003600 # On the NeXT, cc -E runs the code through the compiler's parser,
3601 # not just through cpp. "Syntax error" is here to catch this case.
3602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003603/* confdefs.h. */
3604_ACEOF
3605cat confdefs.h >>conftest.$ac_ext
3606cat >>conftest.$ac_ext <<_ACEOF
3607/* end confdefs.h. */
3608#ifdef __STDC__
3609# include <limits.h>
3610#else
3611# include <assert.h>
3612#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003613 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003614_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003615if { (ac_try="$ac_cpp conftest.$ac_ext"
3616case "(($ac_try" in
3617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3618 *) ac_try_echo=$ac_try;;
3619esac
3620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3621 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003622 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003623 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 rm -f conftest.er1
3625 cat conftest.err >&5
3626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003627 (exit $ac_status); } >/dev/null && {
3628 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3629 test ! -s conftest.err
3630 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003631 :
3632else
3633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003634sed 's/^/| /' conftest.$ac_ext >&5
3635
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 # Broken: fails on valid input.
3637continue
3638fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003639
Martin v. Löwis11437992002-04-12 09:54:03 +00003640rm -f conftest.err conftest.$ac_ext
3641
Martin v. Löwiseba40652007-08-30 20:10:57 +00003642 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003643 # can be detected and how.
3644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003645/* confdefs.h. */
3646_ACEOF
3647cat confdefs.h >>conftest.$ac_ext
3648cat >>conftest.$ac_ext <<_ACEOF
3649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003650#include <ac_nonexistent.h>
3651_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003652if { (ac_try="$ac_cpp conftest.$ac_ext"
3653case "(($ac_try" in
3654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3655 *) ac_try_echo=$ac_try;;
3656esac
3657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3658 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003659 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003660 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003661 rm -f conftest.er1
3662 cat conftest.err >&5
3663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003664 (exit $ac_status); } >/dev/null && {
3665 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3666 test ! -s conftest.err
3667 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003668 # Broken: success on invalid input.
3669continue
3670else
3671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003672sed 's/^/| /' conftest.$ac_ext >&5
3673
Martin v. Löwis11437992002-04-12 09:54:03 +00003674 # Passes both tests.
3675ac_preproc_ok=:
3676break
3677fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003678
Martin v. Löwis11437992002-04-12 09:54:03 +00003679rm -f conftest.err conftest.$ac_ext
3680
3681done
3682# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3683rm -f conftest.err conftest.$ac_ext
3684if $ac_preproc_ok; then
3685 :
3686else
Skip Montanaro6dead952003-09-25 14:50:04 +00003687 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3688See \`config.log' for more details." >&5
3689echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3690See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003691 { (exit 1); exit 1; }; }
3692fi
3693
3694ac_ext=c
3695ac_cpp='$CPP $CPPFLAGS'
3696ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3697ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3698ac_compiler_gnu=$ac_cv_c_compiler_gnu
3699
3700
Martin v. Löwiseba40652007-08-30 20:10:57 +00003701{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3702echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3703if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003704 echo $ECHO_N "(cached) $ECHO_C" >&6
3705else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003706 # Extract the first word of "grep ggrep" to use in msg output
3707if test -z "$GREP"; then
3708set dummy grep ggrep; ac_prog_name=$2
3709if test "${ac_cv_path_GREP+set}" = set; then
3710 echo $ECHO_N "(cached) $ECHO_C" >&6
3711else
3712 ac_path_GREP_found=false
3713# Loop through the user's path and test for each of PROGNAME-LIST
3714as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3715for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3716do
3717 IFS=$as_save_IFS
3718 test -z "$as_dir" && as_dir=.
3719 for ac_prog in grep ggrep; do
3720 for ac_exec_ext in '' $ac_executable_extensions; do
3721 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3722 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3723 # Check for GNU ac_path_GREP and select it if it is found.
3724 # Check for GNU $ac_path_GREP
3725case `"$ac_path_GREP" --version 2>&1` in
3726*GNU*)
3727 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3728*)
3729 ac_count=0
3730 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3731 while :
3732 do
3733 cat "conftest.in" "conftest.in" >"conftest.tmp"
3734 mv "conftest.tmp" "conftest.in"
3735 cp "conftest.in" "conftest.nl"
3736 echo 'GREP' >> "conftest.nl"
3737 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3738 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3739 ac_count=`expr $ac_count + 1`
3740 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3741 # Best one so far, save it but keep looking for a better one
3742 ac_cv_path_GREP="$ac_path_GREP"
3743 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003744 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003745 # 10*(2^10) chars as input seems more than enough
3746 test $ac_count -gt 10 && break
3747 done
3748 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3749esac
3750
3751
3752 $ac_path_GREP_found && break 3
3753 done
3754done
3755
3756done
3757IFS=$as_save_IFS
3758
3759
Skip Montanaro6dead952003-09-25 14:50:04 +00003760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003761
3762GREP="$ac_cv_path_GREP"
3763if test -z "$GREP"; then
3764 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3765echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3766 { (exit 1); exit 1; }; }
3767fi
3768
3769else
3770 ac_cv_path_GREP=$GREP
3771fi
3772
3773
3774fi
3775{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3776echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3777 GREP="$ac_cv_path_GREP"
3778
3779
3780{ echo "$as_me:$LINENO: checking for egrep" >&5
3781echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3782if test "${ac_cv_path_EGREP+set}" = set; then
3783 echo $ECHO_N "(cached) $ECHO_C" >&6
3784else
3785 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3786 then ac_cv_path_EGREP="$GREP -E"
3787 else
3788 # Extract the first word of "egrep" to use in msg output
3789if test -z "$EGREP"; then
3790set dummy egrep; ac_prog_name=$2
3791if test "${ac_cv_path_EGREP+set}" = set; then
3792 echo $ECHO_N "(cached) $ECHO_C" >&6
3793else
3794 ac_path_EGREP_found=false
3795# Loop through the user's path and test for each of PROGNAME-LIST
3796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3797for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3798do
3799 IFS=$as_save_IFS
3800 test -z "$as_dir" && as_dir=.
3801 for ac_prog in egrep; do
3802 for ac_exec_ext in '' $ac_executable_extensions; do
3803 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3804 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3805 # Check for GNU ac_path_EGREP and select it if it is found.
3806 # Check for GNU $ac_path_EGREP
3807case `"$ac_path_EGREP" --version 2>&1` in
3808*GNU*)
3809 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3810*)
3811 ac_count=0
3812 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3813 while :
3814 do
3815 cat "conftest.in" "conftest.in" >"conftest.tmp"
3816 mv "conftest.tmp" "conftest.in"
3817 cp "conftest.in" "conftest.nl"
3818 echo 'EGREP' >> "conftest.nl"
3819 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3820 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3821 ac_count=`expr $ac_count + 1`
3822 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3823 # Best one so far, save it but keep looking for a better one
3824 ac_cv_path_EGREP="$ac_path_EGREP"
3825 ac_path_EGREP_max=$ac_count
3826 fi
3827 # 10*(2^10) chars as input seems more than enough
3828 test $ac_count -gt 10 && break
3829 done
3830 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3831esac
3832
3833
3834 $ac_path_EGREP_found && break 3
3835 done
3836done
3837
3838done
3839IFS=$as_save_IFS
3840
3841
3842fi
3843
3844EGREP="$ac_cv_path_EGREP"
3845if test -z "$EGREP"; then
3846 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3847echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3848 { (exit 1); exit 1; }; }
3849fi
3850
3851else
3852 ac_cv_path_EGREP=$EGREP
3853fi
3854
3855
3856 fi
3857fi
3858{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3859echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3860 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003861
3862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863
Martin v. Löwiseba40652007-08-30 20:10:57 +00003864{ echo "$as_me:$LINENO: checking for AIX" >&5
3865echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003867/* confdefs.h. */
3868_ACEOF
3869cat confdefs.h >>conftest.$ac_ext
3870cat >>conftest.$ac_ext <<_ACEOF
3871/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003872#ifdef _AIX
3873 yes
3874#endif
3875
Martin v. Löwis11437992002-04-12 09:54:03 +00003876_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003877if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003878 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003879 { echo "$as_me:$LINENO: result: yes" >&5
3880echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003881cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003882#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003883_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003884
3885else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003886 { echo "$as_me:$LINENO: result: no" >&5
3887echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003888fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00003889rm -f conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003890
Michael W. Hudson54241132001-12-07 15:38:26 +00003891
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003892
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003893# Check for unsupported systems
3894case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003895atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003896 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3897 echo See README for details.
3898 exit 1;;
3899esac
3900
Michael W. Hudson54241132001-12-07 15:38:26 +00003901
Martin v. Löwiseba40652007-08-30 20:10:57 +00003902{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3903echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003904
Martin v. Löwiseba40652007-08-30 20:10:57 +00003905# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003906if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003907 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003908 case $withval in
3909 no) EXEEXT=;;
3910 yes) EXEEXT=.exe;;
3911 *) EXEEXT=$withval;;
3912 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003913fi
3914
3915{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3916echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003917
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003918# Test whether we're running on a non-case-sensitive system, in which
3919# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003920
Martin v. Löwiseba40652007-08-30 20:10:57 +00003921{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3922echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003923if test ! -d CaseSensitiveTestDir; then
3924mkdir CaseSensitiveTestDir
3925fi
3926
3927if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003928then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003929 { echo "$as_me:$LINENO: result: yes" >&5
3930echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003931 BUILDEXEEXT=.exe
3932else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003933 { echo "$as_me:$LINENO: result: no" >&5
3934echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003935 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003936fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003937rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003938
Guido van Rossumdd997f71998-10-07 19:58:26 +00003939case $MACHDEP in
3940bsdos*)
3941 case $CC in
3942 gcc) CC="$CC -D_HAVE_BSDI";;
3943 esac;;
3944esac
3945
Guido van Rossum24b1e751997-08-21 02:29:16 +00003946case $ac_sys_system in
3947hp*|HP*)
3948 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003949 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003950 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003951Monterey*)
3952 case $CC in
3953 cc) CC="$CC -Wl,-Bexport";;
3954 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003955SunOS*)
3956 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003957
3958cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003959#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003960_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003961
3962 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003963esac
3964
Michael W. Hudson54241132001-12-07 15:38:26 +00003965
3966
Martin v. Löwiseba40652007-08-30 20:10:57 +00003967{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3968echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003969if test -z "$LIBRARY"
3970then
3971 LIBRARY='libpython$(VERSION).a'
3972fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003973{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3974echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003975
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003976# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003977# name of the library into which to insert object files). BLDLIBRARY is also
3978# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3979# is blank as the main program is not linked directly against LDLIBRARY.
3980# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3981# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3982# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3983# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003984#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003985# RUNSHARED is used to run shared python without installed libraries
3986#
3987# INSTSONAME is the name of the shared library that will be use to install
3988# on the system - some systems like version suffix, others don't
3989
3990
Michael W. Hudson54241132001-12-07 15:38:26 +00003991
3992
3993
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003994
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003995LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003996BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003997INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003998DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003999LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00004000RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004001
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004002# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00004003# If CXX is set, and if it is needed to link a main function that was
4004# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4005# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00004006# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004007# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004008
Martin v. Löwiseba40652007-08-30 20:10:57 +00004009{ echo "$as_me:$LINENO: checking LINKCC" >&5
4010echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004011if test -z "$LINKCC"
4012then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004013 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004014 case $ac_sys_system in
4015 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004016 exp_extra="\"\""
4017 if test $ac_sys_release -ge 5 -o \
4018 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4019 exp_extra="."
4020 fi
4021 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004022 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004023 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004024 QNX*)
4025 # qcc must be used because the other compilers do not
4026 # support -N.
4027 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004028 esac
4029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004030{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4031echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004032
Martin v. Löwiseba40652007-08-30 20:10:57 +00004033{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4034echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4035# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004036if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004037 enableval=$enable_shared;
4038fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004039
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040
4041if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004042then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004043 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004044 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004045 enable_shared="yes";;
4046 *)
4047 enable_shared="no";;
4048 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004049fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004050{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4051echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004052
Martin v. Löwiseba40652007-08-30 20:10:57 +00004053{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4054echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4055# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004056if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004057 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004058 CC="$CC -pg"
4059 if test "$cross_compiling" = yes; then
4060 ac_enable_profiling="no"
4061else
4062 cat >conftest.$ac_ext <<_ACEOF
4063/* confdefs.h. */
4064_ACEOF
4065cat confdefs.h >>conftest.$ac_ext
4066cat >>conftest.$ac_ext <<_ACEOF
4067/* end confdefs.h. */
4068int main() { return 0; }
4069_ACEOF
4070rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004071if { (ac_try="$ac_link"
4072case "(($ac_try" in
4073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4074 *) ac_try_echo=$ac_try;;
4075esac
4076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4077 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004078 ac_status=$?
4079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4080 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004081 { (case "(($ac_try" in
4082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4083 *) ac_try_echo=$ac_try;;
4084esac
4085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4086 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004087 ac_status=$?
4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089 (exit $ac_status); }; }; then
4090 ac_enable_profiling="yes"
4091else
4092 echo "$as_me: program exited with status $ac_status" >&5
4093echo "$as_me: failed program was:" >&5
4094sed 's/^/| /' conftest.$ac_ext >&5
4095
4096( exit $ac_status )
4097ac_enable_profiling="no"
4098fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004099rm -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 +00004100fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004101
4102
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004103 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004104fi
4105
4106{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4107echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004108
4109case "$ac_enable_profiling" in
4110 "yes")
4111 BASECFLAGS="-pg $BASECFLAGS"
4112 LDFLAGS="-pg $LDFLAGS"
4113 ;;
4114esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004115
Martin v. Löwiseba40652007-08-30 20:10:57 +00004116{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4117echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004118
Guido van Rossumb8552162001-09-05 14:58:11 +00004119# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4120# library that we build, but we do not want to link against it (we
4121# will find it with a -framework option). For this reason there is an
4122# extra variable BLDLIBRARY against which Python and the extension
4123# modules are linked, BLDLIBRARY. This is normally the same as
4124# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004125if test "$enable_framework"
4126then
4127 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004128 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004129 BLDLIBRARY=''
4130else
4131 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004132fi
Jack Jansene578a632001-08-15 01:27:14 +00004133
Martin v. Löwis1142de32002-03-29 16:28:31 +00004134# Other platforms follow
4135if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004136
4137cat >>confdefs.h <<\_ACEOF
4138#define Py_ENABLE_SHARED 1
4139_ACEOF
4140
Martin v. Löwis1142de32002-03-29 16:28:31 +00004141 case $ac_sys_system in
4142 BeOS*)
4143 LDLIBRARY='libpython$(VERSION).so'
4144 ;;
4145 CYGWIN*)
4146 LDLIBRARY='libpython$(VERSION).dll.a'
4147 DLLLIBRARY='libpython$(VERSION).dll'
4148 ;;
4149 SunOS*)
4150 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004151 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004152 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004153 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004154 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004155 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004156 LDLIBRARY='libpython$(VERSION).so'
4157 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004158 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004159 case $ac_sys_system in
4160 FreeBSD*)
4161 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4162 ;;
4163 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004164 INSTSONAME="$LDLIBRARY".$SOVERSION
4165 ;;
4166 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004167 case `uname -m` in
4168 ia64)
4169 LDLIBRARY='libpython$(VERSION).so'
4170 ;;
4171 *)
4172 LDLIBRARY='libpython$(VERSION).sl'
4173 ;;
4174 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004175 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004176 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004177 ;;
4178 OSF*)
4179 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004180 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004181 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004182 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004183 atheos*)
4184 LDLIBRARY='libpython$(VERSION).so'
4185 BLDLIBRARY='-L. -lpython$(VERSION)'
4186 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4187 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004188 Darwin*)
4189 LDLIBRARY='libpython$(VERSION).dylib'
4190 BLDLIBRARY='-L. -lpython$(VERSION)'
4191 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4192 ;;
4193
Martin v. Löwis1142de32002-03-29 16:28:31 +00004194 esac
Jason Tishler30765592003-09-04 11:04:06 +00004195else # shared is disabled
4196 case $ac_sys_system in
4197 CYGWIN*)
4198 BLDLIBRARY='$(LIBRARY)'
4199 LDLIBRARY='libpython$(VERSION).dll.a'
4200 ;;
4201 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004202fi
4203
Martin v. Löwiseba40652007-08-30 20:10:57 +00004204{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4205echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004206
Martin v. Löwis11437992002-04-12 09:54:03 +00004207if test -n "$ac_tool_prefix"; then
4208 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4209set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004212if test "${ac_cv_prog_RANLIB+set}" = set; then
4213 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004214else
4215 if test -n "$RANLIB"; then
4216 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4217else
Martin v. Löwis11437992002-04-12 09:54:03 +00004218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4219for as_dir in $PATH
4220do
4221 IFS=$as_save_IFS
4222 test -z "$as_dir" && as_dir=.
4223 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004224 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004225 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4227 break 2
4228 fi
4229done
4230done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004231IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004232
Guido van Rossum627b2d71993-12-24 10:39:16 +00004233fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004234fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004235RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004236if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004237 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4238echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004240 { echo "$as_me:$LINENO: result: no" >&5
4241echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004242fi
4243
Martin v. Löwiseba40652007-08-30 20:10:57 +00004244
Martin v. Löwis11437992002-04-12 09:54:03 +00004245fi
4246if test -z "$ac_cv_prog_RANLIB"; then
4247 ac_ct_RANLIB=$RANLIB
4248 # Extract the first word of "ranlib", so it can be a program name with args.
4249set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004250{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4251echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004252if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4253 echo $ECHO_N "(cached) $ECHO_C" >&6
4254else
4255 if test -n "$ac_ct_RANLIB"; then
4256 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4257else
4258as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4259for as_dir in $PATH
4260do
4261 IFS=$as_save_IFS
4262 test -z "$as_dir" && as_dir=.
4263 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004264 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 +00004265 ac_cv_prog_ac_ct_RANLIB="ranlib"
4266 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4267 break 2
4268 fi
4269done
4270done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004271IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004272
Martin v. Löwis11437992002-04-12 09:54:03 +00004273fi
4274fi
4275ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4276if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004277 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4278echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004279else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004280 { echo "$as_me:$LINENO: result: no" >&5
4281echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004282fi
4283
Martin v. Löwiseba40652007-08-30 20:10:57 +00004284 if test "x$ac_ct_RANLIB" = x; then
4285 RANLIB=":"
4286 else
4287 case $cross_compiling:$ac_tool_warned in
4288yes:)
4289{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4290whose name does not start with the host triplet. If you think this
4291configuration is useful to you, please write to autoconf@gnu.org." >&5
4292echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4293whose name does not start with the host triplet. If you think this
4294configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4295ac_tool_warned=yes ;;
4296esac
4297 RANLIB=$ac_ct_RANLIB
4298 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004299else
4300 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004301fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004302
4303
Guido van Rossum7f43da71994-08-01 12:15:30 +00004304for ac_prog in ar aal
4305do
Martin v. Löwis11437992002-04-12 09:54:03 +00004306 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004307set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004308{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4309echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004310if test "${ac_cv_prog_AR+set}" = set; then
4311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004312else
4313 if test -n "$AR"; then
4314 ac_cv_prog_AR="$AR" # Let the user override the test.
4315else
Martin v. Löwis11437992002-04-12 09:54:03 +00004316as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4317for as_dir in $PATH
4318do
4319 IFS=$as_save_IFS
4320 test -z "$as_dir" && as_dir=.
4321 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004322 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 +00004323 ac_cv_prog_AR="$ac_prog"
4324 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4325 break 2
4326 fi
4327done
4328done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004329IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004330
Guido van Rossum7f43da71994-08-01 12:15:30 +00004331fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004332fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004333AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004334if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004335 { echo "$as_me:$LINENO: result: $AR" >&5
4336echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004337else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004338 { echo "$as_me:$LINENO: result: no" >&5
4339echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004341
Martin v. Löwiseba40652007-08-30 20:10:57 +00004342
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004344done
4345test -n "$AR" || AR="ar"
4346
Michael W. Hudson54241132001-12-07 15:38:26 +00004347
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004348
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004349# Extract the first word of "svnversion", so it can be a program name with args.
4350set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004351{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4352echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004353if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4354 echo $ECHO_N "(cached) $ECHO_C" >&6
4355else
4356 if test -n "$SVNVERSION"; then
4357 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4358else
4359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4360for as_dir in $PATH
4361do
4362 IFS=$as_save_IFS
4363 test -z "$as_dir" && as_dir=.
4364 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004365 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 +00004366 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004367 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4368 break 2
4369 fi
4370done
4371done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004372IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004373
Martin v. Löwisff600232006-04-03 19:12:32 +00004374 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004375fi
4376fi
4377SVNVERSION=$ac_cv_prog_SVNVERSION
4378if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004379 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4380echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004381else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004382 { echo "$as_me:$LINENO: result: no" >&5
4383echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004384fi
4385
Martin v. Löwiseba40652007-08-30 20:10:57 +00004386
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004387if test $SVNVERSION = found
4388then
4389 SVNVERSION="svnversion \$(srcdir)"
4390else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004391 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004392fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004393
Neil Schemenauera42c8272001-03-31 00:01:55 +00004394case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004395bsdos*|hp*|HP*)
4396 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004397 if test -z "$INSTALL"
4398 then
4399 INSTALL="${srcdir}/install-sh -c"
4400 fi
4401esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004402ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004403for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4404 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004405 ac_aux_dir=$ac_dir
4406 ac_install_sh="$ac_aux_dir/install-sh -c"
4407 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004408 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004409 ac_aux_dir=$ac_dir
4410 ac_install_sh="$ac_aux_dir/install.sh -c"
4411 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004412 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004413 ac_aux_dir=$ac_dir
4414 ac_install_sh="$ac_aux_dir/shtool install -c"
4415 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004416 fi
4417done
4418if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004419 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4420echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004421 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004423
4424# These three variables are undocumented and unsupported,
4425# and are intended to be withdrawn in a future Autoconf release.
4426# They can cause serious problems if a builder's source tree is in a directory
4427# whose full name contains unusual characters.
4428ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4429ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4430ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4431
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004432
4433# Find a good install program. We prefer a C program (faster),
4434# so one script is as good as another. But avoid the broken or
4435# incompatible versions:
4436# SysV /etc/install, /usr/sbin/install
4437# SunOS /usr/etc/install
4438# IRIX /sbin/install
4439# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004440# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004441# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4442# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4443# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004444# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004445# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004446{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4447echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004448if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004449if test "${ac_cv_path_install+set}" = set; then
4450 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004451else
Martin v. Löwis11437992002-04-12 09:54:03 +00004452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4453for as_dir in $PATH
4454do
4455 IFS=$as_save_IFS
4456 test -z "$as_dir" && as_dir=.
4457 # Account for people who put trailing slashes in PATH elements.
4458case $as_dir/ in
4459 ./ | .// | /cC/* | \
4460 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004461 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004462 /usr/ucb/* ) ;;
4463 *)
4464 # OSF1 and SCO ODT 3.0 have their own names for install.
4465 # Don't use installbsd from OSF since it installs stuff as root
4466 # by default.
4467 for ac_prog in ginstall scoinst install; do
4468 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004469 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 +00004470 if test $ac_prog = install &&
4471 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4472 # AIX install. It has an incompatible calling convention.
4473 :
4474 elif test $ac_prog = install &&
4475 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4476 # program-specific install script used by HP pwplus--don't use.
4477 :
4478 else
4479 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4480 break 3
4481 fi
4482 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004483 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004484 done
4485 ;;
4486esac
4487done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004489
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004490
4491fi
4492 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004493 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004494 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004495 # As a last resort, use the slow shell script. Don't cache a
4496 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004497 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004498 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004499 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004500 fi
4501fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004502{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4503echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004504
4505# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4506# It thinks the first close brace ends the variable substitution.
4507test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4508
Martin v. Löwis11437992002-04-12 09:54:03 +00004509test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004510
4511test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4512
Michael W. Hudson54241132001-12-07 15:38:26 +00004513
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004514# Not every filesystem supports hard links
4515
4516if test -z "$LN" ; then
4517 case $ac_sys_system in
4518 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004519 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004520 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004521 *) LN=ln;;
4522 esac
4523fi
4524
Fred Drake109d9862001-07-11 06:27:56 +00004525# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004526{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4527echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004528
Martin v. Löwiseba40652007-08-30 20:10:57 +00004529# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004530if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004531 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004532if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004533then
4534
4535cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004536#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004537_ACEOF
4538
Martin v. Löwiseba40652007-08-30 20:10:57 +00004539 { echo "$as_me:$LINENO: result: yes" >&5
4540echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004541 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004542else { echo "$as_me:$LINENO: result: no" >&5
4543echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004544fi
4545else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004546 { echo "$as_me:$LINENO: result: no" >&5
4547echo "${ECHO_T}no" >&6; }
4548fi
4549
Fred Drake109d9862001-07-11 06:27:56 +00004550
Skip Montanarodecc6a42003-01-01 20:07:49 +00004551# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4552# merged with this chunk of code?
4553
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004554# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004555# ------------------------
4556# (The following bit of code is complicated enough - please keep things
4557# indented properly. Just pretend you're editing Python code. ;-)
4558
4559# There are two parallel sets of case statements below, one that checks to
4560# see if OPT was set and one that does BASECFLAGS setting based upon
4561# compiler and platform. BASECFLAGS tweaks need to be made even if the
4562# user set OPT.
4563
4564# tweak OPT based on compiler and platform, only if the user didn't set
4565# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004566
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004567if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004568then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004569 case $GCC in
4570 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004571 if test "$CC" != 'g++' ; then
4572 STRICT_PROTO="-Wstrict-prototypes"
4573 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004574 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4575 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4576 WRAP="-fwrapv"
4577 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004578 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004579 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004580 if test "$Py_DEBUG" = 'true' ; then
4581 # Optimization messes up debuggers, so turn it off for
4582 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004583 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004584 else
Thomas Hellere5529592007-12-13 21:20:29 +00004585 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004586 fi
4587 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004588 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004589 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004590 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004591 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004592 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004593 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4594 ;;
4595 esac
Fred Drake109d9862001-07-11 06:27:56 +00004596 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004597
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004598 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004599 OPT="-O"
4600 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004601 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004602
4603 # The current (beta) Monterey compiler dies with optimizations
4604 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004605 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004606 Monterey*)
4607 OPT=""
4608 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004609 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004610
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004611fi
4612
Skip Montanarodecc6a42003-01-01 20:07:49 +00004613
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004614
4615# The -arch flags for universal builds on OSX
4616UNIVERSAL_ARCH_FLAGS=
4617
4618
Skip Montanarodecc6a42003-01-01 20:07:49 +00004619# tweak BASECFLAGS based on compiler and platform
4620case $GCC in
4621yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004622 # Python violates C99 rules, by casting between incompatible
4623 # pointer types. GCC may generate bad code as a result of that,
4624 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004625 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4626echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004627 ac_save_cc="$CC"
4628 CC="$CC -fno-strict-aliasing"
4629 if test "$cross_compiling" = yes; then
4630 ac_cv_no_strict_aliasing_ok=no
4631else
4632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004633/* confdefs.h. */
4634_ACEOF
4635cat confdefs.h >>conftest.$ac_ext
4636cat >>conftest.$ac_ext <<_ACEOF
4637/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004638int main() { return 0; }
4639_ACEOF
4640rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004641if { (ac_try="$ac_link"
4642case "(($ac_try" in
4643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4644 *) ac_try_echo=$ac_try;;
4645esac
4646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4647 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004648 ac_status=$?
4649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4650 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004651 { (case "(($ac_try" in
4652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4653 *) ac_try_echo=$ac_try;;
4654esac
4655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4656 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004657 ac_status=$?
4658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4659 (exit $ac_status); }; }; then
4660 ac_cv_no_strict_aliasing_ok=yes
4661else
4662 echo "$as_me: program exited with status $ac_status" >&5
4663echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004664sed 's/^/| /' conftest.$ac_ext >&5
4665
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004666( exit $ac_status )
4667ac_cv_no_strict_aliasing_ok=no
4668fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004669rm -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 +00004670fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004671
4672
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004673 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004674 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4675echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004676 if test $ac_cv_no_strict_aliasing_ok = yes
4677 then
4678 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4679 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004680
4681 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4682 # support. Without this, treatment of subnormals doesn't follow
4683 # the standard.
4684 case $ac_sys_machine in
4685 alpha*)
4686 BASECFLAGS="$BASECFLAGS -mieee"
4687 ;;
4688 esac
4689
Skip Montanarodecc6a42003-01-01 20:07:49 +00004690 case $ac_sys_system in
4691 SCO_SV*)
4692 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4693 ;;
4694 # is there any other compiler on Darwin besides gcc?
4695 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004696 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4697 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004698
4699
Ronald Oussoren988117f2006-04-29 11:31:35 +00004700 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004701 UNIVERSAL_ARCH_FLAGS=""
4702 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4703 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004704 ARCH_RUN_32BIT=""
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004705
4706 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4707 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004708 ARCH_RUN_32BIT="true"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004709
4710 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4711 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004712 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004713
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004714 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
4715 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004716 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004717
4718 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
4719 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004720 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004721
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004722 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004723 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4724echo "$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 +00004725 { (exit 1); exit 1; }; }
4726
4727 fi
4728
4729
4730 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Ronald Oussoren5a849d42008-07-22 07:06:00 +00004731 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson4347c442008-07-17 15:59:24 +00004732 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4733 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4734 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004735 fi
4736
Benjamin Peterson4347c442008-07-17 15:59:24 +00004737 # Calculate the right deployment target for this build.
4738 #
4739 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4740 if test ${cur_target} '>' 10.2; then
4741 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004742 if test ${enable_universalsdk}; then
4743 if test "${UNIVERSAL_ARCHS}" = "all"; then
4744 # Ensure that the default platform for a
4745 # 4-way universal build is OSX 10.5,
4746 # that's the first OS release where
4747 # 4-way builds make sense.
4748 cur_target='10.5'
4749
4750 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4751 cur_target='10.5'
4752
4753 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4754 cur_target='10.5'
4755
4756 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4757 cur_target='10.5'
4758 fi
4759 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00004760 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004761 # On Intel macs default to a deployment
4762 # target of 10.4, that's the first OSX
4763 # release with Intel support.
4764 cur_target="10.4"
4765 fi
4766 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004767 fi
4768 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4769
4770 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4771 # environment with a value that is the same as what we'll use
4772 # in the Makefile to ensure that we'll get the same compiler
4773 # environment during configure and build time.
4774 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4775 export MACOSX_DEPLOYMENT_TARGET
4776 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4777
Skip Montanarodecc6a42003-01-01 20:07:49 +00004778 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004779 OSF*)
4780 BASECFLAGS="$BASECFLAGS -mieee"
4781 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004782 esac
4783 ;;
4784
4785*)
4786 case $ac_sys_system in
4787 OpenUNIX*|UnixWare*)
4788 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4789 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004790 OSF*)
4791 BASECFLAGS="$BASECFLAGS -ieee -std"
4792 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004793 SCO_SV*)
4794 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4795 ;;
4796 esac
4797 ;;
4798esac
4799
Fred Drakee1ceaa02001-12-04 20:55:47 +00004800if test "$Py_DEBUG" = 'true'; then
4801 :
4802else
4803 OPT="-DNDEBUG $OPT"
4804fi
4805
Guido van Rossum563e7081996-09-10 18:20:48 +00004806if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004807then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004808 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004809fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004810
Neal Norwitz020c46a2006-01-07 21:39:28 +00004811# disable check for icc since it seems to pass, but generates a warning
4812if test "$CC" = icc
4813then
4814 ac_cv_opt_olimit_ok=no
4815fi
4816
Martin v. Löwiseba40652007-08-30 20:10:57 +00004817{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4818echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004819if test "${ac_cv_opt_olimit_ok+set}" = set; then
4820 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004821else
4822 ac_save_cc="$CC"
4823CC="$CC -OPT:Olimit=0"
4824if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004825 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004826else
Martin v. Löwis11437992002-04-12 09:54:03 +00004827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004828/* confdefs.h. */
4829_ACEOF
4830cat confdefs.h >>conftest.$ac_ext
4831cat >>conftest.$ac_ext <<_ACEOF
4832/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004833int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004834_ACEOF
4835rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004836if { (ac_try="$ac_link"
4837case "(($ac_try" in
4838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4839 *) ac_try_echo=$ac_try;;
4840esac
4841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4842 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 ac_status=$?
4844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4845 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004846 { (case "(($ac_try" in
4847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4848 *) ac_try_echo=$ac_try;;
4849esac
4850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4851 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 ac_status=$?
4853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4854 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004855 ac_cv_opt_olimit_ok=yes
4856else
Martin v. Löwis11437992002-04-12 09:54:03 +00004857 echo "$as_me: program exited with status $ac_status" >&5
4858echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004859sed 's/^/| /' conftest.$ac_ext >&5
4860
Martin v. Löwis11437992002-04-12 09:54:03 +00004861( exit $ac_status )
4862ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004863fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004864rm -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 +00004865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004866
4867
Guido van Rossum91922671997-10-09 20:24:13 +00004868CC="$ac_save_cc"
4869fi
4870
Martin v. Löwiseba40652007-08-30 20:10:57 +00004871{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4872echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004873if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004874 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004875 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4876 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4877 # environment?
4878 Darwin*)
4879 ;;
4880 *)
4881 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4882 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004883 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004884else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004885 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4886echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004887 if test "${ac_cv_olimit_ok+set}" = set; then
4888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004889else
4890 ac_save_cc="$CC"
4891 CC="$CC -Olimit 1500"
4892 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004893 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004894else
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004896/* confdefs.h. */
4897_ACEOF
4898cat confdefs.h >>conftest.$ac_ext
4899cat >>conftest.$ac_ext <<_ACEOF
4900/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004901int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004902_ACEOF
4903rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004904if { (ac_try="$ac_link"
4905case "(($ac_try" in
4906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4907 *) ac_try_echo=$ac_try;;
4908esac
4909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4910 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004911 ac_status=$?
4912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004914 { (case "(($ac_try" in
4915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4916 *) ac_try_echo=$ac_try;;
4917esac
4918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4919 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004920 ac_status=$?
4921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4922 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004923 ac_cv_olimit_ok=yes
4924else
Martin v. Löwis11437992002-04-12 09:54:03 +00004925 echo "$as_me: program exited with status $ac_status" >&5
4926echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004927sed 's/^/| /' conftest.$ac_ext >&5
4928
Martin v. Löwis11437992002-04-12 09:54:03 +00004929( exit $ac_status )
4930ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004932rm -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 +00004933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004934
4935
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004936 CC="$ac_save_cc"
4937fi
4938
Martin v. Löwiseba40652007-08-30 20:10:57 +00004939 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4940echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004941 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004942 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004943 fi
4944fi
4945
Martin v. Löwisaac13162006-10-19 10:58:46 +00004946# Check whether GCC supports PyArg_ParseTuple format
4947if test "$GCC" = "yes"
4948then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004949 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4950echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004951 save_CFLAGS=$CFLAGS
4952 CFLAGS="$CFLAGS -Werror"
4953 cat >conftest.$ac_ext <<_ACEOF
4954/* confdefs.h. */
4955_ACEOF
4956cat confdefs.h >>conftest.$ac_ext
4957cat >>conftest.$ac_ext <<_ACEOF
4958/* end confdefs.h. */
4959
4960 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4961
4962int
4963main ()
4964{
4965
4966 ;
4967 return 0;
4968}
4969_ACEOF
4970rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004971if { (ac_try="$ac_compile"
4972case "(($ac_try" in
4973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4974 *) ac_try_echo=$ac_try;;
4975esac
4976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004978 ac_status=$?
4979 grep -v '^ *+' conftest.er1 >conftest.err
4980 rm -f conftest.er1
4981 cat conftest.err >&5
4982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004983 (exit $ac_status); } && {
4984 test -z "$ac_c_werror_flag" ||
4985 test ! -s conftest.err
4986 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004987
4988cat >>confdefs.h <<\_ACEOF
4989#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4990_ACEOF
4991
Martin v. Löwiseba40652007-08-30 20:10:57 +00004992 { echo "$as_me:$LINENO: result: yes" >&5
4993echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004994else
4995 echo "$as_me: failed program was:" >&5
4996sed 's/^/| /' conftest.$ac_ext >&5
4997
Martin v. Löwiseba40652007-08-30 20:10:57 +00004998 { echo "$as_me:$LINENO: result: no" >&5
4999echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005000
5001fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005002
5003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00005004 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00005005fi
5006
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005007# On some compilers, pthreads are available without further options
5008# (e.g. MacOS X). On some of these systems, the compiler will not
5009# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5010# So we have to see first whether pthreads are available without
5011# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005012{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
5013echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005014if test "${ac_cv_pthread_is_default+set}" = set; then
5015 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005016else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005017 if test "$cross_compiling" = yes; then
5018 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005019else
Martin v. Löwis11437992002-04-12 09:54:03 +00005020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005021/* confdefs.h. */
5022_ACEOF
5023cat confdefs.h >>conftest.$ac_ext
5024cat >>conftest.$ac_ext <<_ACEOF
5025/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005026
Martin v. Löwis130fb172001-07-19 11:00:41 +00005027#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005028
5029void* routine(void* p){return NULL;}
5030
5031int main(){
5032 pthread_t p;
5033 if(pthread_create(&p,NULL,routine,NULL)!=0)
5034 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005035 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005036 return 0;
5037}
5038
Martin v. Löwis11437992002-04-12 09:54:03 +00005039_ACEOF
5040rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005041if { (ac_try="$ac_link"
5042case "(($ac_try" in
5043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5044 *) ac_try_echo=$ac_try;;
5045esac
5046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5047 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005048 ac_status=$?
5049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005051 { (case "(($ac_try" in
5052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5053 *) ac_try_echo=$ac_try;;
5054esac
5055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5056 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005057 ac_status=$?
5058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5059 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005060
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005061 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005062 ac_cv_kthread=no
5063 ac_cv_pthread=no
5064
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005065else
Martin v. Löwis11437992002-04-12 09:54:03 +00005066 echo "$as_me: program exited with status $ac_status" >&5
5067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005068sed 's/^/| /' conftest.$ac_ext >&5
5069
Martin v. Löwis11437992002-04-12 09:54:03 +00005070( exit $ac_status )
5071ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005073rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005074fi
5075
Martin v. Löwiseba40652007-08-30 20:10:57 +00005076
5077
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005078fi
5079
Martin v. Löwiseba40652007-08-30 20:10:57 +00005080{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5081echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005082
Michael W. Hudson54241132001-12-07 15:38:26 +00005083
Martin v. Löwis11437992002-04-12 09:54:03 +00005084if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005085then
5086 ac_cv_kpthread=no
5087else
5088# -Kpthread, if available, provides the right #defines
5089# and linker options to make pthread_create available
5090# Some compilers won't report that they do not support -Kpthread,
5091# so we need to run a program to see whether it really made the
5092# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005093{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5094echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005095if test "${ac_cv_kpthread+set}" = set; then
5096 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005097else
5098 ac_save_cc="$CC"
5099CC="$CC -Kpthread"
5100if test "$cross_compiling" = yes; then
5101 ac_cv_kpthread=no
5102else
Martin v. Löwis11437992002-04-12 09:54:03 +00005103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005104/* confdefs.h. */
5105_ACEOF
5106cat confdefs.h >>conftest.$ac_ext
5107cat >>conftest.$ac_ext <<_ACEOF
5108/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005109
5110#include <pthread.h>
5111
5112void* routine(void* p){return NULL;}
5113
5114int main(){
5115 pthread_t p;
5116 if(pthread_create(&p,NULL,routine,NULL)!=0)
5117 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005118 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005119 return 0;
5120}
5121
Martin v. Löwis11437992002-04-12 09:54:03 +00005122_ACEOF
5123rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005124if { (ac_try="$ac_link"
5125case "(($ac_try" in
5126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5127 *) ac_try_echo=$ac_try;;
5128esac
5129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5130 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005131 ac_status=$?
5132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5133 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005134 { (case "(($ac_try" in
5135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5136 *) ac_try_echo=$ac_try;;
5137esac
5138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5139 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005140 ac_status=$?
5141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005143 ac_cv_kpthread=yes
5144else
Martin v. Löwis11437992002-04-12 09:54:03 +00005145 echo "$as_me: program exited with status $ac_status" >&5
5146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005147sed 's/^/| /' conftest.$ac_ext >&5
5148
Martin v. Löwis11437992002-04-12 09:54:03 +00005149( exit $ac_status )
5150ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005152rm -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 +00005153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005154
5155
Martin v. Löwis130fb172001-07-19 11:00:41 +00005156CC="$ac_save_cc"
5157fi
5158
Martin v. Löwiseba40652007-08-30 20:10:57 +00005159{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5160echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005161fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005162
Skip Montanarod8d39a02003-07-10 20:44:10 +00005163if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005164then
5165# -Kthread, if available, provides the right #defines
5166# and linker options to make pthread_create available
5167# Some compilers won't report that they do not support -Kthread,
5168# so we need to run a program to see whether it really made the
5169# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005170{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5171echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005172if test "${ac_cv_kthread+set}" = set; then
5173 echo $ECHO_N "(cached) $ECHO_C" >&6
5174else
5175 ac_save_cc="$CC"
5176CC="$CC -Kthread"
5177if test "$cross_compiling" = yes; then
5178 ac_cv_kthread=no
5179else
5180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005181/* confdefs.h. */
5182_ACEOF
5183cat confdefs.h >>conftest.$ac_ext
5184cat >>conftest.$ac_ext <<_ACEOF
5185/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005186
5187#include <pthread.h>
5188
5189void* routine(void* p){return NULL;}
5190
5191int main(){
5192 pthread_t p;
5193 if(pthread_create(&p,NULL,routine,NULL)!=0)
5194 return 1;
5195 (void)pthread_detach(p);
5196 return 0;
5197}
5198
5199_ACEOF
5200rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005201if { (ac_try="$ac_link"
5202case "(($ac_try" in
5203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5204 *) ac_try_echo=$ac_try;;
5205esac
5206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5207 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005208 ac_status=$?
5209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5210 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005211 { (case "(($ac_try" in
5212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5213 *) ac_try_echo=$ac_try;;
5214esac
5215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5216 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005217 ac_status=$?
5218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5219 (exit $ac_status); }; }; then
5220 ac_cv_kthread=yes
5221else
5222 echo "$as_me: program exited with status $ac_status" >&5
5223echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005224sed 's/^/| /' conftest.$ac_ext >&5
5225
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005226( exit $ac_status )
5227ac_cv_kthread=no
5228fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005229rm -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 +00005230fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005231
5232
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005233CC="$ac_save_cc"
5234fi
5235
Martin v. Löwiseba40652007-08-30 20:10:57 +00005236{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5237echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005238fi
5239
Skip Montanarod8d39a02003-07-10 20:44:10 +00005240if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005241then
5242# -pthread, if available, provides the right #defines
5243# and linker options to make pthread_create available
5244# Some compilers won't report that they do not support -pthread,
5245# so we need to run a program to see whether it really made the
5246# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005247{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5248echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005249if test "${ac_cv_thread+set}" = set; then
5250 echo $ECHO_N "(cached) $ECHO_C" >&6
5251else
5252 ac_save_cc="$CC"
5253CC="$CC -pthread"
5254if test "$cross_compiling" = yes; then
5255 ac_cv_pthread=no
5256else
5257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005258/* confdefs.h. */
5259_ACEOF
5260cat confdefs.h >>conftest.$ac_ext
5261cat >>conftest.$ac_ext <<_ACEOF
5262/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005263
5264#include <pthread.h>
5265
5266void* routine(void* p){return NULL;}
5267
5268int main(){
5269 pthread_t p;
5270 if(pthread_create(&p,NULL,routine,NULL)!=0)
5271 return 1;
5272 (void)pthread_detach(p);
5273 return 0;
5274}
5275
5276_ACEOF
5277rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005278if { (ac_try="$ac_link"
5279case "(($ac_try" in
5280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5281 *) ac_try_echo=$ac_try;;
5282esac
5283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5284 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005285 ac_status=$?
5286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5287 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005288 { (case "(($ac_try" in
5289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5290 *) ac_try_echo=$ac_try;;
5291esac
5292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5293 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005294 ac_status=$?
5295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5296 (exit $ac_status); }; }; then
5297 ac_cv_pthread=yes
5298else
5299 echo "$as_me: program exited with status $ac_status" >&5
5300echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005301sed 's/^/| /' conftest.$ac_ext >&5
5302
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005303( exit $ac_status )
5304ac_cv_pthread=no
5305fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005306rm -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 +00005307fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005308
5309
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005310CC="$ac_save_cc"
5311fi
5312
Martin v. Löwiseba40652007-08-30 20:10:57 +00005313{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5314echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005315fi
5316
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005317# If we have set a CC compiler flag for thread support then
5318# check if it works for CXX, too.
5319ac_cv_cxx_thread=no
5320if test ! -z "$CXX"
5321then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005322{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5323echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005324ac_save_cxx="$CXX"
5325
5326if test "$ac_cv_kpthread" = "yes"
5327then
5328 CXX="$CXX -Kpthread"
5329 ac_cv_cxx_thread=yes
5330elif test "$ac_cv_kthread" = "yes"
5331then
5332 CXX="$CXX -Kthread"
5333 ac_cv_cxx_thread=yes
5334elif test "$ac_cv_pthread" = "yes"
5335then
5336 CXX="$CXX -pthread"
5337 ac_cv_cxx_thread=yes
5338fi
5339
5340if test $ac_cv_cxx_thread = yes
5341then
5342 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5343 $CXX -c conftest.$ac_ext 2>&5
5344 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5345 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5346 then
5347 ac_cv_cxx_thread=yes
5348 else
5349 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005350 fi
5351 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005352fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005353{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5354echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005355fi
5356CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005357
Michael W. Hudson54241132001-12-07 15:38:26 +00005358
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005359# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005360{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5361echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005362if test "${ac_cv_header_stdc+set}" = set; then
5363 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005364else
Martin v. Löwis11437992002-04-12 09:54:03 +00005365 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005366/* confdefs.h. */
5367_ACEOF
5368cat confdefs.h >>conftest.$ac_ext
5369cat >>conftest.$ac_ext <<_ACEOF
5370/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005371#include <stdlib.h>
5372#include <stdarg.h>
5373#include <string.h>
5374#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005375
Skip Montanaro6dead952003-09-25 14:50:04 +00005376int
5377main ()
5378{
5379
5380 ;
5381 return 0;
5382}
Martin v. Löwis11437992002-04-12 09:54:03 +00005383_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005384rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005385if { (ac_try="$ac_compile"
5386case "(($ac_try" in
5387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5388 *) ac_try_echo=$ac_try;;
5389esac
5390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005393 grep -v '^ *+' conftest.er1 >conftest.err
5394 rm -f conftest.er1
5395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005397 (exit $ac_status); } && {
5398 test -z "$ac_c_werror_flag" ||
5399 test ! -s conftest.err
5400 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005401 ac_cv_header_stdc=yes
5402else
Martin v. Löwis11437992002-04-12 09:54:03 +00005403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005404sed 's/^/| /' conftest.$ac_ext >&5
5405
Martin v. Löwiseba40652007-08-30 20:10:57 +00005406 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005408
5409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005410
5411if test $ac_cv_header_stdc = yes; then
5412 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005414/* confdefs.h. */
5415_ACEOF
5416cat confdefs.h >>conftest.$ac_ext
5417cat >>conftest.$ac_ext <<_ACEOF
5418/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005419#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005420
5421_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005422if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005423 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005424 :
5425else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426 ac_cv_header_stdc=no
5427fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00005428rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005429
5430fi
5431
5432if test $ac_cv_header_stdc = yes; then
5433 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005435/* confdefs.h. */
5436_ACEOF
5437cat confdefs.h >>conftest.$ac_ext
5438cat >>conftest.$ac_ext <<_ACEOF
5439/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005440#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005441
5442_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005444 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445 :
5446else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005447 ac_cv_header_stdc=no
5448fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00005449rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005450
5451fi
5452
5453if test $ac_cv_header_stdc = yes; then
5454 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005455 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005456 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005457else
Martin v. Löwis11437992002-04-12 09:54:03 +00005458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005459/* confdefs.h. */
5460_ACEOF
5461cat confdefs.h >>conftest.$ac_ext
5462cat >>conftest.$ac_ext <<_ACEOF
5463/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005464#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005465#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005466#if ((' ' & 0x0FF) == 0x020)
5467# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5468# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5469#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005470# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005471 (('a' <= (c) && (c) <= 'i') \
5472 || ('j' <= (c) && (c) <= 'r') \
5473 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005474# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5475#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005476
Martin v. Löwis11437992002-04-12 09:54:03 +00005477#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5478int
5479main ()
5480{
5481 int i;
5482 for (i = 0; i < 256; i++)
5483 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005484 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005485 return 2;
5486 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005487}
5488_ACEOF
5489rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005490if { (ac_try="$ac_link"
5491case "(($ac_try" in
5492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5493 *) ac_try_echo=$ac_try;;
5494esac
5495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5496 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005497 ac_status=$?
5498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005500 { (case "(($ac_try" in
5501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5502 *) ac_try_echo=$ac_try;;
5503esac
5504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5505 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005506 ac_status=$?
5507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5508 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005509 :
5510else
Martin v. Löwis11437992002-04-12 09:54:03 +00005511 echo "$as_me: program exited with status $ac_status" >&5
5512echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005513sed 's/^/| /' conftest.$ac_ext >&5
5514
Martin v. Löwis11437992002-04-12 09:54:03 +00005515( exit $ac_status )
5516ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005517fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005518rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5519fi
5520
5521
Michael W. Hudson54241132001-12-07 15:38:26 +00005522fi
5523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005524{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5525echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005526if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005527
5528cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005529#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005530_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005531
5532fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005533
Skip Montanarob9820a32004-01-17 00:16:12 +00005534# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005545 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005546do
5547as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005548{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5549echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5550if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005551 echo $ECHO_N "(cached) $ECHO_C" >&6
5552else
5553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005554/* confdefs.h. */
5555_ACEOF
5556cat confdefs.h >>conftest.$ac_ext
5557cat >>conftest.$ac_ext <<_ACEOF
5558/* end confdefs.h. */
5559$ac_includes_default
5560
5561#include <$ac_header>
5562_ACEOF
5563rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005564if { (ac_try="$ac_compile"
5565case "(($ac_try" in
5566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5567 *) ac_try_echo=$ac_try;;
5568esac
5569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5570 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005572 grep -v '^ *+' conftest.er1 >conftest.err
5573 rm -f conftest.er1
5574 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005576 (exit $ac_status); } && {
5577 test -z "$ac_c_werror_flag" ||
5578 test ! -s conftest.err
5579 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005580 eval "$as_ac_Header=yes"
5581else
5582 echo "$as_me: failed program was:" >&5
5583sed 's/^/| /' conftest.$ac_ext >&5
5584
Martin v. Löwiseba40652007-08-30 20:10:57 +00005585 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005586fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005587
5588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005589fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005590ac_res=`eval echo '${'$as_ac_Header'}'`
5591 { echo "$as_me:$LINENO: result: $ac_res" >&5
5592echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005593if test `eval echo '${'$as_ac_Header'}'` = yes; then
5594 cat >>confdefs.h <<_ACEOF
5595#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5596_ACEOF
5597
5598fi
5599
5600done
5601
5602
Martin v. Löwis11437992002-04-12 09:54:03 +00005603
5604
5605
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005639
Martin v. Löwisc3001752005-01-23 09:27:24 +00005640
Martin v. Löwis11017b12006-01-14 18:12:57 +00005641
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005642
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005643
5644
5645
5646
5647
5648
5649
5650
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005651
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005652
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005653
5654
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005655
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005656
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005657for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5658fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005659ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005660shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005661unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005662sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5663sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005664sys/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 +00005665sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005666sys/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 +00005667sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005668bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005669do
Martin v. Löwis11437992002-04-12 09:54:03 +00005670as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005671if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5672 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5673echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5674if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005675 echo $ECHO_N "(cached) $ECHO_C" >&6
5676fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005677ac_res=`eval echo '${'$as_ac_Header'}'`
5678 { echo "$as_me:$LINENO: result: $ac_res" >&5
5679echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005680else
Martin v. Löwis11437992002-04-12 09:54:03 +00005681 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005682{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5683echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005684cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005685/* confdefs.h. */
5686_ACEOF
5687cat confdefs.h >>conftest.$ac_ext
5688cat >>conftest.$ac_ext <<_ACEOF
5689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005690$ac_includes_default
5691#include <$ac_header>
5692_ACEOF
5693rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005694if { (ac_try="$ac_compile"
5695case "(($ac_try" in
5696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5697 *) ac_try_echo=$ac_try;;
5698esac
5699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005702 grep -v '^ *+' conftest.er1 >conftest.err
5703 rm -f conftest.er1
5704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005706 (exit $ac_status); } && {
5707 test -z "$ac_c_werror_flag" ||
5708 test ! -s conftest.err
5709 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005710 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005711else
Martin v. Löwis11437992002-04-12 09:54:03 +00005712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005713sed 's/^/| /' conftest.$ac_ext >&5
5714
Martin v. Löwiseba40652007-08-30 20:10:57 +00005715 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005717
5718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5719{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5720echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005721
5722# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005723{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5724echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005726/* confdefs.h. */
5727_ACEOF
5728cat confdefs.h >>conftest.$ac_ext
5729cat >>conftest.$ac_ext <<_ACEOF
5730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005731#include <$ac_header>
5732_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005733if { (ac_try="$ac_cpp conftest.$ac_ext"
5734case "(($ac_try" in
5735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5736 *) ac_try_echo=$ac_try;;
5737esac
5738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5739 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005740 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005741 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005742 rm -f conftest.er1
5743 cat conftest.err >&5
5744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005745 (exit $ac_status); } >/dev/null && {
5746 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5747 test ! -s conftest.err
5748 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005749 ac_header_preproc=yes
5750else
5751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005752sed 's/^/| /' conftest.$ac_ext >&5
5753
Martin v. Löwis11437992002-04-12 09:54:03 +00005754 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005755fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005756
Martin v. Löwis11437992002-04-12 09:54:03 +00005757rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005758{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5759echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005760
5761# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005762case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5763 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005764 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5765echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005766 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5767echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5768 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005769 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005770 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005771 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5772echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005773 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5774echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5775 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5776echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5777 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5778echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005779 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5780echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005781 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5782echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005783 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005784## ------------------------------------------------ ##
5785## Report this to http://www.python.org/python-bugs ##
5786## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005787_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005788 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005789 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005790esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005791{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5792echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5793if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005794 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005795else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005796 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005798ac_res=`eval echo '${'$as_ac_Header'}'`
5799 { echo "$as_me:$LINENO: result: $ac_res" >&5
5800echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005801
5802fi
5803if test `eval echo '${'$as_ac_Header'}'` = yes; then
5804 cat >>confdefs.h <<_ACEOF
5805#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5806_ACEOF
5807
5808fi
5809
Guido van Rossum627b2d71993-12-24 10:39:16 +00005810done
5811
Martin v. Löwis11437992002-04-12 09:54:03 +00005812
5813
5814
5815
5816
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005817ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005818for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5819 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005820{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5821echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5822if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005824else
Martin v. Löwis11437992002-04-12 09:54:03 +00005825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005826/* confdefs.h. */
5827_ACEOF
5828cat confdefs.h >>conftest.$ac_ext
5829cat >>conftest.$ac_ext <<_ACEOF
5830/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005831#include <sys/types.h>
5832#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005833
Martin v. Löwis11437992002-04-12 09:54:03 +00005834int
5835main ()
5836{
5837if ((DIR *) 0)
5838return 0;
5839 ;
5840 return 0;
5841}
5842_ACEOF
5843rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005844if { (ac_try="$ac_compile"
5845case "(($ac_try" in
5846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5847 *) ac_try_echo=$ac_try;;
5848esac
5849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5850 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005852 grep -v '^ *+' conftest.er1 >conftest.err
5853 rm -f conftest.er1
5854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005856 (exit $ac_status); } && {
5857 test -z "$ac_c_werror_flag" ||
5858 test ! -s conftest.err
5859 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005860 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005861else
Martin v. Löwis11437992002-04-12 09:54:03 +00005862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005863sed 's/^/| /' conftest.$ac_ext >&5
5864
Martin v. Löwiseba40652007-08-30 20:10:57 +00005865 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005867
5868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005869fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005870ac_res=`eval echo '${'$as_ac_Header'}'`
5871 { echo "$as_me:$LINENO: result: $ac_res" >&5
5872echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005873if test `eval echo '${'$as_ac_Header'}'` = yes; then
5874 cat >>confdefs.h <<_ACEOF
5875#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5876_ACEOF
5877
5878ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005879fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005880
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005881done
5882# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5883if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005884 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5885echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005886if test "${ac_cv_search_opendir+set}" = set; then
5887 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005888else
Martin v. Löwis11437992002-04-12 09:54:03 +00005889 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005891/* confdefs.h. */
5892_ACEOF
5893cat confdefs.h >>conftest.$ac_ext
5894cat >>conftest.$ac_ext <<_ACEOF
5895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005896
Martin v. Löwiseba40652007-08-30 20:10:57 +00005897/* Override any GCC internal prototype to avoid an error.
5898 Use char because int might match the return type of a GCC
5899 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005900#ifdef __cplusplus
5901extern "C"
5902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005903char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005904int
5905main ()
5906{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005907return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005908 ;
5909 return 0;
5910}
5911_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005912for ac_lib in '' dir; do
5913 if test -z "$ac_lib"; then
5914 ac_res="none required"
5915 else
5916 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005917 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005918 fi
5919 rm -f conftest.$ac_objext conftest$ac_exeext
5920if { (ac_try="$ac_link"
5921case "(($ac_try" in
5922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5923 *) ac_try_echo=$ac_try;;
5924esac
5925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5926 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005927 ac_status=$?
5928 grep -v '^ *+' conftest.er1 >conftest.err
5929 rm -f conftest.er1
5930 cat conftest.err >&5
5931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005932 (exit $ac_status); } && {
5933 test -z "$ac_c_werror_flag" ||
5934 test ! -s conftest.err
5935 } && test -s conftest$ac_exeext &&
5936 $as_test_x conftest$ac_exeext; then
5937 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005938else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005939 echo "$as_me: failed program was:" >&5
5940sed 's/^/| /' conftest.$ac_ext >&5
5941
Martin v. Löwiseba40652007-08-30 20:10:57 +00005942
Brett Cannon19fab762007-06-02 03:02:29 +00005943fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005944
5945rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5946 conftest$ac_exeext
5947 if test "${ac_cv_search_opendir+set}" = set; then
5948 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005949fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005950done
5951if test "${ac_cv_search_opendir+set}" = set; then
5952 :
5953else
5954 ac_cv_search_opendir=no
5955fi
5956rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005957LIBS=$ac_func_search_save_LIBS
5958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005959{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5960echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5961ac_res=$ac_cv_search_opendir
5962if test "$ac_res" != no; then
5963 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005964
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005965fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005966
Michael W. Hudson54241132001-12-07 15:38:26 +00005967else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005968 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5969echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005970if test "${ac_cv_search_opendir+set}" = set; then
5971 echo $ECHO_N "(cached) $ECHO_C" >&6
5972else
5973 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005975/* confdefs.h. */
5976_ACEOF
5977cat confdefs.h >>conftest.$ac_ext
5978cat >>conftest.$ac_ext <<_ACEOF
5979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005980
Martin v. Löwiseba40652007-08-30 20:10:57 +00005981/* Override any GCC internal prototype to avoid an error.
5982 Use char because int might match the return type of a GCC
5983 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005984#ifdef __cplusplus
5985extern "C"
5986#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005987char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005988int
5989main ()
5990{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005991return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005992 ;
5993 return 0;
5994}
5995_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005996for ac_lib in '' x; do
5997 if test -z "$ac_lib"; then
5998 ac_res="none required"
5999 else
6000 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006001 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006002 fi
6003 rm -f conftest.$ac_objext conftest$ac_exeext
6004if { (ac_try="$ac_link"
6005case "(($ac_try" in
6006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6007 *) ac_try_echo=$ac_try;;
6008esac
6009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6010 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00006011 ac_status=$?
6012 grep -v '^ *+' conftest.er1 >conftest.err
6013 rm -f conftest.er1
6014 cat conftest.err >&5
6015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006016 (exit $ac_status); } && {
6017 test -z "$ac_c_werror_flag" ||
6018 test ! -s conftest.err
6019 } && test -s conftest$ac_exeext &&
6020 $as_test_x conftest$ac_exeext; then
6021 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006022else
Skip Montanaro89e975f2007-08-22 19:05:21 +00006023 echo "$as_me: failed program was:" >&5
6024sed 's/^/| /' conftest.$ac_ext >&5
6025
Martin v. Löwiseba40652007-08-30 20:10:57 +00006026
Brett Cannon19fab762007-06-02 03:02:29 +00006027fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006028
6029rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6030 conftest$ac_exeext
6031 if test "${ac_cv_search_opendir+set}" = set; then
6032 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006033fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006034done
6035if test "${ac_cv_search_opendir+set}" = set; then
6036 :
6037else
6038 ac_cv_search_opendir=no
6039fi
6040rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006041LIBS=$ac_func_search_save_LIBS
6042fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006043{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6044echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6045ac_res=$ac_cv_search_opendir
6046if test "$ac_res" != no; then
6047 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006048
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006049fi
6050
6051fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006052
Martin v. Löwiseba40652007-08-30 20:10:57 +00006053{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6054echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6056 echo $ECHO_N "(cached) $ECHO_C" >&6
6057else
6058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006059/* confdefs.h. */
6060_ACEOF
6061cat confdefs.h >>conftest.$ac_ext
6062cat >>conftest.$ac_ext <<_ACEOF
6063/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006065int
6066main ()
6067{
6068return makedev(0, 0);
6069 ;
6070 return 0;
6071}
6072_ACEOF
6073rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006074if { (ac_try="$ac_link"
6075case "(($ac_try" in
6076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6077 *) ac_try_echo=$ac_try;;
6078esac
6079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6080 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006082 grep -v '^ *+' conftest.er1 >conftest.err
6083 rm -f conftest.er1
6084 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006086 (exit $ac_status); } && {
6087 test -z "$ac_c_werror_flag" ||
6088 test ! -s conftest.err
6089 } && test -s conftest$ac_exeext &&
6090 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091 ac_cv_header_sys_types_h_makedev=yes
6092else
6093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006094sed 's/^/| /' conftest.$ac_ext >&5
6095
Martin v. Löwiseba40652007-08-30 20:10:57 +00006096 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006097fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006098
6099rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006100 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006101
6102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006103{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6104echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105
6106if test $ac_cv_header_sys_types_h_makedev = no; then
6107if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006108 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6109echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006110if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6111 echo $ECHO_N "(cached) $ECHO_C" >&6
6112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006113{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6114echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006115else
6116 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006117{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6118echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006120/* confdefs.h. */
6121_ACEOF
6122cat confdefs.h >>conftest.$ac_ext
6123cat >>conftest.$ac_ext <<_ACEOF
6124/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006125$ac_includes_default
6126#include <sys/mkdev.h>
6127_ACEOF
6128rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006129if { (ac_try="$ac_compile"
6130case "(($ac_try" in
6131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6132 *) ac_try_echo=$ac_try;;
6133esac
6134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006137 grep -v '^ *+' conftest.er1 >conftest.err
6138 rm -f conftest.er1
6139 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006141 (exit $ac_status); } && {
6142 test -z "$ac_c_werror_flag" ||
6143 test ! -s conftest.err
6144 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006145 ac_header_compiler=yes
6146else
6147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006148sed 's/^/| /' conftest.$ac_ext >&5
6149
Martin v. Löwiseba40652007-08-30 20:10:57 +00006150 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006152
6153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6154{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6155echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006156
6157# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006158{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6159echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006161/* confdefs.h. */
6162_ACEOF
6163cat confdefs.h >>conftest.$ac_ext
6164cat >>conftest.$ac_ext <<_ACEOF
6165/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006166#include <sys/mkdev.h>
6167_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006168if { (ac_try="$ac_cpp conftest.$ac_ext"
6169case "(($ac_try" in
6170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6171 *) ac_try_echo=$ac_try;;
6172esac
6173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6174 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006175 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006176 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006177 rm -f conftest.er1
6178 cat conftest.err >&5
6179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006180 (exit $ac_status); } >/dev/null && {
6181 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6182 test ! -s conftest.err
6183 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006184 ac_header_preproc=yes
6185else
6186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006187sed 's/^/| /' conftest.$ac_ext >&5
6188
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006189 ac_header_preproc=no
6190fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006191
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006192rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006193{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6194echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006195
6196# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006197case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6198 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006199 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6200echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006201 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6202echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6203 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006204 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006205 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006206 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6207echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006208 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6209echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6210 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6211echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6212 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6213echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006214 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6215echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006216 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6217echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006218 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006219## ------------------------------------------------ ##
6220## Report this to http://www.python.org/python-bugs ##
6221## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006222_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006223 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006224 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006225esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006226{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6227echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006228if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6229 echo $ECHO_N "(cached) $ECHO_C" >&6
6230else
6231 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006233{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6234echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006235
6236fi
6237if test $ac_cv_header_sys_mkdev_h = yes; then
6238
6239cat >>confdefs.h <<\_ACEOF
6240#define MAJOR_IN_MKDEV 1
6241_ACEOF
6242
6243fi
6244
6245
6246
6247 if test $ac_cv_header_sys_mkdev_h = no; then
6248 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006249 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6250echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006251if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6252 echo $ECHO_N "(cached) $ECHO_C" >&6
6253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006254{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6255echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006256else
6257 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006258{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6259echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006261/* confdefs.h. */
6262_ACEOF
6263cat confdefs.h >>conftest.$ac_ext
6264cat >>conftest.$ac_ext <<_ACEOF
6265/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006266$ac_includes_default
6267#include <sys/sysmacros.h>
6268_ACEOF
6269rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006270if { (ac_try="$ac_compile"
6271case "(($ac_try" in
6272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6273 *) ac_try_echo=$ac_try;;
6274esac
6275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006278 grep -v '^ *+' conftest.er1 >conftest.err
6279 rm -f conftest.er1
6280 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006282 (exit $ac_status); } && {
6283 test -z "$ac_c_werror_flag" ||
6284 test ! -s conftest.err
6285 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006286 ac_header_compiler=yes
6287else
6288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006289sed 's/^/| /' conftest.$ac_ext >&5
6290
Martin v. Löwiseba40652007-08-30 20:10:57 +00006291 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006293
6294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6295{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6296echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006297
6298# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006299{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6300echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006301cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006302/* confdefs.h. */
6303_ACEOF
6304cat confdefs.h >>conftest.$ac_ext
6305cat >>conftest.$ac_ext <<_ACEOF
6306/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006307#include <sys/sysmacros.h>
6308_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006309if { (ac_try="$ac_cpp conftest.$ac_ext"
6310case "(($ac_try" in
6311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6312 *) ac_try_echo=$ac_try;;
6313esac
6314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6315 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006316 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006317 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006318 rm -f conftest.er1
6319 cat conftest.err >&5
6320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006321 (exit $ac_status); } >/dev/null && {
6322 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6323 test ! -s conftest.err
6324 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006325 ac_header_preproc=yes
6326else
6327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006328sed 's/^/| /' conftest.$ac_ext >&5
6329
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006330 ac_header_preproc=no
6331fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006332
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006333rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006334{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6335echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006336
6337# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006338case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6339 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006340 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6341echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6343echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6344 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006345 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006346 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006347 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6348echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006349 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6350echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6351 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6352echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6353 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6354echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006355 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6356echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006357 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6358echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006359 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006360## ------------------------------------------------ ##
6361## Report this to http://www.python.org/python-bugs ##
6362## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006363_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006364 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006365 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006366esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006367{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6368echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006369if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6370 echo $ECHO_N "(cached) $ECHO_C" >&6
6371else
6372 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6373fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006374{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6375echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006376
6377fi
6378if test $ac_cv_header_sys_sysmacros_h = yes; then
6379
6380cat >>confdefs.h <<\_ACEOF
6381#define MAJOR_IN_SYSMACROS 1
6382_ACEOF
6383
6384fi
6385
6386
6387 fi
6388fi
6389
Michael W. Hudson54241132001-12-07 15:38:26 +00006390
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006391# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006392
6393for ac_header in term.h
6394do
6395as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006396{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6397echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6398if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006399 echo $ECHO_N "(cached) $ECHO_C" >&6
6400else
6401 cat >conftest.$ac_ext <<_ACEOF
6402/* confdefs.h. */
6403_ACEOF
6404cat confdefs.h >>conftest.$ac_ext
6405cat >>conftest.$ac_ext <<_ACEOF
6406/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006407
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006408#ifdef HAVE_CURSES_H
6409#include <curses.h>
6410#endif
6411
6412
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006413#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006414_ACEOF
6415rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006416if { (ac_try="$ac_compile"
6417case "(($ac_try" in
6418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6419 *) ac_try_echo=$ac_try;;
6420esac
6421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006423 ac_status=$?
6424 grep -v '^ *+' conftest.er1 >conftest.err
6425 rm -f conftest.er1
6426 cat conftest.err >&5
6427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006428 (exit $ac_status); } && {
6429 test -z "$ac_c_werror_flag" ||
6430 test ! -s conftest.err
6431 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006432 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006433else
6434 echo "$as_me: failed program was:" >&5
6435sed 's/^/| /' conftest.$ac_ext >&5
6436
Martin v. Löwiseba40652007-08-30 20:10:57 +00006437 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006438fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006439
6440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006441fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006442ac_res=`eval echo '${'$as_ac_Header'}'`
6443 { echo "$as_me:$LINENO: result: $ac_res" >&5
6444echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006445if test `eval echo '${'$as_ac_Header'}'` = yes; then
6446 cat >>confdefs.h <<_ACEOF
6447#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6448_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006449
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006450fi
6451
6452done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006453
6454
Martin v. Löwis11017b12006-01-14 18:12:57 +00006455# On Linux, netlink.h requires asm/types.h
6456
6457for ac_header in linux/netlink.h
6458do
6459as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006460{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6461echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6462if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006463 echo $ECHO_N "(cached) $ECHO_C" >&6
6464else
6465 cat >conftest.$ac_ext <<_ACEOF
6466/* confdefs.h. */
6467_ACEOF
6468cat confdefs.h >>conftest.$ac_ext
6469cat >>conftest.$ac_ext <<_ACEOF
6470/* end confdefs.h. */
6471
6472#ifdef HAVE_ASM_TYPES_H
6473#include <asm/types.h>
6474#endif
6475#ifdef HAVE_SYS_SOCKET_H
6476#include <sys/socket.h>
6477#endif
6478
6479
6480#include <$ac_header>
6481_ACEOF
6482rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006483if { (ac_try="$ac_compile"
6484case "(($ac_try" in
6485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6486 *) ac_try_echo=$ac_try;;
6487esac
6488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006490 ac_status=$?
6491 grep -v '^ *+' conftest.er1 >conftest.err
6492 rm -f conftest.er1
6493 cat conftest.err >&5
6494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006495 (exit $ac_status); } && {
6496 test -z "$ac_c_werror_flag" ||
6497 test ! -s conftest.err
6498 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006499 eval "$as_ac_Header=yes"
6500else
6501 echo "$as_me: failed program was:" >&5
6502sed 's/^/| /' conftest.$ac_ext >&5
6503
Martin v. Löwiseba40652007-08-30 20:10:57 +00006504 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006505fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006506
6507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006508fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006509ac_res=`eval echo '${'$as_ac_Header'}'`
6510 { echo "$as_me:$LINENO: result: $ac_res" >&5
6511echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006512if test `eval echo '${'$as_ac_Header'}'` = yes; then
6513 cat >>confdefs.h <<_ACEOF
6514#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6515_ACEOF
6516
6517fi
6518
6519done
6520
6521
Guido van Rossum627b2d71993-12-24 10:39:16 +00006522# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006523was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006524{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6525echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006526cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006527/* confdefs.h. */
6528_ACEOF
6529cat confdefs.h >>conftest.$ac_ext
6530cat >>conftest.$ac_ext <<_ACEOF
6531/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006532#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006533
6534_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006535if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006536 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006537 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006538else
Martin v. Löwis11437992002-04-12 09:54:03 +00006539
6540
6541cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006542#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006543_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006544
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006545
Guido van Rossum627b2d71993-12-24 10:39:16 +00006546fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00006547rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006548
Martin v. Löwiseba40652007-08-30 20:10:57 +00006549{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6550echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006551
Neal Norwitz11690112002-07-30 01:08:28 +00006552# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006553{ echo "$as_me:$LINENO: checking for makedev" >&5
6554echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006556/* confdefs.h. */
6557_ACEOF
6558cat confdefs.h >>conftest.$ac_ext
6559cat >>conftest.$ac_ext <<_ACEOF
6560/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006561#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006562int
6563main ()
6564{
6565 makedev(0, 0)
6566 ;
6567 return 0;
6568}
6569_ACEOF
6570rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006571if { (ac_try="$ac_link"
6572case "(($ac_try" in
6573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6574 *) ac_try_echo=$ac_try;;
6575esac
6576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6577 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006579 grep -v '^ *+' conftest.er1 >conftest.err
6580 rm -f conftest.er1
6581 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006583 (exit $ac_status); } && {
6584 test -z "$ac_c_werror_flag" ||
6585 test ! -s conftest.err
6586 } && test -s conftest$ac_exeext &&
6587 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006588 ac_cv_has_makedev=yes
6589else
6590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006591sed 's/^/| /' conftest.$ac_ext >&5
6592
Martin v. Löwiseba40652007-08-30 20:10:57 +00006593 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006594fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006595
6596rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006597 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006598if test "$ac_cv_has_makedev" = "no"; then
6599 # we didn't link, try if _OSF_SOURCE will allow us to link
6600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006601/* confdefs.h. */
6602_ACEOF
6603cat confdefs.h >>conftest.$ac_ext
6604cat >>conftest.$ac_ext <<_ACEOF
6605/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006606
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006607#define _OSF_SOURCE 1
6608#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006609
Neal Norwitz11690112002-07-30 01:08:28 +00006610int
6611main ()
6612{
6613 makedev(0, 0)
6614 ;
6615 return 0;
6616}
6617_ACEOF
6618rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006619if { (ac_try="$ac_link"
6620case "(($ac_try" in
6621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6622 *) ac_try_echo=$ac_try;;
6623esac
6624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6625 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006627 grep -v '^ *+' conftest.er1 >conftest.err
6628 rm -f conftest.er1
6629 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006631 (exit $ac_status); } && {
6632 test -z "$ac_c_werror_flag" ||
6633 test ! -s conftest.err
6634 } && test -s conftest$ac_exeext &&
6635 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006636 ac_cv_has_makedev=yes
6637else
6638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006639sed 's/^/| /' conftest.$ac_ext >&5
6640
Martin v. Löwiseba40652007-08-30 20:10:57 +00006641 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006642fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006643
6644rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006645 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006646 if test "$ac_cv_has_makedev" = "yes"; then
6647
6648cat >>confdefs.h <<\_ACEOF
6649#define _OSF_SOURCE 1
6650_ACEOF
6651
6652 fi
6653fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006654{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6655echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006656if test "$ac_cv_has_makedev" = "yes"; then
6657
6658cat >>confdefs.h <<\_ACEOF
6659#define HAVE_MAKEDEV 1
6660_ACEOF
6661
6662fi
6663
Martin v. Löwis399a6892002-10-04 10:22:02 +00006664# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6665# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6666# defined, but the compiler does not support pragma redefine_extname,
6667# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6668# structures (such as rlimit64) without declaring them. As a
6669# work-around, disable LFS on such configurations
6670
6671use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006672{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6673echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006675/* confdefs.h. */
6676_ACEOF
6677cat confdefs.h >>conftest.$ac_ext
6678cat >>conftest.$ac_ext <<_ACEOF
6679/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006680
6681#define _LARGEFILE_SOURCE 1
6682#define _FILE_OFFSET_BITS 64
6683#include <sys/resource.h>
6684
Martin v. Löwis399a6892002-10-04 10:22:02 +00006685int
6686main ()
6687{
6688struct rlimit foo;
6689 ;
6690 return 0;
6691}
6692_ACEOF
6693rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006694if { (ac_try="$ac_compile"
6695case "(($ac_try" in
6696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6697 *) ac_try_echo=$ac_try;;
6698esac
6699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006702 grep -v '^ *+' conftest.er1 >conftest.err
6703 rm -f conftest.er1
6704 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006706 (exit $ac_status); } && {
6707 test -z "$ac_c_werror_flag" ||
6708 test ! -s conftest.err
6709 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006710 sol_lfs_bug=no
6711else
6712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006713sed 's/^/| /' conftest.$ac_ext >&5
6714
Martin v. Löwiseba40652007-08-30 20:10:57 +00006715 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006717
6718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6719{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6720echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006721if test "$sol_lfs_bug" = "yes"; then
6722 use_lfs=no
6723fi
6724
6725if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006726# Two defines needed to enable largefile support on various platforms
6727# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006728
Martin v. Löwis11437992002-04-12 09:54:03 +00006729cat >>confdefs.h <<\_ACEOF
6730#define _LARGEFILE_SOURCE 1
6731_ACEOF
6732
6733
6734cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006735#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006736_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006737
Martin v. Löwis399a6892002-10-04 10:22:02 +00006738fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006739
Guido van Rossum84e7b241996-08-19 21:59:00 +00006740# Add some code to confdefs.h so that the test for off_t works on SCO
6741cat >> confdefs.h <<\EOF
6742#if defined(SCO_DS)
6743#undef _OFF_T
6744#endif
6745EOF
6746
Guido van Rossumef2255b2000-03-10 22:30:29 +00006747# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006748{ echo "$as_me:$LINENO: checking for mode_t" >&5
6749echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006750if test "${ac_cv_type_mode_t+set}" = set; then
6751 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006752else
Martin v. Löwis11437992002-04-12 09:54:03 +00006753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006754/* confdefs.h. */
6755_ACEOF
6756cat confdefs.h >>conftest.$ac_ext
6757cat >>conftest.$ac_ext <<_ACEOF
6758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006759$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006760typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006761int
6762main ()
6763{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006764if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006765 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006766if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006767 return 0;
6768 ;
6769 return 0;
6770}
6771_ACEOF
6772rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006773if { (ac_try="$ac_compile"
6774case "(($ac_try" in
6775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6776 *) ac_try_echo=$ac_try;;
6777esac
6778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006781 grep -v '^ *+' conftest.er1 >conftest.err
6782 rm -f conftest.er1
6783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006785 (exit $ac_status); } && {
6786 test -z "$ac_c_werror_flag" ||
6787 test ! -s conftest.err
6788 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006789 ac_cv_type_mode_t=yes
6790else
Martin v. Löwis11437992002-04-12 09:54:03 +00006791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006792sed 's/^/| /' conftest.$ac_ext >&5
6793
Martin v. Löwiseba40652007-08-30 20:10:57 +00006794 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006796
6797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006798fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006799{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6800echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006801if test $ac_cv_type_mode_t = yes; then
6802 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006803else
Martin v. Löwis11437992002-04-12 09:54:03 +00006804
6805cat >>confdefs.h <<_ACEOF
6806#define mode_t int
6807_ACEOF
6808
6809fi
6810
Martin v. Löwiseba40652007-08-30 20:10:57 +00006811{ echo "$as_me:$LINENO: checking for off_t" >&5
6812echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006813if test "${ac_cv_type_off_t+set}" = set; then
6814 echo $ECHO_N "(cached) $ECHO_C" >&6
6815else
6816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006817/* confdefs.h. */
6818_ACEOF
6819cat confdefs.h >>conftest.$ac_ext
6820cat >>conftest.$ac_ext <<_ACEOF
6821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006822$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006823typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006824int
6825main ()
6826{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006827if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006828 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006829if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006830 return 0;
6831 ;
6832 return 0;
6833}
6834_ACEOF
6835rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006836if { (ac_try="$ac_compile"
6837case "(($ac_try" in
6838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6839 *) ac_try_echo=$ac_try;;
6840esac
6841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006844 grep -v '^ *+' conftest.er1 >conftest.err
6845 rm -f conftest.er1
6846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006848 (exit $ac_status); } && {
6849 test -z "$ac_c_werror_flag" ||
6850 test ! -s conftest.err
6851 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006852 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006853else
Martin v. Löwis11437992002-04-12 09:54:03 +00006854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006855sed 's/^/| /' conftest.$ac_ext >&5
6856
Martin v. Löwiseba40652007-08-30 20:10:57 +00006857 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006858fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006859
6860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006861fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006862{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6863echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006864if test $ac_cv_type_off_t = yes; then
6865 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006866else
Martin v. Löwis11437992002-04-12 09:54:03 +00006867
6868cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006869#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006870_ACEOF
6871
6872fi
6873
Martin v. Löwiseba40652007-08-30 20:10:57 +00006874{ echo "$as_me:$LINENO: checking for pid_t" >&5
6875echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006876if test "${ac_cv_type_pid_t+set}" = set; then
6877 echo $ECHO_N "(cached) $ECHO_C" >&6
6878else
6879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006880/* confdefs.h. */
6881_ACEOF
6882cat confdefs.h >>conftest.$ac_ext
6883cat >>conftest.$ac_ext <<_ACEOF
6884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006885$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006886typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006887int
6888main ()
6889{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006890if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006891 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006892if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 return 0;
6894 ;
6895 return 0;
6896}
6897_ACEOF
6898rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006899if { (ac_try="$ac_compile"
6900case "(($ac_try" in
6901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6902 *) ac_try_echo=$ac_try;;
6903esac
6904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006907 grep -v '^ *+' conftest.er1 >conftest.err
6908 rm -f conftest.er1
6909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006911 (exit $ac_status); } && {
6912 test -z "$ac_c_werror_flag" ||
6913 test ! -s conftest.err
6914 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006915 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006916else
Martin v. Löwis11437992002-04-12 09:54:03 +00006917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006918sed 's/^/| /' conftest.$ac_ext >&5
6919
Martin v. Löwiseba40652007-08-30 20:10:57 +00006920 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006922
6923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006924fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006925{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6926echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006927if test $ac_cv_type_pid_t = yes; then
6928 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006929else
Martin v. Löwis11437992002-04-12 09:54:03 +00006930
6931cat >>confdefs.h <<_ACEOF
6932#define pid_t int
6933_ACEOF
6934
6935fi
6936
Martin v. Löwiseba40652007-08-30 20:10:57 +00006937{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6938echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006939if test "${ac_cv_type_signal+set}" = set; then
6940 echo $ECHO_N "(cached) $ECHO_C" >&6
6941else
6942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006943/* confdefs.h. */
6944_ACEOF
6945cat confdefs.h >>conftest.$ac_ext
6946cat >>conftest.$ac_ext <<_ACEOF
6947/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006948#include <sys/types.h>
6949#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006950
Martin v. Löwis11437992002-04-12 09:54:03 +00006951int
6952main ()
6953{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006954return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006955 ;
6956 return 0;
6957}
6958_ACEOF
6959rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006960if { (ac_try="$ac_compile"
6961case "(($ac_try" in
6962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6963 *) ac_try_echo=$ac_try;;
6964esac
6965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006968 grep -v '^ *+' conftest.er1 >conftest.err
6969 rm -f conftest.er1
6970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006972 (exit $ac_status); } && {
6973 test -z "$ac_c_werror_flag" ||
6974 test ! -s conftest.err
6975 } && test -s conftest.$ac_objext; then
6976 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006977else
Martin v. Löwis11437992002-04-12 09:54:03 +00006978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006979sed 's/^/| /' conftest.$ac_ext >&5
6980
Martin v. Löwiseba40652007-08-30 20:10:57 +00006981 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006983
6984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006985fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006986{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6987echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006988
Martin v. Löwis11437992002-04-12 09:54:03 +00006989cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006990#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006991_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006992
Michael W. Hudson54241132001-12-07 15:38:26 +00006993
Martin v. Löwiseba40652007-08-30 20:10:57 +00006994{ echo "$as_me:$LINENO: checking for size_t" >&5
6995echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006996if test "${ac_cv_type_size_t+set}" = set; then
6997 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006998else
Martin v. Löwis11437992002-04-12 09:54:03 +00006999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007000/* confdefs.h. */
7001_ACEOF
7002cat confdefs.h >>conftest.$ac_ext
7003cat >>conftest.$ac_ext <<_ACEOF
7004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007005$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007006typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007007int
7008main ()
7009{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007010if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007012if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007013 return 0;
7014 ;
7015 return 0;
7016}
7017_ACEOF
7018rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007019if { (ac_try="$ac_compile"
7020case "(($ac_try" in
7021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7022 *) ac_try_echo=$ac_try;;
7023esac
7024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007027 grep -v '^ *+' conftest.er1 >conftest.err
7028 rm -f conftest.er1
7029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007031 (exit $ac_status); } && {
7032 test -z "$ac_c_werror_flag" ||
7033 test ! -s conftest.err
7034 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007035 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007036else
Martin v. Löwis11437992002-04-12 09:54:03 +00007037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007038sed 's/^/| /' conftest.$ac_ext >&5
7039
Martin v. Löwiseba40652007-08-30 20:10:57 +00007040 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007042
7043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007044fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007045{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7046echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007047if test $ac_cv_type_size_t = yes; then
7048 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007049else
Martin v. Löwis11437992002-04-12 09:54:03 +00007050
7051cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007052#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007053_ACEOF
7054
7055fi
7056
Martin v. Löwiseba40652007-08-30 20:10:57 +00007057{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7058echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007059if test "${ac_cv_type_uid_t+set}" = set; then
7060 echo $ECHO_N "(cached) $ECHO_C" >&6
7061else
7062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007063/* confdefs.h. */
7064_ACEOF
7065cat confdefs.h >>conftest.$ac_ext
7066cat >>conftest.$ac_ext <<_ACEOF
7067/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007068#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007069
7070_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007071if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007072 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007073 ac_cv_type_uid_t=yes
7074else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007075 ac_cv_type_uid_t=no
7076fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00007077rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007078
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007080{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7081echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007082if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007083
Martin v. Löwis11437992002-04-12 09:54:03 +00007084cat >>confdefs.h <<\_ACEOF
7085#define uid_t int
7086_ACEOF
7087
7088
7089cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007090#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007091_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007092
7093fi
7094
Martin v. Löwiseba40652007-08-30 20:10:57 +00007095{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7096echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007097if test "${ac_cv_type_ssize_t+set}" = set; then
7098 echo $ECHO_N "(cached) $ECHO_C" >&6
7099else
7100 cat >conftest.$ac_ext <<_ACEOF
7101/* confdefs.h. */
7102_ACEOF
7103cat confdefs.h >>conftest.$ac_ext
7104cat >>conftest.$ac_ext <<_ACEOF
7105/* end confdefs.h. */
7106$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007107typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007108int
7109main ()
7110{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007111if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007112 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007113if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007114 return 0;
7115 ;
7116 return 0;
7117}
7118_ACEOF
7119rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007120if { (ac_try="$ac_compile"
7121case "(($ac_try" in
7122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7123 *) ac_try_echo=$ac_try;;
7124esac
7125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007127 ac_status=$?
7128 grep -v '^ *+' conftest.er1 >conftest.err
7129 rm -f conftest.er1
7130 cat conftest.err >&5
7131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007132 (exit $ac_status); } && {
7133 test -z "$ac_c_werror_flag" ||
7134 test ! -s conftest.err
7135 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007136 ac_cv_type_ssize_t=yes
7137else
7138 echo "$as_me: failed program was:" >&5
7139sed 's/^/| /' conftest.$ac_ext >&5
7140
Martin v. Löwiseba40652007-08-30 20:10:57 +00007141 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007143
7144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007145fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007146{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7147echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007148if test $ac_cv_type_ssize_t = yes; then
7149
7150cat >>confdefs.h <<\_ACEOF
7151#define HAVE_SSIZE_T 1
7152_ACEOF
7153
7154fi
7155
Jack Jansendd19cf82001-12-06 22:36:17 +00007156
Michael W. Hudson54241132001-12-07 15:38:26 +00007157# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007158# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007159{ echo "$as_me:$LINENO: checking for int" >&5
7160echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007161if test "${ac_cv_type_int+set}" = set; then
7162 echo $ECHO_N "(cached) $ECHO_C" >&6
7163else
7164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007165/* confdefs.h. */
7166_ACEOF
7167cat confdefs.h >>conftest.$ac_ext
7168cat >>conftest.$ac_ext <<_ACEOF
7169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007170$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007171typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007172int
7173main ()
7174{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007175if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007176 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007177if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007178 return 0;
7179 ;
7180 return 0;
7181}
7182_ACEOF
7183rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007184if { (ac_try="$ac_compile"
7185case "(($ac_try" in
7186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7187 *) ac_try_echo=$ac_try;;
7188esac
7189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7190 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007192 grep -v '^ *+' conftest.er1 >conftest.err
7193 rm -f conftest.er1
7194 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007196 (exit $ac_status); } && {
7197 test -z "$ac_c_werror_flag" ||
7198 test ! -s conftest.err
7199 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 ac_cv_type_int=yes
7201else
7202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007203sed 's/^/| /' conftest.$ac_ext >&5
7204
Martin v. Löwiseba40652007-08-30 20:10:57 +00007205 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007206fi
Brett Cannon19fab762007-06-02 03:02:29 +00007207
Martin v. Löwiseba40652007-08-30 20:10:57 +00007208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7209fi
7210{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7211echo "${ECHO_T}$ac_cv_type_int" >&6; }
7212
7213# The cast to long int works around a bug in the HP C Compiler
7214# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7215# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7216# This bug is HP SR number 8606223364.
7217{ echo "$as_me:$LINENO: checking size of int" >&5
7218echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007219if test "${ac_cv_sizeof_int+set}" = set; then
7220 echo $ECHO_N "(cached) $ECHO_C" >&6
7221else
Martin v. Löwis11437992002-04-12 09:54:03 +00007222 if test "$cross_compiling" = yes; then
7223 # Depending upon the size, compute the lo and hi bounds.
7224cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007225/* confdefs.h. */
7226_ACEOF
7227cat confdefs.h >>conftest.$ac_ext
7228cat >>conftest.$ac_ext <<_ACEOF
7229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007230$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007231 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007232int
7233main ()
7234{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007235static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007236test_array [0] = 0
7237
7238 ;
7239 return 0;
7240}
7241_ACEOF
7242rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007243if { (ac_try="$ac_compile"
7244case "(($ac_try" in
7245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7246 *) ac_try_echo=$ac_try;;
7247esac
7248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007251 grep -v '^ *+' conftest.er1 >conftest.err
7252 rm -f conftest.er1
7253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007255 (exit $ac_status); } && {
7256 test -z "$ac_c_werror_flag" ||
7257 test ! -s conftest.err
7258 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 ac_lo=0 ac_mid=0
7260 while :; do
7261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007262/* confdefs.h. */
7263_ACEOF
7264cat confdefs.h >>conftest.$ac_ext
7265cat >>conftest.$ac_ext <<_ACEOF
7266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007267$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007268 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007269int
7270main ()
7271{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007272static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007273test_array [0] = 0
7274
7275 ;
7276 return 0;
7277}
7278_ACEOF
7279rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007280if { (ac_try="$ac_compile"
7281case "(($ac_try" in
7282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7283 *) ac_try_echo=$ac_try;;
7284esac
7285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007288 grep -v '^ *+' conftest.er1 >conftest.err
7289 rm -f conftest.er1
7290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007292 (exit $ac_status); } && {
7293 test -z "$ac_c_werror_flag" ||
7294 test ! -s conftest.err
7295 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007296 ac_hi=$ac_mid; break
7297else
7298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007299sed 's/^/| /' conftest.$ac_ext >&5
7300
Martin v. Löwiseba40652007-08-30 20:10:57 +00007301 ac_lo=`expr $ac_mid + 1`
7302 if test $ac_lo -le $ac_mid; then
7303 ac_lo= ac_hi=
7304 break
7305 fi
7306 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007307fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007308
7309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007310 done
7311else
7312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007313sed 's/^/| /' conftest.$ac_ext >&5
7314
Martin v. Löwiseba40652007-08-30 20:10:57 +00007315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007316/* confdefs.h. */
7317_ACEOF
7318cat confdefs.h >>conftest.$ac_ext
7319cat >>conftest.$ac_ext <<_ACEOF
7320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007321$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007322 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007323int
7324main ()
7325{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007326static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007327test_array [0] = 0
7328
7329 ;
7330 return 0;
7331}
7332_ACEOF
7333rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007334if { (ac_try="$ac_compile"
7335case "(($ac_try" in
7336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7337 *) ac_try_echo=$ac_try;;
7338esac
7339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7340 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007342 grep -v '^ *+' conftest.er1 >conftest.err
7343 rm -f conftest.er1
7344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007346 (exit $ac_status); } && {
7347 test -z "$ac_c_werror_flag" ||
7348 test ! -s conftest.err
7349 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 ac_hi=-1 ac_mid=-1
7351 while :; do
7352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007353/* confdefs.h. */
7354_ACEOF
7355cat confdefs.h >>conftest.$ac_ext
7356cat >>conftest.$ac_ext <<_ACEOF
7357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007358$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007359 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007360int
7361main ()
7362{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007363static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007364test_array [0] = 0
7365
7366 ;
7367 return 0;
7368}
7369_ACEOF
7370rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007371if { (ac_try="$ac_compile"
7372case "(($ac_try" in
7373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7374 *) ac_try_echo=$ac_try;;
7375esac
7376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007379 grep -v '^ *+' conftest.er1 >conftest.err
7380 rm -f conftest.er1
7381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007383 (exit $ac_status); } && {
7384 test -z "$ac_c_werror_flag" ||
7385 test ! -s conftest.err
7386 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007387 ac_lo=$ac_mid; break
7388else
7389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007390sed 's/^/| /' conftest.$ac_ext >&5
7391
Martin v. Löwiseba40652007-08-30 20:10:57 +00007392 ac_hi=`expr '(' $ac_mid ')' - 1`
7393 if test $ac_mid -le $ac_hi; then
7394 ac_lo= ac_hi=
7395 break
7396 fi
7397 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007399
7400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007401 done
7402else
7403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007404sed 's/^/| /' conftest.$ac_ext >&5
7405
Martin v. Löwiseba40652007-08-30 20:10:57 +00007406 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007408
7409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007411
7412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007413# Binary search between lo and hi bounds.
7414while test "x$ac_lo" != "x$ac_hi"; do
7415 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007417/* confdefs.h. */
7418_ACEOF
7419cat confdefs.h >>conftest.$ac_ext
7420cat >>conftest.$ac_ext <<_ACEOF
7421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007422$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007423 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007424int
7425main ()
7426{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007428test_array [0] = 0
7429
7430 ;
7431 return 0;
7432}
7433_ACEOF
7434rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007435if { (ac_try="$ac_compile"
7436case "(($ac_try" in
7437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7438 *) ac_try_echo=$ac_try;;
7439esac
7440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007443 grep -v '^ *+' conftest.er1 >conftest.err
7444 rm -f conftest.er1
7445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007447 (exit $ac_status); } && {
7448 test -z "$ac_c_werror_flag" ||
7449 test ! -s conftest.err
7450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 ac_hi=$ac_mid
7452else
7453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007454sed 's/^/| /' conftest.$ac_ext >&5
7455
Martin v. Löwiseba40652007-08-30 20:10:57 +00007456 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007457fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007458
7459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007460done
7461case $ac_lo in
7462?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007463'') if test "$ac_cv_type_int" = yes; then
7464 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007465See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007466echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007467See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007468 { (exit 77); exit 77; }; }
7469 else
7470 ac_cv_sizeof_int=0
7471 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007472esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007473else
Martin v. Löwis11437992002-04-12 09:54:03 +00007474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007475/* confdefs.h. */
7476_ACEOF
7477cat confdefs.h >>conftest.$ac_ext
7478cat >>conftest.$ac_ext <<_ACEOF
7479/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007480$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007481 typedef int ac__type_sizeof_;
7482static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7483static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007484#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007485#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007486int
7487main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007488{
Martin v. Löwis11437992002-04-12 09:54:03 +00007489
7490 FILE *f = fopen ("conftest.val", "w");
7491 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007492 return 1;
7493 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007494 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007495 long int i = longval ();
7496 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7497 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007498 fprintf (f, "%ld\n", i);
7499 }
7500 else
7501 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007502 unsigned long int i = ulongval ();
7503 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7504 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007505 fprintf (f, "%lu\n", i);
7506 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007507 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007508
7509 ;
7510 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007511}
Martin v. Löwis11437992002-04-12 09:54:03 +00007512_ACEOF
7513rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007514if { (ac_try="$ac_link"
7515case "(($ac_try" in
7516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7517 *) ac_try_echo=$ac_try;;
7518esac
7519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7520 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 ac_status=$?
7522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7523 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007524 { (case "(($ac_try" in
7525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7526 *) ac_try_echo=$ac_try;;
7527esac
7528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7529 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 ac_status=$?
7531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7532 (exit $ac_status); }; }; then
7533 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007534else
Martin v. Löwis11437992002-04-12 09:54:03 +00007535 echo "$as_me: program exited with status $ac_status" >&5
7536echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007537sed 's/^/| /' conftest.$ac_ext >&5
7538
Martin v. Löwis11437992002-04-12 09:54:03 +00007539( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007540if test "$ac_cv_type_int" = yes; then
7541 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007542See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007543echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007544See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007545 { (exit 77); exit 77; }; }
7546 else
7547 ac_cv_sizeof_int=0
7548 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007549fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007550rm -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 +00007551fi
7552rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007554{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7555echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7556
7557
7558
Martin v. Löwis11437992002-04-12 09:54:03 +00007559cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007560#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007561_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007562
7563
Martin v. Löwiseba40652007-08-30 20:10:57 +00007564{ echo "$as_me:$LINENO: checking for long" >&5
7565echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007566if test "${ac_cv_type_long+set}" = set; then
7567 echo $ECHO_N "(cached) $ECHO_C" >&6
7568else
7569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007570/* confdefs.h. */
7571_ACEOF
7572cat confdefs.h >>conftest.$ac_ext
7573cat >>conftest.$ac_ext <<_ACEOF
7574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007575$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007576typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007577int
7578main ()
7579{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007580if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007581 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007582if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 return 0;
7584 ;
7585 return 0;
7586}
7587_ACEOF
7588rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007589if { (ac_try="$ac_compile"
7590case "(($ac_try" in
7591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7592 *) ac_try_echo=$ac_try;;
7593esac
7594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007597 grep -v '^ *+' conftest.er1 >conftest.err
7598 rm -f conftest.er1
7599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007601 (exit $ac_status); } && {
7602 test -z "$ac_c_werror_flag" ||
7603 test ! -s conftest.err
7604 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 ac_cv_type_long=yes
7606else
7607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007608sed 's/^/| /' conftest.$ac_ext >&5
7609
Martin v. Löwiseba40652007-08-30 20:10:57 +00007610 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007611fi
Brett Cannon19fab762007-06-02 03:02:29 +00007612
Martin v. Löwiseba40652007-08-30 20:10:57 +00007613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7614fi
7615{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7616echo "${ECHO_T}$ac_cv_type_long" >&6; }
7617
7618# The cast to long int works around a bug in the HP C Compiler
7619# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7620# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7621# This bug is HP SR number 8606223364.
7622{ echo "$as_me:$LINENO: checking size of long" >&5
7623echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007624if test "${ac_cv_sizeof_long+set}" = set; then
7625 echo $ECHO_N "(cached) $ECHO_C" >&6
7626else
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 if test "$cross_compiling" = yes; then
7628 # Depending upon the size, compute the lo and hi bounds.
7629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007630/* confdefs.h. */
7631_ACEOF
7632cat confdefs.h >>conftest.$ac_ext
7633cat >>conftest.$ac_ext <<_ACEOF
7634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007635$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007636 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007637int
7638main ()
7639{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007640static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007641test_array [0] = 0
7642
7643 ;
7644 return 0;
7645}
7646_ACEOF
7647rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007648if { (ac_try="$ac_compile"
7649case "(($ac_try" in
7650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7651 *) ac_try_echo=$ac_try;;
7652esac
7653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7654 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007656 grep -v '^ *+' conftest.er1 >conftest.err
7657 rm -f conftest.er1
7658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007660 (exit $ac_status); } && {
7661 test -z "$ac_c_werror_flag" ||
7662 test ! -s conftest.err
7663 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 ac_lo=0 ac_mid=0
7665 while :; do
7666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007667/* confdefs.h. */
7668_ACEOF
7669cat confdefs.h >>conftest.$ac_ext
7670cat >>conftest.$ac_ext <<_ACEOF
7671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007672$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007673 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007674int
7675main ()
7676{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007677static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007678test_array [0] = 0
7679
7680 ;
7681 return 0;
7682}
7683_ACEOF
7684rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007685if { (ac_try="$ac_compile"
7686case "(($ac_try" in
7687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7688 *) ac_try_echo=$ac_try;;
7689esac
7690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693 grep -v '^ *+' conftest.er1 >conftest.err
7694 rm -f conftest.er1
7695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007697 (exit $ac_status); } && {
7698 test -z "$ac_c_werror_flag" ||
7699 test ! -s conftest.err
7700 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007701 ac_hi=$ac_mid; break
7702else
7703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007704sed 's/^/| /' conftest.$ac_ext >&5
7705
Martin v. Löwiseba40652007-08-30 20:10:57 +00007706 ac_lo=`expr $ac_mid + 1`
7707 if test $ac_lo -le $ac_mid; then
7708 ac_lo= ac_hi=
7709 break
7710 fi
7711 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007712fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007713
7714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007715 done
7716else
7717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007718sed 's/^/| /' conftest.$ac_ext >&5
7719
Martin v. Löwiseba40652007-08-30 20:10:57 +00007720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007721/* confdefs.h. */
7722_ACEOF
7723cat confdefs.h >>conftest.$ac_ext
7724cat >>conftest.$ac_ext <<_ACEOF
7725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007726$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007727 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007728int
7729main ()
7730{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007731static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007732test_array [0] = 0
7733
7734 ;
7735 return 0;
7736}
7737_ACEOF
7738rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007739if { (ac_try="$ac_compile"
7740case "(($ac_try" in
7741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7742 *) ac_try_echo=$ac_try;;
7743esac
7744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007747 grep -v '^ *+' conftest.er1 >conftest.err
7748 rm -f conftest.er1
7749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007751 (exit $ac_status); } && {
7752 test -z "$ac_c_werror_flag" ||
7753 test ! -s conftest.err
7754 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007755 ac_hi=-1 ac_mid=-1
7756 while :; do
7757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007758/* confdefs.h. */
7759_ACEOF
7760cat confdefs.h >>conftest.$ac_ext
7761cat >>conftest.$ac_ext <<_ACEOF
7762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007763$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007764 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007765int
7766main ()
7767{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007768static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007769test_array [0] = 0
7770
7771 ;
7772 return 0;
7773}
7774_ACEOF
7775rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007776if { (ac_try="$ac_compile"
7777case "(($ac_try" in
7778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7779 *) ac_try_echo=$ac_try;;
7780esac
7781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7782 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007784 grep -v '^ *+' conftest.er1 >conftest.err
7785 rm -f conftest.er1
7786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007788 (exit $ac_status); } && {
7789 test -z "$ac_c_werror_flag" ||
7790 test ! -s conftest.err
7791 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007792 ac_lo=$ac_mid; break
7793else
7794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007795sed 's/^/| /' conftest.$ac_ext >&5
7796
Martin v. Löwiseba40652007-08-30 20:10:57 +00007797 ac_hi=`expr '(' $ac_mid ')' - 1`
7798 if test $ac_mid -le $ac_hi; then
7799 ac_lo= ac_hi=
7800 break
7801 fi
7802 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007804
7805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 done
7807else
7808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007809sed 's/^/| /' conftest.$ac_ext >&5
7810
Martin v. Löwiseba40652007-08-30 20:10:57 +00007811 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007812fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007813
7814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007815fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007816
7817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007818# Binary search between lo and hi bounds.
7819while test "x$ac_lo" != "x$ac_hi"; do
7820 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007822/* confdefs.h. */
7823_ACEOF
7824cat confdefs.h >>conftest.$ac_ext
7825cat >>conftest.$ac_ext <<_ACEOF
7826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007827$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007828 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007829int
7830main ()
7831{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007833test_array [0] = 0
7834
7835 ;
7836 return 0;
7837}
7838_ACEOF
7839rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007840if { (ac_try="$ac_compile"
7841case "(($ac_try" in
7842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7843 *) ac_try_echo=$ac_try;;
7844esac
7845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007848 grep -v '^ *+' conftest.er1 >conftest.err
7849 rm -f conftest.er1
7850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007852 (exit $ac_status); } && {
7853 test -z "$ac_c_werror_flag" ||
7854 test ! -s conftest.err
7855 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 ac_hi=$ac_mid
7857else
7858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007859sed 's/^/| /' conftest.$ac_ext >&5
7860
Martin v. Löwiseba40652007-08-30 20:10:57 +00007861 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007863
7864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007865done
7866case $ac_lo in
7867?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007868'') if test "$ac_cv_type_long" = yes; then
7869 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007870See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007871echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007872See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007873 { (exit 77); exit 77; }; }
7874 else
7875 ac_cv_sizeof_long=0
7876 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007877esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007878else
Martin v. Löwis11437992002-04-12 09:54:03 +00007879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007880/* confdefs.h. */
7881_ACEOF
7882cat confdefs.h >>conftest.$ac_ext
7883cat >>conftest.$ac_ext <<_ACEOF
7884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007885$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007886 typedef long ac__type_sizeof_;
7887static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7888static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007889#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007890#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007891int
7892main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007893{
Martin v. Löwis11437992002-04-12 09:54:03 +00007894
7895 FILE *f = fopen ("conftest.val", "w");
7896 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007897 return 1;
7898 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007899 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007900 long int i = longval ();
7901 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7902 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007903 fprintf (f, "%ld\n", i);
7904 }
7905 else
7906 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007907 unsigned long int i = ulongval ();
7908 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7909 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 fprintf (f, "%lu\n", i);
7911 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007912 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007913
7914 ;
7915 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007916}
Martin v. Löwis11437992002-04-12 09:54:03 +00007917_ACEOF
7918rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007919if { (ac_try="$ac_link"
7920case "(($ac_try" in
7921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7922 *) ac_try_echo=$ac_try;;
7923esac
7924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7925 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ac_status=$?
7927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7928 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007929 { (case "(($ac_try" in
7930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7931 *) ac_try_echo=$ac_try;;
7932esac
7933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7934 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 ac_status=$?
7936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7937 (exit $ac_status); }; }; then
7938 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007939else
Martin v. Löwis11437992002-04-12 09:54:03 +00007940 echo "$as_me: program exited with status $ac_status" >&5
7941echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007942sed 's/^/| /' conftest.$ac_ext >&5
7943
Martin v. Löwis11437992002-04-12 09:54:03 +00007944( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007945if test "$ac_cv_type_long" = yes; then
7946 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007947See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007948echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007949See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007950 { (exit 77); exit 77; }; }
7951 else
7952 ac_cv_sizeof_long=0
7953 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007955rm -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 +00007956fi
7957rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007959{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7960echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7961
7962
7963
Martin v. Löwis11437992002-04-12 09:54:03 +00007964cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007965#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007966_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007967
7968
Martin v. Löwiseba40652007-08-30 20:10:57 +00007969{ echo "$as_me:$LINENO: checking for void *" >&5
7970echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007971if test "${ac_cv_type_void_p+set}" = set; then
7972 echo $ECHO_N "(cached) $ECHO_C" >&6
7973else
7974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007975/* confdefs.h. */
7976_ACEOF
7977cat confdefs.h >>conftest.$ac_ext
7978cat >>conftest.$ac_ext <<_ACEOF
7979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007980$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007981typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007982int
7983main ()
7984{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007985if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007987if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 return 0;
7989 ;
7990 return 0;
7991}
7992_ACEOF
7993rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007994if { (ac_try="$ac_compile"
7995case "(($ac_try" in
7996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7997 *) ac_try_echo=$ac_try;;
7998esac
7999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008002 grep -v '^ *+' conftest.er1 >conftest.err
8003 rm -f conftest.er1
8004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008006 (exit $ac_status); } && {
8007 test -z "$ac_c_werror_flag" ||
8008 test ! -s conftest.err
8009 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_cv_type_void_p=yes
8011else
8012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008013sed 's/^/| /' conftest.$ac_ext >&5
8014
Martin v. Löwiseba40652007-08-30 20:10:57 +00008015 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008016fi
Brett Cannon19fab762007-06-02 03:02:29 +00008017
Martin v. Löwiseba40652007-08-30 20:10:57 +00008018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8019fi
8020{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8021echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8022
8023# The cast to long int works around a bug in the HP C Compiler
8024# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8025# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8026# This bug is HP SR number 8606223364.
8027{ echo "$as_me:$LINENO: checking size of void *" >&5
8028echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008029if test "${ac_cv_sizeof_void_p+set}" = set; then
8030 echo $ECHO_N "(cached) $ECHO_C" >&6
8031else
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 if test "$cross_compiling" = yes; then
8033 # Depending upon the size, compute the lo and hi bounds.
8034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008035/* confdefs.h. */
8036_ACEOF
8037cat confdefs.h >>conftest.$ac_ext
8038cat >>conftest.$ac_ext <<_ACEOF
8039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008040$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008041 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008042int
8043main ()
8044{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008045static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008046test_array [0] = 0
8047
8048 ;
8049 return 0;
8050}
8051_ACEOF
8052rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008053if { (ac_try="$ac_compile"
8054case "(($ac_try" in
8055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8056 *) ac_try_echo=$ac_try;;
8057esac
8058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8059 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008061 grep -v '^ *+' conftest.er1 >conftest.err
8062 rm -f conftest.er1
8063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008065 (exit $ac_status); } && {
8066 test -z "$ac_c_werror_flag" ||
8067 test ! -s conftest.err
8068 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008069 ac_lo=0 ac_mid=0
8070 while :; do
8071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008072/* confdefs.h. */
8073_ACEOF
8074cat confdefs.h >>conftest.$ac_ext
8075cat >>conftest.$ac_ext <<_ACEOF
8076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008077$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008078 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008079int
8080main ()
8081{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008082static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008083test_array [0] = 0
8084
8085 ;
8086 return 0;
8087}
8088_ACEOF
8089rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008090if { (ac_try="$ac_compile"
8091case "(($ac_try" in
8092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8093 *) ac_try_echo=$ac_try;;
8094esac
8095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008098 grep -v '^ *+' conftest.er1 >conftest.err
8099 rm -f conftest.er1
8100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008102 (exit $ac_status); } && {
8103 test -z "$ac_c_werror_flag" ||
8104 test ! -s conftest.err
8105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008106 ac_hi=$ac_mid; break
8107else
8108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008109sed 's/^/| /' conftest.$ac_ext >&5
8110
Martin v. Löwiseba40652007-08-30 20:10:57 +00008111 ac_lo=`expr $ac_mid + 1`
8112 if test $ac_lo -le $ac_mid; then
8113 ac_lo= ac_hi=
8114 break
8115 fi
8116 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008117fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008118
8119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 done
8121else
8122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008123sed 's/^/| /' conftest.$ac_ext >&5
8124
Martin v. Löwiseba40652007-08-30 20:10:57 +00008125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008126/* confdefs.h. */
8127_ACEOF
8128cat confdefs.h >>conftest.$ac_ext
8129cat >>conftest.$ac_ext <<_ACEOF
8130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008131$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008132 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008133int
8134main ()
8135{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008136static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008137test_array [0] = 0
8138
8139 ;
8140 return 0;
8141}
8142_ACEOF
8143rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008144if { (ac_try="$ac_compile"
8145case "(($ac_try" in
8146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8147 *) ac_try_echo=$ac_try;;
8148esac
8149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8150 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008152 grep -v '^ *+' conftest.er1 >conftest.err
8153 rm -f conftest.er1
8154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008156 (exit $ac_status); } && {
8157 test -z "$ac_c_werror_flag" ||
8158 test ! -s conftest.err
8159 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008160 ac_hi=-1 ac_mid=-1
8161 while :; do
8162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008163/* confdefs.h. */
8164_ACEOF
8165cat confdefs.h >>conftest.$ac_ext
8166cat >>conftest.$ac_ext <<_ACEOF
8167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008168$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008169 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008170int
8171main ()
8172{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008173static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008174test_array [0] = 0
8175
8176 ;
8177 return 0;
8178}
8179_ACEOF
8180rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008181if { (ac_try="$ac_compile"
8182case "(($ac_try" in
8183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8184 *) ac_try_echo=$ac_try;;
8185esac
8186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008189 grep -v '^ *+' conftest.er1 >conftest.err
8190 rm -f conftest.er1
8191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008193 (exit $ac_status); } && {
8194 test -z "$ac_c_werror_flag" ||
8195 test ! -s conftest.err
8196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008197 ac_lo=$ac_mid; break
8198else
8199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008200sed 's/^/| /' conftest.$ac_ext >&5
8201
Martin v. Löwiseba40652007-08-30 20:10:57 +00008202 ac_hi=`expr '(' $ac_mid ')' - 1`
8203 if test $ac_mid -le $ac_hi; then
8204 ac_lo= ac_hi=
8205 break
8206 fi
8207 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008208fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008209
8210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008211 done
8212else
8213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008214sed 's/^/| /' conftest.$ac_ext >&5
8215
Martin v. Löwiseba40652007-08-30 20:10:57 +00008216 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008218
8219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008221
8222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008223# Binary search between lo and hi bounds.
8224while test "x$ac_lo" != "x$ac_hi"; do
8225 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008227/* confdefs.h. */
8228_ACEOF
8229cat confdefs.h >>conftest.$ac_ext
8230cat >>conftest.$ac_ext <<_ACEOF
8231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008232$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008233 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008234int
8235main ()
8236{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008238test_array [0] = 0
8239
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008245if { (ac_try="$ac_compile"
8246case "(($ac_try" in
8247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8248 *) ac_try_echo=$ac_try;;
8249esac
8250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008253 grep -v '^ *+' conftest.er1 >conftest.err
8254 rm -f conftest.er1
8255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008257 (exit $ac_status); } && {
8258 test -z "$ac_c_werror_flag" ||
8259 test ! -s conftest.err
8260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 ac_hi=$ac_mid
8262else
8263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008264sed 's/^/| /' conftest.$ac_ext >&5
8265
Martin v. Löwiseba40652007-08-30 20:10:57 +00008266 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008268
8269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008270done
8271case $ac_lo in
8272?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008273'') if test "$ac_cv_type_void_p" = yes; then
8274 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008275See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008276echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008277See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008278 { (exit 77); exit 77; }; }
8279 else
8280 ac_cv_sizeof_void_p=0
8281 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008282esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008283else
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008285/* confdefs.h. */
8286_ACEOF
8287cat confdefs.h >>conftest.$ac_ext
8288cat >>conftest.$ac_ext <<_ACEOF
8289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008290$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008291 typedef void * ac__type_sizeof_;
8292static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8293static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008294#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008295#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008296int
8297main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008298{
Martin v. Löwis11437992002-04-12 09:54:03 +00008299
8300 FILE *f = fopen ("conftest.val", "w");
8301 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008302 return 1;
8303 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008304 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008305 long int i = longval ();
8306 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8307 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008308 fprintf (f, "%ld\n", i);
8309 }
8310 else
8311 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008312 unsigned long int i = ulongval ();
8313 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8314 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008315 fprintf (f, "%lu\n", i);
8316 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008317 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008318
8319 ;
8320 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008321}
Martin v. Löwis11437992002-04-12 09:54:03 +00008322_ACEOF
8323rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008324if { (ac_try="$ac_link"
8325case "(($ac_try" in
8326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8327 *) ac_try_echo=$ac_try;;
8328esac
8329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8330 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008331 ac_status=$?
8332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8333 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008334 { (case "(($ac_try" in
8335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8336 *) ac_try_echo=$ac_try;;
8337esac
8338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8339 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 ac_status=$?
8341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8342 (exit $ac_status); }; }; then
8343 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008344else
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 echo "$as_me: program exited with status $ac_status" >&5
8346echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008347sed 's/^/| /' conftest.$ac_ext >&5
8348
Martin v. Löwis11437992002-04-12 09:54:03 +00008349( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008350if test "$ac_cv_type_void_p" = yes; then
8351 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008352See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008353echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008354See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008355 { (exit 77); exit 77; }; }
8356 else
8357 ac_cv_sizeof_void_p=0
8358 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008359fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008360rm -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 +00008361fi
8362rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008364{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8365echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8366
8367
8368
Martin v. Löwis11437992002-04-12 09:54:03 +00008369cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008370#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008371_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008372
8373
Martin v. Löwiseba40652007-08-30 20:10:57 +00008374{ echo "$as_me:$LINENO: checking for short" >&5
8375echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008376if test "${ac_cv_type_short+set}" = set; then
8377 echo $ECHO_N "(cached) $ECHO_C" >&6
8378else
8379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008380/* confdefs.h. */
8381_ACEOF
8382cat confdefs.h >>conftest.$ac_ext
8383cat >>conftest.$ac_ext <<_ACEOF
8384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008385$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008386typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008387int
8388main ()
8389{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008390if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008391 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008392if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 return 0;
8394 ;
8395 return 0;
8396}
8397_ACEOF
8398rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008399if { (ac_try="$ac_compile"
8400case "(($ac_try" in
8401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8402 *) ac_try_echo=$ac_try;;
8403esac
8404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008407 grep -v '^ *+' conftest.er1 >conftest.err
8408 rm -f conftest.er1
8409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008411 (exit $ac_status); } && {
8412 test -z "$ac_c_werror_flag" ||
8413 test ! -s conftest.err
8414 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 ac_cv_type_short=yes
8416else
8417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008418sed 's/^/| /' conftest.$ac_ext >&5
8419
Martin v. Löwiseba40652007-08-30 20:10:57 +00008420 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008421fi
Brett Cannon19fab762007-06-02 03:02:29 +00008422
Martin v. Löwiseba40652007-08-30 20:10:57 +00008423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8424fi
8425{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8426echo "${ECHO_T}$ac_cv_type_short" >&6; }
8427
8428# The cast to long int works around a bug in the HP C Compiler
8429# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8430# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8431# This bug is HP SR number 8606223364.
8432{ echo "$as_me:$LINENO: checking size of short" >&5
8433echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008434if test "${ac_cv_sizeof_short+set}" = set; then
8435 echo $ECHO_N "(cached) $ECHO_C" >&6
8436else
Martin v. Löwis11437992002-04-12 09:54:03 +00008437 if test "$cross_compiling" = yes; then
8438 # Depending upon the size, compute the lo and hi bounds.
8439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008440/* confdefs.h. */
8441_ACEOF
8442cat confdefs.h >>conftest.$ac_ext
8443cat >>conftest.$ac_ext <<_ACEOF
8444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008445$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008446 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008447int
8448main ()
8449{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008450static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008451test_array [0] = 0
8452
8453 ;
8454 return 0;
8455}
8456_ACEOF
8457rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008458if { (ac_try="$ac_compile"
8459case "(($ac_try" in
8460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8461 *) ac_try_echo=$ac_try;;
8462esac
8463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008466 grep -v '^ *+' conftest.er1 >conftest.err
8467 rm -f conftest.er1
8468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008470 (exit $ac_status); } && {
8471 test -z "$ac_c_werror_flag" ||
8472 test ! -s conftest.err
8473 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008474 ac_lo=0 ac_mid=0
8475 while :; do
8476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008477/* confdefs.h. */
8478_ACEOF
8479cat confdefs.h >>conftest.$ac_ext
8480cat >>conftest.$ac_ext <<_ACEOF
8481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008482$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008483 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008484int
8485main ()
8486{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008487static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008488test_array [0] = 0
8489
8490 ;
8491 return 0;
8492}
8493_ACEOF
8494rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008495if { (ac_try="$ac_compile"
8496case "(($ac_try" in
8497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8498 *) ac_try_echo=$ac_try;;
8499esac
8500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008503 grep -v '^ *+' conftest.er1 >conftest.err
8504 rm -f conftest.er1
8505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008507 (exit $ac_status); } && {
8508 test -z "$ac_c_werror_flag" ||
8509 test ! -s conftest.err
8510 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008511 ac_hi=$ac_mid; break
8512else
8513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008514sed 's/^/| /' conftest.$ac_ext >&5
8515
Martin v. Löwiseba40652007-08-30 20:10:57 +00008516 ac_lo=`expr $ac_mid + 1`
8517 if test $ac_lo -le $ac_mid; then
8518 ac_lo= ac_hi=
8519 break
8520 fi
8521 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008522fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008523
8524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008525 done
8526else
8527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008528sed 's/^/| /' conftest.$ac_ext >&5
8529
Martin v. Löwiseba40652007-08-30 20:10:57 +00008530 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008531/* confdefs.h. */
8532_ACEOF
8533cat confdefs.h >>conftest.$ac_ext
8534cat >>conftest.$ac_ext <<_ACEOF
8535/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008536$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008537 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008538int
8539main ()
8540{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008541static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008542test_array [0] = 0
8543
8544 ;
8545 return 0;
8546}
8547_ACEOF
8548rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008549if { (ac_try="$ac_compile"
8550case "(($ac_try" in
8551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8552 *) ac_try_echo=$ac_try;;
8553esac
8554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8555 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008557 grep -v '^ *+' conftest.er1 >conftest.err
8558 rm -f conftest.er1
8559 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008561 (exit $ac_status); } && {
8562 test -z "$ac_c_werror_flag" ||
8563 test ! -s conftest.err
8564 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 ac_hi=-1 ac_mid=-1
8566 while :; do
8567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008568/* confdefs.h. */
8569_ACEOF
8570cat confdefs.h >>conftest.$ac_ext
8571cat >>conftest.$ac_ext <<_ACEOF
8572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008573$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008574 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008575int
8576main ()
8577{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008578static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008579test_array [0] = 0
8580
8581 ;
8582 return 0;
8583}
8584_ACEOF
8585rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008586if { (ac_try="$ac_compile"
8587case "(($ac_try" in
8588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8589 *) ac_try_echo=$ac_try;;
8590esac
8591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008594 grep -v '^ *+' conftest.er1 >conftest.err
8595 rm -f conftest.er1
8596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008598 (exit $ac_status); } && {
8599 test -z "$ac_c_werror_flag" ||
8600 test ! -s conftest.err
8601 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 ac_lo=$ac_mid; break
8603else
8604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008605sed 's/^/| /' conftest.$ac_ext >&5
8606
Martin v. Löwiseba40652007-08-30 20:10:57 +00008607 ac_hi=`expr '(' $ac_mid ')' - 1`
8608 if test $ac_mid -le $ac_hi; then
8609 ac_lo= ac_hi=
8610 break
8611 fi
8612 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008613fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008614
8615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 done
8617else
8618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008619sed 's/^/| /' conftest.$ac_ext >&5
8620
Martin v. Löwiseba40652007-08-30 20:10:57 +00008621 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008623
8624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008625fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008626
8627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008628# Binary search between lo and hi bounds.
8629while test "x$ac_lo" != "x$ac_hi"; do
8630 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008632/* confdefs.h. */
8633_ACEOF
8634cat confdefs.h >>conftest.$ac_ext
8635cat >>conftest.$ac_ext <<_ACEOF
8636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008637$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008638 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008639int
8640main ()
8641{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008642static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008643test_array [0] = 0
8644
8645 ;
8646 return 0;
8647}
8648_ACEOF
8649rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008650if { (ac_try="$ac_compile"
8651case "(($ac_try" in
8652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8653 *) ac_try_echo=$ac_try;;
8654esac
8655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008658 grep -v '^ *+' conftest.er1 >conftest.err
8659 rm -f conftest.er1
8660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008662 (exit $ac_status); } && {
8663 test -z "$ac_c_werror_flag" ||
8664 test ! -s conftest.err
8665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 ac_hi=$ac_mid
8667else
8668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008669sed 's/^/| /' conftest.$ac_ext >&5
8670
Martin v. Löwiseba40652007-08-30 20:10:57 +00008671 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008672fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008673
8674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008675done
8676case $ac_lo in
8677?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008678'') if test "$ac_cv_type_short" = yes; then
8679 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008680See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008681echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008682See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008683 { (exit 77); exit 77; }; }
8684 else
8685 ac_cv_sizeof_short=0
8686 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008687esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008688else
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008690/* confdefs.h. */
8691_ACEOF
8692cat confdefs.h >>conftest.$ac_ext
8693cat >>conftest.$ac_ext <<_ACEOF
8694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008695$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008696 typedef short ac__type_sizeof_;
8697static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8698static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008699#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008700#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008701int
8702main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008703{
Martin v. Löwis11437992002-04-12 09:54:03 +00008704
8705 FILE *f = fopen ("conftest.val", "w");
8706 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008707 return 1;
8708 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008709 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008710 long int i = longval ();
8711 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8712 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008713 fprintf (f, "%ld\n", i);
8714 }
8715 else
8716 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008717 unsigned long int i = ulongval ();
8718 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8719 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 fprintf (f, "%lu\n", i);
8721 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008722 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008723
8724 ;
8725 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008726}
Martin v. Löwis11437992002-04-12 09:54:03 +00008727_ACEOF
8728rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008729if { (ac_try="$ac_link"
8730case "(($ac_try" in
8731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8732 *) ac_try_echo=$ac_try;;
8733esac
8734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8735 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 ac_status=$?
8737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008739 { (case "(($ac_try" in
8740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8741 *) ac_try_echo=$ac_try;;
8742esac
8743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8744 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 ac_status=$?
8746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8747 (exit $ac_status); }; }; then
8748 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008749else
Martin v. Löwis11437992002-04-12 09:54:03 +00008750 echo "$as_me: program exited with status $ac_status" >&5
8751echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008752sed 's/^/| /' conftest.$ac_ext >&5
8753
Martin v. Löwis11437992002-04-12 09:54:03 +00008754( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008755if test "$ac_cv_type_short" = yes; then
8756 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008757See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008758echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008759See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008760 { (exit 77); exit 77; }; }
8761 else
8762 ac_cv_sizeof_short=0
8763 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008765rm -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 +00008766fi
8767rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008769{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8770echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8771
8772
8773
Martin v. Löwis11437992002-04-12 09:54:03 +00008774cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008775#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008776_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008777
8778
Martin v. Löwiseba40652007-08-30 20:10:57 +00008779{ echo "$as_me:$LINENO: checking for float" >&5
8780echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008781if test "${ac_cv_type_float+set}" = set; then
8782 echo $ECHO_N "(cached) $ECHO_C" >&6
8783else
8784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008785/* confdefs.h. */
8786_ACEOF
8787cat confdefs.h >>conftest.$ac_ext
8788cat >>conftest.$ac_ext <<_ACEOF
8789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008790$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008791typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008792int
8793main ()
8794{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008795if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008796 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008797if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 return 0;
8799 ;
8800 return 0;
8801}
8802_ACEOF
8803rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008804if { (ac_try="$ac_compile"
8805case "(($ac_try" in
8806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8807 *) ac_try_echo=$ac_try;;
8808esac
8809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8810 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008812 grep -v '^ *+' conftest.er1 >conftest.err
8813 rm -f conftest.er1
8814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008816 (exit $ac_status); } && {
8817 test -z "$ac_c_werror_flag" ||
8818 test ! -s conftest.err
8819 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 ac_cv_type_float=yes
8821else
8822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008823sed 's/^/| /' conftest.$ac_ext >&5
8824
Martin v. Löwiseba40652007-08-30 20:10:57 +00008825 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008826fi
Brett Cannon19fab762007-06-02 03:02:29 +00008827
Martin v. Löwiseba40652007-08-30 20:10:57 +00008828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8829fi
8830{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8831echo "${ECHO_T}$ac_cv_type_float" >&6; }
8832
8833# The cast to long int works around a bug in the HP C Compiler
8834# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8835# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8836# This bug is HP SR number 8606223364.
8837{ echo "$as_me:$LINENO: checking size of float" >&5
8838echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008839if test "${ac_cv_sizeof_float+set}" = set; then
8840 echo $ECHO_N "(cached) $ECHO_C" >&6
8841else
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 if test "$cross_compiling" = yes; then
8843 # Depending upon the size, compute the lo and hi bounds.
8844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008845/* confdefs.h. */
8846_ACEOF
8847cat confdefs.h >>conftest.$ac_ext
8848cat >>conftest.$ac_ext <<_ACEOF
8849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008850$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008851 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008852int
8853main ()
8854{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008855static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008856test_array [0] = 0
8857
8858 ;
8859 return 0;
8860}
8861_ACEOF
8862rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008863if { (ac_try="$ac_compile"
8864case "(($ac_try" in
8865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8866 *) ac_try_echo=$ac_try;;
8867esac
8868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8869 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008871 grep -v '^ *+' conftest.er1 >conftest.err
8872 rm -f conftest.er1
8873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008875 (exit $ac_status); } && {
8876 test -z "$ac_c_werror_flag" ||
8877 test ! -s conftest.err
8878 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 ac_lo=0 ac_mid=0
8880 while :; do
8881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008882/* confdefs.h. */
8883_ACEOF
8884cat confdefs.h >>conftest.$ac_ext
8885cat >>conftest.$ac_ext <<_ACEOF
8886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008887$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008888 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008889int
8890main ()
8891{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008892static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008893test_array [0] = 0
8894
8895 ;
8896 return 0;
8897}
8898_ACEOF
8899rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008900if { (ac_try="$ac_compile"
8901case "(($ac_try" in
8902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8903 *) ac_try_echo=$ac_try;;
8904esac
8905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008908 grep -v '^ *+' conftest.er1 >conftest.err
8909 rm -f conftest.er1
8910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008912 (exit $ac_status); } && {
8913 test -z "$ac_c_werror_flag" ||
8914 test ! -s conftest.err
8915 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008916 ac_hi=$ac_mid; break
8917else
8918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008919sed 's/^/| /' conftest.$ac_ext >&5
8920
Martin v. Löwiseba40652007-08-30 20:10:57 +00008921 ac_lo=`expr $ac_mid + 1`
8922 if test $ac_lo -le $ac_mid; then
8923 ac_lo= ac_hi=
8924 break
8925 fi
8926 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008928
8929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008930 done
8931else
8932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008933sed 's/^/| /' conftest.$ac_ext >&5
8934
Martin v. Löwiseba40652007-08-30 20:10:57 +00008935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008936/* confdefs.h. */
8937_ACEOF
8938cat confdefs.h >>conftest.$ac_ext
8939cat >>conftest.$ac_ext <<_ACEOF
8940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008941$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008942 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008943int
8944main ()
8945{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008946static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008947test_array [0] = 0
8948
8949 ;
8950 return 0;
8951}
8952_ACEOF
8953rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008954if { (ac_try="$ac_compile"
8955case "(($ac_try" in
8956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8957 *) ac_try_echo=$ac_try;;
8958esac
8959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8960 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008962 grep -v '^ *+' conftest.er1 >conftest.err
8963 rm -f conftest.er1
8964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008966 (exit $ac_status); } && {
8967 test -z "$ac_c_werror_flag" ||
8968 test ! -s conftest.err
8969 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008970 ac_hi=-1 ac_mid=-1
8971 while :; do
8972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008973/* confdefs.h. */
8974_ACEOF
8975cat confdefs.h >>conftest.$ac_ext
8976cat >>conftest.$ac_ext <<_ACEOF
8977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008978$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008979 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008980int
8981main ()
8982{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008983static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008984test_array [0] = 0
8985
8986 ;
8987 return 0;
8988}
8989_ACEOF
8990rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008991if { (ac_try="$ac_compile"
8992case "(($ac_try" in
8993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8994 *) ac_try_echo=$ac_try;;
8995esac
8996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008999 grep -v '^ *+' conftest.er1 >conftest.err
9000 rm -f conftest.er1
9001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009003 (exit $ac_status); } && {
9004 test -z "$ac_c_werror_flag" ||
9005 test ! -s conftest.err
9006 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 ac_lo=$ac_mid; break
9008else
9009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009010sed 's/^/| /' conftest.$ac_ext >&5
9011
Martin v. Löwiseba40652007-08-30 20:10:57 +00009012 ac_hi=`expr '(' $ac_mid ')' - 1`
9013 if test $ac_mid -le $ac_hi; then
9014 ac_lo= ac_hi=
9015 break
9016 fi
9017 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009018fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009019
9020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009021 done
9022else
9023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009024sed 's/^/| /' conftest.$ac_ext >&5
9025
Martin v. Löwiseba40652007-08-30 20:10:57 +00009026 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009027fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009028
9029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009030fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009031
9032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009033# Binary search between lo and hi bounds.
9034while test "x$ac_lo" != "x$ac_hi"; do
9035 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009037/* confdefs.h. */
9038_ACEOF
9039cat confdefs.h >>conftest.$ac_ext
9040cat >>conftest.$ac_ext <<_ACEOF
9041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009042$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009043 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009044int
9045main ()
9046{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009047static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009048test_array [0] = 0
9049
9050 ;
9051 return 0;
9052}
9053_ACEOF
9054rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009055if { (ac_try="$ac_compile"
9056case "(($ac_try" in
9057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9058 *) ac_try_echo=$ac_try;;
9059esac
9060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009063 grep -v '^ *+' conftest.er1 >conftest.err
9064 rm -f conftest.er1
9065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009067 (exit $ac_status); } && {
9068 test -z "$ac_c_werror_flag" ||
9069 test ! -s conftest.err
9070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 ac_hi=$ac_mid
9072else
9073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009074sed 's/^/| /' conftest.$ac_ext >&5
9075
Martin v. Löwiseba40652007-08-30 20:10:57 +00009076 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009077fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009078
9079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009080done
9081case $ac_lo in
9082?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009083'') if test "$ac_cv_type_float" = yes; then
9084 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009085See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009086echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009087See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009088 { (exit 77); exit 77; }; }
9089 else
9090 ac_cv_sizeof_float=0
9091 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009092esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009093else
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009095/* confdefs.h. */
9096_ACEOF
9097cat confdefs.h >>conftest.$ac_ext
9098cat >>conftest.$ac_ext <<_ACEOF
9099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009100$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009101 typedef float ac__type_sizeof_;
9102static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9103static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009104#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009105#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009106int
9107main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009108{
Martin v. Löwis11437992002-04-12 09:54:03 +00009109
9110 FILE *f = fopen ("conftest.val", "w");
9111 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009112 return 1;
9113 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009114 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009115 long int i = longval ();
9116 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9117 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009118 fprintf (f, "%ld\n", i);
9119 }
9120 else
9121 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009122 unsigned long int i = ulongval ();
9123 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9124 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 fprintf (f, "%lu\n", i);
9126 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009127 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009128
9129 ;
9130 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009131}
Martin v. Löwis11437992002-04-12 09:54:03 +00009132_ACEOF
9133rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009134if { (ac_try="$ac_link"
9135case "(($ac_try" in
9136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9137 *) ac_try_echo=$ac_try;;
9138esac
9139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9140 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009141 ac_status=$?
9142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9143 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009144 { (case "(($ac_try" in
9145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9146 *) ac_try_echo=$ac_try;;
9147esac
9148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9149 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 ac_status=$?
9151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9152 (exit $ac_status); }; }; then
9153 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009154else
Martin v. Löwis11437992002-04-12 09:54:03 +00009155 echo "$as_me: program exited with status $ac_status" >&5
9156echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009157sed 's/^/| /' conftest.$ac_ext >&5
9158
Martin v. Löwis11437992002-04-12 09:54:03 +00009159( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009160if test "$ac_cv_type_float" = yes; then
9161 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009162See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009163echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009164See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009165 { (exit 77); exit 77; }; }
9166 else
9167 ac_cv_sizeof_float=0
9168 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009169fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009170rm -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 +00009171fi
9172rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009173fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009174{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9175echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9176
9177
9178
Martin v. Löwis11437992002-04-12 09:54:03 +00009179cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009180#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009181_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009182
9183
Martin v. Löwiseba40652007-08-30 20:10:57 +00009184{ echo "$as_me:$LINENO: checking for double" >&5
9185echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009186if test "${ac_cv_type_double+set}" = set; then
9187 echo $ECHO_N "(cached) $ECHO_C" >&6
9188else
9189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009190/* confdefs.h. */
9191_ACEOF
9192cat confdefs.h >>conftest.$ac_ext
9193cat >>conftest.$ac_ext <<_ACEOF
9194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009195$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009196typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009197int
9198main ()
9199{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009200if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009201 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009202if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 return 0;
9204 ;
9205 return 0;
9206}
9207_ACEOF
9208rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009209if { (ac_try="$ac_compile"
9210case "(($ac_try" in
9211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9212 *) ac_try_echo=$ac_try;;
9213esac
9214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009217 grep -v '^ *+' conftest.er1 >conftest.err
9218 rm -f conftest.er1
9219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009221 (exit $ac_status); } && {
9222 test -z "$ac_c_werror_flag" ||
9223 test ! -s conftest.err
9224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 ac_cv_type_double=yes
9226else
9227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009228sed 's/^/| /' conftest.$ac_ext >&5
9229
Martin v. Löwiseba40652007-08-30 20:10:57 +00009230 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009231fi
Brett Cannon19fab762007-06-02 03:02:29 +00009232
Martin v. Löwiseba40652007-08-30 20:10:57 +00009233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9234fi
9235{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9236echo "${ECHO_T}$ac_cv_type_double" >&6; }
9237
9238# The cast to long int works around a bug in the HP C Compiler
9239# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9240# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9241# This bug is HP SR number 8606223364.
9242{ echo "$as_me:$LINENO: checking size of double" >&5
9243echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009244if test "${ac_cv_sizeof_double+set}" = set; then
9245 echo $ECHO_N "(cached) $ECHO_C" >&6
9246else
Martin v. Löwis11437992002-04-12 09:54:03 +00009247 if test "$cross_compiling" = yes; then
9248 # Depending upon the size, compute the lo and hi bounds.
9249cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009250/* confdefs.h. */
9251_ACEOF
9252cat confdefs.h >>conftest.$ac_ext
9253cat >>conftest.$ac_ext <<_ACEOF
9254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009255$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009256 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009257int
9258main ()
9259{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009260static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009261test_array [0] = 0
9262
9263 ;
9264 return 0;
9265}
9266_ACEOF
9267rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009268if { (ac_try="$ac_compile"
9269case "(($ac_try" in
9270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9271 *) ac_try_echo=$ac_try;;
9272esac
9273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9274 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009276 grep -v '^ *+' conftest.er1 >conftest.err
9277 rm -f conftest.er1
9278 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009280 (exit $ac_status); } && {
9281 test -z "$ac_c_werror_flag" ||
9282 test ! -s conftest.err
9283 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009284 ac_lo=0 ac_mid=0
9285 while :; do
9286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009287/* confdefs.h. */
9288_ACEOF
9289cat confdefs.h >>conftest.$ac_ext
9290cat >>conftest.$ac_ext <<_ACEOF
9291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009292$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009293 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009294int
9295main ()
9296{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009297static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009298test_array [0] = 0
9299
9300 ;
9301 return 0;
9302}
9303_ACEOF
9304rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009305if { (ac_try="$ac_compile"
9306case "(($ac_try" in
9307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9308 *) ac_try_echo=$ac_try;;
9309esac
9310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9311 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009313 grep -v '^ *+' conftest.er1 >conftest.err
9314 rm -f conftest.er1
9315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009317 (exit $ac_status); } && {
9318 test -z "$ac_c_werror_flag" ||
9319 test ! -s conftest.err
9320 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009321 ac_hi=$ac_mid; break
9322else
9323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009324sed 's/^/| /' conftest.$ac_ext >&5
9325
Martin v. Löwiseba40652007-08-30 20:10:57 +00009326 ac_lo=`expr $ac_mid + 1`
9327 if test $ac_lo -le $ac_mid; then
9328 ac_lo= ac_hi=
9329 break
9330 fi
9331 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009333
9334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009335 done
9336else
9337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009338sed 's/^/| /' conftest.$ac_ext >&5
9339
Martin v. Löwiseba40652007-08-30 20:10:57 +00009340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009341/* confdefs.h. */
9342_ACEOF
9343cat confdefs.h >>conftest.$ac_ext
9344cat >>conftest.$ac_ext <<_ACEOF
9345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009346$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009347 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009348int
9349main ()
9350{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009351static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009352test_array [0] = 0
9353
9354 ;
9355 return 0;
9356}
9357_ACEOF
9358rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009359if { (ac_try="$ac_compile"
9360case "(($ac_try" in
9361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9362 *) ac_try_echo=$ac_try;;
9363esac
9364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009367 grep -v '^ *+' conftest.er1 >conftest.err
9368 rm -f conftest.er1
9369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009371 (exit $ac_status); } && {
9372 test -z "$ac_c_werror_flag" ||
9373 test ! -s conftest.err
9374 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009375 ac_hi=-1 ac_mid=-1
9376 while :; do
9377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009378/* confdefs.h. */
9379_ACEOF
9380cat confdefs.h >>conftest.$ac_ext
9381cat >>conftest.$ac_ext <<_ACEOF
9382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009383$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009384 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009385int
9386main ()
9387{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009388static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009389test_array [0] = 0
9390
9391 ;
9392 return 0;
9393}
9394_ACEOF
9395rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009396if { (ac_try="$ac_compile"
9397case "(($ac_try" in
9398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9399 *) ac_try_echo=$ac_try;;
9400esac
9401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009404 grep -v '^ *+' conftest.er1 >conftest.err
9405 rm -f conftest.er1
9406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009408 (exit $ac_status); } && {
9409 test -z "$ac_c_werror_flag" ||
9410 test ! -s conftest.err
9411 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009412 ac_lo=$ac_mid; break
9413else
9414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009415sed 's/^/| /' conftest.$ac_ext >&5
9416
Martin v. Löwiseba40652007-08-30 20:10:57 +00009417 ac_hi=`expr '(' $ac_mid ')' - 1`
9418 if test $ac_mid -le $ac_hi; then
9419 ac_lo= ac_hi=
9420 break
9421 fi
9422 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009423fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009424
9425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009426 done
9427else
9428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009429sed 's/^/| /' conftest.$ac_ext >&5
9430
Martin v. Löwiseba40652007-08-30 20:10:57 +00009431 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009433
9434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009435fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009436
9437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009438# Binary search between lo and hi bounds.
9439while test "x$ac_lo" != "x$ac_hi"; do
9440 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009442/* confdefs.h. */
9443_ACEOF
9444cat confdefs.h >>conftest.$ac_ext
9445cat >>conftest.$ac_ext <<_ACEOF
9446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009447$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009448 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009449int
9450main ()
9451{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009452static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009453test_array [0] = 0
9454
9455 ;
9456 return 0;
9457}
9458_ACEOF
9459rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009460if { (ac_try="$ac_compile"
9461case "(($ac_try" in
9462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9463 *) ac_try_echo=$ac_try;;
9464esac
9465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009468 grep -v '^ *+' conftest.er1 >conftest.err
9469 rm -f conftest.er1
9470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009472 (exit $ac_status); } && {
9473 test -z "$ac_c_werror_flag" ||
9474 test ! -s conftest.err
9475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 ac_hi=$ac_mid
9477else
9478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009479sed 's/^/| /' conftest.$ac_ext >&5
9480
Martin v. Löwiseba40652007-08-30 20:10:57 +00009481 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009482fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009483
9484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009485done
9486case $ac_lo in
9487?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009488'') if test "$ac_cv_type_double" = yes; then
9489 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009490See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009491echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009492See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009493 { (exit 77); exit 77; }; }
9494 else
9495 ac_cv_sizeof_double=0
9496 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009497esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009498else
Martin v. Löwis11437992002-04-12 09:54:03 +00009499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009500/* confdefs.h. */
9501_ACEOF
9502cat confdefs.h >>conftest.$ac_ext
9503cat >>conftest.$ac_ext <<_ACEOF
9504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009505$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009506 typedef double ac__type_sizeof_;
9507static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9508static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009509#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009510#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009511int
9512main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009513{
Martin v. Löwis11437992002-04-12 09:54:03 +00009514
9515 FILE *f = fopen ("conftest.val", "w");
9516 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009517 return 1;
9518 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009520 long int i = longval ();
9521 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9522 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009523 fprintf (f, "%ld\n", i);
9524 }
9525 else
9526 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009527 unsigned long int i = ulongval ();
9528 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9529 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 fprintf (f, "%lu\n", i);
9531 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009532 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009533
9534 ;
9535 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009536}
Martin v. Löwis11437992002-04-12 09:54:03 +00009537_ACEOF
9538rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009539if { (ac_try="$ac_link"
9540case "(($ac_try" in
9541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9542 *) ac_try_echo=$ac_try;;
9543esac
9544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9545 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009546 ac_status=$?
9547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9548 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009549 { (case "(($ac_try" in
9550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9551 *) ac_try_echo=$ac_try;;
9552esac
9553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9554 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 ac_status=$?
9556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9557 (exit $ac_status); }; }; then
9558 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009559else
Martin v. Löwis11437992002-04-12 09:54:03 +00009560 echo "$as_me: program exited with status $ac_status" >&5
9561echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009562sed 's/^/| /' conftest.$ac_ext >&5
9563
Martin v. Löwis11437992002-04-12 09:54:03 +00009564( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009565if test "$ac_cv_type_double" = yes; then
9566 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009567See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009568echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009569See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009570 { (exit 77); exit 77; }; }
9571 else
9572 ac_cv_sizeof_double=0
9573 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009575rm -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 +00009576fi
9577rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009578fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009579{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9580echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9581
9582
9583
Martin v. Löwis11437992002-04-12 09:54:03 +00009584cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009585#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009586_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009587
9588
Martin v. Löwiseba40652007-08-30 20:10:57 +00009589{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9590echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009591if test "${ac_cv_type_fpos_t+set}" = set; then
9592 echo $ECHO_N "(cached) $ECHO_C" >&6
9593else
9594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009595/* confdefs.h. */
9596_ACEOF
9597cat confdefs.h >>conftest.$ac_ext
9598cat >>conftest.$ac_ext <<_ACEOF
9599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009600$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009601typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009602int
9603main ()
9604{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009605if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009607if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 return 0;
9609 ;
9610 return 0;
9611}
9612_ACEOF
9613rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009614if { (ac_try="$ac_compile"
9615case "(($ac_try" in
9616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9617 *) ac_try_echo=$ac_try;;
9618esac
9619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009622 grep -v '^ *+' conftest.er1 >conftest.err
9623 rm -f conftest.er1
9624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009626 (exit $ac_status); } && {
9627 test -z "$ac_c_werror_flag" ||
9628 test ! -s conftest.err
9629 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 ac_cv_type_fpos_t=yes
9631else
9632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009633sed 's/^/| /' conftest.$ac_ext >&5
9634
Martin v. Löwiseba40652007-08-30 20:10:57 +00009635 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009636fi
Brett Cannon19fab762007-06-02 03:02:29 +00009637
Martin v. Löwiseba40652007-08-30 20:10:57 +00009638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9639fi
9640{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9641echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9642
9643# The cast to long int works around a bug in the HP C Compiler
9644# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9645# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9646# This bug is HP SR number 8606223364.
9647{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9648echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009649if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9650 echo $ECHO_N "(cached) $ECHO_C" >&6
9651else
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 if test "$cross_compiling" = yes; then
9653 # Depending upon the size, compute the lo and hi bounds.
9654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009655/* confdefs.h. */
9656_ACEOF
9657cat confdefs.h >>conftest.$ac_ext
9658cat >>conftest.$ac_ext <<_ACEOF
9659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009660$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009661 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009662int
9663main ()
9664{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009665static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009666test_array [0] = 0
9667
9668 ;
9669 return 0;
9670}
9671_ACEOF
9672rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009673if { (ac_try="$ac_compile"
9674case "(($ac_try" in
9675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9676 *) ac_try_echo=$ac_try;;
9677esac
9678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9679 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009681 grep -v '^ *+' conftest.er1 >conftest.err
9682 rm -f conftest.er1
9683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009685 (exit $ac_status); } && {
9686 test -z "$ac_c_werror_flag" ||
9687 test ! -s conftest.err
9688 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 ac_lo=0 ac_mid=0
9690 while :; do
9691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009692/* confdefs.h. */
9693_ACEOF
9694cat confdefs.h >>conftest.$ac_ext
9695cat >>conftest.$ac_ext <<_ACEOF
9696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009697$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009698 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009699int
9700main ()
9701{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009702static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009703test_array [0] = 0
9704
9705 ;
9706 return 0;
9707}
9708_ACEOF
9709rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009710if { (ac_try="$ac_compile"
9711case "(($ac_try" in
9712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9713 *) ac_try_echo=$ac_try;;
9714esac
9715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009718 grep -v '^ *+' conftest.er1 >conftest.err
9719 rm -f conftest.er1
9720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009722 (exit $ac_status); } && {
9723 test -z "$ac_c_werror_flag" ||
9724 test ! -s conftest.err
9725 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009726 ac_hi=$ac_mid; break
9727else
9728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009729sed 's/^/| /' conftest.$ac_ext >&5
9730
Martin v. Löwiseba40652007-08-30 20:10:57 +00009731 ac_lo=`expr $ac_mid + 1`
9732 if test $ac_lo -le $ac_mid; then
9733 ac_lo= ac_hi=
9734 break
9735 fi
9736 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009738
9739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009740 done
9741else
9742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009743sed 's/^/| /' conftest.$ac_ext >&5
9744
Martin v. Löwiseba40652007-08-30 20:10:57 +00009745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009746/* confdefs.h. */
9747_ACEOF
9748cat confdefs.h >>conftest.$ac_ext
9749cat >>conftest.$ac_ext <<_ACEOF
9750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009751$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009752 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009753int
9754main ()
9755{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009756static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009757test_array [0] = 0
9758
9759 ;
9760 return 0;
9761}
9762_ACEOF
9763rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009764if { (ac_try="$ac_compile"
9765case "(($ac_try" in
9766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9767 *) ac_try_echo=$ac_try;;
9768esac
9769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009772 grep -v '^ *+' conftest.er1 >conftest.err
9773 rm -f conftest.er1
9774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009776 (exit $ac_status); } && {
9777 test -z "$ac_c_werror_flag" ||
9778 test ! -s conftest.err
9779 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009780 ac_hi=-1 ac_mid=-1
9781 while :; do
9782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009783/* confdefs.h. */
9784_ACEOF
9785cat confdefs.h >>conftest.$ac_ext
9786cat >>conftest.$ac_ext <<_ACEOF
9787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009788$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009789 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009790int
9791main ()
9792{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009793static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009794test_array [0] = 0
9795
9796 ;
9797 return 0;
9798}
9799_ACEOF
9800rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009801if { (ac_try="$ac_compile"
9802case "(($ac_try" in
9803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9804 *) ac_try_echo=$ac_try;;
9805esac
9806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009809 grep -v '^ *+' conftest.er1 >conftest.err
9810 rm -f conftest.er1
9811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009813 (exit $ac_status); } && {
9814 test -z "$ac_c_werror_flag" ||
9815 test ! -s conftest.err
9816 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009817 ac_lo=$ac_mid; break
9818else
9819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009820sed 's/^/| /' conftest.$ac_ext >&5
9821
Martin v. Löwiseba40652007-08-30 20:10:57 +00009822 ac_hi=`expr '(' $ac_mid ')' - 1`
9823 if test $ac_mid -le $ac_hi; then
9824 ac_lo= ac_hi=
9825 break
9826 fi
9827 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009829
9830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009831 done
9832else
9833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009834sed 's/^/| /' conftest.$ac_ext >&5
9835
Martin v. Löwiseba40652007-08-30 20:10:57 +00009836 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009837fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009838
9839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009840fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009841
9842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009843# Binary search between lo and hi bounds.
9844while test "x$ac_lo" != "x$ac_hi"; do
9845 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009847/* confdefs.h. */
9848_ACEOF
9849cat confdefs.h >>conftest.$ac_ext
9850cat >>conftest.$ac_ext <<_ACEOF
9851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009852$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009853 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009854int
9855main ()
9856{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009858test_array [0] = 0
9859
9860 ;
9861 return 0;
9862}
9863_ACEOF
9864rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009865if { (ac_try="$ac_compile"
9866case "(($ac_try" in
9867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9868 *) ac_try_echo=$ac_try;;
9869esac
9870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009873 grep -v '^ *+' conftest.er1 >conftest.err
9874 rm -f conftest.er1
9875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009877 (exit $ac_status); } && {
9878 test -z "$ac_c_werror_flag" ||
9879 test ! -s conftest.err
9880 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009881 ac_hi=$ac_mid
9882else
9883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009884sed 's/^/| /' conftest.$ac_ext >&5
9885
Martin v. Löwiseba40652007-08-30 20:10:57 +00009886 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009887fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009888
9889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009890done
9891case $ac_lo in
9892?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009893'') if test "$ac_cv_type_fpos_t" = yes; then
9894 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009895See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009896echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009897See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009898 { (exit 77); exit 77; }; }
9899 else
9900 ac_cv_sizeof_fpos_t=0
9901 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009902esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009903else
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009905/* confdefs.h. */
9906_ACEOF
9907cat confdefs.h >>conftest.$ac_ext
9908cat >>conftest.$ac_ext <<_ACEOF
9909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009910$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009911 typedef fpos_t ac__type_sizeof_;
9912static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9913static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009914#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009915#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009916int
9917main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009918{
Martin v. Löwis11437992002-04-12 09:54:03 +00009919
9920 FILE *f = fopen ("conftest.val", "w");
9921 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009922 return 1;
9923 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009924 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009925 long int i = longval ();
9926 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9927 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009928 fprintf (f, "%ld\n", i);
9929 }
9930 else
9931 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009932 unsigned long int i = ulongval ();
9933 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9934 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009935 fprintf (f, "%lu\n", i);
9936 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009937 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009938
9939 ;
9940 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009941}
Martin v. Löwis11437992002-04-12 09:54:03 +00009942_ACEOF
9943rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009944if { (ac_try="$ac_link"
9945case "(($ac_try" in
9946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9947 *) ac_try_echo=$ac_try;;
9948esac
9949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9950 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009951 ac_status=$?
9952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9953 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009954 { (case "(($ac_try" in
9955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9956 *) ac_try_echo=$ac_try;;
9957esac
9958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9959 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009960 ac_status=$?
9961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9962 (exit $ac_status); }; }; then
9963 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009964else
Martin v. Löwis11437992002-04-12 09:54:03 +00009965 echo "$as_me: program exited with status $ac_status" >&5
9966echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009967sed 's/^/| /' conftest.$ac_ext >&5
9968
Martin v. Löwis11437992002-04-12 09:54:03 +00009969( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009970if test "$ac_cv_type_fpos_t" = yes; then
9971 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009972See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009973echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009974See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009975 { (exit 77); exit 77; }; }
9976 else
9977 ac_cv_sizeof_fpos_t=0
9978 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009979fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009980rm -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 +00009981fi
9982rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009983fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009984{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9985echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9986
9987
9988
Martin v. Löwis11437992002-04-12 09:54:03 +00009989cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009990#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009991_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009992
Michael W. Hudson54241132001-12-07 15:38:26 +00009993
Martin v. Löwiseba40652007-08-30 20:10:57 +00009994{ echo "$as_me:$LINENO: checking for size_t" >&5
9995echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009996if test "${ac_cv_type_size_t+set}" = set; then
9997 echo $ECHO_N "(cached) $ECHO_C" >&6
9998else
9999 cat >conftest.$ac_ext <<_ACEOF
10000/* confdefs.h. */
10001_ACEOF
10002cat confdefs.h >>conftest.$ac_ext
10003cat >>conftest.$ac_ext <<_ACEOF
10004/* end confdefs.h. */
10005$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010006typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007int
10008main ()
10009{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010010if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010011 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010012if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013 return 0;
10014 ;
10015 return 0;
10016}
10017_ACEOF
10018rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010019if { (ac_try="$ac_compile"
10020case "(($ac_try" in
10021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10022 *) ac_try_echo=$ac_try;;
10023esac
10024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026 ac_status=$?
10027 grep -v '^ *+' conftest.er1 >conftest.err
10028 rm -f conftest.er1
10029 cat conftest.err >&5
10030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010031 (exit $ac_status); } && {
10032 test -z "$ac_c_werror_flag" ||
10033 test ! -s conftest.err
10034 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035 ac_cv_type_size_t=yes
10036else
10037 echo "$as_me: failed program was:" >&5
10038sed 's/^/| /' conftest.$ac_ext >&5
10039
Martin v. Löwiseba40652007-08-30 20:10:57 +000010040 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041fi
Brett Cannon19fab762007-06-02 03:02:29 +000010042
Martin v. Löwiseba40652007-08-30 20:10:57 +000010043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10044fi
10045{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10046echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10047
10048# The cast to long int works around a bug in the HP C Compiler
10049# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10050# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10051# This bug is HP SR number 8606223364.
10052{ echo "$as_me:$LINENO: checking size of size_t" >&5
10053echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054if test "${ac_cv_sizeof_size_t+set}" = set; then
10055 echo $ECHO_N "(cached) $ECHO_C" >&6
10056else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057 if test "$cross_compiling" = yes; then
10058 # Depending upon the size, compute the lo and hi bounds.
10059cat >conftest.$ac_ext <<_ACEOF
10060/* confdefs.h. */
10061_ACEOF
10062cat confdefs.h >>conftest.$ac_ext
10063cat >>conftest.$ac_ext <<_ACEOF
10064/* end confdefs.h. */
10065$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010066 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067int
10068main ()
10069{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010070static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071test_array [0] = 0
10072
10073 ;
10074 return 0;
10075}
10076_ACEOF
10077rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010078if { (ac_try="$ac_compile"
10079case "(($ac_try" in
10080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10081 *) ac_try_echo=$ac_try;;
10082esac
10083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10084 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010085 ac_status=$?
10086 grep -v '^ *+' conftest.er1 >conftest.err
10087 rm -f conftest.er1
10088 cat conftest.err >&5
10089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010090 (exit $ac_status); } && {
10091 test -z "$ac_c_werror_flag" ||
10092 test ! -s conftest.err
10093 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010094 ac_lo=0 ac_mid=0
10095 while :; do
10096 cat >conftest.$ac_ext <<_ACEOF
10097/* confdefs.h. */
10098_ACEOF
10099cat confdefs.h >>conftest.$ac_ext
10100cat >>conftest.$ac_ext <<_ACEOF
10101/* end confdefs.h. */
10102$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010103 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010104int
10105main ()
10106{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010107static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108test_array [0] = 0
10109
10110 ;
10111 return 0;
10112}
10113_ACEOF
10114rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010115if { (ac_try="$ac_compile"
10116case "(($ac_try" in
10117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10118 *) ac_try_echo=$ac_try;;
10119esac
10120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010122 ac_status=$?
10123 grep -v '^ *+' conftest.er1 >conftest.err
10124 rm -f conftest.er1
10125 cat conftest.err >&5
10126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010127 (exit $ac_status); } && {
10128 test -z "$ac_c_werror_flag" ||
10129 test ! -s conftest.err
10130 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010131 ac_hi=$ac_mid; break
10132else
10133 echo "$as_me: failed program was:" >&5
10134sed 's/^/| /' conftest.$ac_ext >&5
10135
Martin v. Löwiseba40652007-08-30 20:10:57 +000010136 ac_lo=`expr $ac_mid + 1`
10137 if test $ac_lo -le $ac_mid; then
10138 ac_lo= ac_hi=
10139 break
10140 fi
10141 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010143
10144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010145 done
10146else
10147 echo "$as_me: failed program was:" >&5
10148sed 's/^/| /' conftest.$ac_ext >&5
10149
Martin v. Löwiseba40652007-08-30 20:10:57 +000010150 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010151/* confdefs.h. */
10152_ACEOF
10153cat confdefs.h >>conftest.$ac_ext
10154cat >>conftest.$ac_ext <<_ACEOF
10155/* end confdefs.h. */
10156$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010157 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010158int
10159main ()
10160{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010161static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010162test_array [0] = 0
10163
10164 ;
10165 return 0;
10166}
10167_ACEOF
10168rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010169if { (ac_try="$ac_compile"
10170case "(($ac_try" in
10171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10172 *) ac_try_echo=$ac_try;;
10173esac
10174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010176 ac_status=$?
10177 grep -v '^ *+' conftest.er1 >conftest.err
10178 rm -f conftest.er1
10179 cat conftest.err >&5
10180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010181 (exit $ac_status); } && {
10182 test -z "$ac_c_werror_flag" ||
10183 test ! -s conftest.err
10184 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010185 ac_hi=-1 ac_mid=-1
10186 while :; do
10187 cat >conftest.$ac_ext <<_ACEOF
10188/* confdefs.h. */
10189_ACEOF
10190cat confdefs.h >>conftest.$ac_ext
10191cat >>conftest.$ac_ext <<_ACEOF
10192/* end confdefs.h. */
10193$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010194 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010195int
10196main ()
10197{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010198static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010199test_array [0] = 0
10200
10201 ;
10202 return 0;
10203}
10204_ACEOF
10205rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010206if { (ac_try="$ac_compile"
10207case "(($ac_try" in
10208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10209 *) ac_try_echo=$ac_try;;
10210esac
10211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010213 ac_status=$?
10214 grep -v '^ *+' conftest.er1 >conftest.err
10215 rm -f conftest.er1
10216 cat conftest.err >&5
10217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010218 (exit $ac_status); } && {
10219 test -z "$ac_c_werror_flag" ||
10220 test ! -s conftest.err
10221 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010222 ac_lo=$ac_mid; break
10223else
10224 echo "$as_me: failed program was:" >&5
10225sed 's/^/| /' conftest.$ac_ext >&5
10226
Martin v. Löwiseba40652007-08-30 20:10:57 +000010227 ac_hi=`expr '(' $ac_mid ')' - 1`
10228 if test $ac_mid -le $ac_hi; then
10229 ac_lo= ac_hi=
10230 break
10231 fi
10232 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010233fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010234
10235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010236 done
10237else
10238 echo "$as_me: failed program was:" >&5
10239sed 's/^/| /' conftest.$ac_ext >&5
10240
Martin v. Löwiseba40652007-08-30 20:10:57 +000010241 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010242fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010243
10244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010245fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010246
10247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010248# Binary search between lo and hi bounds.
10249while test "x$ac_lo" != "x$ac_hi"; do
10250 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10251 cat >conftest.$ac_ext <<_ACEOF
10252/* confdefs.h. */
10253_ACEOF
10254cat confdefs.h >>conftest.$ac_ext
10255cat >>conftest.$ac_ext <<_ACEOF
10256/* end confdefs.h. */
10257$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010258 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010259int
10260main ()
10261{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010262static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010263test_array [0] = 0
10264
10265 ;
10266 return 0;
10267}
10268_ACEOF
10269rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010270if { (ac_try="$ac_compile"
10271case "(($ac_try" in
10272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10273 *) ac_try_echo=$ac_try;;
10274esac
10275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010277 ac_status=$?
10278 grep -v '^ *+' conftest.er1 >conftest.err
10279 rm -f conftest.er1
10280 cat conftest.err >&5
10281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010282 (exit $ac_status); } && {
10283 test -z "$ac_c_werror_flag" ||
10284 test ! -s conftest.err
10285 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010286 ac_hi=$ac_mid
10287else
10288 echo "$as_me: failed program was:" >&5
10289sed 's/^/| /' conftest.$ac_ext >&5
10290
Martin v. Löwiseba40652007-08-30 20:10:57 +000010291 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010293
10294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010295done
10296case $ac_lo in
10297?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010298'') if test "$ac_cv_type_size_t" = yes; then
10299 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010300See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010301echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010302See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010303 { (exit 77); exit 77; }; }
10304 else
10305 ac_cv_sizeof_size_t=0
10306 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010307esac
10308else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010309 cat >conftest.$ac_ext <<_ACEOF
10310/* confdefs.h. */
10311_ACEOF
10312cat confdefs.h >>conftest.$ac_ext
10313cat >>conftest.$ac_ext <<_ACEOF
10314/* end confdefs.h. */
10315$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010316 typedef size_t ac__type_sizeof_;
10317static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10318static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010319#include <stdio.h>
10320#include <stdlib.h>
10321int
10322main ()
10323{
10324
10325 FILE *f = fopen ("conftest.val", "w");
10326 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010327 return 1;
10328 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010329 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010330 long int i = longval ();
10331 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10332 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333 fprintf (f, "%ld\n", i);
10334 }
10335 else
10336 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010337 unsigned long int i = ulongval ();
10338 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10339 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010340 fprintf (f, "%lu\n", i);
10341 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010342 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010343
10344 ;
10345 return 0;
10346}
10347_ACEOF
10348rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010349if { (ac_try="$ac_link"
10350case "(($ac_try" in
10351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10352 *) ac_try_echo=$ac_try;;
10353esac
10354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10355 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010356 ac_status=$?
10357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10358 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010359 { (case "(($ac_try" in
10360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10361 *) ac_try_echo=$ac_try;;
10362esac
10363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10364 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010365 ac_status=$?
10366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10367 (exit $ac_status); }; }; then
10368 ac_cv_sizeof_size_t=`cat conftest.val`
10369else
10370 echo "$as_me: program exited with status $ac_status" >&5
10371echo "$as_me: failed program was:" >&5
10372sed 's/^/| /' conftest.$ac_ext >&5
10373
10374( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010375if test "$ac_cv_type_size_t" = yes; then
10376 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010377See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010378echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010379See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010380 { (exit 77); exit 77; }; }
10381 else
10382 ac_cv_sizeof_size_t=0
10383 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010385rm -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 +000010386fi
10387rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010389{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10390echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10391
10392
10393
Martin v. Löwis18e16552006-02-15 17:27:45 +000010394cat >>confdefs.h <<_ACEOF
10395#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10396_ACEOF
10397
10398
Christian Heimes951cc0f2008-01-31 23:08:23 +000010399{ echo "$as_me:$LINENO: checking for pid_t" >&5
10400echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10401if test "${ac_cv_type_pid_t+set}" = set; then
10402 echo $ECHO_N "(cached) $ECHO_C" >&6
10403else
10404 cat >conftest.$ac_ext <<_ACEOF
10405/* confdefs.h. */
10406_ACEOF
10407cat confdefs.h >>conftest.$ac_ext
10408cat >>conftest.$ac_ext <<_ACEOF
10409/* end confdefs.h. */
10410$ac_includes_default
10411typedef pid_t ac__type_new_;
10412int
10413main ()
10414{
10415if ((ac__type_new_ *) 0)
10416 return 0;
10417if (sizeof (ac__type_new_))
10418 return 0;
10419 ;
10420 return 0;
10421}
10422_ACEOF
10423rm -f conftest.$ac_objext
10424if { (ac_try="$ac_compile"
10425case "(($ac_try" in
10426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10427 *) ac_try_echo=$ac_try;;
10428esac
10429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10430 (eval "$ac_compile") 2>conftest.er1
10431 ac_status=$?
10432 grep -v '^ *+' conftest.er1 >conftest.err
10433 rm -f conftest.er1
10434 cat conftest.err >&5
10435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10436 (exit $ac_status); } && {
10437 test -z "$ac_c_werror_flag" ||
10438 test ! -s conftest.err
10439 } && test -s conftest.$ac_objext; then
10440 ac_cv_type_pid_t=yes
10441else
10442 echo "$as_me: failed program was:" >&5
10443sed 's/^/| /' conftest.$ac_ext >&5
10444
10445 ac_cv_type_pid_t=no
10446fi
10447
10448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10449fi
10450{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10451echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10452
10453# The cast to long int works around a bug in the HP C Compiler
10454# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10455# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10456# This bug is HP SR number 8606223364.
10457{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10458echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10459if test "${ac_cv_sizeof_pid_t+set}" = set; then
10460 echo $ECHO_N "(cached) $ECHO_C" >&6
10461else
10462 if test "$cross_compiling" = yes; then
10463 # Depending upon the size, compute the lo and hi bounds.
10464cat >conftest.$ac_ext <<_ACEOF
10465/* confdefs.h. */
10466_ACEOF
10467cat confdefs.h >>conftest.$ac_ext
10468cat >>conftest.$ac_ext <<_ACEOF
10469/* end confdefs.h. */
10470$ac_includes_default
10471 typedef pid_t ac__type_sizeof_;
10472int
10473main ()
10474{
10475static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10476test_array [0] = 0
10477
10478 ;
10479 return 0;
10480}
10481_ACEOF
10482rm -f conftest.$ac_objext
10483if { (ac_try="$ac_compile"
10484case "(($ac_try" in
10485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10486 *) ac_try_echo=$ac_try;;
10487esac
10488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10489 (eval "$ac_compile") 2>conftest.er1
10490 ac_status=$?
10491 grep -v '^ *+' conftest.er1 >conftest.err
10492 rm -f conftest.er1
10493 cat conftest.err >&5
10494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10495 (exit $ac_status); } && {
10496 test -z "$ac_c_werror_flag" ||
10497 test ! -s conftest.err
10498 } && test -s conftest.$ac_objext; then
10499 ac_lo=0 ac_mid=0
10500 while :; do
10501 cat >conftest.$ac_ext <<_ACEOF
10502/* confdefs.h. */
10503_ACEOF
10504cat confdefs.h >>conftest.$ac_ext
10505cat >>conftest.$ac_ext <<_ACEOF
10506/* end confdefs.h. */
10507$ac_includes_default
10508 typedef pid_t ac__type_sizeof_;
10509int
10510main ()
10511{
10512static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10513test_array [0] = 0
10514
10515 ;
10516 return 0;
10517}
10518_ACEOF
10519rm -f conftest.$ac_objext
10520if { (ac_try="$ac_compile"
10521case "(($ac_try" in
10522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10523 *) ac_try_echo=$ac_try;;
10524esac
10525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10526 (eval "$ac_compile") 2>conftest.er1
10527 ac_status=$?
10528 grep -v '^ *+' conftest.er1 >conftest.err
10529 rm -f conftest.er1
10530 cat conftest.err >&5
10531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10532 (exit $ac_status); } && {
10533 test -z "$ac_c_werror_flag" ||
10534 test ! -s conftest.err
10535 } && test -s conftest.$ac_objext; then
10536 ac_hi=$ac_mid; break
10537else
10538 echo "$as_me: failed program was:" >&5
10539sed 's/^/| /' conftest.$ac_ext >&5
10540
10541 ac_lo=`expr $ac_mid + 1`
10542 if test $ac_lo -le $ac_mid; then
10543 ac_lo= ac_hi=
10544 break
10545 fi
10546 ac_mid=`expr 2 '*' $ac_mid + 1`
10547fi
10548
10549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10550 done
10551else
10552 echo "$as_me: failed program was:" >&5
10553sed 's/^/| /' conftest.$ac_ext >&5
10554
10555 cat >conftest.$ac_ext <<_ACEOF
10556/* confdefs.h. */
10557_ACEOF
10558cat confdefs.h >>conftest.$ac_ext
10559cat >>conftest.$ac_ext <<_ACEOF
10560/* end confdefs.h. */
10561$ac_includes_default
10562 typedef pid_t ac__type_sizeof_;
10563int
10564main ()
10565{
10566static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10567test_array [0] = 0
10568
10569 ;
10570 return 0;
10571}
10572_ACEOF
10573rm -f conftest.$ac_objext
10574if { (ac_try="$ac_compile"
10575case "(($ac_try" in
10576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10577 *) ac_try_echo=$ac_try;;
10578esac
10579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10580 (eval "$ac_compile") 2>conftest.er1
10581 ac_status=$?
10582 grep -v '^ *+' conftest.er1 >conftest.err
10583 rm -f conftest.er1
10584 cat conftest.err >&5
10585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10586 (exit $ac_status); } && {
10587 test -z "$ac_c_werror_flag" ||
10588 test ! -s conftest.err
10589 } && test -s conftest.$ac_objext; then
10590 ac_hi=-1 ac_mid=-1
10591 while :; do
10592 cat >conftest.$ac_ext <<_ACEOF
10593/* confdefs.h. */
10594_ACEOF
10595cat confdefs.h >>conftest.$ac_ext
10596cat >>conftest.$ac_ext <<_ACEOF
10597/* end confdefs.h. */
10598$ac_includes_default
10599 typedef pid_t ac__type_sizeof_;
10600int
10601main ()
10602{
10603static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10604test_array [0] = 0
10605
10606 ;
10607 return 0;
10608}
10609_ACEOF
10610rm -f conftest.$ac_objext
10611if { (ac_try="$ac_compile"
10612case "(($ac_try" in
10613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10614 *) ac_try_echo=$ac_try;;
10615esac
10616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10617 (eval "$ac_compile") 2>conftest.er1
10618 ac_status=$?
10619 grep -v '^ *+' conftest.er1 >conftest.err
10620 rm -f conftest.er1
10621 cat conftest.err >&5
10622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10623 (exit $ac_status); } && {
10624 test -z "$ac_c_werror_flag" ||
10625 test ! -s conftest.err
10626 } && test -s conftest.$ac_objext; then
10627 ac_lo=$ac_mid; break
10628else
10629 echo "$as_me: failed program was:" >&5
10630sed 's/^/| /' conftest.$ac_ext >&5
10631
10632 ac_hi=`expr '(' $ac_mid ')' - 1`
10633 if test $ac_mid -le $ac_hi; then
10634 ac_lo= ac_hi=
10635 break
10636 fi
10637 ac_mid=`expr 2 '*' $ac_mid`
10638fi
10639
10640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10641 done
10642else
10643 echo "$as_me: failed program was:" >&5
10644sed 's/^/| /' conftest.$ac_ext >&5
10645
10646 ac_lo= ac_hi=
10647fi
10648
10649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10650fi
10651
10652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10653# Binary search between lo and hi bounds.
10654while test "x$ac_lo" != "x$ac_hi"; do
10655 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10656 cat >conftest.$ac_ext <<_ACEOF
10657/* confdefs.h. */
10658_ACEOF
10659cat confdefs.h >>conftest.$ac_ext
10660cat >>conftest.$ac_ext <<_ACEOF
10661/* end confdefs.h. */
10662$ac_includes_default
10663 typedef pid_t ac__type_sizeof_;
10664int
10665main ()
10666{
10667static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10668test_array [0] = 0
10669
10670 ;
10671 return 0;
10672}
10673_ACEOF
10674rm -f conftest.$ac_objext
10675if { (ac_try="$ac_compile"
10676case "(($ac_try" in
10677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10678 *) ac_try_echo=$ac_try;;
10679esac
10680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10681 (eval "$ac_compile") 2>conftest.er1
10682 ac_status=$?
10683 grep -v '^ *+' conftest.er1 >conftest.err
10684 rm -f conftest.er1
10685 cat conftest.err >&5
10686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10687 (exit $ac_status); } && {
10688 test -z "$ac_c_werror_flag" ||
10689 test ! -s conftest.err
10690 } && test -s conftest.$ac_objext; then
10691 ac_hi=$ac_mid
10692else
10693 echo "$as_me: failed program was:" >&5
10694sed 's/^/| /' conftest.$ac_ext >&5
10695
10696 ac_lo=`expr '(' $ac_mid ')' + 1`
10697fi
10698
10699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10700done
10701case $ac_lo in
10702?*) ac_cv_sizeof_pid_t=$ac_lo;;
10703'') if test "$ac_cv_type_pid_t" = yes; then
10704 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10705See \`config.log' for more details." >&5
10706echo "$as_me: error: cannot compute sizeof (pid_t)
10707See \`config.log' for more details." >&2;}
10708 { (exit 77); exit 77; }; }
10709 else
10710 ac_cv_sizeof_pid_t=0
10711 fi ;;
10712esac
10713else
10714 cat >conftest.$ac_ext <<_ACEOF
10715/* confdefs.h. */
10716_ACEOF
10717cat confdefs.h >>conftest.$ac_ext
10718cat >>conftest.$ac_ext <<_ACEOF
10719/* end confdefs.h. */
10720$ac_includes_default
10721 typedef pid_t ac__type_sizeof_;
10722static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10723static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10724#include <stdio.h>
10725#include <stdlib.h>
10726int
10727main ()
10728{
10729
10730 FILE *f = fopen ("conftest.val", "w");
10731 if (! f)
10732 return 1;
10733 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10734 {
10735 long int i = longval ();
10736 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10737 return 1;
10738 fprintf (f, "%ld\n", i);
10739 }
10740 else
10741 {
10742 unsigned long int i = ulongval ();
10743 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10744 return 1;
10745 fprintf (f, "%lu\n", i);
10746 }
10747 return ferror (f) || fclose (f) != 0;
10748
10749 ;
10750 return 0;
10751}
10752_ACEOF
10753rm -f conftest$ac_exeext
10754if { (ac_try="$ac_link"
10755case "(($ac_try" in
10756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10757 *) ac_try_echo=$ac_try;;
10758esac
10759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10760 (eval "$ac_link") 2>&5
10761 ac_status=$?
10762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10764 { (case "(($ac_try" in
10765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10766 *) ac_try_echo=$ac_try;;
10767esac
10768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10769 (eval "$ac_try") 2>&5
10770 ac_status=$?
10771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10772 (exit $ac_status); }; }; then
10773 ac_cv_sizeof_pid_t=`cat conftest.val`
10774else
10775 echo "$as_me: program exited with status $ac_status" >&5
10776echo "$as_me: failed program was:" >&5
10777sed 's/^/| /' conftest.$ac_ext >&5
10778
10779( exit $ac_status )
10780if test "$ac_cv_type_pid_t" = yes; then
10781 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10782See \`config.log' for more details." >&5
10783echo "$as_me: error: cannot compute sizeof (pid_t)
10784See \`config.log' for more details." >&2;}
10785 { (exit 77); exit 77; }; }
10786 else
10787 ac_cv_sizeof_pid_t=0
10788 fi
10789fi
10790rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10791fi
10792rm -f conftest.val
10793fi
10794{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10795echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10796
10797
10798
10799cat >>confdefs.h <<_ACEOF
10800#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10801_ACEOF
10802
10803
Michael W. Hudson54241132001-12-07 15:38:26 +000010804
Martin v. Löwiseba40652007-08-30 20:10:57 +000010805{ echo "$as_me:$LINENO: checking for long long support" >&5
10806echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010807have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010809/* confdefs.h. */
10810_ACEOF
10811cat confdefs.h >>conftest.$ac_ext
10812cat >>conftest.$ac_ext <<_ACEOF
10813/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010814
Martin v. Löwis11437992002-04-12 09:54:03 +000010815int
10816main ()
10817{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010818long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 ;
10820 return 0;
10821}
10822_ACEOF
10823rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010824if { (ac_try="$ac_compile"
10825case "(($ac_try" in
10826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10827 *) ac_try_echo=$ac_try;;
10828esac
10829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010832 grep -v '^ *+' conftest.er1 >conftest.err
10833 rm -f conftest.er1
10834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010836 (exit $ac_status); } && {
10837 test -z "$ac_c_werror_flag" ||
10838 test ! -s conftest.err
10839 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010840
10841
10842cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010843#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010844_ACEOF
10845
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010846 have_long_long=yes
10847
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010848else
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010850sed 's/^/| /' conftest.$ac_ext >&5
10851
Martin v. Löwiseba40652007-08-30 20:10:57 +000010852
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010853fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010854
10855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10856{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10857echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010858if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010859{ echo "$as_me:$LINENO: checking for long long" >&5
10860echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010861if test "${ac_cv_type_long_long+set}" = set; then
10862 echo $ECHO_N "(cached) $ECHO_C" >&6
10863else
10864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010865/* confdefs.h. */
10866_ACEOF
10867cat confdefs.h >>conftest.$ac_ext
10868cat >>conftest.$ac_ext <<_ACEOF
10869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010870$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010871typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010872int
10873main ()
10874{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010875if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010876 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010878 return 0;
10879 ;
10880 return 0;
10881}
10882_ACEOF
10883rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010884if { (ac_try="$ac_compile"
10885case "(($ac_try" in
10886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10887 *) ac_try_echo=$ac_try;;
10888esac
10889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010892 grep -v '^ *+' conftest.er1 >conftest.err
10893 rm -f conftest.er1
10894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010896 (exit $ac_status); } && {
10897 test -z "$ac_c_werror_flag" ||
10898 test ! -s conftest.err
10899 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010900 ac_cv_type_long_long=yes
10901else
10902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010903sed 's/^/| /' conftest.$ac_ext >&5
10904
Martin v. Löwiseba40652007-08-30 20:10:57 +000010905 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010906fi
Brett Cannon19fab762007-06-02 03:02:29 +000010907
Martin v. Löwiseba40652007-08-30 20:10:57 +000010908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10909fi
10910{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10911echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10912
10913# The cast to long int works around a bug in the HP C Compiler
10914# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10915# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10916# This bug is HP SR number 8606223364.
10917{ echo "$as_me:$LINENO: checking size of long long" >&5
10918echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010919if test "${ac_cv_sizeof_long_long+set}" = set; then
10920 echo $ECHO_N "(cached) $ECHO_C" >&6
10921else
Martin v. Löwis11437992002-04-12 09:54:03 +000010922 if test "$cross_compiling" = yes; then
10923 # Depending upon the size, compute the lo and hi bounds.
10924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010925/* confdefs.h. */
10926_ACEOF
10927cat confdefs.h >>conftest.$ac_ext
10928cat >>conftest.$ac_ext <<_ACEOF
10929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010930$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010931 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010932int
10933main ()
10934{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010935static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010936test_array [0] = 0
10937
10938 ;
10939 return 0;
10940}
10941_ACEOF
10942rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010943if { (ac_try="$ac_compile"
10944case "(($ac_try" in
10945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10946 *) ac_try_echo=$ac_try;;
10947esac
10948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010951 grep -v '^ *+' conftest.er1 >conftest.err
10952 rm -f conftest.er1
10953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010955 (exit $ac_status); } && {
10956 test -z "$ac_c_werror_flag" ||
10957 test ! -s conftest.err
10958 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010959 ac_lo=0 ac_mid=0
10960 while :; do
10961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010962/* confdefs.h. */
10963_ACEOF
10964cat confdefs.h >>conftest.$ac_ext
10965cat >>conftest.$ac_ext <<_ACEOF
10966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010967$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010968 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010969int
10970main ()
10971{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010972static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010973test_array [0] = 0
10974
10975 ;
10976 return 0;
10977}
10978_ACEOF
10979rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010980if { (ac_try="$ac_compile"
10981case "(($ac_try" in
10982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10983 *) ac_try_echo=$ac_try;;
10984esac
10985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010988 grep -v '^ *+' conftest.er1 >conftest.err
10989 rm -f conftest.er1
10990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010992 (exit $ac_status); } && {
10993 test -z "$ac_c_werror_flag" ||
10994 test ! -s conftest.err
10995 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010996 ac_hi=$ac_mid; break
10997else
10998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010999sed 's/^/| /' conftest.$ac_ext >&5
11000
Martin v. Löwiseba40652007-08-30 20:10:57 +000011001 ac_lo=`expr $ac_mid + 1`
11002 if test $ac_lo -le $ac_mid; then
11003 ac_lo= ac_hi=
11004 break
11005 fi
11006 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011007fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011008
11009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011010 done
11011else
11012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011013sed 's/^/| /' conftest.$ac_ext >&5
11014
Martin v. Löwiseba40652007-08-30 20:10:57 +000011015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011016/* confdefs.h. */
11017_ACEOF
11018cat confdefs.h >>conftest.$ac_ext
11019cat >>conftest.$ac_ext <<_ACEOF
11020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011021$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011022 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011023int
11024main ()
11025{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011026static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011027test_array [0] = 0
11028
11029 ;
11030 return 0;
11031}
11032_ACEOF
11033rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011034if { (ac_try="$ac_compile"
11035case "(($ac_try" in
11036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11037 *) ac_try_echo=$ac_try;;
11038esac
11039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011042 grep -v '^ *+' conftest.er1 >conftest.err
11043 rm -f conftest.er1
11044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011046 (exit $ac_status); } && {
11047 test -z "$ac_c_werror_flag" ||
11048 test ! -s conftest.err
11049 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011050 ac_hi=-1 ac_mid=-1
11051 while :; do
11052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011053/* confdefs.h. */
11054_ACEOF
11055cat confdefs.h >>conftest.$ac_ext
11056cat >>conftest.$ac_ext <<_ACEOF
11057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011058$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011059 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011060int
11061main ()
11062{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011063static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011064test_array [0] = 0
11065
11066 ;
11067 return 0;
11068}
11069_ACEOF
11070rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011071if { (ac_try="$ac_compile"
11072case "(($ac_try" in
11073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11074 *) ac_try_echo=$ac_try;;
11075esac
11076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11077 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011079 grep -v '^ *+' conftest.er1 >conftest.err
11080 rm -f conftest.er1
11081 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011083 (exit $ac_status); } && {
11084 test -z "$ac_c_werror_flag" ||
11085 test ! -s conftest.err
11086 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011087 ac_lo=$ac_mid; break
11088else
11089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011090sed 's/^/| /' conftest.$ac_ext >&5
11091
Martin v. Löwiseba40652007-08-30 20:10:57 +000011092 ac_hi=`expr '(' $ac_mid ')' - 1`
11093 if test $ac_mid -le $ac_hi; then
11094 ac_lo= ac_hi=
11095 break
11096 fi
11097 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011098fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011099
11100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011101 done
11102else
11103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011104sed 's/^/| /' conftest.$ac_ext >&5
11105
Martin v. Löwiseba40652007-08-30 20:10:57 +000011106 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011107fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011108
11109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011110fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011111
11112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011113# Binary search between lo and hi bounds.
11114while test "x$ac_lo" != "x$ac_hi"; do
11115 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011117/* confdefs.h. */
11118_ACEOF
11119cat confdefs.h >>conftest.$ac_ext
11120cat >>conftest.$ac_ext <<_ACEOF
11121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011122$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011123 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011124int
11125main ()
11126{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011127static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011128test_array [0] = 0
11129
11130 ;
11131 return 0;
11132}
11133_ACEOF
11134rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011135if { (ac_try="$ac_compile"
11136case "(($ac_try" in
11137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11138 *) ac_try_echo=$ac_try;;
11139esac
11140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011143 grep -v '^ *+' conftest.er1 >conftest.err
11144 rm -f conftest.er1
11145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011147 (exit $ac_status); } && {
11148 test -z "$ac_c_werror_flag" ||
11149 test ! -s conftest.err
11150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 ac_hi=$ac_mid
11152else
11153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011154sed 's/^/| /' conftest.$ac_ext >&5
11155
Martin v. Löwiseba40652007-08-30 20:10:57 +000011156 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011158
11159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011160done
11161case $ac_lo in
11162?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011163'') if test "$ac_cv_type_long_long" = yes; then
11164 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011165See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011166echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011167See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011168 { (exit 77); exit 77; }; }
11169 else
11170 ac_cv_sizeof_long_long=0
11171 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011172esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011173else
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011175/* confdefs.h. */
11176_ACEOF
11177cat confdefs.h >>conftest.$ac_ext
11178cat >>conftest.$ac_ext <<_ACEOF
11179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011180$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011181 typedef long long ac__type_sizeof_;
11182static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11183static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011184#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011185#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011186int
11187main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011188{
Martin v. Löwis11437992002-04-12 09:54:03 +000011189
11190 FILE *f = fopen ("conftest.val", "w");
11191 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011192 return 1;
11193 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011194 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011195 long int i = longval ();
11196 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11197 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011198 fprintf (f, "%ld\n", i);
11199 }
11200 else
11201 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011202 unsigned long int i = ulongval ();
11203 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11204 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 fprintf (f, "%lu\n", i);
11206 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011207 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
11209 ;
11210 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011211}
Martin v. Löwis11437992002-04-12 09:54:03 +000011212_ACEOF
11213rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011214if { (ac_try="$ac_link"
11215case "(($ac_try" in
11216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11217 *) ac_try_echo=$ac_try;;
11218esac
11219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11220 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 ac_status=$?
11222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11223 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011224 { (case "(($ac_try" in
11225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11226 *) ac_try_echo=$ac_try;;
11227esac
11228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11229 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 ac_status=$?
11231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11232 (exit $ac_status); }; }; then
11233 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011234else
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 echo "$as_me: program exited with status $ac_status" >&5
11236echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011237sed 's/^/| /' conftest.$ac_ext >&5
11238
Martin v. Löwis11437992002-04-12 09:54:03 +000011239( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011240if test "$ac_cv_type_long_long" = yes; then
11241 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011242See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011243echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011244See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011245 { (exit 77); exit 77; }; }
11246 else
11247 ac_cv_sizeof_long_long=0
11248 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011250rm -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 +000011251fi
11252rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011254{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11255echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11256
11257
11258
Martin v. Löwis11437992002-04-12 09:54:03 +000011259cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011260#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011261_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011262
Michael W. Hudson54241132001-12-07 15:38:26 +000011263
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011264fi
11265
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011266{ echo "$as_me:$LINENO: checking for long double support" >&5
11267echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11268have_long_double=no
11269cat >conftest.$ac_ext <<_ACEOF
11270/* confdefs.h. */
11271_ACEOF
11272cat confdefs.h >>conftest.$ac_ext
11273cat >>conftest.$ac_ext <<_ACEOF
11274/* end confdefs.h. */
11275
11276int
11277main ()
11278{
11279long double x; x = (long double)0.;
11280 ;
11281 return 0;
11282}
11283_ACEOF
11284rm -f conftest.$ac_objext
11285if { (ac_try="$ac_compile"
11286case "(($ac_try" in
11287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11288 *) ac_try_echo=$ac_try;;
11289esac
11290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11291 (eval "$ac_compile") 2>conftest.er1
11292 ac_status=$?
11293 grep -v '^ *+' conftest.er1 >conftest.err
11294 rm -f conftest.er1
11295 cat conftest.err >&5
11296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11297 (exit $ac_status); } && {
11298 test -z "$ac_c_werror_flag" ||
11299 test ! -s conftest.err
11300 } && test -s conftest.$ac_objext; then
11301
11302
11303cat >>confdefs.h <<\_ACEOF
11304#define HAVE_LONG_DOUBLE 1
11305_ACEOF
11306
11307 have_long_double=yes
11308
11309else
11310 echo "$as_me: failed program was:" >&5
11311sed 's/^/| /' conftest.$ac_ext >&5
11312
11313
11314fi
11315
11316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11317{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11318echo "${ECHO_T}$have_long_double" >&6; }
11319if test "$have_long_double" = yes ; then
11320{ echo "$as_me:$LINENO: checking for long double" >&5
11321echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11322if test "${ac_cv_type_long_double+set}" = set; then
11323 echo $ECHO_N "(cached) $ECHO_C" >&6
11324else
11325 cat >conftest.$ac_ext <<_ACEOF
11326/* confdefs.h. */
11327_ACEOF
11328cat confdefs.h >>conftest.$ac_ext
11329cat >>conftest.$ac_ext <<_ACEOF
11330/* end confdefs.h. */
11331$ac_includes_default
11332typedef long double ac__type_new_;
11333int
11334main ()
11335{
11336if ((ac__type_new_ *) 0)
11337 return 0;
11338if (sizeof (ac__type_new_))
11339 return 0;
11340 ;
11341 return 0;
11342}
11343_ACEOF
11344rm -f conftest.$ac_objext
11345if { (ac_try="$ac_compile"
11346case "(($ac_try" in
11347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11348 *) ac_try_echo=$ac_try;;
11349esac
11350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11351 (eval "$ac_compile") 2>conftest.er1
11352 ac_status=$?
11353 grep -v '^ *+' conftest.er1 >conftest.err
11354 rm -f conftest.er1
11355 cat conftest.err >&5
11356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11357 (exit $ac_status); } && {
11358 test -z "$ac_c_werror_flag" ||
11359 test ! -s conftest.err
11360 } && test -s conftest.$ac_objext; then
11361 ac_cv_type_long_double=yes
11362else
11363 echo "$as_me: failed program was:" >&5
11364sed 's/^/| /' conftest.$ac_ext >&5
11365
11366 ac_cv_type_long_double=no
11367fi
11368
11369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11370fi
11371{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11372echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11373
11374# The cast to long int works around a bug in the HP C Compiler
11375# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11376# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11377# This bug is HP SR number 8606223364.
11378{ echo "$as_me:$LINENO: checking size of long double" >&5
11379echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11380if test "${ac_cv_sizeof_long_double+set}" = set; then
11381 echo $ECHO_N "(cached) $ECHO_C" >&6
11382else
11383 if test "$cross_compiling" = yes; then
11384 # Depending upon the size, compute the lo and hi bounds.
11385cat >conftest.$ac_ext <<_ACEOF
11386/* confdefs.h. */
11387_ACEOF
11388cat confdefs.h >>conftest.$ac_ext
11389cat >>conftest.$ac_ext <<_ACEOF
11390/* end confdefs.h. */
11391$ac_includes_default
11392 typedef long double ac__type_sizeof_;
11393int
11394main ()
11395{
11396static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11397test_array [0] = 0
11398
11399 ;
11400 return 0;
11401}
11402_ACEOF
11403rm -f conftest.$ac_objext
11404if { (ac_try="$ac_compile"
11405case "(($ac_try" in
11406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11407 *) ac_try_echo=$ac_try;;
11408esac
11409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11410 (eval "$ac_compile") 2>conftest.er1
11411 ac_status=$?
11412 grep -v '^ *+' conftest.er1 >conftest.err
11413 rm -f conftest.er1
11414 cat conftest.err >&5
11415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11416 (exit $ac_status); } && {
11417 test -z "$ac_c_werror_flag" ||
11418 test ! -s conftest.err
11419 } && test -s conftest.$ac_objext; then
11420 ac_lo=0 ac_mid=0
11421 while :; do
11422 cat >conftest.$ac_ext <<_ACEOF
11423/* confdefs.h. */
11424_ACEOF
11425cat confdefs.h >>conftest.$ac_ext
11426cat >>conftest.$ac_ext <<_ACEOF
11427/* end confdefs.h. */
11428$ac_includes_default
11429 typedef long double ac__type_sizeof_;
11430int
11431main ()
11432{
11433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11434test_array [0] = 0
11435
11436 ;
11437 return 0;
11438}
11439_ACEOF
11440rm -f conftest.$ac_objext
11441if { (ac_try="$ac_compile"
11442case "(($ac_try" in
11443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11444 *) ac_try_echo=$ac_try;;
11445esac
11446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11447 (eval "$ac_compile") 2>conftest.er1
11448 ac_status=$?
11449 grep -v '^ *+' conftest.er1 >conftest.err
11450 rm -f conftest.er1
11451 cat conftest.err >&5
11452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453 (exit $ac_status); } && {
11454 test -z "$ac_c_werror_flag" ||
11455 test ! -s conftest.err
11456 } && test -s conftest.$ac_objext; then
11457 ac_hi=$ac_mid; break
11458else
11459 echo "$as_me: failed program was:" >&5
11460sed 's/^/| /' conftest.$ac_ext >&5
11461
11462 ac_lo=`expr $ac_mid + 1`
11463 if test $ac_lo -le $ac_mid; then
11464 ac_lo= ac_hi=
11465 break
11466 fi
11467 ac_mid=`expr 2 '*' $ac_mid + 1`
11468fi
11469
11470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11471 done
11472else
11473 echo "$as_me: failed program was:" >&5
11474sed 's/^/| /' conftest.$ac_ext >&5
11475
11476 cat >conftest.$ac_ext <<_ACEOF
11477/* confdefs.h. */
11478_ACEOF
11479cat confdefs.h >>conftest.$ac_ext
11480cat >>conftest.$ac_ext <<_ACEOF
11481/* end confdefs.h. */
11482$ac_includes_default
11483 typedef long double ac__type_sizeof_;
11484int
11485main ()
11486{
11487static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11488test_array [0] = 0
11489
11490 ;
11491 return 0;
11492}
11493_ACEOF
11494rm -f conftest.$ac_objext
11495if { (ac_try="$ac_compile"
11496case "(($ac_try" in
11497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11498 *) ac_try_echo=$ac_try;;
11499esac
11500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11501 (eval "$ac_compile") 2>conftest.er1
11502 ac_status=$?
11503 grep -v '^ *+' conftest.er1 >conftest.err
11504 rm -f conftest.er1
11505 cat conftest.err >&5
11506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11507 (exit $ac_status); } && {
11508 test -z "$ac_c_werror_flag" ||
11509 test ! -s conftest.err
11510 } && test -s conftest.$ac_objext; then
11511 ac_hi=-1 ac_mid=-1
11512 while :; do
11513 cat >conftest.$ac_ext <<_ACEOF
11514/* confdefs.h. */
11515_ACEOF
11516cat confdefs.h >>conftest.$ac_ext
11517cat >>conftest.$ac_ext <<_ACEOF
11518/* end confdefs.h. */
11519$ac_includes_default
11520 typedef long double ac__type_sizeof_;
11521int
11522main ()
11523{
11524static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11525test_array [0] = 0
11526
11527 ;
11528 return 0;
11529}
11530_ACEOF
11531rm -f conftest.$ac_objext
11532if { (ac_try="$ac_compile"
11533case "(($ac_try" in
11534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11535 *) ac_try_echo=$ac_try;;
11536esac
11537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11538 (eval "$ac_compile") 2>conftest.er1
11539 ac_status=$?
11540 grep -v '^ *+' conftest.er1 >conftest.err
11541 rm -f conftest.er1
11542 cat conftest.err >&5
11543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11544 (exit $ac_status); } && {
11545 test -z "$ac_c_werror_flag" ||
11546 test ! -s conftest.err
11547 } && test -s conftest.$ac_objext; then
11548 ac_lo=$ac_mid; break
11549else
11550 echo "$as_me: failed program was:" >&5
11551sed 's/^/| /' conftest.$ac_ext >&5
11552
11553 ac_hi=`expr '(' $ac_mid ')' - 1`
11554 if test $ac_mid -le $ac_hi; then
11555 ac_lo= ac_hi=
11556 break
11557 fi
11558 ac_mid=`expr 2 '*' $ac_mid`
11559fi
11560
11561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11562 done
11563else
11564 echo "$as_me: failed program was:" >&5
11565sed 's/^/| /' conftest.$ac_ext >&5
11566
11567 ac_lo= ac_hi=
11568fi
11569
11570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11571fi
11572
11573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11574# Binary search between lo and hi bounds.
11575while test "x$ac_lo" != "x$ac_hi"; do
11576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11577 cat >conftest.$ac_ext <<_ACEOF
11578/* confdefs.h. */
11579_ACEOF
11580cat confdefs.h >>conftest.$ac_ext
11581cat >>conftest.$ac_ext <<_ACEOF
11582/* end confdefs.h. */
11583$ac_includes_default
11584 typedef long double ac__type_sizeof_;
11585int
11586main ()
11587{
11588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11589test_array [0] = 0
11590
11591 ;
11592 return 0;
11593}
11594_ACEOF
11595rm -f conftest.$ac_objext
11596if { (ac_try="$ac_compile"
11597case "(($ac_try" in
11598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11599 *) ac_try_echo=$ac_try;;
11600esac
11601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11602 (eval "$ac_compile") 2>conftest.er1
11603 ac_status=$?
11604 grep -v '^ *+' conftest.er1 >conftest.err
11605 rm -f conftest.er1
11606 cat conftest.err >&5
11607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11608 (exit $ac_status); } && {
11609 test -z "$ac_c_werror_flag" ||
11610 test ! -s conftest.err
11611 } && test -s conftest.$ac_objext; then
11612 ac_hi=$ac_mid
11613else
11614 echo "$as_me: failed program was:" >&5
11615sed 's/^/| /' conftest.$ac_ext >&5
11616
11617 ac_lo=`expr '(' $ac_mid ')' + 1`
11618fi
11619
11620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11621done
11622case $ac_lo in
11623?*) ac_cv_sizeof_long_double=$ac_lo;;
11624'') if test "$ac_cv_type_long_double" = yes; then
11625 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11626See \`config.log' for more details." >&5
11627echo "$as_me: error: cannot compute sizeof (long double)
11628See \`config.log' for more details." >&2;}
11629 { (exit 77); exit 77; }; }
11630 else
11631 ac_cv_sizeof_long_double=0
11632 fi ;;
11633esac
11634else
11635 cat >conftest.$ac_ext <<_ACEOF
11636/* confdefs.h. */
11637_ACEOF
11638cat confdefs.h >>conftest.$ac_ext
11639cat >>conftest.$ac_ext <<_ACEOF
11640/* end confdefs.h. */
11641$ac_includes_default
11642 typedef long double ac__type_sizeof_;
11643static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11644static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11645#include <stdio.h>
11646#include <stdlib.h>
11647int
11648main ()
11649{
11650
11651 FILE *f = fopen ("conftest.val", "w");
11652 if (! f)
11653 return 1;
11654 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11655 {
11656 long int i = longval ();
11657 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11658 return 1;
11659 fprintf (f, "%ld\n", i);
11660 }
11661 else
11662 {
11663 unsigned long int i = ulongval ();
11664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11665 return 1;
11666 fprintf (f, "%lu\n", i);
11667 }
11668 return ferror (f) || fclose (f) != 0;
11669
11670 ;
11671 return 0;
11672}
11673_ACEOF
11674rm -f conftest$ac_exeext
11675if { (ac_try="$ac_link"
11676case "(($ac_try" in
11677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11678 *) ac_try_echo=$ac_try;;
11679esac
11680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11681 (eval "$ac_link") 2>&5
11682 ac_status=$?
11683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11685 { (case "(($ac_try" in
11686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11687 *) ac_try_echo=$ac_try;;
11688esac
11689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11690 (eval "$ac_try") 2>&5
11691 ac_status=$?
11692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11693 (exit $ac_status); }; }; then
11694 ac_cv_sizeof_long_double=`cat conftest.val`
11695else
11696 echo "$as_me: program exited with status $ac_status" >&5
11697echo "$as_me: failed program was:" >&5
11698sed 's/^/| /' conftest.$ac_ext >&5
11699
11700( exit $ac_status )
11701if test "$ac_cv_type_long_double" = yes; then
11702 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11703See \`config.log' for more details." >&5
11704echo "$as_me: error: cannot compute sizeof (long double)
11705See \`config.log' for more details." >&2;}
11706 { (exit 77); exit 77; }; }
11707 else
11708 ac_cv_sizeof_long_double=0
11709 fi
11710fi
11711rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11712fi
11713rm -f conftest.val
11714fi
11715{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11716echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11717
11718
11719
11720cat >>confdefs.h <<_ACEOF
11721#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11722_ACEOF
11723
11724
11725fi
11726
Martin v. Löwiseba40652007-08-30 20:10:57 +000011727{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11728echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011729have_c99_bool=no
11730cat >conftest.$ac_ext <<_ACEOF
11731/* confdefs.h. */
11732_ACEOF
11733cat confdefs.h >>conftest.$ac_ext
11734cat >>conftest.$ac_ext <<_ACEOF
11735/* end confdefs.h. */
11736
11737int
11738main ()
11739{
11740_Bool x; x = (_Bool)0;
11741 ;
11742 return 0;
11743}
11744_ACEOF
11745rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011746if { (ac_try="$ac_compile"
11747case "(($ac_try" in
11748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11749 *) ac_try_echo=$ac_try;;
11750esac
11751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11752 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011753 ac_status=$?
11754 grep -v '^ *+' conftest.er1 >conftest.err
11755 rm -f conftest.er1
11756 cat conftest.err >&5
11757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011758 (exit $ac_status); } && {
11759 test -z "$ac_c_werror_flag" ||
11760 test ! -s conftest.err
11761 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011762
11763
11764cat >>confdefs.h <<\_ACEOF
11765#define HAVE_C99_BOOL 1
11766_ACEOF
11767
11768 have_c99_bool=yes
11769
11770else
11771 echo "$as_me: failed program was:" >&5
11772sed 's/^/| /' conftest.$ac_ext >&5
11773
Martin v. Löwiseba40652007-08-30 20:10:57 +000011774
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011775fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011776
11777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11778{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11779echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011780if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011781{ echo "$as_me:$LINENO: checking for _Bool" >&5
11782echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011783if test "${ac_cv_type__Bool+set}" = set; then
11784 echo $ECHO_N "(cached) $ECHO_C" >&6
11785else
11786 cat >conftest.$ac_ext <<_ACEOF
11787/* confdefs.h. */
11788_ACEOF
11789cat confdefs.h >>conftest.$ac_ext
11790cat >>conftest.$ac_ext <<_ACEOF
11791/* end confdefs.h. */
11792$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011793typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011794int
11795main ()
11796{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011797if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011798 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011799if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011800 return 0;
11801 ;
11802 return 0;
11803}
11804_ACEOF
11805rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011806if { (ac_try="$ac_compile"
11807case "(($ac_try" in
11808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11809 *) ac_try_echo=$ac_try;;
11810esac
11811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11812 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011813 ac_status=$?
11814 grep -v '^ *+' conftest.er1 >conftest.err
11815 rm -f conftest.er1
11816 cat conftest.err >&5
11817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011818 (exit $ac_status); } && {
11819 test -z "$ac_c_werror_flag" ||
11820 test ! -s conftest.err
11821 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011822 ac_cv_type__Bool=yes
11823else
11824 echo "$as_me: failed program was:" >&5
11825sed 's/^/| /' conftest.$ac_ext >&5
11826
Martin v. Löwiseba40652007-08-30 20:10:57 +000011827 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011828fi
Brett Cannon19fab762007-06-02 03:02:29 +000011829
Martin v. Löwiseba40652007-08-30 20:10:57 +000011830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11831fi
11832{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11833echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11834
11835# The cast to long int works around a bug in the HP C Compiler
11836# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11837# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11838# This bug is HP SR number 8606223364.
11839{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11840echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011841if test "${ac_cv_sizeof__Bool+set}" = set; then
11842 echo $ECHO_N "(cached) $ECHO_C" >&6
11843else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011844 if test "$cross_compiling" = yes; then
11845 # Depending upon the size, compute the lo and hi bounds.
11846cat >conftest.$ac_ext <<_ACEOF
11847/* confdefs.h. */
11848_ACEOF
11849cat confdefs.h >>conftest.$ac_ext
11850cat >>conftest.$ac_ext <<_ACEOF
11851/* end confdefs.h. */
11852$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011853 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011854int
11855main ()
11856{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011858test_array [0] = 0
11859
11860 ;
11861 return 0;
11862}
11863_ACEOF
11864rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011865if { (ac_try="$ac_compile"
11866case "(($ac_try" in
11867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11868 *) ac_try_echo=$ac_try;;
11869esac
11870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011872 ac_status=$?
11873 grep -v '^ *+' conftest.er1 >conftest.err
11874 rm -f conftest.er1
11875 cat conftest.err >&5
11876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011877 (exit $ac_status); } && {
11878 test -z "$ac_c_werror_flag" ||
11879 test ! -s conftest.err
11880 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011881 ac_lo=0 ac_mid=0
11882 while :; do
11883 cat >conftest.$ac_ext <<_ACEOF
11884/* confdefs.h. */
11885_ACEOF
11886cat confdefs.h >>conftest.$ac_ext
11887cat >>conftest.$ac_ext <<_ACEOF
11888/* end confdefs.h. */
11889$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011890 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011891int
11892main ()
11893{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011894static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011895test_array [0] = 0
11896
11897 ;
11898 return 0;
11899}
11900_ACEOF
11901rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011902if { (ac_try="$ac_compile"
11903case "(($ac_try" in
11904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11905 *) ac_try_echo=$ac_try;;
11906esac
11907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11908 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011909 ac_status=$?
11910 grep -v '^ *+' conftest.er1 >conftest.err
11911 rm -f conftest.er1
11912 cat conftest.err >&5
11913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011914 (exit $ac_status); } && {
11915 test -z "$ac_c_werror_flag" ||
11916 test ! -s conftest.err
11917 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011918 ac_hi=$ac_mid; break
11919else
11920 echo "$as_me: failed program was:" >&5
11921sed 's/^/| /' conftest.$ac_ext >&5
11922
Martin v. Löwiseba40652007-08-30 20:10:57 +000011923 ac_lo=`expr $ac_mid + 1`
11924 if test $ac_lo -le $ac_mid; then
11925 ac_lo= ac_hi=
11926 break
11927 fi
11928 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011929fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011930
11931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011932 done
11933else
11934 echo "$as_me: failed program was:" >&5
11935sed 's/^/| /' conftest.$ac_ext >&5
11936
Martin v. Löwiseba40652007-08-30 20:10:57 +000011937 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011938/* confdefs.h. */
11939_ACEOF
11940cat confdefs.h >>conftest.$ac_ext
11941cat >>conftest.$ac_ext <<_ACEOF
11942/* end confdefs.h. */
11943$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011944 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011945int
11946main ()
11947{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011948static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011949test_array [0] = 0
11950
11951 ;
11952 return 0;
11953}
11954_ACEOF
11955rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011956if { (ac_try="$ac_compile"
11957case "(($ac_try" in
11958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11959 *) ac_try_echo=$ac_try;;
11960esac
11961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011963 ac_status=$?
11964 grep -v '^ *+' conftest.er1 >conftest.err
11965 rm -f conftest.er1
11966 cat conftest.err >&5
11967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011968 (exit $ac_status); } && {
11969 test -z "$ac_c_werror_flag" ||
11970 test ! -s conftest.err
11971 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011972 ac_hi=-1 ac_mid=-1
11973 while :; do
11974 cat >conftest.$ac_ext <<_ACEOF
11975/* confdefs.h. */
11976_ACEOF
11977cat confdefs.h >>conftest.$ac_ext
11978cat >>conftest.$ac_ext <<_ACEOF
11979/* end confdefs.h. */
11980$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011981 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011982int
11983main ()
11984{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011985static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011986test_array [0] = 0
11987
11988 ;
11989 return 0;
11990}
11991_ACEOF
11992rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011993if { (ac_try="$ac_compile"
11994case "(($ac_try" in
11995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11996 *) ac_try_echo=$ac_try;;
11997esac
11998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11999 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012000 ac_status=$?
12001 grep -v '^ *+' conftest.er1 >conftest.err
12002 rm -f conftest.er1
12003 cat conftest.err >&5
12004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012005 (exit $ac_status); } && {
12006 test -z "$ac_c_werror_flag" ||
12007 test ! -s conftest.err
12008 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012009 ac_lo=$ac_mid; break
12010else
12011 echo "$as_me: failed program was:" >&5
12012sed 's/^/| /' conftest.$ac_ext >&5
12013
Martin v. Löwiseba40652007-08-30 20:10:57 +000012014 ac_hi=`expr '(' $ac_mid ')' - 1`
12015 if test $ac_mid -le $ac_hi; then
12016 ac_lo= ac_hi=
12017 break
12018 fi
12019 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012020fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012021
12022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012023 done
12024else
12025 echo "$as_me: failed program was:" >&5
12026sed 's/^/| /' conftest.$ac_ext >&5
12027
Martin v. Löwiseba40652007-08-30 20:10:57 +000012028 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012030
12031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012032fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012033
12034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012035# Binary search between lo and hi bounds.
12036while test "x$ac_lo" != "x$ac_hi"; do
12037 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12038 cat >conftest.$ac_ext <<_ACEOF
12039/* confdefs.h. */
12040_ACEOF
12041cat confdefs.h >>conftest.$ac_ext
12042cat >>conftest.$ac_ext <<_ACEOF
12043/* end confdefs.h. */
12044$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012045 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012046int
12047main ()
12048{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012049static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012050test_array [0] = 0
12051
12052 ;
12053 return 0;
12054}
12055_ACEOF
12056rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012057if { (ac_try="$ac_compile"
12058case "(($ac_try" in
12059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12060 *) ac_try_echo=$ac_try;;
12061esac
12062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012064 ac_status=$?
12065 grep -v '^ *+' conftest.er1 >conftest.err
12066 rm -f conftest.er1
12067 cat conftest.err >&5
12068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012069 (exit $ac_status); } && {
12070 test -z "$ac_c_werror_flag" ||
12071 test ! -s conftest.err
12072 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012073 ac_hi=$ac_mid
12074else
12075 echo "$as_me: failed program was:" >&5
12076sed 's/^/| /' conftest.$ac_ext >&5
12077
Martin v. Löwiseba40652007-08-30 20:10:57 +000012078 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012080
12081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012082done
12083case $ac_lo in
12084?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012085'') if test "$ac_cv_type__Bool" = yes; then
12086 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012087See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012088echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012089See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012090 { (exit 77); exit 77; }; }
12091 else
12092 ac_cv_sizeof__Bool=0
12093 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012094esac
12095else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012096 cat >conftest.$ac_ext <<_ACEOF
12097/* confdefs.h. */
12098_ACEOF
12099cat confdefs.h >>conftest.$ac_ext
12100cat >>conftest.$ac_ext <<_ACEOF
12101/* end confdefs.h. */
12102$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012103 typedef _Bool ac__type_sizeof_;
12104static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12105static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012106#include <stdio.h>
12107#include <stdlib.h>
12108int
12109main ()
12110{
12111
12112 FILE *f = fopen ("conftest.val", "w");
12113 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012114 return 1;
12115 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012116 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012117 long int i = longval ();
12118 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12119 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012120 fprintf (f, "%ld\n", i);
12121 }
12122 else
12123 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012124 unsigned long int i = ulongval ();
12125 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12126 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012127 fprintf (f, "%lu\n", i);
12128 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012129 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012130
12131 ;
12132 return 0;
12133}
12134_ACEOF
12135rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012136if { (ac_try="$ac_link"
12137case "(($ac_try" in
12138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12139 *) ac_try_echo=$ac_try;;
12140esac
12141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12142 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012143 ac_status=$?
12144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012146 { (case "(($ac_try" in
12147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12148 *) ac_try_echo=$ac_try;;
12149esac
12150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12151 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012152 ac_status=$?
12153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12154 (exit $ac_status); }; }; then
12155 ac_cv_sizeof__Bool=`cat conftest.val`
12156else
12157 echo "$as_me: program exited with status $ac_status" >&5
12158echo "$as_me: failed program was:" >&5
12159sed 's/^/| /' conftest.$ac_ext >&5
12160
12161( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012162if test "$ac_cv_type__Bool" = yes; then
12163 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012164See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012165echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012166See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012167 { (exit 77); exit 77; }; }
12168 else
12169 ac_cv_sizeof__Bool=0
12170 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012171fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012172rm -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 +000012173fi
12174rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012175fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012176{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12177echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12178
12179
12180
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012181cat >>confdefs.h <<_ACEOF
12182#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12183_ACEOF
12184
12185
12186fi
12187
Martin v. Löwiseba40652007-08-30 20:10:57 +000012188{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12189echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012190if test "${ac_cv_type_uintptr_t+set}" = set; then
12191 echo $ECHO_N "(cached) $ECHO_C" >&6
12192else
12193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012194/* confdefs.h. */
12195_ACEOF
12196cat confdefs.h >>conftest.$ac_ext
12197cat >>conftest.$ac_ext <<_ACEOF
12198/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012199#ifdef HAVE_STDINT_H
12200 #include <stdint.h>
12201 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012202
Martin v. Löwiseba40652007-08-30 20:10:57 +000012203typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012204int
12205main ()
12206{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012207if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012208 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012209if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012210 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012211 ;
12212 return 0;
12213}
12214_ACEOF
12215rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012216if { (ac_try="$ac_compile"
12217case "(($ac_try" in
12218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12219 *) ac_try_echo=$ac_try;;
12220esac
12221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012224 grep -v '^ *+' conftest.er1 >conftest.err
12225 rm -f conftest.er1
12226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012228 (exit $ac_status); } && {
12229 test -z "$ac_c_werror_flag" ||
12230 test ! -s conftest.err
12231 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012232 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012233else
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012235sed 's/^/| /' conftest.$ac_ext >&5
12236
Martin v. Löwiseba40652007-08-30 20:10:57 +000012237 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012238fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012239
12240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012241fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012242{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12243echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012244if test $ac_cv_type_uintptr_t = yes; then
12245
12246cat >>confdefs.h <<_ACEOF
12247#define HAVE_UINTPTR_T 1
12248_ACEOF
12249
Martin v. Löwiseba40652007-08-30 20:10:57 +000012250{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12251echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012252if test "${ac_cv_type_uintptr_t+set}" = set; then
12253 echo $ECHO_N "(cached) $ECHO_C" >&6
12254else
12255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012256/* confdefs.h. */
12257_ACEOF
12258cat confdefs.h >>conftest.$ac_ext
12259cat >>conftest.$ac_ext <<_ACEOF
12260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012261$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012262typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012263int
12264main ()
12265{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012266if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012268if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 return 0;
12270 ;
12271 return 0;
12272}
12273_ACEOF
12274rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012275if { (ac_try="$ac_compile"
12276case "(($ac_try" in
12277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12278 *) ac_try_echo=$ac_try;;
12279esac
12280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12281 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012283 grep -v '^ *+' conftest.er1 >conftest.err
12284 rm -f conftest.er1
12285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012287 (exit $ac_status); } && {
12288 test -z "$ac_c_werror_flag" ||
12289 test ! -s conftest.err
12290 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012291 ac_cv_type_uintptr_t=yes
12292else
12293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012294sed 's/^/| /' conftest.$ac_ext >&5
12295
Martin v. Löwiseba40652007-08-30 20:10:57 +000012296 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012297fi
Brett Cannon19fab762007-06-02 03:02:29 +000012298
Martin v. Löwiseba40652007-08-30 20:10:57 +000012299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12300fi
12301{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12302echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12303
12304# The cast to long int works around a bug in the HP C Compiler
12305# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12306# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12307# This bug is HP SR number 8606223364.
12308{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12309echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012310if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12311 echo $ECHO_N "(cached) $ECHO_C" >&6
12312else
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 if test "$cross_compiling" = yes; then
12314 # Depending upon the size, compute the lo and hi bounds.
12315cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012316/* confdefs.h. */
12317_ACEOF
12318cat confdefs.h >>conftest.$ac_ext
12319cat >>conftest.$ac_ext <<_ACEOF
12320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012321$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012322 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012323int
12324main ()
12325{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012326static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012327test_array [0] = 0
12328
12329 ;
12330 return 0;
12331}
12332_ACEOF
12333rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012334if { (ac_try="$ac_compile"
12335case "(($ac_try" in
12336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12337 *) ac_try_echo=$ac_try;;
12338esac
12339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12340 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012342 grep -v '^ *+' conftest.er1 >conftest.err
12343 rm -f conftest.er1
12344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012346 (exit $ac_status); } && {
12347 test -z "$ac_c_werror_flag" ||
12348 test ! -s conftest.err
12349 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012350 ac_lo=0 ac_mid=0
12351 while :; do
12352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012353/* confdefs.h. */
12354_ACEOF
12355cat confdefs.h >>conftest.$ac_ext
12356cat >>conftest.$ac_ext <<_ACEOF
12357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012358$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012359 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012360int
12361main ()
12362{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012363static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012364test_array [0] = 0
12365
12366 ;
12367 return 0;
12368}
12369_ACEOF
12370rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012371if { (ac_try="$ac_compile"
12372case "(($ac_try" in
12373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12374 *) ac_try_echo=$ac_try;;
12375esac
12376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012379 grep -v '^ *+' conftest.er1 >conftest.err
12380 rm -f conftest.er1
12381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012383 (exit $ac_status); } && {
12384 test -z "$ac_c_werror_flag" ||
12385 test ! -s conftest.err
12386 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012387 ac_hi=$ac_mid; break
12388else
12389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012390sed 's/^/| /' conftest.$ac_ext >&5
12391
Martin v. Löwiseba40652007-08-30 20:10:57 +000012392 ac_lo=`expr $ac_mid + 1`
12393 if test $ac_lo -le $ac_mid; then
12394 ac_lo= ac_hi=
12395 break
12396 fi
12397 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012399
12400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 done
12402else
12403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012404sed 's/^/| /' conftest.$ac_ext >&5
12405
Martin v. Löwiseba40652007-08-30 20:10:57 +000012406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012407/* confdefs.h. */
12408_ACEOF
12409cat confdefs.h >>conftest.$ac_ext
12410cat >>conftest.$ac_ext <<_ACEOF
12411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012412$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012413 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012414int
12415main ()
12416{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012417static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012418test_array [0] = 0
12419
12420 ;
12421 return 0;
12422}
12423_ACEOF
12424rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012425if { (ac_try="$ac_compile"
12426case "(($ac_try" in
12427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12428 *) ac_try_echo=$ac_try;;
12429esac
12430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012433 grep -v '^ *+' conftest.er1 >conftest.err
12434 rm -f conftest.er1
12435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012437 (exit $ac_status); } && {
12438 test -z "$ac_c_werror_flag" ||
12439 test ! -s conftest.err
12440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012441 ac_hi=-1 ac_mid=-1
12442 while :; do
12443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012444/* confdefs.h. */
12445_ACEOF
12446cat confdefs.h >>conftest.$ac_ext
12447cat >>conftest.$ac_ext <<_ACEOF
12448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012449$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012450 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012451int
12452main ()
12453{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012454static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012455test_array [0] = 0
12456
12457 ;
12458 return 0;
12459}
12460_ACEOF
12461rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012462if { (ac_try="$ac_compile"
12463case "(($ac_try" in
12464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12465 *) ac_try_echo=$ac_try;;
12466esac
12467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012470 grep -v '^ *+' conftest.er1 >conftest.err
12471 rm -f conftest.er1
12472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012474 (exit $ac_status); } && {
12475 test -z "$ac_c_werror_flag" ||
12476 test ! -s conftest.err
12477 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012478 ac_lo=$ac_mid; break
12479else
12480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012481sed 's/^/| /' conftest.$ac_ext >&5
12482
Martin v. Löwiseba40652007-08-30 20:10:57 +000012483 ac_hi=`expr '(' $ac_mid ')' - 1`
12484 if test $ac_mid -le $ac_hi; then
12485 ac_lo= ac_hi=
12486 break
12487 fi
12488 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012489fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012490
12491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012492 done
12493else
12494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012495sed 's/^/| /' conftest.$ac_ext >&5
12496
Martin v. Löwiseba40652007-08-30 20:10:57 +000012497 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012498fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012499
12500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012501fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012502
12503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012504# Binary search between lo and hi bounds.
12505while test "x$ac_lo" != "x$ac_hi"; do
12506 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012508/* confdefs.h. */
12509_ACEOF
12510cat confdefs.h >>conftest.$ac_ext
12511cat >>conftest.$ac_ext <<_ACEOF
12512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012513$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012514 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012515int
12516main ()
12517{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012518static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012519test_array [0] = 0
12520
12521 ;
12522 return 0;
12523}
12524_ACEOF
12525rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012526if { (ac_try="$ac_compile"
12527case "(($ac_try" in
12528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12529 *) ac_try_echo=$ac_try;;
12530esac
12531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012534 grep -v '^ *+' conftest.er1 >conftest.err
12535 rm -f conftest.er1
12536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012538 (exit $ac_status); } && {
12539 test -z "$ac_c_werror_flag" ||
12540 test ! -s conftest.err
12541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 ac_hi=$ac_mid
12543else
12544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012545sed 's/^/| /' conftest.$ac_ext >&5
12546
Martin v. Löwiseba40652007-08-30 20:10:57 +000012547 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012548fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012549
12550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012551done
12552case $ac_lo in
12553?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012554'') if test "$ac_cv_type_uintptr_t" = yes; then
12555 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012556See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012557echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012558See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012559 { (exit 77); exit 77; }; }
12560 else
12561 ac_cv_sizeof_uintptr_t=0
12562 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012563esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012564else
Martin v. Löwis11437992002-04-12 09:54:03 +000012565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012566/* confdefs.h. */
12567_ACEOF
12568cat confdefs.h >>conftest.$ac_ext
12569cat >>conftest.$ac_ext <<_ACEOF
12570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012571$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012572 typedef uintptr_t ac__type_sizeof_;
12573static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12574static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012575#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012576#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012577int
12578main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012579{
Martin v. Löwis11437992002-04-12 09:54:03 +000012580
12581 FILE *f = fopen ("conftest.val", "w");
12582 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012583 return 1;
12584 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012585 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012586 long int i = longval ();
12587 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12588 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012589 fprintf (f, "%ld\n", i);
12590 }
12591 else
12592 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012593 unsigned long int i = ulongval ();
12594 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12595 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012596 fprintf (f, "%lu\n", i);
12597 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012598 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012599
12600 ;
12601 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012602}
Martin v. Löwis11437992002-04-12 09:54:03 +000012603_ACEOF
12604rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012605if { (ac_try="$ac_link"
12606case "(($ac_try" in
12607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12608 *) ac_try_echo=$ac_try;;
12609esac
12610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12611 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012612 ac_status=$?
12613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12614 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012615 { (case "(($ac_try" in
12616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12617 *) ac_try_echo=$ac_try;;
12618esac
12619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12620 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012621 ac_status=$?
12622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12623 (exit $ac_status); }; }; then
12624 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012625else
Martin v. Löwis11437992002-04-12 09:54:03 +000012626 echo "$as_me: program exited with status $ac_status" >&5
12627echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012628sed 's/^/| /' conftest.$ac_ext >&5
12629
Martin v. Löwis11437992002-04-12 09:54:03 +000012630( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012631if test "$ac_cv_type_uintptr_t" = yes; then
12632 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012633See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012634echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012635See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012636 { (exit 77); exit 77; }; }
12637 else
12638 ac_cv_sizeof_uintptr_t=0
12639 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012640fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012641rm -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 +000012642fi
12643rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012644fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012645{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12646echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12647
12648
12649
Martin v. Löwis11437992002-04-12 09:54:03 +000012650cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012651#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012652_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012653
Michael W. Hudson54241132001-12-07 15:38:26 +000012654
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012655fi
12656
Martin v. Löwisebe26702006-10-02 14:55:51 +000012657
12658
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012659# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012660{ echo "$as_me:$LINENO: checking size of off_t" >&5
12661echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012662if test "${ac_cv_sizeof_off_t+set}" = set; then
12663 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012664else
12665 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012666 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012667else
Martin v. Löwis11437992002-04-12 09:54:03 +000012668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012669/* confdefs.h. */
12670_ACEOF
12671cat confdefs.h >>conftest.$ac_ext
12672cat >>conftest.$ac_ext <<_ACEOF
12673/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012674#include <stdio.h>
12675#include <sys/types.h>
12676main()
12677{
12678 FILE *f=fopen("conftestval", "w");
12679 if (!f) exit(1);
12680 fprintf(f, "%d\n", sizeof(off_t));
12681 exit(0);
12682}
Martin v. Löwis11437992002-04-12 09:54:03 +000012683_ACEOF
12684rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012685if { (ac_try="$ac_link"
12686case "(($ac_try" in
12687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12688 *) ac_try_echo=$ac_try;;
12689esac
12690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12691 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 ac_status=$?
12693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12694 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012695 { (case "(($ac_try" in
12696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12697 *) ac_try_echo=$ac_try;;
12698esac
12699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12700 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012701 ac_status=$?
12702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12703 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012704 ac_cv_sizeof_off_t=`cat conftestval`
12705else
Martin v. Löwis11437992002-04-12 09:54:03 +000012706 echo "$as_me: program exited with status $ac_status" >&5
12707echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012708sed 's/^/| /' conftest.$ac_ext >&5
12709
Martin v. Löwis11437992002-04-12 09:54:03 +000012710( exit $ac_status )
12711ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012712fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012713rm -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 +000012714fi
12715
Martin v. Löwiseba40652007-08-30 20:10:57 +000012716
12717
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012718fi
12719
Martin v. Löwiseba40652007-08-30 20:10:57 +000012720{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12721echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012722
12723cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012724#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012725_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012726
Michael W. Hudson54241132001-12-07 15:38:26 +000012727
Martin v. Löwiseba40652007-08-30 20:10:57 +000012728{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12729echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012730if test "$have_long_long" = yes
12731then
12732if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012733 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012734
Martin v. Löwis11437992002-04-12 09:54:03 +000012735cat >>confdefs.h <<\_ACEOF
12736#define HAVE_LARGEFILE_SUPPORT 1
12737_ACEOF
12738
Martin v. Löwiseba40652007-08-30 20:10:57 +000012739 { echo "$as_me:$LINENO: result: yes" >&5
12740echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012741else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012742 { echo "$as_me:$LINENO: result: no" >&5
12743echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012744fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012745else
12746 { echo "$as_me:$LINENO: result: no" >&5
12747echo "${ECHO_T}no" >&6; }
12748fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012749
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012750# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012751{ echo "$as_me:$LINENO: checking size of time_t" >&5
12752echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012753if test "${ac_cv_sizeof_time_t+set}" = set; then
12754 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012755else
12756 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012757 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012758else
Martin v. Löwis11437992002-04-12 09:54:03 +000012759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012760/* confdefs.h. */
12761_ACEOF
12762cat confdefs.h >>conftest.$ac_ext
12763cat >>conftest.$ac_ext <<_ACEOF
12764/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012765#include <stdio.h>
12766#include <time.h>
12767main()
12768{
12769 FILE *f=fopen("conftestval", "w");
12770 if (!f) exit(1);
12771 fprintf(f, "%d\n", sizeof(time_t));
12772 exit(0);
12773}
Martin v. Löwis11437992002-04-12 09:54:03 +000012774_ACEOF
12775rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012776if { (ac_try="$ac_link"
12777case "(($ac_try" in
12778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12779 *) ac_try_echo=$ac_try;;
12780esac
12781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12782 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 ac_status=$?
12784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012786 { (case "(($ac_try" in
12787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12788 *) ac_try_echo=$ac_try;;
12789esac
12790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12791 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 ac_status=$?
12793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12794 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012795 ac_cv_sizeof_time_t=`cat conftestval`
12796else
Martin v. Löwis11437992002-04-12 09:54:03 +000012797 echo "$as_me: program exited with status $ac_status" >&5
12798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012799sed 's/^/| /' conftest.$ac_ext >&5
12800
Martin v. Löwis11437992002-04-12 09:54:03 +000012801( exit $ac_status )
12802ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012804rm -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 +000012805fi
12806
Martin v. Löwiseba40652007-08-30 20:10:57 +000012807
12808
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012809fi
12810
Martin v. Löwiseba40652007-08-30 20:10:57 +000012811{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12812echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012813
12814cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012815#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012816_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012817
Michael W. Hudson54241132001-12-07 15:38:26 +000012818
12819
Trent Mick635f6fb2000-08-23 21:33:05 +000012820# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012821ac_save_cc="$CC"
12822if test "$ac_cv_kpthread" = "yes"
12823then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012824elif test "$ac_cv_kthread" = "yes"
12825then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012826elif test "$ac_cv_pthread" = "yes"
12827then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012829{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12830echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012831have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012833/* confdefs.h. */
12834_ACEOF
12835cat confdefs.h >>conftest.$ac_ext
12836cat >>conftest.$ac_ext <<_ACEOF
12837/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012838#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012839int
12840main ()
12841{
Guido van Rossum12580492000-09-24 16:47:19 +000012842pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 ;
12844 return 0;
12845}
12846_ACEOF
12847rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012848if { (ac_try="$ac_compile"
12849case "(($ac_try" in
12850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12851 *) ac_try_echo=$ac_try;;
12852esac
12853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012856 grep -v '^ *+' conftest.er1 >conftest.err
12857 rm -f conftest.er1
12858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012860 (exit $ac_status); } && {
12861 test -z "$ac_c_werror_flag" ||
12862 test ! -s conftest.err
12863 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012864 have_pthread_t=yes
12865else
Martin v. Löwis11437992002-04-12 09:54:03 +000012866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012867sed 's/^/| /' conftest.$ac_ext >&5
12868
Martin v. Löwiseba40652007-08-30 20:10:57 +000012869
Trent Mick635f6fb2000-08-23 21:33:05 +000012870fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012871
12872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12873{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12874echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012875if test "$have_pthread_t" = yes ; then
12876 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012877 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12878echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12880 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012881else
12882 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012883 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012884else
Martin v. Löwis11437992002-04-12 09:54:03 +000012885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012886/* confdefs.h. */
12887_ACEOF
12888cat confdefs.h >>conftest.$ac_ext
12889cat >>conftest.$ac_ext <<_ACEOF
12890/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012891#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012892#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012893 main()
12894 {
12895 FILE *f=fopen("conftestval", "w");
12896 if (!f) exit(1);
12897 fprintf(f, "%d\n", sizeof(pthread_t));
12898 exit(0);
12899 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012900_ACEOF
12901rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012902if { (ac_try="$ac_link"
12903case "(($ac_try" in
12904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12905 *) ac_try_echo=$ac_try;;
12906esac
12907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12908 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012909 ac_status=$?
12910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012912 { (case "(($ac_try" in
12913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12914 *) ac_try_echo=$ac_try;;
12915esac
12916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12917 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 ac_status=$?
12919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12920 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012921 ac_cv_sizeof_pthread_t=`cat conftestval`
12922else
Martin v. Löwis11437992002-04-12 09:54:03 +000012923 echo "$as_me: program exited with status $ac_status" >&5
12924echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012925sed 's/^/| /' conftest.$ac_ext >&5
12926
Martin v. Löwis11437992002-04-12 09:54:03 +000012927( exit $ac_status )
12928ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012929fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012930rm -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 +000012931fi
12932
Martin v. Löwiseba40652007-08-30 20:10:57 +000012933
12934
Trent Mick635f6fb2000-08-23 21:33:05 +000012935fi
12936
Martin v. Löwiseba40652007-08-30 20:10:57 +000012937 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12938echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012939
12940cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012941#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012942_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012943
12944fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012945CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012946
Martin v. Löwiseba40652007-08-30 20:10:57 +000012947{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12948echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12949# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012950if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012951 enableval=$enable_toolbox_glue;
12952fi
Jack Jansene578a632001-08-15 01:27:14 +000012953
12954
12955if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012956then
Jack Jansene578a632001-08-15 01:27:14 +000012957 case $ac_sys_system/$ac_sys_release in
12958 Darwin/*)
12959 enable_toolbox_glue="yes";;
12960 *)
12961 enable_toolbox_glue="no";;
12962 esac
12963fi
12964case "$enable_toolbox_glue" in
12965yes)
Jack Jansene578a632001-08-15 01:27:14 +000012966 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012967 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012968
12969cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012970#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012971_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012972
12973 ;;
12974*)
Jack Jansene578a632001-08-15 01:27:14 +000012975 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012976 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012977 ;;
12978esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012979{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12980echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012981
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012982
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000012983
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012984case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012985 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012986 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12987 ;;
12988 Darwin/*)
12989 OTHER_LIBTOOL_OPT=""
12990 ;;
12991esac
12992
12993
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012994ARCH_RUN_32BIT=""
12995
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012996case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012997 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000012998 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12999 if test "${enable_universalsdk}"; then
13000 :
13001 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013002 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013003 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013004 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013005 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013006 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000013007 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013008 if test ${gcc_version} '<' 4.0
13009 then
13010 LIBTOOL_CRUFT="-lcc_dynamic"
13011 else
13012 LIBTOOL_CRUFT=""
13013 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013014 if test "$cross_compiling" = yes; then
13015 ac_osx_32bit=yes
13016else
13017 cat >conftest.$ac_ext <<_ACEOF
13018/* confdefs.h. */
13019_ACEOF
13020cat confdefs.h >>conftest.$ac_ext
13021cat >>conftest.$ac_ext <<_ACEOF
13022/* end confdefs.h. */
13023
13024 #include <unistd.h>
13025 int main(int argc, char*argv[])
13026 {
13027 if (sizeof(long) == 4) {
13028 return 0;
13029 } else {
13030 return 1;
13031 }
13032 }
13033
13034_ACEOF
13035rm -f conftest$ac_exeext
13036if { (ac_try="$ac_link"
13037case "(($ac_try" in
13038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13039 *) ac_try_echo=$ac_try;;
13040esac
13041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13042 (eval "$ac_link") 2>&5
13043 ac_status=$?
13044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13045 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13046 { (case "(($ac_try" in
13047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13048 *) ac_try_echo=$ac_try;;
13049esac
13050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13051 (eval "$ac_try") 2>&5
13052 ac_status=$?
13053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13054 (exit $ac_status); }; }; then
13055 ac_osx_32bit=yes
13056else
13057 echo "$as_me: program exited with status $ac_status" >&5
13058echo "$as_me: failed program was:" >&5
13059sed 's/^/| /' conftest.$ac_ext >&5
13060
13061( exit $ac_status )
13062ac_osx_32bit=no
13063fi
13064rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13065fi
13066
13067
13068
13069 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013070 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013071 i386)
13072 MACOSX_DEFAULT_ARCH="i386"
13073 ;;
13074 ppc)
13075 MACOSX_DEFAULT_ARCH="ppc"
13076 ;;
13077 *)
13078 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13079echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13080 { (exit 1); exit 1; }; }
13081 ;;
13082 esac
13083 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013084 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013085 i386)
13086 MACOSX_DEFAULT_ARCH="x86_64"
13087 ;;
13088 ppc)
13089 MACOSX_DEFAULT_ARCH="ppc64"
13090 ;;
13091 *)
13092 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13093echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13094 { (exit 1); exit 1; }; }
13095 ;;
13096 esac
13097
13098 #ARCH_RUN_32BIT="true"
13099 fi
13100
13101 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013102 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013103 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013104esac
13105
Martin v. Löwiseba40652007-08-30 20:10:57 +000013106{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13107echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013108if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013109then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013110 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013112 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013113
Martin v. Löwis11437992002-04-12 09:54:03 +000013114cat >>confdefs.h <<\_ACEOF
13115#define WITH_NEXT_FRAMEWORK 1
13116_ACEOF
13117
Martin v. Löwiseba40652007-08-30 20:10:57 +000013118 { echo "$as_me:$LINENO: result: yes" >&5
13119echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013120 if test $enable_shared = "yes"
13121 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013122 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13123echo "$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 +000013124 { (exit 1); exit 1; }; }
13125 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013126else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013127 { echo "$as_me:$LINENO: result: no" >&5
13128echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013129fi
13130
Martin v. Löwiseba40652007-08-30 20:10:57 +000013131{ echo "$as_me:$LINENO: checking for dyld" >&5
13132echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013133case $ac_sys_system/$ac_sys_release in
13134 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013135
Martin v. Löwis11437992002-04-12 09:54:03 +000013136cat >>confdefs.h <<\_ACEOF
13137#define WITH_DYLD 1
13138_ACEOF
13139
Martin v. Löwiseba40652007-08-30 20:10:57 +000013140 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13141echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013142 ;;
13143 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013144 { echo "$as_me:$LINENO: result: no" >&5
13145echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013146 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013147esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013148
Guido van Rossum0a516c91994-09-12 10:58:40 +000013149# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013150
Michael W. Hudson54241132001-12-07 15:38:26 +000013151
13152
13153
13154
Guido van Rossum0a516c91994-09-12 10:58:40 +000013155# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013156# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013157{ echo "$as_me:$LINENO: checking SO" >&5
13158echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013159if test -z "$SO"
13160then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013161 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013162 hp*|HP*)
13163 case `uname -m` in
13164 ia64) SO=.so;;
13165 *) SO=.sl;;
13166 esac
13167 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013168 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013169 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013170 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013171else
13172 # this might also be a termcap variable, see #610332
13173 echo
13174 echo '====================================================================='
13175 echo '+ +'
13176 echo '+ WARNING: You have set SO in your environment. +'
13177 echo '+ Do you really mean to change the extension for shared libraries? +'
13178 echo '+ Continuing in 10 seconds to let you to ponder. +'
13179 echo '+ +'
13180 echo '====================================================================='
13181 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013182fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013183{ echo "$as_me:$LINENO: result: $SO" >&5
13184echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013185
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013186
Neal Norwitz58e28882006-05-19 07:00:58 +000013187cat >>confdefs.h <<_ACEOF
13188#define SHLIB_EXT "$SO"
13189_ACEOF
13190
Guido van Rossum0a516c91994-09-12 10:58:40 +000013191# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013192# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013193# (Shared libraries in this instance are shared modules to be loaded into
13194# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013195{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13196echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013197if test -z "$LDSHARED"
13198then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013199 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013200 AIX*)
13201 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013202 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013203 ;;
13204 BeOS*)
13205 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013206 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013207 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013208 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013209 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013210 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013211 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013212 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013213 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013214 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013215 hp*|HP*)
13216 if test "$GCC" = "yes"
13217 then LDSHARED='$(CC) -shared'
13218 else LDSHARED='ld -b';
13219 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013220 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013221 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013222 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13223 if test "$enable_framework" ; then
13224 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013225 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13226 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013227 else
13228 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013229 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013230 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013231 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013232 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13233 if test "$enable_framework" ; then
13234 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013235 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13236 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013237 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013238 # No framework, use the Python app as bundle-loader
13239 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013240 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013241 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013242 Darwin/*)
13243 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13244 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013245
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013246 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013247 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013248 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013249 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013250 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013251 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13252 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013253 else
13254 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13255 if test "$enable_framework" ; then
13256 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013257 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13258 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013259 else
13260 # No framework, use the Python app as bundle-loader
13261 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13262 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13263 fi
13264 fi
13265 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013266 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013267 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013268 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013269 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013270 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013271 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013272 else
13273 LDSHARED="ld -Bshareable ${LDFLAGS}"
13274 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013275 OpenBSD*)
13276 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13277 then
13278 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13279 else
13280 case `uname -r` in
13281 [01].* | 2.[0-7] | 2.[0-7].*)
13282 LDSHARED="ld -Bshareable ${LDFLAGS}"
13283 ;;
13284 *)
13285 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13286 ;;
13287 esac
13288 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013289 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013290 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013291 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013292 then LDSHARED='$(CC) -shared'
13293 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013294 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013295 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013296 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013297 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013298 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013299 *) LDSHARED="ld";;
13300 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013301fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013302{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13303echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013304BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013305# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013306# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013307{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13308echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013309if test -z "$CCSHARED"
13310then
Guido van Rossum07397971997-04-29 21:49:50 +000013311 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013312 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013313 then CCSHARED="-fPIC";
13314 elif test `uname -p` = sparc;
13315 then CCSHARED="-xcode=pic32";
13316 else CCSHARED="-Kpic";
13317 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013318 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013319 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013320 else CCSHARED="+z";
13321 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013322 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013323 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013324 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013325 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013326 if test "$GCC" = "yes"
13327 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013328 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013329 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013330 SCO_SV*)
13331 if test "$GCC" = "yes"
13332 then CCSHARED="-fPIC"
13333 else CCSHARED="-Kpic -belf"
13334 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013335 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013336 IRIX*/6*) case $CC in
13337 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013338 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013339 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013340 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013341 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013342fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013343{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13344echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013345# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013346# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013347{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13348echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013349if test -z "$LINKFORSHARED"
13350then
Guido van Rossum07397971997-04-29 21:49:50 +000013351 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013352 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013353 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013354 LINKFORSHARED="-Wl,-E -Wl,+s";;
13355# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013356 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013357 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013358 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013359 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013360 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13361 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013362 # not used by the core itself but which needs to be in the core so
13363 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013364 # -prebind is no longer used, because it actually seems to give a
13365 # slowdown in stead of a speedup, maybe due to the large number of
13366 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013367
13368 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013369 if test "$enable_framework"
13370 then
Jack Jansenda49e192005-01-07 13:08:22 +000013371 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013372 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013373 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013374 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013375 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013376 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013377 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013378 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13379 then
13380 LINKFORSHARED="-Wl,--export-dynamic"
13381 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013382 SunOS/5*) case $CC in
13383 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013384 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013385 then
13386 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013387 fi;;
13388 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013389 CYGWIN*)
13390 if test $enable_shared = "no"
13391 then
13392 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13393 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013394 QNX*)
13395 # -Wl,-E causes the symbols to be added to the dynamic
13396 # symbol table so that they can be found when a module
13397 # is loaded. -N 2048K causes the stack size to be set
13398 # to 2048 kilobytes so that the stack doesn't overflow
13399 # when running test_compile.py.
13400 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013401 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013403{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13404echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013405
Michael W. Hudson54241132001-12-07 15:38:26 +000013406
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013407
Martin v. Löwiseba40652007-08-30 20:10:57 +000013408{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13409echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013410if test ! "$LIBRARY" = "$LDLIBRARY"
13411then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013412 case $ac_sys_system in
13413 CYGWIN*)
13414 # Cygwin needs CCSHARED when building extension DLLs
13415 # but not when building the interpreter DLL.
13416 CFLAGSFORSHARED='';;
13417 *)
13418 CFLAGSFORSHARED='$(CCSHARED)'
13419 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013420fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013421{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13422echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013423
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013424# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13425# library (with --enable-shared).
13426# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013427# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13428# if it is not required, since it creates a dependency of the shared library
13429# to LIBS. This, in turn, means that applications linking the shared libpython
13430# don't need to link LIBS explicitly. The default should be only changed
13431# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013432
Martin v. Löwiseba40652007-08-30 20:10:57 +000013433{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13434echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013435case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013436 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013437 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013438esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013439{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13440echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013441
13442
Guido van Rossum627b2d71993-12-24 10:39:16 +000013443# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013444
Martin v. Löwiseba40652007-08-30 20:10:57 +000013445{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13446echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013447if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13448 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013449else
Martin v. Löwis11437992002-04-12 09:54:03 +000013450 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013451LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013453/* confdefs.h. */
13454_ACEOF
13455cat confdefs.h >>conftest.$ac_ext
13456cat >>conftest.$ac_ext <<_ACEOF
13457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013458
Martin v. Löwiseba40652007-08-30 20:10:57 +000013459/* Override any GCC internal prototype to avoid an error.
13460 Use char because int might match the return type of a GCC
13461 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013462#ifdef __cplusplus
13463extern "C"
13464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013465char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013466int
13467main ()
13468{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013469return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 ;
13471 return 0;
13472}
13473_ACEOF
13474rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013475if { (ac_try="$ac_link"
13476case "(($ac_try" in
13477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13478 *) ac_try_echo=$ac_try;;
13479esac
13480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13481 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013483 grep -v '^ *+' conftest.er1 >conftest.err
13484 rm -f conftest.er1
13485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013487 (exit $ac_status); } && {
13488 test -z "$ac_c_werror_flag" ||
13489 test ! -s conftest.err
13490 } && test -s conftest$ac_exeext &&
13491 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013493else
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013495sed 's/^/| /' conftest.$ac_ext >&5
13496
Martin v. Löwiseba40652007-08-30 20:10:57 +000013497 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013498fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013499
13500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013501 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013502LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013503fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013504{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13505echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013506if test $ac_cv_lib_dl_dlopen = yes; then
13507 cat >>confdefs.h <<_ACEOF
13508#define HAVE_LIBDL 1
13509_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013510
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013511 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013512
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013513fi
13514 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013515
Martin v. Löwiseba40652007-08-30 20:10:57 +000013516{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13517echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013518if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13519 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013520else
Martin v. Löwis11437992002-04-12 09:54:03 +000013521 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013522LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013523cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013524/* confdefs.h. */
13525_ACEOF
13526cat confdefs.h >>conftest.$ac_ext
13527cat >>conftest.$ac_ext <<_ACEOF
13528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013529
Martin v. Löwiseba40652007-08-30 20:10:57 +000013530/* Override any GCC internal prototype to avoid an error.
13531 Use char because int might match the return type of a GCC
13532 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013533#ifdef __cplusplus
13534extern "C"
13535#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013536char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013537int
13538main ()
13539{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013540return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 ;
13542 return 0;
13543}
13544_ACEOF
13545rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013546if { (ac_try="$ac_link"
13547case "(($ac_try" in
13548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13549 *) ac_try_echo=$ac_try;;
13550esac
13551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13552 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013554 grep -v '^ *+' conftest.er1 >conftest.err
13555 rm -f conftest.er1
13556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013558 (exit $ac_status); } && {
13559 test -z "$ac_c_werror_flag" ||
13560 test ! -s conftest.err
13561 } && test -s conftest$ac_exeext &&
13562 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013564else
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013566sed 's/^/| /' conftest.$ac_ext >&5
13567
Martin v. Löwiseba40652007-08-30 20:10:57 +000013568 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013569fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013570
13571rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013572 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013573LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013575{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13576echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013577if test $ac_cv_lib_dld_shl_load = yes; then
13578 cat >>confdefs.h <<_ACEOF
13579#define HAVE_LIBDLD 1
13580_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013581
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013582 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013583
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013584fi
13585 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013586
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013587# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013588if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013589 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13590echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013591if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013592 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013593else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013594 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013595cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013596/* confdefs.h. */
13597_ACEOF
13598cat confdefs.h >>conftest.$ac_ext
13599cat >>conftest.$ac_ext <<_ACEOF
13600/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013601
Martin v. Löwiseba40652007-08-30 20:10:57 +000013602/* Override any GCC internal prototype to avoid an error.
13603 Use char because int might match the return type of a GCC
13604 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013605#ifdef __cplusplus
13606extern "C"
13607#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013608char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013609int
13610main ()
13611{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013612return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013613 ;
13614 return 0;
13615}
13616_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013617for ac_lib in '' pthread rt posix4; do
13618 if test -z "$ac_lib"; then
13619 ac_res="none required"
13620 else
13621 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013622 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013623 fi
13624 rm -f conftest.$ac_objext conftest$ac_exeext
13625if { (ac_try="$ac_link"
13626case "(($ac_try" in
13627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13628 *) ac_try_echo=$ac_try;;
13629esac
13630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13631 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013632 ac_status=$?
13633 grep -v '^ *+' conftest.er1 >conftest.err
13634 rm -f conftest.er1
13635 cat conftest.err >&5
13636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013637 (exit $ac_status); } && {
13638 test -z "$ac_c_werror_flag" ||
13639 test ! -s conftest.err
13640 } && test -s conftest$ac_exeext &&
13641 $as_test_x conftest$ac_exeext; then
13642 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013643else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013644 echo "$as_me: failed program was:" >&5
13645sed 's/^/| /' conftest.$ac_ext >&5
13646
Martin v. Löwiseba40652007-08-30 20:10:57 +000013647
Brett Cannon19fab762007-06-02 03:02:29 +000013648fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013649
13650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13651 conftest$ac_exeext
13652 if test "${ac_cv_search_sem_init+set}" = set; then
13653 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013655done
13656if test "${ac_cv_search_sem_init+set}" = set; then
13657 :
13658else
13659 ac_cv_search_sem_init=no
13660fi
13661rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013662LIBS=$ac_func_search_save_LIBS
13663fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013664{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13665echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13666ac_res=$ac_cv_search_sem_init
13667if test "$ac_res" != no; then
13668 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013669
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013670fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013671 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013672 # posix4 on Solaris 2.6
13673 # pthread (first!) on Linux
13674fi
13675
Martin v. Löwis19d17342003-06-14 21:03:05 +000013676# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013677{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13678echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013679if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13680 echo $ECHO_N "(cached) $ECHO_C" >&6
13681else
13682 ac_check_lib_save_LIBS=$LIBS
13683LIBS="-lintl $LIBS"
13684cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013685/* confdefs.h. */
13686_ACEOF
13687cat confdefs.h >>conftest.$ac_ext
13688cat >>conftest.$ac_ext <<_ACEOF
13689/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013690
Martin v. Löwiseba40652007-08-30 20:10:57 +000013691/* Override any GCC internal prototype to avoid an error.
13692 Use char because int might match the return type of a GCC
13693 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013694#ifdef __cplusplus
13695extern "C"
13696#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013697char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013698int
13699main ()
13700{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013701return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013702 ;
13703 return 0;
13704}
13705_ACEOF
13706rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013707if { (ac_try="$ac_link"
13708case "(($ac_try" in
13709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13710 *) ac_try_echo=$ac_try;;
13711esac
13712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13713 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013715 grep -v '^ *+' conftest.er1 >conftest.err
13716 rm -f conftest.er1
13717 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013719 (exit $ac_status); } && {
13720 test -z "$ac_c_werror_flag" ||
13721 test ! -s conftest.err
13722 } && test -s conftest$ac_exeext &&
13723 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013724 ac_cv_lib_intl_textdomain=yes
13725else
13726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013727sed 's/^/| /' conftest.$ac_ext >&5
13728
Martin v. Löwiseba40652007-08-30 20:10:57 +000013729 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013730fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013731
13732rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013733 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013734LIBS=$ac_check_lib_save_LIBS
13735fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013736{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13737echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013738if test $ac_cv_lib_intl_textdomain = yes; then
13739
13740cat >>confdefs.h <<\_ACEOF
13741#define WITH_LIBINTL 1
13742_ACEOF
13743
13744fi
13745
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013746
13747# checks for system dependent C++ extensions support
13748case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013749 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13750echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013752/* confdefs.h. */
13753_ACEOF
13754cat confdefs.h >>conftest.$ac_ext
13755cat >>conftest.$ac_ext <<_ACEOF
13756/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013757#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013758int
13759main ()
13760{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013761loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013762 ;
13763 return 0;
13764}
13765_ACEOF
13766rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013767if { (ac_try="$ac_link"
13768case "(($ac_try" in
13769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13770 *) ac_try_echo=$ac_try;;
13771esac
13772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13773 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013775 grep -v '^ *+' conftest.er1 >conftest.err
13776 rm -f conftest.er1
13777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013779 (exit $ac_status); } && {
13780 test -z "$ac_c_werror_flag" ||
13781 test ! -s conftest.err
13782 } && test -s conftest$ac_exeext &&
13783 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013784
Martin v. Löwis11437992002-04-12 09:54:03 +000013785cat >>confdefs.h <<\_ACEOF
13786#define AIX_GENUINE_CPLUSPLUS 1
13787_ACEOF
13788
Martin v. Löwiseba40652007-08-30 20:10:57 +000013789 { echo "$as_me:$LINENO: result: yes" >&5
13790echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013791else
Martin v. Löwis11437992002-04-12 09:54:03 +000013792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013793sed 's/^/| /' conftest.$ac_ext >&5
13794
Martin v. Löwiseba40652007-08-30 20:10:57 +000013795 { echo "$as_me:$LINENO: result: no" >&5
13796echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013798
13799rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013800 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013801 *) ;;
13802esac
13803
Guido van Rossum70c7f481998-03-26 18:44:10 +000013804# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013805# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013806{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13807echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013808if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13809 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013810else
Martin v. Löwis11437992002-04-12 09:54:03 +000013811 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013812LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013814/* confdefs.h. */
13815_ACEOF
13816cat confdefs.h >>conftest.$ac_ext
13817cat >>conftest.$ac_ext <<_ACEOF
13818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013819
Martin v. Löwiseba40652007-08-30 20:10:57 +000013820/* Override any GCC internal prototype to avoid an error.
13821 Use char because int might match the return type of a GCC
13822 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013823#ifdef __cplusplus
13824extern "C"
13825#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013826char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013827int
13828main ()
13829{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013830return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013831 ;
13832 return 0;
13833}
13834_ACEOF
13835rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013836if { (ac_try="$ac_link"
13837case "(($ac_try" in
13838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13839 *) ac_try_echo=$ac_try;;
13840esac
13841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13842 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013844 grep -v '^ *+' conftest.er1 >conftest.err
13845 rm -f conftest.er1
13846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013848 (exit $ac_status); } && {
13849 test -z "$ac_c_werror_flag" ||
13850 test ! -s conftest.err
13851 } && test -s conftest$ac_exeext &&
13852 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013853 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013854else
Martin v. Löwis11437992002-04-12 09:54:03 +000013855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013856sed 's/^/| /' conftest.$ac_ext >&5
13857
Martin v. Löwiseba40652007-08-30 20:10:57 +000013858 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013859fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013860
13861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013862 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013863LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013865{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13866echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013867if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013868 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013869fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013870 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013871{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13872echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013873if test "${ac_cv_lib_socket_socket+set}" = set; then
13874 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013875else
Martin v. Löwis11437992002-04-12 09:54:03 +000013876 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013877LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013878cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013879/* confdefs.h. */
13880_ACEOF
13881cat confdefs.h >>conftest.$ac_ext
13882cat >>conftest.$ac_ext <<_ACEOF
13883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013884
Martin v. Löwiseba40652007-08-30 20:10:57 +000013885/* Override any GCC internal prototype to avoid an error.
13886 Use char because int might match the return type of a GCC
13887 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013888#ifdef __cplusplus
13889extern "C"
13890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013891char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013892int
13893main ()
13894{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013895return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013896 ;
13897 return 0;
13898}
13899_ACEOF
13900rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013901if { (ac_try="$ac_link"
13902case "(($ac_try" in
13903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13904 *) ac_try_echo=$ac_try;;
13905esac
13906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13907 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013909 grep -v '^ *+' conftest.er1 >conftest.err
13910 rm -f conftest.er1
13911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013913 (exit $ac_status); } && {
13914 test -z "$ac_c_werror_flag" ||
13915 test ! -s conftest.err
13916 } && test -s conftest$ac_exeext &&
13917 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013919else
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013921sed 's/^/| /' conftest.$ac_ext >&5
13922
Martin v. Löwiseba40652007-08-30 20:10:57 +000013923 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013924fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013925
13926rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013927 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013928LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013929fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013930{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13931echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013932if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013933 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013934fi
13935 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013936
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013937case "$ac_sys_system" in
13938BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013939{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13940echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013941if test "${ac_cv_lib_net_socket+set}" = set; then
13942 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013943else
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013945LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013946cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013947/* confdefs.h. */
13948_ACEOF
13949cat confdefs.h >>conftest.$ac_ext
13950cat >>conftest.$ac_ext <<_ACEOF
13951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013952
Martin v. Löwiseba40652007-08-30 20:10:57 +000013953/* Override any GCC internal prototype to avoid an error.
13954 Use char because int might match the return type of a GCC
13955 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013956#ifdef __cplusplus
13957extern "C"
13958#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013959char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013960int
13961main ()
13962{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013963return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013964 ;
13965 return 0;
13966}
13967_ACEOF
13968rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013969if { (ac_try="$ac_link"
13970case "(($ac_try" in
13971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13972 *) ac_try_echo=$ac_try;;
13973esac
13974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13975 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013977 grep -v '^ *+' conftest.er1 >conftest.err
13978 rm -f conftest.er1
13979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013981 (exit $ac_status); } && {
13982 test -z "$ac_c_werror_flag" ||
13983 test ! -s conftest.err
13984 } && test -s conftest$ac_exeext &&
13985 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013986 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013987else
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013989sed 's/^/| /' conftest.$ac_ext >&5
13990
Martin v. Löwiseba40652007-08-30 20:10:57 +000013991 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013992fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013993
13994rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013995 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013996LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013998{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
13999echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014000if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014001 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014002fi
14003 # BeOS
14004;;
14005esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000014006
Martin v. Löwiseba40652007-08-30 20:10:57 +000014007{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14008echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014009
Martin v. Löwiseba40652007-08-30 20:10:57 +000014010# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014011if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014012 withval=$with_libs;
14013{ echo "$as_me:$LINENO: result: $withval" >&5
14014echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014015LIBS="$withval $LIBS"
14016
14017else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014018 { echo "$as_me:$LINENO: result: no" >&5
14019echo "${ECHO_T}no" >&6; }
14020fi
14021
Guido van Rossum7f43da71994-08-01 12:15:30 +000014022
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014023# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014024{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14025echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014026
Martin v. Löwiseba40652007-08-30 20:10:57 +000014027# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014028if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014029 withval=$with_system_ffi;
14030fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014031
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014032
Martin v. Löwiseba40652007-08-30 20:10:57 +000014033{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14034echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014035
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014036# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014037
14038
Martin v. Löwiseba40652007-08-30 20:10:57 +000014039{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14040echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014041
Martin v. Löwiseba40652007-08-30 20:10:57 +000014042# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014043if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014044 withval=$with_signal_module;
14045fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014046
14047
14048if test -z "$with_signal_module"
14049then with_signal_module="yes"
14050fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014051{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14052echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014053
14054if test "${with_signal_module}" = "yes"; then
14055 USE_SIGNAL_MODULE=""
14056 SIGNAL_OBJS=""
14057else
14058 USE_SIGNAL_MODULE="#"
14059 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14060fi
14061
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014062# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014063
Barry Warsawc0d24d82000-06-29 16:12:00 +000014064USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014065
Martin v. Löwiseba40652007-08-30 20:10:57 +000014066{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14067echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014068
Guido van Rossumec2f0731997-01-22 20:54:01 +000014069
Martin v. Löwiseba40652007-08-30 20:10:57 +000014070# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014071if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014072 withval=$with_dec_threads;
14073{ echo "$as_me:$LINENO: result: $withval" >&5
14074echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014075LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014076if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014077 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014078fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014079else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014080 { echo "$as_me:$LINENO: result: no" >&5
14081echo "${ECHO_T}no" >&6; }
14082fi
14083
Martin v. Löwis11437992002-04-12 09:54:03 +000014084
14085# Templates for things AC_DEFINEd more than once.
14086# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014087
14088
Martin v. Löwis11437992002-04-12 09:54:03 +000014089
14090
14091
14092
14093
Martin v. Löwiseba40652007-08-30 20:10:57 +000014094{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14095echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014096
Martin v. Löwiseba40652007-08-30 20:10:57 +000014097# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014098if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014099 withval=$with_threads;
14100fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014101
14102
Barry Warsawc0d24d82000-06-29 16:12:00 +000014103# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014104
Martin v. Löwiseba40652007-08-30 20:10:57 +000014105# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014106if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014107 withval=$with_thread; with_threads=$with_thread
14108fi
14109
Barry Warsawc0d24d82000-06-29 16:12:00 +000014110
14111if test -z "$with_threads"
14112then with_threads="yes"
14113fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014114{ echo "$as_me:$LINENO: result: $with_threads" >&5
14115echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014116
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014117
Barry Warsawc0d24d82000-06-29 16:12:00 +000014118if test "$with_threads" = "no"
14119then
14120 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014121elif test "$ac_cv_pthread_is_default" = yes
14122then
Martin v. Löwis11437992002-04-12 09:54:03 +000014123 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014124#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014125_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014126
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014127 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014128 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014129#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014130_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014131
14132 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014133 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014134elif test "$ac_cv_kpthread" = "yes"
14135then
14136 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014137 if test "$ac_cv_cxx_thread" = "yes"; then
14138 CXX="$CXX -Kpthread"
14139 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014140 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014141#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014142_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014143
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014144 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014145 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014146elif test "$ac_cv_kthread" = "yes"
14147then
14148 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014149 if test "$ac_cv_cxx_thread" = "yes"; then
14150 CXX="$CXX -Kthread"
14151 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014152 cat >>confdefs.h <<\_ACEOF
14153#define WITH_THREAD 1
14154_ACEOF
14155
14156 posix_threads=yes
14157 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014158elif test "$ac_cv_pthread" = "yes"
14159then
14160 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014161 if test "$ac_cv_cxx_thread" = "yes"; then
14162 CXX="$CXX -pthread"
14163 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014164 cat >>confdefs.h <<\_ACEOF
14165#define WITH_THREAD 1
14166_ACEOF
14167
14168 posix_threads=yes
14169 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014170else
14171 if test ! -z "$with_threads" -a -d "$with_threads"
14172 then LDFLAGS="$LDFLAGS -L$with_threads"
14173 fi
14174 if test ! -z "$withval" -a -d "$withval"
14175 then LDFLAGS="$LDFLAGS -L$withval"
14176 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014177
14178 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014179 # define _POSIX_THREADS in unistd.h. Some apparently don't
14180 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014181 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14182echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014184/* confdefs.h. */
14185_ACEOF
14186cat confdefs.h >>conftest.$ac_ext
14187cat >>conftest.$ac_ext <<_ACEOF
14188/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014189
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014190#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014191#ifdef _POSIX_THREADS
14192yes
14193#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014194
14195_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014196if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014197 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014198 unistd_defines_pthreads=yes
14199else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014200 unistd_defines_pthreads=no
14201fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000014202rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014203
Martin v. Löwiseba40652007-08-30 20:10:57 +000014204 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14205echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014206
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014208#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014209_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014210
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014212 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14213echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014214if test "${ac_cv_header_cthreads_h+set}" = set; then
14215 echo $ECHO_N "(cached) $ECHO_C" >&6
14216fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014217{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14218echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014219else
Martin v. Löwis11437992002-04-12 09:54:03 +000014220 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014221{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14222echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014224/* confdefs.h. */
14225_ACEOF
14226cat confdefs.h >>conftest.$ac_ext
14227cat >>conftest.$ac_ext <<_ACEOF
14228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014229$ac_includes_default
14230#include <cthreads.h>
14231_ACEOF
14232rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014233if { (ac_try="$ac_compile"
14234case "(($ac_try" in
14235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14236 *) ac_try_echo=$ac_try;;
14237esac
14238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014241 grep -v '^ *+' conftest.er1 >conftest.err
14242 rm -f conftest.er1
14243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014245 (exit $ac_status); } && {
14246 test -z "$ac_c_werror_flag" ||
14247 test ! -s conftest.err
14248 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014249 ac_header_compiler=yes
14250else
14251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014252sed 's/^/| /' conftest.$ac_ext >&5
14253
Martin v. Löwiseba40652007-08-30 20:10:57 +000014254 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014255fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014256
14257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14258{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14259echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014260
14261# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014262{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14263echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014265/* confdefs.h. */
14266_ACEOF
14267cat confdefs.h >>conftest.$ac_ext
14268cat >>conftest.$ac_ext <<_ACEOF
14269/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014270#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014271_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014272if { (ac_try="$ac_cpp conftest.$ac_ext"
14273case "(($ac_try" in
14274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14275 *) ac_try_echo=$ac_try;;
14276esac
14277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14278 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014279 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014280 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014281 rm -f conftest.er1
14282 cat conftest.err >&5
14283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014284 (exit $ac_status); } >/dev/null && {
14285 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14286 test ! -s conftest.err
14287 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014288 ac_header_preproc=yes
14289else
14290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014291sed 's/^/| /' conftest.$ac_ext >&5
14292
Martin v. Löwis11437992002-04-12 09:54:03 +000014293 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014295
Martin v. Löwis11437992002-04-12 09:54:03 +000014296rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014297{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14298echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014299
14300# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014301case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14302 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014303 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14304echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014305 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14306echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14307 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014308 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014309 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014310 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14311echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014312 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14313echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14314 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14315echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14316 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14317echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014318 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14319echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014320 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14321echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014322 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014323## ------------------------------------------------ ##
14324## Report this to http://www.python.org/python-bugs ##
14325## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014326_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014327 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014328 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014329esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014330{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14331echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014332if test "${ac_cv_header_cthreads_h+set}" = set; then
14333 echo $ECHO_N "(cached) $ECHO_C" >&6
14334else
14335 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014337{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14338echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014339
14340fi
14341if test $ac_cv_header_cthreads_h = yes; then
14342 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014343#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014344_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014345
Martin v. Löwis11437992002-04-12 09:54:03 +000014346 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014347#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014348_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014349
Martin v. Löwis11437992002-04-12 09:54:03 +000014350
14351cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014352#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014353_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014354
14355 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014356 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014357else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014358
Martin v. Löwis11437992002-04-12 09:54:03 +000014359 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014360 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14361echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014362if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14363 echo $ECHO_N "(cached) $ECHO_C" >&6
14364fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014365{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14366echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014367else
Martin v. Löwis11437992002-04-12 09:54:03 +000014368 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014369{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14370echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014372/* confdefs.h. */
14373_ACEOF
14374cat confdefs.h >>conftest.$ac_ext
14375cat >>conftest.$ac_ext <<_ACEOF
14376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014377$ac_includes_default
14378#include <mach/cthreads.h>
14379_ACEOF
14380rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014381if { (ac_try="$ac_compile"
14382case "(($ac_try" in
14383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14384 *) ac_try_echo=$ac_try;;
14385esac
14386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014389 grep -v '^ *+' conftest.er1 >conftest.err
14390 rm -f conftest.er1
14391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014393 (exit $ac_status); } && {
14394 test -z "$ac_c_werror_flag" ||
14395 test ! -s conftest.err
14396 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014397 ac_header_compiler=yes
14398else
14399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014400sed 's/^/| /' conftest.$ac_ext >&5
14401
Martin v. Löwiseba40652007-08-30 20:10:57 +000014402 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014403fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014404
14405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14406{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14407echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014408
14409# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014410{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14411echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014413/* confdefs.h. */
14414_ACEOF
14415cat confdefs.h >>conftest.$ac_ext
14416cat >>conftest.$ac_ext <<_ACEOF
14417/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014418#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014419_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014420if { (ac_try="$ac_cpp conftest.$ac_ext"
14421case "(($ac_try" in
14422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14423 *) ac_try_echo=$ac_try;;
14424esac
14425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14426 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014427 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014428 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014429 rm -f conftest.er1
14430 cat conftest.err >&5
14431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014432 (exit $ac_status); } >/dev/null && {
14433 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14434 test ! -s conftest.err
14435 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014436 ac_header_preproc=yes
14437else
14438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014439sed 's/^/| /' conftest.$ac_ext >&5
14440
Martin v. Löwis11437992002-04-12 09:54:03 +000014441 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014443
Martin v. Löwis11437992002-04-12 09:54:03 +000014444rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14446echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014447
14448# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014449case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14450 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14452echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014453 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14454echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14455 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014456 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014457 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014458 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14459echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014460 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14461echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14462 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14463echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14464 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14465echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014466 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14467echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014468 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14469echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014470 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014471## ------------------------------------------------ ##
14472## Report this to http://www.python.org/python-bugs ##
14473## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014474_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014475 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014476 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014477esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014478{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14479echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014480if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14481 echo $ECHO_N "(cached) $ECHO_C" >&6
14482else
14483 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014484fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014485{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14486echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014487
14488fi
14489if test $ac_cv_header_mach_cthreads_h = yes; then
14490 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014491#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014492_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014493
Martin v. Löwis11437992002-04-12 09:54:03 +000014494 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014495#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014496_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014497
Martin v. Löwis11437992002-04-12 09:54:03 +000014498
14499cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014500#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014501_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014502
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014503 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014504else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014505
Martin v. Löwiseba40652007-08-30 20:10:57 +000014506 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14507echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014508
Martin v. Löwiseba40652007-08-30 20:10:57 +000014509# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014510if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014511 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14512echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014513 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014514#define WITH_THREAD 1
14515_ACEOF
14516
14517
14518cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014519#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014520_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014521
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014522 LIBS="-lpth $LIBS"
14523 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014524else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014525 { echo "$as_me:$LINENO: result: no" >&5
14526echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014527
14528 # Just looking for pthread_create in libpthread is not enough:
14529 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14530 # So we really have to include pthread.h, and then link.
14531 _libs=$LIBS
14532 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014533 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14534echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014536/* confdefs.h. */
14537_ACEOF
14538cat confdefs.h >>conftest.$ac_ext
14539cat >>conftest.$ac_ext <<_ACEOF
14540/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014541#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014542
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014543void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014544int
14545main ()
14546{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014547
14548pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 ;
14550 return 0;
14551}
14552_ACEOF
14553rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014554if { (ac_try="$ac_link"
14555case "(($ac_try" in
14556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14557 *) ac_try_echo=$ac_try;;
14558esac
14559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14560 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 grep -v '^ *+' conftest.er1 >conftest.err
14563 rm -f conftest.er1
14564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014566 (exit $ac_status); } && {
14567 test -z "$ac_c_werror_flag" ||
14568 test ! -s conftest.err
14569 } && test -s conftest$ac_exeext &&
14570 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014571
Martin v. Löwiseba40652007-08-30 20:10:57 +000014572 { echo "$as_me:$LINENO: result: yes" >&5
14573echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014574 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014575#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014576_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014577
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014578 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014579 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014580else
Martin v. Löwis11437992002-04-12 09:54:03 +000014581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014582sed 's/^/| /' conftest.$ac_ext >&5
14583
Martin v. Löwis11437992002-04-12 09:54:03 +000014584
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014585 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014586 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14587echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014588if test "${ac_cv_func_pthread_detach+set}" = set; then
14589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014590else
Martin v. Löwis11437992002-04-12 09:54:03 +000014591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014592/* confdefs.h. */
14593_ACEOF
14594cat confdefs.h >>conftest.$ac_ext
14595cat >>conftest.$ac_ext <<_ACEOF
14596/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014597/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14598 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14599#define pthread_detach innocuous_pthread_detach
14600
Guido van Rossumad678af1998-10-02 14:42:15 +000014601/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014602 which can conflict with char pthread_detach (); below.
14603 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014604 <limits.h> exists even on freestanding compilers. */
14605
14606#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014607# include <limits.h>
14608#else
14609# include <assert.h>
14610#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014611
14612#undef pthread_detach
14613
Martin v. Löwiseba40652007-08-30 20:10:57 +000014614/* Override any GCC internal prototype to avoid an error.
14615 Use char because int might match the return type of a GCC
14616 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014617#ifdef __cplusplus
14618extern "C"
14619#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014620char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014621/* The GNU C library defines this for functions which it implements
14622 to always fail with ENOSYS. Some functions are actually named
14623 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014624#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014625choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014626#endif
14627
Skip Montanaro6dead952003-09-25 14:50:04 +000014628int
14629main ()
14630{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014631return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 ;
14633 return 0;
14634}
14635_ACEOF
14636rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014637if { (ac_try="$ac_link"
14638case "(($ac_try" in
14639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14640 *) ac_try_echo=$ac_try;;
14641esac
14642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14643 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014645 grep -v '^ *+' conftest.er1 >conftest.err
14646 rm -f conftest.er1
14647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014649 (exit $ac_status); } && {
14650 test -z "$ac_c_werror_flag" ||
14651 test ! -s conftest.err
14652 } && test -s conftest$ac_exeext &&
14653 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014654 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014655else
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014657sed 's/^/| /' conftest.$ac_ext >&5
14658
Martin v. Löwiseba40652007-08-30 20:10:57 +000014659 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014660fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014661
14662rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014663 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014664fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014665{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14666echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014667if test $ac_cv_func_pthread_detach = yes; then
14668 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014669#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014670_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014671
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014672 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014673 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014674else
Guido van Rossumad678af1998-10-02 14:42:15 +000014675
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014676 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014677 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14678echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014679if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14680 echo $ECHO_N "(cached) $ECHO_C" >&6
14681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014682{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14683echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014684else
14685 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014686{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14687echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014689/* confdefs.h. */
14690_ACEOF
14691cat confdefs.h >>conftest.$ac_ext
14692cat >>conftest.$ac_ext <<_ACEOF
14693/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014694$ac_includes_default
14695#include <atheos/threads.h>
14696_ACEOF
14697rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014698if { (ac_try="$ac_compile"
14699case "(($ac_try" in
14700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14701 *) ac_try_echo=$ac_try;;
14702esac
14703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014706 grep -v '^ *+' conftest.er1 >conftest.err
14707 rm -f conftest.er1
14708 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014710 (exit $ac_status); } && {
14711 test -z "$ac_c_werror_flag" ||
14712 test ! -s conftest.err
14713 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014714 ac_header_compiler=yes
14715else
14716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014717sed 's/^/| /' conftest.$ac_ext >&5
14718
Martin v. Löwiseba40652007-08-30 20:10:57 +000014719 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014721
14722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14723{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14724echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014725
14726# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014727{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14728echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014730/* confdefs.h. */
14731_ACEOF
14732cat confdefs.h >>conftest.$ac_ext
14733cat >>conftest.$ac_ext <<_ACEOF
14734/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014735#include <atheos/threads.h>
14736_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014737if { (ac_try="$ac_cpp conftest.$ac_ext"
14738case "(($ac_try" in
14739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14740 *) ac_try_echo=$ac_try;;
14741esac
14742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14743 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014744 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014745 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014746 rm -f conftest.er1
14747 cat conftest.err >&5
14748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014749 (exit $ac_status); } >/dev/null && {
14750 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14751 test ! -s conftest.err
14752 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014753 ac_header_preproc=yes
14754else
14755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014756sed 's/^/| /' conftest.$ac_ext >&5
14757
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014758 ac_header_preproc=no
14759fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014760
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014761rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014762{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14763echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014764
14765# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014766case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14767 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014768 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14769echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014770 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14771echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14772 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014773 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014774 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014775 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14776echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014777 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14778echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14779 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14780echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14781 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14782echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014783 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14784echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014785 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14786echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014787 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014788## ------------------------------------------------ ##
14789## Report this to http://www.python.org/python-bugs ##
14790## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014791_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014792 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014793 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014794esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014795{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14796echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014797if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14798 echo $ECHO_N "(cached) $ECHO_C" >&6
14799else
14800 ac_cv_header_atheos_threads_h=$ac_header_preproc
14801fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014802{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14803echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014804
14805fi
14806if test $ac_cv_header_atheos_threads_h = yes; then
14807 cat >>confdefs.h <<\_ACEOF
14808#define WITH_THREAD 1
14809_ACEOF
14810
14811
14812cat >>confdefs.h <<\_ACEOF
14813#define ATHEOS_THREADS 1
14814_ACEOF
14815
14816 THREADOBJ="Python/thread.o"
14817else
14818
Martin v. Löwis11437992002-04-12 09:54:03 +000014819 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014820 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14821echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014822if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14823 echo $ECHO_N "(cached) $ECHO_C" >&6
14824fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014825{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14826echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014827else
Martin v. Löwis11437992002-04-12 09:54:03 +000014828 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014829{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14830echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014831cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014832/* confdefs.h. */
14833_ACEOF
14834cat confdefs.h >>conftest.$ac_ext
14835cat >>conftest.$ac_ext <<_ACEOF
14836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014837$ac_includes_default
14838#include <kernel/OS.h>
14839_ACEOF
14840rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014841if { (ac_try="$ac_compile"
14842case "(($ac_try" in
14843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14844 *) ac_try_echo=$ac_try;;
14845esac
14846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14847 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014849 grep -v '^ *+' conftest.er1 >conftest.err
14850 rm -f conftest.er1
14851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014853 (exit $ac_status); } && {
14854 test -z "$ac_c_werror_flag" ||
14855 test ! -s conftest.err
14856 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014857 ac_header_compiler=yes
14858else
14859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014860sed 's/^/| /' conftest.$ac_ext >&5
14861
Martin v. Löwiseba40652007-08-30 20:10:57 +000014862 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014863fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014864
14865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14866{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14867echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014868
14869# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014870{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14871echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014873/* confdefs.h. */
14874_ACEOF
14875cat confdefs.h >>conftest.$ac_ext
14876cat >>conftest.$ac_ext <<_ACEOF
14877/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014878#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014879_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014880if { (ac_try="$ac_cpp conftest.$ac_ext"
14881case "(($ac_try" in
14882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14883 *) ac_try_echo=$ac_try;;
14884esac
14885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14886 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014887 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014888 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014889 rm -f conftest.er1
14890 cat conftest.err >&5
14891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014892 (exit $ac_status); } >/dev/null && {
14893 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14894 test ! -s conftest.err
14895 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014896 ac_header_preproc=yes
14897else
14898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014899sed 's/^/| /' conftest.$ac_ext >&5
14900
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014902fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014903
Martin v. Löwis11437992002-04-12 09:54:03 +000014904rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014905{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14906echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014907
Martin v. Löwis11437992002-04-12 09:54:03 +000014908# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014909case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14910 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014911 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14912echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014913 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14914echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14915 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014916 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014917 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014918 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14919echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014920 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14921echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14922 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14923echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14924 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14925echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014926 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14927echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014928 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14929echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014930 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014931## ------------------------------------------------ ##
14932## Report this to http://www.python.org/python-bugs ##
14933## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014934_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014935 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014936 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014937esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014938{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14939echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014940if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14941 echo $ECHO_N "(cached) $ECHO_C" >&6
14942else
14943 ac_cv_header_kernel_OS_h=$ac_header_preproc
14944fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014945{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14946echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014947
14948fi
14949if test $ac_cv_header_kernel_OS_h = yes; then
14950 cat >>confdefs.h <<\_ACEOF
14951#define WITH_THREAD 1
14952_ACEOF
14953
14954
14955cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014956#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014957_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014958
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014959 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014960else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014961
Martin v. Löwiseba40652007-08-30 20:10:57 +000014962 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14963echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014964if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14965 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014966else
Martin v. Löwis11437992002-04-12 09:54:03 +000014967 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014968LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014970/* confdefs.h. */
14971_ACEOF
14972cat confdefs.h >>conftest.$ac_ext
14973cat >>conftest.$ac_ext <<_ACEOF
14974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014975
Martin v. Löwiseba40652007-08-30 20:10:57 +000014976/* Override any GCC internal prototype to avoid an error.
14977 Use char because int might match the return type of a GCC
14978 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014979#ifdef __cplusplus
14980extern "C"
14981#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014982char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014983int
14984main ()
14985{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014986return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014987 ;
14988 return 0;
14989}
14990_ACEOF
14991rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014992if { (ac_try="$ac_link"
14993case "(($ac_try" in
14994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14995 *) ac_try_echo=$ac_try;;
14996esac
14997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14998 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015000 grep -v '^ *+' conftest.er1 >conftest.err
15001 rm -f conftest.er1
15002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015004 (exit $ac_status); } && {
15005 test -z "$ac_c_werror_flag" ||
15006 test ! -s conftest.err
15007 } && test -s conftest$ac_exeext &&
15008 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015009 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015010else
Martin v. Löwis11437992002-04-12 09:54:03 +000015011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015012sed 's/^/| /' conftest.$ac_ext >&5
15013
Martin v. Löwiseba40652007-08-30 20:10:57 +000015014 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015015fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015016
15017rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015018 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015019LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015020fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015021{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15022echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015023if test $ac_cv_lib_pthreads_pthread_create = yes; then
15024 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015025#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015026_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015027
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015028 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015029 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015030 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015031else
Greg Steinadf63d62000-07-05 10:38:09 +000015032
Martin v. Löwiseba40652007-08-30 20:10:57 +000015033 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15034echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015035if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15036 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015037else
Martin v. Löwis11437992002-04-12 09:54:03 +000015038 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015039LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015040cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015041/* confdefs.h. */
15042_ACEOF
15043cat confdefs.h >>conftest.$ac_ext
15044cat >>conftest.$ac_ext <<_ACEOF
15045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015046
Martin v. Löwiseba40652007-08-30 20:10:57 +000015047/* Override any GCC internal prototype to avoid an error.
15048 Use char because int might match the return type of a GCC
15049 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015050#ifdef __cplusplus
15051extern "C"
15052#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015053char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015054int
15055main ()
15056{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015057return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015058 ;
15059 return 0;
15060}
15061_ACEOF
15062rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015063if { (ac_try="$ac_link"
15064case "(($ac_try" in
15065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15066 *) ac_try_echo=$ac_try;;
15067esac
15068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15069 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015071 grep -v '^ *+' conftest.er1 >conftest.err
15072 rm -f conftest.er1
15073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015075 (exit $ac_status); } && {
15076 test -z "$ac_c_werror_flag" ||
15077 test ! -s conftest.err
15078 } && test -s conftest$ac_exeext &&
15079 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015080 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015081else
Martin v. Löwis11437992002-04-12 09:54:03 +000015082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015083sed 's/^/| /' conftest.$ac_ext >&5
15084
Martin v. Löwiseba40652007-08-30 20:10:57 +000015085 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015086fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015087
15088rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015089 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015090LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015091fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015092{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15093echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015094if test $ac_cv_lib_c_r_pthread_create = yes; then
15095 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015096#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015097_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015098
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015099 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015100 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015101 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015102else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015103
Martin v. Löwiseba40652007-08-30 20:10:57 +000015104 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15105echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015106if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015108else
Martin v. Löwis11437992002-04-12 09:54:03 +000015109 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015110LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015112/* confdefs.h. */
15113_ACEOF
15114cat confdefs.h >>conftest.$ac_ext
15115cat >>conftest.$ac_ext <<_ACEOF
15116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015117
Martin v. Löwiseba40652007-08-30 20:10:57 +000015118/* Override any GCC internal prototype to avoid an error.
15119 Use char because int might match the return type of a GCC
15120 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015121#ifdef __cplusplus
15122extern "C"
15123#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015124char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015125int
15126main ()
15127{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015128return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015129 ;
15130 return 0;
15131}
15132_ACEOF
15133rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015134if { (ac_try="$ac_link"
15135case "(($ac_try" in
15136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15137 *) ac_try_echo=$ac_try;;
15138esac
15139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15140 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015142 grep -v '^ *+' conftest.er1 >conftest.err
15143 rm -f conftest.er1
15144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015146 (exit $ac_status); } && {
15147 test -z "$ac_c_werror_flag" ||
15148 test ! -s conftest.err
15149 } && test -s conftest$ac_exeext &&
15150 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015152else
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015154sed 's/^/| /' conftest.$ac_ext >&5
15155
Martin v. Löwiseba40652007-08-30 20:10:57 +000015156 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015158
15159rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015160 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015161LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015162fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015163{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15164echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015165if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15166 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015167#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015168_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015169
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015170 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015171 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015172 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015173else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015174
Martin v. Löwiseba40652007-08-30 20:10:57 +000015175 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15176echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015177if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15178 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015179else
Martin v. Löwis11437992002-04-12 09:54:03 +000015180 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015181LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015182cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015183/* confdefs.h. */
15184_ACEOF
15185cat confdefs.h >>conftest.$ac_ext
15186cat >>conftest.$ac_ext <<_ACEOF
15187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015188
Martin v. Löwiseba40652007-08-30 20:10:57 +000015189/* Override any GCC internal prototype to avoid an error.
15190 Use char because int might match the return type of a GCC
15191 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015192#ifdef __cplusplus
15193extern "C"
15194#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015195char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015196int
15197main ()
15198{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015199return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015200 ;
15201 return 0;
15202}
15203_ACEOF
15204rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015205if { (ac_try="$ac_link"
15206case "(($ac_try" in
15207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15208 *) ac_try_echo=$ac_try;;
15209esac
15210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15211 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015213 grep -v '^ *+' conftest.er1 >conftest.err
15214 rm -f conftest.er1
15215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015217 (exit $ac_status); } && {
15218 test -z "$ac_c_werror_flag" ||
15219 test ! -s conftest.err
15220 } && test -s conftest$ac_exeext &&
15221 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015223else
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015225sed 's/^/| /' conftest.$ac_ext >&5
15226
Martin v. Löwiseba40652007-08-30 20:10:57 +000015227 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015228fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015229
15230rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015231 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015232LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015233fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015234{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15235echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015236if test $ac_cv_lib_cma_pthread_create = yes; then
15237 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015238#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015239_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015240
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015241 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015242 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015243 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015244else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015245
Martin v. Löwis130fb172001-07-19 11:00:41 +000015246 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015247fi
15248
Guido van Rossum627b2d71993-12-24 10:39:16 +000015249
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015250fi
15251
Guido van Rossum0be3e491997-05-22 20:33:33 +000015252fi
15253
Guido van Rossum49545951997-12-02 19:28:29 +000015254fi
15255
Guido van Rossumb93a8621998-05-07 13:27:32 +000015256fi
15257
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015258
Michael W. Hudson54241132001-12-07 15:38:26 +000015259fi
15260
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015261
15262fi
15263
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015264fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015265
15266rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015267 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015268fi
15269
Martin v. Löwis11437992002-04-12 09:54:03 +000015270fi
15271
15272
15273fi
15274
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015275
Michael W. Hudson54241132001-12-07 15:38:26 +000015276
Martin v. Löwiseba40652007-08-30 20:10:57 +000015277 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15278echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015279if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15280 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015281else
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015283LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015285/* confdefs.h. */
15286_ACEOF
15287cat confdefs.h >>conftest.$ac_ext
15288cat >>conftest.$ac_ext <<_ACEOF
15289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015290
Martin v. Löwiseba40652007-08-30 20:10:57 +000015291/* Override any GCC internal prototype to avoid an error.
15292 Use char because int might match the return type of a GCC
15293 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015294#ifdef __cplusplus
15295extern "C"
15296#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015297char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015298int
15299main ()
15300{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015301return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015302 ;
15303 return 0;
15304}
15305_ACEOF
15306rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015307if { (ac_try="$ac_link"
15308case "(($ac_try" in
15309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15310 *) ac_try_echo=$ac_try;;
15311esac
15312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15313 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015315 grep -v '^ *+' conftest.er1 >conftest.err
15316 rm -f conftest.er1
15317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015319 (exit $ac_status); } && {
15320 test -z "$ac_c_werror_flag" ||
15321 test ! -s conftest.err
15322 } && test -s conftest$ac_exeext &&
15323 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015324 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015325else
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015327sed 's/^/| /' conftest.$ac_ext >&5
15328
Martin v. Löwiseba40652007-08-30 20:10:57 +000015329 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015330fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015331
15332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015333 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015334LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015336{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15337echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015338if test $ac_cv_lib_mpc_usconfig = yes; then
15339 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015340#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015341_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015342
Martin v. Löwis130fb172001-07-19 11:00:41 +000015343 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015344 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015345 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015346fi
15347
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015348
Neal Norwitza978ab02002-11-02 16:58:05 +000015349 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015350 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15351echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015352if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15353 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015354else
Martin v. Löwis11437992002-04-12 09:54:03 +000015355 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015356LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015358/* confdefs.h. */
15359_ACEOF
15360cat confdefs.h >>conftest.$ac_ext
15361cat >>conftest.$ac_ext <<_ACEOF
15362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015363
Martin v. Löwiseba40652007-08-30 20:10:57 +000015364/* Override any GCC internal prototype to avoid an error.
15365 Use char because int might match the return type of a GCC
15366 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015367#ifdef __cplusplus
15368extern "C"
15369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015370char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015371int
15372main ()
15373{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015374return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015375 ;
15376 return 0;
15377}
15378_ACEOF
15379rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015380if { (ac_try="$ac_link"
15381case "(($ac_try" in
15382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15383 *) ac_try_echo=$ac_try;;
15384esac
15385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15386 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015388 grep -v '^ *+' conftest.er1 >conftest.err
15389 rm -f conftest.er1
15390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015392 (exit $ac_status); } && {
15393 test -z "$ac_c_werror_flag" ||
15394 test ! -s conftest.err
15395 } && test -s conftest$ac_exeext &&
15396 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015397 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015398else
Martin v. Löwis11437992002-04-12 09:54:03 +000015399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015400sed 's/^/| /' conftest.$ac_ext >&5
15401
Martin v. Löwiseba40652007-08-30 20:10:57 +000015402 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015403fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015404
15405rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015406 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015407LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015409{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15410echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015411if test $ac_cv_lib_thread_thr_create = yes; then
15412 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015413#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015414_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015415
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015416 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015417 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015418 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015419fi
15420
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015421 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015422
Martin v. Löwis130fb172001-07-19 11:00:41 +000015423 if test "$USE_THREAD_MODULE" != "#"
15424 then
15425 # If the above checks didn't disable threads, (at least) OSF1
15426 # needs this '-threads' argument during linking.
15427 case $ac_sys_system in
15428 OSF1) LDLAST=-threads;;
15429 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015430 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015431fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015432
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015433if test "$posix_threads" = "yes"; then
15434 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015435
15436cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015437#define _POSIX_THREADS 1
15438_ACEOF
15439
15440 fi
15441
15442 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15443 case $ac_sys_system/$ac_sys_release in
15444 SunOS/5.6)
15445cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015446#define HAVE_PTHREAD_DESTRUCTOR 1
15447_ACEOF
15448
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015449 ;;
15450 SunOS/5.8)
15451cat >>confdefs.h <<\_ACEOF
15452#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15453_ACEOF
15454
15455 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015456 AIX/5)
15457cat >>confdefs.h <<\_ACEOF
15458#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15459_ACEOF
15460
15461 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015462 esac
15463
Martin v. Löwiseba40652007-08-30 20:10:57 +000015464 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15465echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015466 if test "${ac_cv_pthread_system_supported+set}" = set; then
15467 echo $ECHO_N "(cached) $ECHO_C" >&6
15468else
15469 if test "$cross_compiling" = yes; then
15470 ac_cv_pthread_system_supported=no
15471else
15472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015473/* confdefs.h. */
15474_ACEOF
15475cat confdefs.h >>conftest.$ac_ext
15476cat >>conftest.$ac_ext <<_ACEOF
15477/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015478#include <pthread.h>
15479 void *foo(void *parm) {
15480 return NULL;
15481 }
15482 main() {
15483 pthread_attr_t attr;
15484 pthread_t id;
15485 if (pthread_attr_init(&attr)) exit(-1);
15486 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15487 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15488 exit(0);
15489 }
15490_ACEOF
15491rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015492if { (ac_try="$ac_link"
15493case "(($ac_try" in
15494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15495 *) ac_try_echo=$ac_try;;
15496esac
15497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15498 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015499 ac_status=$?
15500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15501 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015502 { (case "(($ac_try" in
15503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15504 *) ac_try_echo=$ac_try;;
15505esac
15506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15507 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015508 ac_status=$?
15509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15510 (exit $ac_status); }; }; then
15511 ac_cv_pthread_system_supported=yes
15512else
15513 echo "$as_me: program exited with status $ac_status" >&5
15514echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015515sed 's/^/| /' conftest.$ac_ext >&5
15516
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015517( exit $ac_status )
15518ac_cv_pthread_system_supported=no
15519fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015520rm -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 +000015521fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015522
Martin v. Löwiseba40652007-08-30 20:10:57 +000015523
15524
Guido van Rossum627b2d71993-12-24 10:39:16 +000015525fi
15526
Martin v. Löwiseba40652007-08-30 20:10:57 +000015527 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15528echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015529 if test "$ac_cv_pthread_system_supported" = "yes"; then
15530
15531cat >>confdefs.h <<\_ACEOF
15532#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15533_ACEOF
15534
15535 fi
15536
15537for ac_func in pthread_sigmask
15538do
15539as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015540{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15541echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15542if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015543 echo $ECHO_N "(cached) $ECHO_C" >&6
15544else
15545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015546/* confdefs.h. */
15547_ACEOF
15548cat confdefs.h >>conftest.$ac_ext
15549cat >>conftest.$ac_ext <<_ACEOF
15550/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015551/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15552 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15553#define $ac_func innocuous_$ac_func
15554
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015555/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015556 which can conflict with char $ac_func (); below.
15557 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015558 <limits.h> exists even on freestanding compilers. */
15559
15560#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015561# include <limits.h>
15562#else
15563# include <assert.h>
15564#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015565
15566#undef $ac_func
15567
Martin v. Löwiseba40652007-08-30 20:10:57 +000015568/* Override any GCC internal prototype to avoid an error.
15569 Use char because int might match the return type of a GCC
15570 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015571#ifdef __cplusplus
15572extern "C"
15573#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015574char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015575/* The GNU C library defines this for functions which it implements
15576 to always fail with ENOSYS. Some functions are actually named
15577 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015578#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015579choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015580#endif
15581
Skip Montanaro6dead952003-09-25 14:50:04 +000015582int
15583main ()
15584{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015585return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015586 ;
15587 return 0;
15588}
15589_ACEOF
15590rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015591if { (ac_try="$ac_link"
15592case "(($ac_try" in
15593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15594 *) ac_try_echo=$ac_try;;
15595esac
15596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15597 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015599 grep -v '^ *+' conftest.er1 >conftest.err
15600 rm -f conftest.er1
15601 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015603 (exit $ac_status); } && {
15604 test -z "$ac_c_werror_flag" ||
15605 test ! -s conftest.err
15606 } && test -s conftest$ac_exeext &&
15607 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015608 eval "$as_ac_var=yes"
15609else
15610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015611sed 's/^/| /' conftest.$ac_ext >&5
15612
Martin v. Löwiseba40652007-08-30 20:10:57 +000015613 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015614fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015615
15616rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015617 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015619ac_res=`eval echo '${'$as_ac_var'}'`
15620 { echo "$as_me:$LINENO: result: $ac_res" >&5
15621echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015622if test `eval echo '${'$as_ac_var'}'` = yes; then
15623 cat >>confdefs.h <<_ACEOF
15624#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15625_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015626 case $ac_sys_system in
15627 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015628
Jason Tishlerfac083d2003-07-22 15:20:49 +000015629cat >>confdefs.h <<\_ACEOF
15630#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15631_ACEOF
15632
15633 ;;
15634 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015635fi
15636done
15637
15638fi
15639
15640
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015641# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015642
15643
Martin v. Löwiseba40652007-08-30 20:10:57 +000015644{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15645echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15646# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015647if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015648 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015649 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015650 { echo "$as_me:$LINENO: result: no" >&5
15651echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015652 ipv6=no
15653 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015654 *) { echo "$as_me:$LINENO: result: yes" >&5
15655echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015656 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015657#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015658_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015659
15660 ipv6=yes
15661 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015662 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015663else
Martin v. Löwis11437992002-04-12 09:54:03 +000015664
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015665 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015666 { echo "$as_me:$LINENO: result: no" >&5
15667echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015668 ipv6=no
15669
15670else
Martin v. Löwis11437992002-04-12 09:54:03 +000015671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015672/* confdefs.h. */
15673_ACEOF
15674cat confdefs.h >>conftest.$ac_ext
15675cat >>conftest.$ac_ext <<_ACEOF
15676/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015677 /* AF_INET6 available check */
15678#include <sys/types.h>
15679#include <sys/socket.h>
15680main()
15681{
15682 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15683 exit(1);
15684 else
15685 exit(0);
15686}
15687
Martin v. Löwis11437992002-04-12 09:54:03 +000015688_ACEOF
15689rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015690if { (ac_try="$ac_link"
15691case "(($ac_try" in
15692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15693 *) ac_try_echo=$ac_try;;
15694esac
15695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15696 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015697 ac_status=$?
15698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15699 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015700 { (case "(($ac_try" in
15701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15702 *) ac_try_echo=$ac_try;;
15703esac
15704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15705 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015706 ac_status=$?
15707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15708 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015709 { echo "$as_me:$LINENO: result: yes" >&5
15710echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015711 ipv6=yes
15712else
Martin v. Löwis11437992002-04-12 09:54:03 +000015713 echo "$as_me: program exited with status $ac_status" >&5
15714echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015715sed 's/^/| /' conftest.$ac_ext >&5
15716
Martin v. Löwis11437992002-04-12 09:54:03 +000015717( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015718{ echo "$as_me:$LINENO: result: no" >&5
15719echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015720 ipv6=no
15721fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015722rm -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 +000015723fi
15724
Martin v. Löwiseba40652007-08-30 20:10:57 +000015725
15726
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015727if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015728 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15729echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015731/* confdefs.h. */
15732_ACEOF
15733cat confdefs.h >>conftest.$ac_ext
15734cat >>conftest.$ac_ext <<_ACEOF
15735/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015736#include <sys/types.h>
15737#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015738int
15739main ()
15740{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015741struct sockaddr_in6 x;
15742x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015743 ;
15744 return 0;
15745}
15746_ACEOF
15747rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015748if { (ac_try="$ac_compile"
15749case "(($ac_try" in
15750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15751 *) ac_try_echo=$ac_try;;
15752esac
15753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015756 grep -v '^ *+' conftest.er1 >conftest.err
15757 rm -f conftest.er1
15758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015760 (exit $ac_status); } && {
15761 test -z "$ac_c_werror_flag" ||
15762 test ! -s conftest.err
15763 } && test -s conftest.$ac_objext; then
15764 { echo "$as_me:$LINENO: result: yes" >&5
15765echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015766 ipv6=yes
15767else
Martin v. Löwis11437992002-04-12 09:54:03 +000015768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015769sed 's/^/| /' conftest.$ac_ext >&5
15770
Martin v. Löwiseba40652007-08-30 20:10:57 +000015771 { echo "$as_me:$LINENO: result: no" >&5
15772echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015773 ipv6=no
15774fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015775
15776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015777fi
15778
15779if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015780 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015781#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015782_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015783
15784fi
15785
Martin v. Löwiseba40652007-08-30 20:10:57 +000015786fi
15787
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015788
15789ipv6type=unknown
15790ipv6lib=none
15791ipv6trylibc=no
15792
15793if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015794 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15795echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015796 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15797 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015798 case $i in
15799 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015801/* confdefs.h. */
15802_ACEOF
15803cat confdefs.h >>conftest.$ac_ext
15804cat >>conftest.$ac_ext <<_ACEOF
15805/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015806
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015807#include <netinet/in.h>
15808#ifdef IPV6_INRIA_VERSION
15809yes
15810#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015811_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015812if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015813 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015814 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015815fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015816rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817
15818 ;;
15819 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015821/* confdefs.h. */
15822_ACEOF
15823cat confdefs.h >>conftest.$ac_ext
15824cat >>conftest.$ac_ext <<_ACEOF
15825/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015826
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015827#include <netinet/in.h>
15828#ifdef __KAME__
15829yes
15830#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015831_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015833 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015834 ipv6type=$i;
15835 ipv6lib=inet6
15836 ipv6libdir=/usr/local/v6/lib
15837 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015838fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015839rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840
15841 ;;
15842 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015844/* confdefs.h. */
15845_ACEOF
15846cat confdefs.h >>conftest.$ac_ext
15847cat >>conftest.$ac_ext <<_ACEOF
15848/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015849
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015850#include <features.h>
15851#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15852yes
15853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015854_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015855if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015856 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015857 ipv6type=$i;
15858 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015860rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861
15862 ;;
15863 linux-inet6)
15864 if test -d /usr/inet6; then
15865 ipv6type=$i
15866 ipv6lib=inet6
15867 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015868 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015869 fi
15870 ;;
15871 solaris)
15872 if test -f /etc/netconfig; then
15873 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15874 ipv6type=$i
15875 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015876 fi
15877 fi
15878 ;;
15879 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015881/* confdefs.h. */
15882_ACEOF
15883cat confdefs.h >>conftest.$ac_ext
15884cat >>conftest.$ac_ext <<_ACEOF
15885/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015886
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015887#include <sys/param.h>
15888#ifdef _TOSHIBA_INET6
15889yes
15890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015891_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015892if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015893 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015894 ipv6type=$i;
15895 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015896 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015897fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015898rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015899
15900 ;;
15901 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015903/* confdefs.h. */
15904_ACEOF
15905cat confdefs.h >>conftest.$ac_ext
15906cat >>conftest.$ac_ext <<_ACEOF
15907/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015908
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015909#include </usr/local/v6/include/sys/v6config.h>
15910#ifdef __V6D__
15911yes
15912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015913_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015914if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015915 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015916 ipv6type=$i;
15917 ipv6lib=v6;
15918 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015919 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015920fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015921rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015922
15923 ;;
15924 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015926/* confdefs.h. */
15927_ACEOF
15928cat confdefs.h >>conftest.$ac_ext
15929cat >>conftest.$ac_ext <<_ACEOF
15930/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015931
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015932#include <sys/param.h>
15933#ifdef _ZETA_MINAMI_INET6
15934yes
15935#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015936_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015937if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015938 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015939 ipv6type=$i;
15940 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015941 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015942fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000015943rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015944
15945 ;;
15946 esac
15947 if test "$ipv6type" != "unknown"; then
15948 break
15949 fi
15950 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015951 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15952echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015953fi
15954
15955if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15956 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15957 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15958 echo "using lib$ipv6lib"
15959 else
15960 if test $ipv6trylibc = "yes"; then
15961 echo "using libc"
15962 else
15963 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15964 echo "You need to fetch lib$ipv6lib.a from appropriate"
15965 echo 'ipv6 kit and compile beforehand.'
15966 exit 1
15967 fi
15968 fi
15969fi
15970
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000015971{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15972echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15973cat >conftest.$ac_ext <<_ACEOF
15974/* confdefs.h. */
15975_ACEOF
15976cat confdefs.h >>conftest.$ac_ext
15977cat >>conftest.$ac_ext <<_ACEOF
15978/* end confdefs.h. */
15979#include <Carbon/Carbon.h>
15980int
15981main ()
15982{
15983FSIORefNum fRef = 0
15984 ;
15985 return 0;
15986}
15987_ACEOF
15988rm -f conftest.$ac_objext
15989if { (ac_try="$ac_compile"
15990case "(($ac_try" in
15991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15992 *) ac_try_echo=$ac_try;;
15993esac
15994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15995 (eval "$ac_compile") 2>conftest.er1
15996 ac_status=$?
15997 grep -v '^ *+' conftest.er1 >conftest.err
15998 rm -f conftest.er1
15999 cat conftest.err >&5
16000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16001 (exit $ac_status); } && {
16002 test -z "$ac_c_werror_flag" ||
16003 test ! -s conftest.err
16004 } && test -s conftest.$ac_objext; then
16005
16006cat >>confdefs.h <<\_ACEOF
16007#define HAVE_OSX105_SDK 1
16008_ACEOF
16009
16010 { echo "$as_me:$LINENO: result: yes" >&5
16011echo "${ECHO_T}yes" >&6; }
16012else
16013 echo "$as_me: failed program was:" >&5
16014sed 's/^/| /' conftest.$ac_ext >&5
16015
16016 { echo "$as_me:$LINENO: result: no" >&5
16017echo "${ECHO_T}no" >&6; }
16018
16019fi
16020
16021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16022
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016023# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016024{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16025echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016026
Martin v. Löwiseba40652007-08-30 20:10:57 +000016027# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016028if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016029 withval=$with_doc_strings;
16030fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016031
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016032
16033if test -z "$with_doc_strings"
16034then with_doc_strings="yes"
16035fi
16036if test "$with_doc_strings" != "no"
16037then
16038
16039cat >>confdefs.h <<\_ACEOF
16040#define WITH_DOC_STRINGS 1
16041_ACEOF
16042
16043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016044{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16045echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016046
Neil Schemenauera35c6882001-02-27 04:45:05 +000016047# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016048{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16049echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016050
Martin v. Löwiseba40652007-08-30 20:10:57 +000016051# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016052if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016053 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016054if test "$withval" != no
16055then
16056
16057cat >>confdefs.h <<\_ACEOF
16058#define WITH_TSC 1
16059_ACEOF
16060
Martin v. Löwiseba40652007-08-30 20:10:57 +000016061 { echo "$as_me:$LINENO: result: yes" >&5
16062echo "${ECHO_T}yes" >&6; }
16063else { echo "$as_me:$LINENO: result: no" >&5
16064echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016065fi
16066else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016067 { echo "$as_me:$LINENO: result: no" >&5
16068echo "${ECHO_T}no" >&6; }
16069fi
16070
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016071
16072# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016073{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16074echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016075
Martin v. Löwiseba40652007-08-30 20:10:57 +000016076# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016077if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016078 withval=$with_pymalloc;
16079fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016080
Neil Schemenauera35c6882001-02-27 04:45:05 +000016081
Neil Schemenauer16c22972002-03-22 15:34:49 +000016082if test -z "$with_pymalloc"
16083then with_pymalloc="yes"
16084fi
16085if test "$with_pymalloc" != "no"
16086then
Martin v. Löwis11437992002-04-12 09:54:03 +000016087
16088cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016089#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016090_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016091
16092fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016093{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16094echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016095
Barry Warsawef82cd72000-06-30 16:21:01 +000016096# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016097{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16098echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016099
Martin v. Löwiseba40652007-08-30 20:10:57 +000016100# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016101if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016102 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016103if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016104then
16105
16106cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016107#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016108_ACEOF
16109
Martin v. Löwiseba40652007-08-30 20:10:57 +000016110 { echo "$as_me:$LINENO: result: yes" >&5
16111echo "${ECHO_T}yes" >&6; }
16112else { echo "$as_me:$LINENO: result: no" >&5
16113echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016114fi
16115else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016116 { echo "$as_me:$LINENO: result: no" >&5
16117echo "${ECHO_T}no" >&6; }
16118fi
16119
Barry Warsawef82cd72000-06-30 16:21:01 +000016120
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016121# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016122
Guido van Rossum98935bf2001-09-05 19:13:16 +000016123DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016124
Guido van Rossume97ee181999-12-20 21:27:22 +000016125# the dlopen() function means we might want to use dynload_shlib.o. some
16126# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016127
Thomas Wouters3a584202000-08-05 23:28:51 +000016128for ac_func in dlopen
16129do
Martin v. Löwis11437992002-04-12 09:54:03 +000016130as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016131{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16132echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16133if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016135else
Martin v. Löwis11437992002-04-12 09:54:03 +000016136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016137/* confdefs.h. */
16138_ACEOF
16139cat confdefs.h >>conftest.$ac_ext
16140cat >>conftest.$ac_ext <<_ACEOF
16141/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016142/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16143 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16144#define $ac_func innocuous_$ac_func
16145
Guido van Rossume97ee181999-12-20 21:27:22 +000016146/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016147 which can conflict with char $ac_func (); below.
16148 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016149 <limits.h> exists even on freestanding compilers. */
16150
16151#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016152# include <limits.h>
16153#else
16154# include <assert.h>
16155#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016156
16157#undef $ac_func
16158
Martin v. Löwiseba40652007-08-30 20:10:57 +000016159/* Override any GCC internal prototype to avoid an error.
16160 Use char because int might match the return type of a GCC
16161 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016162#ifdef __cplusplus
16163extern "C"
16164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016165char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016166/* The GNU C library defines this for functions which it implements
16167 to always fail with ENOSYS. Some functions are actually named
16168 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016169#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016170choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016171#endif
16172
Skip Montanaro6dead952003-09-25 14:50:04 +000016173int
16174main ()
16175{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016176return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016177 ;
16178 return 0;
16179}
16180_ACEOF
16181rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016182if { (ac_try="$ac_link"
16183case "(($ac_try" in
16184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16185 *) ac_try_echo=$ac_try;;
16186esac
16187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16188 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016190 grep -v '^ *+' conftest.er1 >conftest.err
16191 rm -f conftest.er1
16192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016194 (exit $ac_status); } && {
16195 test -z "$ac_c_werror_flag" ||
16196 test ! -s conftest.err
16197 } && test -s conftest$ac_exeext &&
16198 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016199 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016200else
Martin v. Löwis11437992002-04-12 09:54:03 +000016201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016202sed 's/^/| /' conftest.$ac_ext >&5
16203
Martin v. Löwiseba40652007-08-30 20:10:57 +000016204 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016205fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016206
16207rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016208 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016209fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016210ac_res=`eval echo '${'$as_ac_var'}'`
16211 { echo "$as_me:$LINENO: result: $ac_res" >&5
16212echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016213if test `eval echo '${'$as_ac_var'}'` = yes; then
16214 cat >>confdefs.h <<_ACEOF
16215#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16216_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016217
Guido van Rossume97ee181999-12-20 21:27:22 +000016218fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016219done
Guido van Rossume97ee181999-12-20 21:27:22 +000016220
Michael W. Hudson54241132001-12-07 15:38:26 +000016221
Guido van Rossume97ee181999-12-20 21:27:22 +000016222# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16223# loading of modules.
16224
Martin v. Löwiseba40652007-08-30 20:10:57 +000016225{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16226echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016227if test -z "$DYNLOADFILE"
16228then
16229 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016230 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16231 if test "$ac_cv_func_dlopen" = yes
16232 then DYNLOADFILE="dynload_shlib.o"
16233 else DYNLOADFILE="dynload_aix.o"
16234 fi
16235 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016236 BeOS*) DYNLOADFILE="dynload_beos.o";;
16237 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016238 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16239 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016240 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016241 *)
16242 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16243 # out any dynamic loading
16244 if test "$ac_cv_func_dlopen" = yes
16245 then DYNLOADFILE="dynload_shlib.o"
16246 else DYNLOADFILE="dynload_stub.o"
16247 fi
16248 ;;
16249 esac
16250fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016251{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16252echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016253if test "$DYNLOADFILE" != "dynload_stub.o"
16254then
Martin v. Löwis11437992002-04-12 09:54:03 +000016255
16256cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016257#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016258_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016259
16260fi
16261
Neil Schemenauer4e425612001-06-19 15:44:15 +000016262# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16263
Michael W. Hudson54241132001-12-07 15:38:26 +000016264
Martin v. Löwiseba40652007-08-30 20:10:57 +000016265{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16266echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016267if test -z "$MACHDEP_OBJS"
16268then
Jack Jansene578a632001-08-15 01:27:14 +000016269 MACHDEP_OBJS=$extra_machdep_objs
16270else
16271 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016273{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16274echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016275
Guido van Rossum627b2d71993-12-24 10:39:16 +000016276# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016277
16278
16279
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000016348
Martin v. Löwisc3001752005-01-23 09:27:24 +000016349
16350
Neal Norwitz05a45592006-03-20 06:30:08 +000016351
16352
Martin v. Löwis382abef2007-02-19 10:55:19 +000016353
16354
Christian Heimes36281872007-11-30 21:11:28 +000016355
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016356
16357
16358for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16359 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016360 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016361 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016362 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016363 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016364 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016365 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016366 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016367 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016368 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016369 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016370do
Martin v. Löwis11437992002-04-12 09:54:03 +000016371as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016372{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16373echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16374if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016375 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016376else
Martin v. Löwis11437992002-04-12 09:54:03 +000016377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016378/* confdefs.h. */
16379_ACEOF
16380cat confdefs.h >>conftest.$ac_ext
16381cat >>conftest.$ac_ext <<_ACEOF
16382/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016383/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16384 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16385#define $ac_func innocuous_$ac_func
16386
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016387/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016388 which can conflict with char $ac_func (); below.
16389 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016390 <limits.h> exists even on freestanding compilers. */
16391
16392#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016393# include <limits.h>
16394#else
16395# include <assert.h>
16396#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016397
16398#undef $ac_func
16399
Martin v. Löwiseba40652007-08-30 20:10:57 +000016400/* Override any GCC internal prototype to avoid an error.
16401 Use char because int might match the return type of a GCC
16402 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016403#ifdef __cplusplus
16404extern "C"
16405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016406char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016407/* The GNU C library defines this for functions which it implements
16408 to always fail with ENOSYS. Some functions are actually named
16409 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016410#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016411choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016412#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016413
Skip Montanaro6dead952003-09-25 14:50:04 +000016414int
16415main ()
16416{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016417return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016418 ;
16419 return 0;
16420}
16421_ACEOF
16422rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016423if { (ac_try="$ac_link"
16424case "(($ac_try" in
16425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16426 *) ac_try_echo=$ac_try;;
16427esac
16428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16429 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016431 grep -v '^ *+' conftest.er1 >conftest.err
16432 rm -f conftest.er1
16433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016435 (exit $ac_status); } && {
16436 test -z "$ac_c_werror_flag" ||
16437 test ! -s conftest.err
16438 } && test -s conftest$ac_exeext &&
16439 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016440 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016441else
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016443sed 's/^/| /' conftest.$ac_ext >&5
16444
Martin v. Löwiseba40652007-08-30 20:10:57 +000016445 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016446fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016447
16448rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016449 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016450fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016451ac_res=`eval echo '${'$as_ac_var'}'`
16452 { echo "$as_me:$LINENO: result: $ac_res" >&5
16453echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016454if test `eval echo '${'$as_ac_var'}'` = yes; then
16455 cat >>confdefs.h <<_ACEOF
16456#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16457_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016458
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016459fi
16460done
16461
Michael W. Hudson54241132001-12-07 15:38:26 +000016462
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016463# For some functions, having a definition is not sufficient, since
16464# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016465{ echo "$as_me:$LINENO: checking for chroot" >&5
16466echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016468/* confdefs.h. */
16469_ACEOF
16470cat confdefs.h >>conftest.$ac_ext
16471cat >>conftest.$ac_ext <<_ACEOF
16472/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016473#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016474int
16475main ()
16476{
16477void *x=chroot
16478 ;
16479 return 0;
16480}
16481_ACEOF
16482rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016483if { (ac_try="$ac_compile"
16484case "(($ac_try" in
16485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16486 *) ac_try_echo=$ac_try;;
16487esac
16488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016491 grep -v '^ *+' conftest.er1 >conftest.err
16492 rm -f conftest.er1
16493 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016495 (exit $ac_status); } && {
16496 test -z "$ac_c_werror_flag" ||
16497 test ! -s conftest.err
16498 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016499
16500cat >>confdefs.h <<\_ACEOF
16501#define HAVE_CHROOT 1
16502_ACEOF
16503
Martin v. Löwiseba40652007-08-30 20:10:57 +000016504 { echo "$as_me:$LINENO: result: yes" >&5
16505echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016506else
16507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016508sed 's/^/| /' conftest.$ac_ext >&5
16509
Martin v. Löwiseba40652007-08-30 20:10:57 +000016510 { echo "$as_me:$LINENO: result: no" >&5
16511echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016512
16513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016514
16515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16516{ echo "$as_me:$LINENO: checking for link" >&5
16517echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016518cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016519/* confdefs.h. */
16520_ACEOF
16521cat confdefs.h >>conftest.$ac_ext
16522cat >>conftest.$ac_ext <<_ACEOF
16523/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016524#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016525int
16526main ()
16527{
16528void *x=link
16529 ;
16530 return 0;
16531}
16532_ACEOF
16533rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016534if { (ac_try="$ac_compile"
16535case "(($ac_try" in
16536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16537 *) ac_try_echo=$ac_try;;
16538esac
16539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016542 grep -v '^ *+' conftest.er1 >conftest.err
16543 rm -f conftest.er1
16544 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016546 (exit $ac_status); } && {
16547 test -z "$ac_c_werror_flag" ||
16548 test ! -s conftest.err
16549 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016550
16551cat >>confdefs.h <<\_ACEOF
16552#define HAVE_LINK 1
16553_ACEOF
16554
Martin v. Löwiseba40652007-08-30 20:10:57 +000016555 { echo "$as_me:$LINENO: result: yes" >&5
16556echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016557else
16558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016559sed 's/^/| /' conftest.$ac_ext >&5
16560
Martin v. Löwiseba40652007-08-30 20:10:57 +000016561 { echo "$as_me:$LINENO: result: no" >&5
16562echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016563
16564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016565
16566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16567{ echo "$as_me:$LINENO: checking for symlink" >&5
16568echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016569cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016570/* confdefs.h. */
16571_ACEOF
16572cat confdefs.h >>conftest.$ac_ext
16573cat >>conftest.$ac_ext <<_ACEOF
16574/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016575#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016576int
16577main ()
16578{
16579void *x=symlink
16580 ;
16581 return 0;
16582}
16583_ACEOF
16584rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016585if { (ac_try="$ac_compile"
16586case "(($ac_try" in
16587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16588 *) ac_try_echo=$ac_try;;
16589esac
16590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16591 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016593 grep -v '^ *+' conftest.er1 >conftest.err
16594 rm -f conftest.er1
16595 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016597 (exit $ac_status); } && {
16598 test -z "$ac_c_werror_flag" ||
16599 test ! -s conftest.err
16600 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016601
16602cat >>confdefs.h <<\_ACEOF
16603#define HAVE_SYMLINK 1
16604_ACEOF
16605
Martin v. Löwiseba40652007-08-30 20:10:57 +000016606 { echo "$as_me:$LINENO: result: yes" >&5
16607echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016608else
16609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016610sed 's/^/| /' conftest.$ac_ext >&5
16611
Martin v. Löwiseba40652007-08-30 20:10:57 +000016612 { echo "$as_me:$LINENO: result: no" >&5
16613echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016614
16615fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016616
16617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16618{ echo "$as_me:$LINENO: checking for fchdir" >&5
16619echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016621/* confdefs.h. */
16622_ACEOF
16623cat confdefs.h >>conftest.$ac_ext
16624cat >>conftest.$ac_ext <<_ACEOF
16625/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016626#include <unistd.h>
16627int
16628main ()
16629{
16630void *x=fchdir
16631 ;
16632 return 0;
16633}
16634_ACEOF
16635rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016636if { (ac_try="$ac_compile"
16637case "(($ac_try" in
16638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16639 *) ac_try_echo=$ac_try;;
16640esac
16641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016644 grep -v '^ *+' conftest.er1 >conftest.err
16645 rm -f conftest.er1
16646 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016648 (exit $ac_status); } && {
16649 test -z "$ac_c_werror_flag" ||
16650 test ! -s conftest.err
16651 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016652
16653cat >>confdefs.h <<\_ACEOF
16654#define HAVE_FCHDIR 1
16655_ACEOF
16656
Martin v. Löwiseba40652007-08-30 20:10:57 +000016657 { echo "$as_me:$LINENO: result: yes" >&5
16658echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016659else
16660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016661sed 's/^/| /' conftest.$ac_ext >&5
16662
Martin v. Löwiseba40652007-08-30 20:10:57 +000016663 { echo "$as_me:$LINENO: result: no" >&5
16664echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016665
16666fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016667
16668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16669{ echo "$as_me:$LINENO: checking for fsync" >&5
16670echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016672/* confdefs.h. */
16673_ACEOF
16674cat confdefs.h >>conftest.$ac_ext
16675cat >>conftest.$ac_ext <<_ACEOF
16676/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016677#include <unistd.h>
16678int
16679main ()
16680{
16681void *x=fsync
16682 ;
16683 return 0;
16684}
16685_ACEOF
16686rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016687if { (ac_try="$ac_compile"
16688case "(($ac_try" in
16689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16690 *) ac_try_echo=$ac_try;;
16691esac
16692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16693 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016695 grep -v '^ *+' conftest.er1 >conftest.err
16696 rm -f conftest.er1
16697 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016699 (exit $ac_status); } && {
16700 test -z "$ac_c_werror_flag" ||
16701 test ! -s conftest.err
16702 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016703
16704cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016705#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016706_ACEOF
16707
Martin v. Löwiseba40652007-08-30 20:10:57 +000016708 { echo "$as_me:$LINENO: result: yes" >&5
16709echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016710else
16711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016712sed 's/^/| /' conftest.$ac_ext >&5
16713
Martin v. Löwiseba40652007-08-30 20:10:57 +000016714 { echo "$as_me:$LINENO: result: no" >&5
16715echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016716
16717fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016718
16719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16720{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16721echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016723/* confdefs.h. */
16724_ACEOF
16725cat confdefs.h >>conftest.$ac_ext
16726cat >>conftest.$ac_ext <<_ACEOF
16727/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016728#include <unistd.h>
16729int
16730main ()
16731{
16732void *x=fdatasync
16733 ;
16734 return 0;
16735}
16736_ACEOF
16737rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016738if { (ac_try="$ac_compile"
16739case "(($ac_try" in
16740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16741 *) ac_try_echo=$ac_try;;
16742esac
16743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016746 grep -v '^ *+' conftest.er1 >conftest.err
16747 rm -f conftest.er1
16748 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016750 (exit $ac_status); } && {
16751 test -z "$ac_c_werror_flag" ||
16752 test ! -s conftest.err
16753 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016754
16755cat >>confdefs.h <<\_ACEOF
16756#define HAVE_FDATASYNC 1
16757_ACEOF
16758
Martin v. Löwiseba40652007-08-30 20:10:57 +000016759 { echo "$as_me:$LINENO: result: yes" >&5
16760echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016761else
16762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016763sed 's/^/| /' conftest.$ac_ext >&5
16764
Martin v. Löwiseba40652007-08-30 20:10:57 +000016765 { echo "$as_me:$LINENO: result: no" >&5
16766echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016767
16768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016769
16770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016771{ echo "$as_me:$LINENO: checking for epoll" >&5
16772echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16773cat >conftest.$ac_ext <<_ACEOF
16774/* confdefs.h. */
16775_ACEOF
16776cat confdefs.h >>conftest.$ac_ext
16777cat >>conftest.$ac_ext <<_ACEOF
16778/* end confdefs.h. */
16779#include <sys/epoll.h>
16780int
16781main ()
16782{
16783void *x=epoll_create
16784 ;
16785 return 0;
16786}
16787_ACEOF
16788rm -f conftest.$ac_objext
16789if { (ac_try="$ac_compile"
16790case "(($ac_try" in
16791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16792 *) ac_try_echo=$ac_try;;
16793esac
16794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16795 (eval "$ac_compile") 2>conftest.er1
16796 ac_status=$?
16797 grep -v '^ *+' conftest.er1 >conftest.err
16798 rm -f conftest.er1
16799 cat conftest.err >&5
16800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16801 (exit $ac_status); } && {
16802 test -z "$ac_c_werror_flag" ||
16803 test ! -s conftest.err
16804 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016805
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016806cat >>confdefs.h <<\_ACEOF
16807#define HAVE_EPOLL 1
16808_ACEOF
16809
16810 { echo "$as_me:$LINENO: result: yes" >&5
16811echo "${ECHO_T}yes" >&6; }
16812else
16813 echo "$as_me: failed program was:" >&5
16814sed 's/^/| /' conftest.$ac_ext >&5
16815
16816 { echo "$as_me:$LINENO: result: no" >&5
16817echo "${ECHO_T}no" >&6; }
16818
16819fi
16820
16821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16822{ echo "$as_me:$LINENO: checking for kqueue" >&5
16823echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16824cat >conftest.$ac_ext <<_ACEOF
16825/* confdefs.h. */
16826_ACEOF
16827cat confdefs.h >>conftest.$ac_ext
16828cat >>conftest.$ac_ext <<_ACEOF
16829/* end confdefs.h. */
16830
16831#include <sys/types.h>
16832#include <sys/event.h>
16833
16834int
16835main ()
16836{
16837int x=kqueue()
16838 ;
16839 return 0;
16840}
16841_ACEOF
16842rm -f conftest.$ac_objext
16843if { (ac_try="$ac_compile"
16844case "(($ac_try" in
16845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16846 *) ac_try_echo=$ac_try;;
16847esac
16848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16849 (eval "$ac_compile") 2>conftest.er1
16850 ac_status=$?
16851 grep -v '^ *+' conftest.er1 >conftest.err
16852 rm -f conftest.er1
16853 cat conftest.err >&5
16854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16855 (exit $ac_status); } && {
16856 test -z "$ac_c_werror_flag" ||
16857 test ! -s conftest.err
16858 } && test -s conftest.$ac_objext; then
16859
16860cat >>confdefs.h <<\_ACEOF
16861#define HAVE_KQUEUE 1
16862_ACEOF
16863
16864 { echo "$as_me:$LINENO: result: yes" >&5
16865echo "${ECHO_T}yes" >&6; }
16866else
16867 echo "$as_me: failed program was:" >&5
16868sed 's/^/| /' conftest.$ac_ext >&5
16869
16870 { echo "$as_me:$LINENO: result: no" >&5
16871echo "${ECHO_T}no" >&6; }
16872
16873fi
16874
16875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016876# On some systems (eg. FreeBSD 5), we would find a definition of the
16877# functions ctermid_r, setgroups in the library, but no prototype
16878# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16879# address to avoid compiler warnings and potential miscompilations
16880# because of the missing prototypes.
16881
Martin v. Löwiseba40652007-08-30 20:10:57 +000016882{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16883echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016885/* confdefs.h. */
16886_ACEOF
16887cat confdefs.h >>conftest.$ac_ext
16888cat >>conftest.$ac_ext <<_ACEOF
16889/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016890
16891#include "confdefs.h"
16892#include <stdio.h>
16893
Martin v. Löwisd5843682002-11-21 20:41:28 +000016894int
16895main ()
16896{
16897void* p = ctermid_r
16898 ;
16899 return 0;
16900}
16901_ACEOF
16902rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016903if { (ac_try="$ac_compile"
16904case "(($ac_try" in
16905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16906 *) ac_try_echo=$ac_try;;
16907esac
16908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016911 grep -v '^ *+' conftest.er1 >conftest.err
16912 rm -f conftest.er1
16913 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016915 (exit $ac_status); } && {
16916 test -z "$ac_c_werror_flag" ||
16917 test ! -s conftest.err
16918 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016919
16920cat >>confdefs.h <<\_ACEOF
16921#define HAVE_CTERMID_R 1
16922_ACEOF
16923
Martin v. Löwiseba40652007-08-30 20:10:57 +000016924 { echo "$as_me:$LINENO: result: yes" >&5
16925echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016926else
16927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016928sed 's/^/| /' conftest.$ac_ext >&5
16929
Martin v. Löwiseba40652007-08-30 20:10:57 +000016930 { echo "$as_me:$LINENO: result: no" >&5
16931echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016932
16933fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016934
Martin v. Löwiseba40652007-08-30 20:10:57 +000016935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16936
16937{ echo "$as_me:$LINENO: checking for flock" >&5
16938echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016940/* confdefs.h. */
16941_ACEOF
16942cat confdefs.h >>conftest.$ac_ext
16943cat >>conftest.$ac_ext <<_ACEOF
16944/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016945
16946#include "confdefs.h"
16947#include <sys/file.h>
16948
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016949int
16950main ()
16951{
16952void* p = flock
16953 ;
16954 return 0;
16955}
16956_ACEOF
16957rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016958if { (ac_try="$ac_compile"
16959case "(($ac_try" in
16960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16961 *) ac_try_echo=$ac_try;;
16962esac
16963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16964 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016966 grep -v '^ *+' conftest.er1 >conftest.err
16967 rm -f conftest.er1
16968 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016970 (exit $ac_status); } && {
16971 test -z "$ac_c_werror_flag" ||
16972 test ! -s conftest.err
16973 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016974
16975cat >>confdefs.h <<\_ACEOF
16976#define HAVE_FLOCK 1
16977_ACEOF
16978
Martin v. Löwiseba40652007-08-30 20:10:57 +000016979 { echo "$as_me:$LINENO: result: yes" >&5
16980echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016981else
16982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016983sed 's/^/| /' conftest.$ac_ext >&5
16984
Martin v. Löwiseba40652007-08-30 20:10:57 +000016985 { echo "$as_me:$LINENO: result: no" >&5
16986echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016987
16988fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016989
Martin v. Löwiseba40652007-08-30 20:10:57 +000016990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16991
16992{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16993echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016995/* confdefs.h. */
16996_ACEOF
16997cat confdefs.h >>conftest.$ac_ext
16998cat >>conftest.$ac_ext <<_ACEOF
16999/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017000
17001#include "confdefs.h"
17002#include <unistd.h>
17003
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017004int
17005main ()
17006{
17007void* p = getpagesize
17008 ;
17009 return 0;
17010}
17011_ACEOF
17012rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017013if { (ac_try="$ac_compile"
17014case "(($ac_try" in
17015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17016 *) ac_try_echo=$ac_try;;
17017esac
17018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017021 grep -v '^ *+' conftest.er1 >conftest.err
17022 rm -f conftest.er1
17023 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017025 (exit $ac_status); } && {
17026 test -z "$ac_c_werror_flag" ||
17027 test ! -s conftest.err
17028 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017029
17030cat >>confdefs.h <<\_ACEOF
17031#define HAVE_GETPAGESIZE 1
17032_ACEOF
17033
Martin v. Löwiseba40652007-08-30 20:10:57 +000017034 { echo "$as_me:$LINENO: result: yes" >&5
17035echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017036else
17037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017038sed 's/^/| /' conftest.$ac_ext >&5
17039
Martin v. Löwiseba40652007-08-30 20:10:57 +000017040 { echo "$as_me:$LINENO: result: no" >&5
17041echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017042
17043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017044
17045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017046
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017047for ac_prog in true
17048do
17049 # Extract the first word of "$ac_prog", so it can be a program name with args.
17050set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017051{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17052echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017053if test "${ac_cv_prog_TRUE+set}" = set; then
17054 echo $ECHO_N "(cached) $ECHO_C" >&6
17055else
17056 if test -n "$TRUE"; then
17057 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17058else
17059as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17060for as_dir in $PATH
17061do
17062 IFS=$as_save_IFS
17063 test -z "$as_dir" && as_dir=.
17064 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017065 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 +000017066 ac_cv_prog_TRUE="$ac_prog"
17067 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17068 break 2
17069 fi
17070done
17071done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017072IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017073
17074fi
17075fi
17076TRUE=$ac_cv_prog_TRUE
17077if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017078 { echo "$as_me:$LINENO: result: $TRUE" >&5
17079echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017080else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017081 { echo "$as_me:$LINENO: result: no" >&5
17082echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017083fi
17084
Martin v. Löwiseba40652007-08-30 20:10:57 +000017085
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017086 test -n "$TRUE" && break
17087done
17088test -n "$TRUE" || TRUE="/bin/true"
17089
17090
Martin v. Löwiseba40652007-08-30 20:10:57 +000017091{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17092echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017093if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17094 echo $ECHO_N "(cached) $ECHO_C" >&6
17095else
17096 ac_check_lib_save_LIBS=$LIBS
17097LIBS="-lc $LIBS"
17098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017099/* confdefs.h. */
17100_ACEOF
17101cat confdefs.h >>conftest.$ac_ext
17102cat >>conftest.$ac_ext <<_ACEOF
17103/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017104
Martin v. Löwiseba40652007-08-30 20:10:57 +000017105/* Override any GCC internal prototype to avoid an error.
17106 Use char because int might match the return type of a GCC
17107 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017108#ifdef __cplusplus
17109extern "C"
17110#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017111char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017112int
17113main ()
17114{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017115return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017116 ;
17117 return 0;
17118}
17119_ACEOF
17120rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017121if { (ac_try="$ac_link"
17122case "(($ac_try" in
17123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17124 *) ac_try_echo=$ac_try;;
17125esac
17126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17127 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017129 grep -v '^ *+' conftest.er1 >conftest.err
17130 rm -f conftest.er1
17131 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017133 (exit $ac_status); } && {
17134 test -z "$ac_c_werror_flag" ||
17135 test ! -s conftest.err
17136 } && test -s conftest$ac_exeext &&
17137 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017138 ac_cv_lib_c_inet_aton=yes
17139else
17140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017141sed 's/^/| /' conftest.$ac_ext >&5
17142
Martin v. Löwiseba40652007-08-30 20:10:57 +000017143 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017145
17146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017147 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017148LIBS=$ac_check_lib_save_LIBS
17149fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017150{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17151echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017152if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017153 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017154else
17155
Martin v. Löwiseba40652007-08-30 20:10:57 +000017156{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17157echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017158if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17159 echo $ECHO_N "(cached) $ECHO_C" >&6
17160else
17161 ac_check_lib_save_LIBS=$LIBS
17162LIBS="-lresolv $LIBS"
17163cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017164/* confdefs.h. */
17165_ACEOF
17166cat confdefs.h >>conftest.$ac_ext
17167cat >>conftest.$ac_ext <<_ACEOF
17168/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017169
Martin v. Löwiseba40652007-08-30 20:10:57 +000017170/* Override any GCC internal prototype to avoid an error.
17171 Use char because int might match the return type of a GCC
17172 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017173#ifdef __cplusplus
17174extern "C"
17175#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017176char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017177int
17178main ()
17179{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017180return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017181 ;
17182 return 0;
17183}
17184_ACEOF
17185rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017186if { (ac_try="$ac_link"
17187case "(($ac_try" in
17188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17189 *) ac_try_echo=$ac_try;;
17190esac
17191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17192 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017194 grep -v '^ *+' conftest.er1 >conftest.err
17195 rm -f conftest.er1
17196 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017198 (exit $ac_status); } && {
17199 test -z "$ac_c_werror_flag" ||
17200 test ! -s conftest.err
17201 } && test -s conftest$ac_exeext &&
17202 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017203 ac_cv_lib_resolv_inet_aton=yes
17204else
17205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017206sed 's/^/| /' conftest.$ac_ext >&5
17207
Martin v. Löwiseba40652007-08-30 20:10:57 +000017208 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017209fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017210
17211rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017212 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017213LIBS=$ac_check_lib_save_LIBS
17214fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017215{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17216echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017217if test $ac_cv_lib_resolv_inet_aton = yes; then
17218 cat >>confdefs.h <<_ACEOF
17219#define HAVE_LIBRESOLV 1
17220_ACEOF
17221
17222 LIBS="-lresolv $LIBS"
17223
17224fi
17225
17226
17227fi
17228
17229
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017230# On Tru64, chflags seems to be present, but calling it will
17231# exit Python
17232{ echo "$as_me:$LINENO: checking for chflags" >&5
17233echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017234if test "${ac_cv_have_chflags+set}" = set; then
17235 echo $ECHO_N "(cached) $ECHO_C" >&6
17236else
17237 if test "$cross_compiling" = yes; then
17238 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017239else
17240 cat >conftest.$ac_ext <<_ACEOF
17241/* confdefs.h. */
17242_ACEOF
17243cat confdefs.h >>conftest.$ac_ext
17244cat >>conftest.$ac_ext <<_ACEOF
17245/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017246[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017247#include <sys/stat.h>
17248#include <unistd.h>
17249int main(int argc, char*argv[])
17250{
17251 if(chflags(argv[0], 0) != 0)
17252 return 1;
17253 return 0;
17254}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017255]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017256_ACEOF
17257rm -f conftest$ac_exeext
17258if { (ac_try="$ac_link"
17259case "(($ac_try" in
17260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17261 *) ac_try_echo=$ac_try;;
17262esac
17263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17264 (eval "$ac_link") 2>&5
17265 ac_status=$?
17266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17268 { (case "(($ac_try" in
17269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17270 *) ac_try_echo=$ac_try;;
17271esac
17272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17273 (eval "$ac_try") 2>&5
17274 ac_status=$?
17275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17276 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017277 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017278else
17279 echo "$as_me: program exited with status $ac_status" >&5
17280echo "$as_me: failed program was:" >&5
17281sed 's/^/| /' conftest.$ac_ext >&5
17282
17283( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017284ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017285fi
17286rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17287fi
17288
17289
17290
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017291fi
17292{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17293echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17294if test "$ac_cv_have_chflags" = cross ; then
17295 { echo "$as_me:$LINENO: checking for chflags" >&5
17296echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17297if test "${ac_cv_func_chflags+set}" = set; then
17298 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017299else
17300 cat >conftest.$ac_ext <<_ACEOF
17301/* confdefs.h. */
17302_ACEOF
17303cat confdefs.h >>conftest.$ac_ext
17304cat >>conftest.$ac_ext <<_ACEOF
17305/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017306/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17307 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17308#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017309
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017310/* System header to define __stub macros and hopefully few prototypes,
17311 which can conflict with char chflags (); below.
17312 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17313 <limits.h> exists even on freestanding compilers. */
17314
17315#ifdef __STDC__
17316# include <limits.h>
17317#else
17318# include <assert.h>
17319#endif
17320
17321#undef chflags
17322
17323/* Override any GCC internal prototype to avoid an error.
17324 Use char because int might match the return type of a GCC
17325 builtin and then its argument prototype would still apply. */
17326#ifdef __cplusplus
17327extern "C"
17328#endif
17329char chflags ();
17330/* The GNU C library defines this for functions which it implements
17331 to always fail with ENOSYS. Some functions are actually named
17332 something starting with __ and the normal name is an alias. */
17333#if defined __stub_chflags || defined __stub___chflags
17334choke me
17335#endif
17336
17337int
17338main ()
17339{
17340return chflags ();
17341 ;
17342 return 0;
17343}
17344_ACEOF
17345rm -f conftest.$ac_objext conftest$ac_exeext
17346if { (ac_try="$ac_link"
17347case "(($ac_try" in
17348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17349 *) ac_try_echo=$ac_try;;
17350esac
17351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17352 (eval "$ac_link") 2>conftest.er1
17353 ac_status=$?
17354 grep -v '^ *+' conftest.er1 >conftest.err
17355 rm -f conftest.er1
17356 cat conftest.err >&5
17357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17358 (exit $ac_status); } && {
17359 test -z "$ac_c_werror_flag" ||
17360 test ! -s conftest.err
17361 } && test -s conftest$ac_exeext &&
17362 $as_test_x conftest$ac_exeext; then
17363 ac_cv_func_chflags=yes
17364else
17365 echo "$as_me: failed program was:" >&5
17366sed 's/^/| /' conftest.$ac_ext >&5
17367
17368 ac_cv_func_chflags=no
17369fi
17370
17371rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17372 conftest$ac_exeext conftest.$ac_ext
17373fi
17374{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17375echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17376if test $ac_cv_func_chflags = yes; then
17377 ac_cv_have_chflags="yes"
17378else
17379 ac_cv_have_chflags="no"
17380fi
17381
17382fi
17383if test "$ac_cv_have_chflags" = yes ; then
17384
17385cat >>confdefs.h <<\_ACEOF
17386#define HAVE_CHFLAGS 1
17387_ACEOF
17388
17389fi
17390
17391{ echo "$as_me:$LINENO: checking for lchflags" >&5
17392echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17393if test "${ac_cv_have_lchflags+set}" = set; then
17394 echo $ECHO_N "(cached) $ECHO_C" >&6
17395else
17396 if test "$cross_compiling" = yes; then
17397 ac_cv_have_lchflags=cross
17398else
17399 cat >conftest.$ac_ext <<_ACEOF
17400/* confdefs.h. */
17401_ACEOF
17402cat confdefs.h >>conftest.$ac_ext
17403cat >>conftest.$ac_ext <<_ACEOF
17404/* end confdefs.h. */
17405[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017406#include <sys/stat.h>
17407#include <unistd.h>
17408int main(int argc, char*argv[])
17409{
17410 if(lchflags(argv[0], 0) != 0)
17411 return 1;
17412 return 0;
17413}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017414]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017415_ACEOF
17416rm -f conftest$ac_exeext
17417if { (ac_try="$ac_link"
17418case "(($ac_try" in
17419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17420 *) ac_try_echo=$ac_try;;
17421esac
17422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17423 (eval "$ac_link") 2>&5
17424 ac_status=$?
17425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17426 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17427 { (case "(($ac_try" in
17428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17429 *) ac_try_echo=$ac_try;;
17430esac
17431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17432 (eval "$ac_try") 2>&5
17433 ac_status=$?
17434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17435 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017436 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017437else
17438 echo "$as_me: program exited with status $ac_status" >&5
17439echo "$as_me: failed program was:" >&5
17440sed 's/^/| /' conftest.$ac_ext >&5
17441
17442( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017443ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017444fi
17445rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17446fi
17447
17448
17449
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017450fi
17451{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17452echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17453if test "$ac_cv_have_lchflags" = cross ; then
17454 { echo "$as_me:$LINENO: checking for lchflags" >&5
17455echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17456if test "${ac_cv_func_lchflags+set}" = set; then
17457 echo $ECHO_N "(cached) $ECHO_C" >&6
17458else
17459 cat >conftest.$ac_ext <<_ACEOF
17460/* confdefs.h. */
17461_ACEOF
17462cat confdefs.h >>conftest.$ac_ext
17463cat >>conftest.$ac_ext <<_ACEOF
17464/* end confdefs.h. */
17465/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17466 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17467#define lchflags innocuous_lchflags
17468
17469/* System header to define __stub macros and hopefully few prototypes,
17470 which can conflict with char lchflags (); below.
17471 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17472 <limits.h> exists even on freestanding compilers. */
17473
17474#ifdef __STDC__
17475# include <limits.h>
17476#else
17477# include <assert.h>
17478#endif
17479
17480#undef lchflags
17481
17482/* Override any GCC internal prototype to avoid an error.
17483 Use char because int might match the return type of a GCC
17484 builtin and then its argument prototype would still apply. */
17485#ifdef __cplusplus
17486extern "C"
17487#endif
17488char lchflags ();
17489/* The GNU C library defines this for functions which it implements
17490 to always fail with ENOSYS. Some functions are actually named
17491 something starting with __ and the normal name is an alias. */
17492#if defined __stub_lchflags || defined __stub___lchflags
17493choke me
17494#endif
17495
17496int
17497main ()
17498{
17499return lchflags ();
17500 ;
17501 return 0;
17502}
17503_ACEOF
17504rm -f conftest.$ac_objext conftest$ac_exeext
17505if { (ac_try="$ac_link"
17506case "(($ac_try" in
17507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17508 *) ac_try_echo=$ac_try;;
17509esac
17510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17511 (eval "$ac_link") 2>conftest.er1
17512 ac_status=$?
17513 grep -v '^ *+' conftest.er1 >conftest.err
17514 rm -f conftest.er1
17515 cat conftest.err >&5
17516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17517 (exit $ac_status); } && {
17518 test -z "$ac_c_werror_flag" ||
17519 test ! -s conftest.err
17520 } && test -s conftest$ac_exeext &&
17521 $as_test_x conftest$ac_exeext; then
17522 ac_cv_func_lchflags=yes
17523else
17524 echo "$as_me: failed program was:" >&5
17525sed 's/^/| /' conftest.$ac_ext >&5
17526
17527 ac_cv_func_lchflags=no
17528fi
17529
17530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17531 conftest$ac_exeext conftest.$ac_ext
17532fi
17533{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17534echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17535if test $ac_cv_func_lchflags = yes; then
17536 ac_cv_have_lchflags="yes"
17537else
17538 ac_cv_have_lchflags="no"
17539fi
17540
17541fi
17542if test "$ac_cv_have_lchflags" = yes ; then
17543
17544cat >>confdefs.h <<\_ACEOF
17545#define HAVE_LCHFLAGS 1
17546_ACEOF
17547
17548fi
17549
Ronald Oussorenf8752642006-07-06 10:13:35 +000017550case $ac_sys_system/$ac_sys_release in
17551Darwin/*)
17552 _CUR_CFLAGS="${CFLAGS}"
17553 _CUR_LDFLAGS="${LDFLAGS}"
17554 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17555 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17556 ;;
17557esac
17558
Martin v. Löwiseba40652007-08-30 20:10:57 +000017559{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17560echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017561if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17562 echo $ECHO_N "(cached) $ECHO_C" >&6
17563else
17564 ac_check_lib_save_LIBS=$LIBS
17565LIBS="-lz $LIBS"
17566cat >conftest.$ac_ext <<_ACEOF
17567/* confdefs.h. */
17568_ACEOF
17569cat confdefs.h >>conftest.$ac_ext
17570cat >>conftest.$ac_ext <<_ACEOF
17571/* end confdefs.h. */
17572
Martin v. Löwiseba40652007-08-30 20:10:57 +000017573/* Override any GCC internal prototype to avoid an error.
17574 Use char because int might match the return type of a GCC
17575 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017576#ifdef __cplusplus
17577extern "C"
17578#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017579char inflateCopy ();
17580int
17581main ()
17582{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017583return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017584 ;
17585 return 0;
17586}
17587_ACEOF
17588rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017589if { (ac_try="$ac_link"
17590case "(($ac_try" in
17591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17592 *) ac_try_echo=$ac_try;;
17593esac
17594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17595 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017596 ac_status=$?
17597 grep -v '^ *+' conftest.er1 >conftest.err
17598 rm -f conftest.er1
17599 cat conftest.err >&5
17600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017601 (exit $ac_status); } && {
17602 test -z "$ac_c_werror_flag" ||
17603 test ! -s conftest.err
17604 } && test -s conftest$ac_exeext &&
17605 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017606 ac_cv_lib_z_inflateCopy=yes
17607else
17608 echo "$as_me: failed program was:" >&5
17609sed 's/^/| /' conftest.$ac_ext >&5
17610
Martin v. Löwiseba40652007-08-30 20:10:57 +000017611 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017612fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017613
17614rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017615 conftest$ac_exeext conftest.$ac_ext
17616LIBS=$ac_check_lib_save_LIBS
17617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017618{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17619echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017620if test $ac_cv_lib_z_inflateCopy = yes; then
17621
17622cat >>confdefs.h <<\_ACEOF
17623#define HAVE_ZLIB_COPY 1
17624_ACEOF
17625
17626fi
17627
17628
Ronald Oussorenf8752642006-07-06 10:13:35 +000017629case $ac_sys_system/$ac_sys_release in
17630Darwin/*)
17631 CFLAGS="${_CUR_CFLAGS}"
17632 LDFLAGS="${_CUR_LDFLAGS}"
17633 ;;
17634esac
17635
Martin v. Löwiseba40652007-08-30 20:10:57 +000017636{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17637echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017638cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017639/* confdefs.h. */
17640_ACEOF
17641cat confdefs.h >>conftest.$ac_ext
17642cat >>conftest.$ac_ext <<_ACEOF
17643/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017644
17645#include "confdefs.h"
17646#include <netdb.h>
17647
Martin v. Löwise9416172003-05-03 10:12:45 +000017648int
17649main ()
17650{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017651void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017652 ;
17653 return 0;
17654}
17655_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017656rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017657if { (ac_try="$ac_link"
17658case "(($ac_try" in
17659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17660 *) ac_try_echo=$ac_try;;
17661esac
17662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17663 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017665 grep -v '^ *+' conftest.er1 >conftest.err
17666 rm -f conftest.er1
17667 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017669 (exit $ac_status); } && {
17670 test -z "$ac_c_werror_flag" ||
17671 test ! -s conftest.err
17672 } && test -s conftest$ac_exeext &&
17673 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017674
17675cat >>confdefs.h <<\_ACEOF
17676#define HAVE_HSTRERROR 1
17677_ACEOF
17678
Martin v. Löwiseba40652007-08-30 20:10:57 +000017679 { echo "$as_me:$LINENO: result: yes" >&5
17680echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017681else
17682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017683sed 's/^/| /' conftest.$ac_ext >&5
17684
Martin v. Löwiseba40652007-08-30 20:10:57 +000017685 { echo "$as_me:$LINENO: result: no" >&5
17686echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017687
17688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017689
17690rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017691 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017692
Martin v. Löwiseba40652007-08-30 20:10:57 +000017693{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17694echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017696/* confdefs.h. */
17697_ACEOF
17698cat confdefs.h >>conftest.$ac_ext
17699cat >>conftest.$ac_ext <<_ACEOF
17700/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017701
17702#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017703#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017704#include <sys/socket.h>
17705#include <netinet/in.h>
17706#include <arpa/inet.h>
17707
Martin v. Löwise9416172003-05-03 10:12:45 +000017708int
17709main ()
17710{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017711void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017712 ;
17713 return 0;
17714}
17715_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017716rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017717if { (ac_try="$ac_link"
17718case "(($ac_try" in
17719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17720 *) ac_try_echo=$ac_try;;
17721esac
17722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17723 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017725 grep -v '^ *+' conftest.er1 >conftest.err
17726 rm -f conftest.er1
17727 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017729 (exit $ac_status); } && {
17730 test -z "$ac_c_werror_flag" ||
17731 test ! -s conftest.err
17732 } && test -s conftest$ac_exeext &&
17733 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017734
17735cat >>confdefs.h <<\_ACEOF
17736#define HAVE_INET_ATON 1
17737_ACEOF
17738
Martin v. Löwiseba40652007-08-30 20:10:57 +000017739 { echo "$as_me:$LINENO: result: yes" >&5
17740echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017741else
17742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017743sed 's/^/| /' conftest.$ac_ext >&5
17744
Martin v. Löwiseba40652007-08-30 20:10:57 +000017745 { echo "$as_me:$LINENO: result: no" >&5
17746echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017747
17748fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017749
17750rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017751 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017752
Martin v. Löwiseba40652007-08-30 20:10:57 +000017753{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17754echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017756/* confdefs.h. */
17757_ACEOF
17758cat confdefs.h >>conftest.$ac_ext
17759cat >>conftest.$ac_ext <<_ACEOF
17760/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017761
17762#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017763#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017764#include <sys/socket.h>
17765#include <netinet/in.h>
17766#include <arpa/inet.h>
17767
Martin v. Löwise9416172003-05-03 10:12:45 +000017768int
17769main ()
17770{
17771void* p = inet_pton
17772 ;
17773 return 0;
17774}
17775_ACEOF
17776rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017777if { (ac_try="$ac_compile"
17778case "(($ac_try" in
17779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17780 *) ac_try_echo=$ac_try;;
17781esac
17782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017785 grep -v '^ *+' conftest.er1 >conftest.err
17786 rm -f conftest.er1
17787 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017789 (exit $ac_status); } && {
17790 test -z "$ac_c_werror_flag" ||
17791 test ! -s conftest.err
17792 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017793
17794cat >>confdefs.h <<\_ACEOF
17795#define HAVE_INET_PTON 1
17796_ACEOF
17797
Martin v. Löwiseba40652007-08-30 20:10:57 +000017798 { echo "$as_me:$LINENO: result: yes" >&5
17799echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017800else
17801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017802sed 's/^/| /' conftest.$ac_ext >&5
17803
Martin v. Löwiseba40652007-08-30 20:10:57 +000017804 { echo "$as_me:$LINENO: result: no" >&5
17805echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017806
17807fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017808
17809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017810
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017811# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017812{ echo "$as_me:$LINENO: checking for setgroups" >&5
17813echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017815/* confdefs.h. */
17816_ACEOF
17817cat confdefs.h >>conftest.$ac_ext
17818cat >>conftest.$ac_ext <<_ACEOF
17819/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017820
17821#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017822#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017823#ifdef HAVE_GRP_H
17824#include <grp.h>
17825#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017826
Martin v. Löwisd5843682002-11-21 20:41:28 +000017827int
17828main ()
17829{
17830void* p = setgroups
17831 ;
17832 return 0;
17833}
17834_ACEOF
17835rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017836if { (ac_try="$ac_compile"
17837case "(($ac_try" in
17838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17839 *) ac_try_echo=$ac_try;;
17840esac
17841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844 grep -v '^ *+' conftest.er1 >conftest.err
17845 rm -f conftest.er1
17846 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017848 (exit $ac_status); } && {
17849 test -z "$ac_c_werror_flag" ||
17850 test ! -s conftest.err
17851 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017852
17853cat >>confdefs.h <<\_ACEOF
17854#define HAVE_SETGROUPS 1
17855_ACEOF
17856
Martin v. Löwiseba40652007-08-30 20:10:57 +000017857 { echo "$as_me:$LINENO: result: yes" >&5
17858echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017859else
17860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017861sed 's/^/| /' conftest.$ac_ext >&5
17862
Martin v. Löwiseba40652007-08-30 20:10:57 +000017863 { echo "$as_me:$LINENO: result: no" >&5
17864echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017865
17866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017867
17868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017869
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017870# check for openpty and forkpty
17871
Martin v. Löwis11437992002-04-12 09:54:03 +000017872
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017873for ac_func in openpty
17874do
Martin v. Löwis11437992002-04-12 09:54:03 +000017875as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017876{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17877echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17878if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017880else
Martin v. Löwis11437992002-04-12 09:54:03 +000017881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017882/* confdefs.h. */
17883_ACEOF
17884cat confdefs.h >>conftest.$ac_ext
17885cat >>conftest.$ac_ext <<_ACEOF
17886/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017887/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17888 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17889#define $ac_func innocuous_$ac_func
17890
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017891/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017892 which can conflict with char $ac_func (); below.
17893 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017894 <limits.h> exists even on freestanding compilers. */
17895
17896#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017897# include <limits.h>
17898#else
17899# include <assert.h>
17900#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017901
17902#undef $ac_func
17903
Martin v. Löwiseba40652007-08-30 20:10:57 +000017904/* Override any GCC internal prototype to avoid an error.
17905 Use char because int might match the return type of a GCC
17906 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017907#ifdef __cplusplus
17908extern "C"
17909#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017910char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017911/* The GNU C library defines this for functions which it implements
17912 to always fail with ENOSYS. Some functions are actually named
17913 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017914#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017915choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017916#endif
17917
Skip Montanaro6dead952003-09-25 14:50:04 +000017918int
17919main ()
17920{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017921return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017922 ;
17923 return 0;
17924}
17925_ACEOF
17926rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017927if { (ac_try="$ac_link"
17928case "(($ac_try" in
17929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17930 *) ac_try_echo=$ac_try;;
17931esac
17932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17933 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017935 grep -v '^ *+' conftest.er1 >conftest.err
17936 rm -f conftest.er1
17937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017939 (exit $ac_status); } && {
17940 test -z "$ac_c_werror_flag" ||
17941 test ! -s conftest.err
17942 } && test -s conftest$ac_exeext &&
17943 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017945else
Martin v. Löwis11437992002-04-12 09:54:03 +000017946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017947sed 's/^/| /' conftest.$ac_ext >&5
17948
Martin v. Löwiseba40652007-08-30 20:10:57 +000017949 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017950fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017951
17952rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017953 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017955ac_res=`eval echo '${'$as_ac_var'}'`
17956 { echo "$as_me:$LINENO: result: $ac_res" >&5
17957echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017958if test `eval echo '${'$as_ac_var'}'` = yes; then
17959 cat >>confdefs.h <<_ACEOF
17960#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17961_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017962
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017963else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017964 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17965echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017966if test "${ac_cv_lib_util_openpty+set}" = set; then
17967 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017968else
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017970LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017972/* confdefs.h. */
17973_ACEOF
17974cat confdefs.h >>conftest.$ac_ext
17975cat >>conftest.$ac_ext <<_ACEOF
17976/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017977
Martin v. Löwiseba40652007-08-30 20:10:57 +000017978/* Override any GCC internal prototype to avoid an error.
17979 Use char because int might match the return type of a GCC
17980 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017981#ifdef __cplusplus
17982extern "C"
17983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017984char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017985int
17986main ()
17987{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017988return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 ;
17990 return 0;
17991}
17992_ACEOF
17993rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017994if { (ac_try="$ac_link"
17995case "(($ac_try" in
17996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17997 *) ac_try_echo=$ac_try;;
17998esac
17999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018002 grep -v '^ *+' conftest.er1 >conftest.err
18003 rm -f conftest.er1
18004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018006 (exit $ac_status); } && {
18007 test -z "$ac_c_werror_flag" ||
18008 test ! -s conftest.err
18009 } && test -s conftest$ac_exeext &&
18010 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018011 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018012else
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018014sed 's/^/| /' conftest.$ac_ext >&5
18015
Martin v. Löwiseba40652007-08-30 20:10:57 +000018016 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018018
18019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018021LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018023{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18024echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018025if test $ac_cv_lib_util_openpty = yes; then
18026 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018027#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018028_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018029 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018030else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018031 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18032echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018033if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18034 echo $ECHO_N "(cached) $ECHO_C" >&6
18035else
18036 ac_check_lib_save_LIBS=$LIBS
18037LIBS="-lbsd $LIBS"
18038cat >conftest.$ac_ext <<_ACEOF
18039/* confdefs.h. */
18040_ACEOF
18041cat confdefs.h >>conftest.$ac_ext
18042cat >>conftest.$ac_ext <<_ACEOF
18043/* end confdefs.h. */
18044
Martin v. Löwiseba40652007-08-30 20:10:57 +000018045/* Override any GCC internal prototype to avoid an error.
18046 Use char because int might match the return type of a GCC
18047 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018048#ifdef __cplusplus
18049extern "C"
18050#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018051char openpty ();
18052int
18053main ()
18054{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018055return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018056 ;
18057 return 0;
18058}
18059_ACEOF
18060rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018061if { (ac_try="$ac_link"
18062case "(($ac_try" in
18063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18064 *) ac_try_echo=$ac_try;;
18065esac
18066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18067 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018068 ac_status=$?
18069 grep -v '^ *+' conftest.er1 >conftest.err
18070 rm -f conftest.er1
18071 cat conftest.err >&5
18072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018073 (exit $ac_status); } && {
18074 test -z "$ac_c_werror_flag" ||
18075 test ! -s conftest.err
18076 } && test -s conftest$ac_exeext &&
18077 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018078 ac_cv_lib_bsd_openpty=yes
18079else
18080 echo "$as_me: failed program was:" >&5
18081sed 's/^/| /' conftest.$ac_ext >&5
18082
Martin v. Löwiseba40652007-08-30 20:10:57 +000018083 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018084fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018085
18086rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018087 conftest$ac_exeext conftest.$ac_ext
18088LIBS=$ac_check_lib_save_LIBS
18089fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018090{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18091echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018092if test $ac_cv_lib_bsd_openpty = yes; then
18093 cat >>confdefs.h <<\_ACEOF
18094#define HAVE_OPENPTY 1
18095_ACEOF
18096 LIBS="$LIBS -lbsd"
18097fi
18098
18099
18100fi
18101
Fred Drake8cef4cf2000-06-28 16:40:38 +000018102
18103fi
18104done
18105
Martin v. Löwis11437992002-04-12 09:54:03 +000018106
Fred Drake8cef4cf2000-06-28 16:40:38 +000018107for ac_func in forkpty
18108do
Martin v. Löwis11437992002-04-12 09:54:03 +000018109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018110{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18112if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018114else
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018116/* confdefs.h. */
18117_ACEOF
18118cat confdefs.h >>conftest.$ac_ext
18119cat >>conftest.$ac_ext <<_ACEOF
18120/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018121/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18123#define $ac_func innocuous_$ac_func
18124
Fred Drake8cef4cf2000-06-28 16:40:38 +000018125/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018126 which can conflict with char $ac_func (); below.
18127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018128 <limits.h> exists even on freestanding compilers. */
18129
18130#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018131# include <limits.h>
18132#else
18133# include <assert.h>
18134#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018135
18136#undef $ac_func
18137
Martin v. Löwiseba40652007-08-30 20:10:57 +000018138/* Override any GCC internal prototype to avoid an error.
18139 Use char because int might match the return type of a GCC
18140 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018141#ifdef __cplusplus
18142extern "C"
18143#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018144char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018145/* The GNU C library defines this for functions which it implements
18146 to always fail with ENOSYS. Some functions are actually named
18147 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018148#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018149choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018150#endif
18151
Skip Montanaro6dead952003-09-25 14:50:04 +000018152int
18153main ()
18154{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018155return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ;
18157 return 0;
18158}
18159_ACEOF
18160rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018161if { (ac_try="$ac_link"
18162case "(($ac_try" in
18163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18164 *) ac_try_echo=$ac_try;;
18165esac
18166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18167 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018169 grep -v '^ *+' conftest.er1 >conftest.err
18170 rm -f conftest.er1
18171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018173 (exit $ac_status); } && {
18174 test -z "$ac_c_werror_flag" ||
18175 test ! -s conftest.err
18176 } && test -s conftest$ac_exeext &&
18177 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018179else
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018181sed 's/^/| /' conftest.$ac_ext >&5
18182
Martin v. Löwiseba40652007-08-30 20:10:57 +000018183 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018184fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018185
18186rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018187 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018188fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018189ac_res=`eval echo '${'$as_ac_var'}'`
18190 { echo "$as_me:$LINENO: result: $ac_res" >&5
18191echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018192if test `eval echo '${'$as_ac_var'}'` = yes; then
18193 cat >>confdefs.h <<_ACEOF
18194#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18195_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018196
Fred Drake8cef4cf2000-06-28 16:40:38 +000018197else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018198 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18199echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018200if test "${ac_cv_lib_util_forkpty+set}" = set; then
18201 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018202else
Martin v. Löwis11437992002-04-12 09:54:03 +000018203 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018204LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018206/* confdefs.h. */
18207_ACEOF
18208cat confdefs.h >>conftest.$ac_ext
18209cat >>conftest.$ac_ext <<_ACEOF
18210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018211
Martin v. Löwiseba40652007-08-30 20:10:57 +000018212/* Override any GCC internal prototype to avoid an error.
18213 Use char because int might match the return type of a GCC
18214 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018215#ifdef __cplusplus
18216extern "C"
18217#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018218char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018219int
18220main ()
18221{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018222return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018223 ;
18224 return 0;
18225}
18226_ACEOF
18227rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018228if { (ac_try="$ac_link"
18229case "(($ac_try" in
18230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18231 *) ac_try_echo=$ac_try;;
18232esac
18233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18234 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018236 grep -v '^ *+' conftest.er1 >conftest.err
18237 rm -f conftest.er1
18238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018240 (exit $ac_status); } && {
18241 test -z "$ac_c_werror_flag" ||
18242 test ! -s conftest.err
18243 } && test -s conftest$ac_exeext &&
18244 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018245 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018246else
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018248sed 's/^/| /' conftest.$ac_ext >&5
18249
Martin v. Löwiseba40652007-08-30 20:10:57 +000018250 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018252
18253rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018254 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018255LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018256fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018257{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18258echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018259if test $ac_cv_lib_util_forkpty = yes; then
18260 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018261#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018262_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018263 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018264else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018265 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18266echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018267if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18268 echo $ECHO_N "(cached) $ECHO_C" >&6
18269else
18270 ac_check_lib_save_LIBS=$LIBS
18271LIBS="-lbsd $LIBS"
18272cat >conftest.$ac_ext <<_ACEOF
18273/* confdefs.h. */
18274_ACEOF
18275cat confdefs.h >>conftest.$ac_ext
18276cat >>conftest.$ac_ext <<_ACEOF
18277/* end confdefs.h. */
18278
Martin v. Löwiseba40652007-08-30 20:10:57 +000018279/* Override any GCC internal prototype to avoid an error.
18280 Use char because int might match the return type of a GCC
18281 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018282#ifdef __cplusplus
18283extern "C"
18284#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018285char forkpty ();
18286int
18287main ()
18288{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018289return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018290 ;
18291 return 0;
18292}
18293_ACEOF
18294rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018295if { (ac_try="$ac_link"
18296case "(($ac_try" in
18297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18298 *) ac_try_echo=$ac_try;;
18299esac
18300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18301 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018302 ac_status=$?
18303 grep -v '^ *+' conftest.er1 >conftest.err
18304 rm -f conftest.er1
18305 cat conftest.err >&5
18306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018307 (exit $ac_status); } && {
18308 test -z "$ac_c_werror_flag" ||
18309 test ! -s conftest.err
18310 } && test -s conftest$ac_exeext &&
18311 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018312 ac_cv_lib_bsd_forkpty=yes
18313else
18314 echo "$as_me: failed program was:" >&5
18315sed 's/^/| /' conftest.$ac_ext >&5
18316
Martin v. Löwiseba40652007-08-30 20:10:57 +000018317 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018318fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018319
18320rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018321 conftest$ac_exeext conftest.$ac_ext
18322LIBS=$ac_check_lib_save_LIBS
18323fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018324{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18325echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018326if test $ac_cv_lib_bsd_forkpty = yes; then
18327 cat >>confdefs.h <<\_ACEOF
18328#define HAVE_FORKPTY 1
18329_ACEOF
18330 LIBS="$LIBS -lbsd"
18331fi
18332
18333
18334fi
18335
Fred Drake8cef4cf2000-06-28 16:40:38 +000018336
18337fi
18338done
18339
Jack Jansendd19cf82001-12-06 22:36:17 +000018340
Brett Cannonaa5778d2008-03-18 04:09:00 +000018341# Stuff for expat.
18342
18343for ac_func in memmove
18344do
18345as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18346{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18347echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18348if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18349 echo $ECHO_N "(cached) $ECHO_C" >&6
18350else
18351 cat >conftest.$ac_ext <<_ACEOF
18352/* confdefs.h. */
18353_ACEOF
18354cat confdefs.h >>conftest.$ac_ext
18355cat >>conftest.$ac_ext <<_ACEOF
18356/* end confdefs.h. */
18357/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18358 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18359#define $ac_func innocuous_$ac_func
18360
18361/* System header to define __stub macros and hopefully few prototypes,
18362 which can conflict with char $ac_func (); below.
18363 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18364 <limits.h> exists even on freestanding compilers. */
18365
18366#ifdef __STDC__
18367# include <limits.h>
18368#else
18369# include <assert.h>
18370#endif
18371
18372#undef $ac_func
18373
18374/* Override any GCC internal prototype to avoid an error.
18375 Use char because int might match the return type of a GCC
18376 builtin and then its argument prototype would still apply. */
18377#ifdef __cplusplus
18378extern "C"
18379#endif
18380char $ac_func ();
18381/* The GNU C library defines this for functions which it implements
18382 to always fail with ENOSYS. Some functions are actually named
18383 something starting with __ and the normal name is an alias. */
18384#if defined __stub_$ac_func || defined __stub___$ac_func
18385choke me
18386#endif
18387
18388int
18389main ()
18390{
18391return $ac_func ();
18392 ;
18393 return 0;
18394}
18395_ACEOF
18396rm -f conftest.$ac_objext conftest$ac_exeext
18397if { (ac_try="$ac_link"
18398case "(($ac_try" in
18399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18400 *) ac_try_echo=$ac_try;;
18401esac
18402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18403 (eval "$ac_link") 2>conftest.er1
18404 ac_status=$?
18405 grep -v '^ *+' conftest.er1 >conftest.err
18406 rm -f conftest.er1
18407 cat conftest.err >&5
18408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18409 (exit $ac_status); } && {
18410 test -z "$ac_c_werror_flag" ||
18411 test ! -s conftest.err
18412 } && test -s conftest$ac_exeext &&
18413 $as_test_x conftest$ac_exeext; then
18414 eval "$as_ac_var=yes"
18415else
18416 echo "$as_me: failed program was:" >&5
18417sed 's/^/| /' conftest.$ac_ext >&5
18418
18419 eval "$as_ac_var=no"
18420fi
18421
18422rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18423 conftest$ac_exeext conftest.$ac_ext
18424fi
18425ac_res=`eval echo '${'$as_ac_var'}'`
18426 { echo "$as_me:$LINENO: result: $ac_res" >&5
18427echo "${ECHO_T}$ac_res" >&6; }
18428if test `eval echo '${'$as_ac_var'}'` = yes; then
18429 cat >>confdefs.h <<_ACEOF
18430#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18431_ACEOF
18432
18433fi
18434done
18435
18436
Michael W. Hudson54241132001-12-07 15:38:26 +000018437# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018438
18439
18440
18441
18442
18443
Fred Drake8cef4cf2000-06-28 16:40:38 +000018444for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18445do
Martin v. Löwis11437992002-04-12 09:54:03 +000018446as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018447{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18448echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18449if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018450 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018451else
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018453/* confdefs.h. */
18454_ACEOF
18455cat confdefs.h >>conftest.$ac_ext
18456cat >>conftest.$ac_ext <<_ACEOF
18457/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018458/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18459 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18460#define $ac_func innocuous_$ac_func
18461
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018462/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018463 which can conflict with char $ac_func (); below.
18464 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018465 <limits.h> exists even on freestanding compilers. */
18466
18467#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018468# include <limits.h>
18469#else
18470# include <assert.h>
18471#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018472
18473#undef $ac_func
18474
Martin v. Löwiseba40652007-08-30 20:10:57 +000018475/* Override any GCC internal prototype to avoid an error.
18476 Use char because int might match the return type of a GCC
18477 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018478#ifdef __cplusplus
18479extern "C"
18480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018481char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018482/* The GNU C library defines this for functions which it implements
18483 to always fail with ENOSYS. Some functions are actually named
18484 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018485#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018486choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018487#endif
18488
Skip Montanaro6dead952003-09-25 14:50:04 +000018489int
18490main ()
18491{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018492return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 ;
18494 return 0;
18495}
18496_ACEOF
18497rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018498if { (ac_try="$ac_link"
18499case "(($ac_try" in
18500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18501 *) ac_try_echo=$ac_try;;
18502esac
18503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18504 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018506 grep -v '^ *+' conftest.er1 >conftest.err
18507 rm -f conftest.er1
18508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018510 (exit $ac_status); } && {
18511 test -z "$ac_c_werror_flag" ||
18512 test ! -s conftest.err
18513 } && test -s conftest$ac_exeext &&
18514 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018516else
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018518sed 's/^/| /' conftest.$ac_ext >&5
18519
Martin v. Löwiseba40652007-08-30 20:10:57 +000018520 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018521fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018522
18523rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018524 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018526ac_res=`eval echo '${'$as_ac_var'}'`
18527 { echo "$as_me:$LINENO: result: $ac_res" >&5
18528echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018529if test `eval echo '${'$as_ac_var'}'` = yes; then
18530 cat >>confdefs.h <<_ACEOF
18531#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18532_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018533
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018534fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018535done
18536
Michael W. Hudson54241132001-12-07 15:38:26 +000018537
Martin v. Löwis11437992002-04-12 09:54:03 +000018538
18539
18540
Brett Cannonaa5778d2008-03-18 04:09:00 +000018541for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018542do
Martin v. Löwis11437992002-04-12 09:54:03 +000018543as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018544{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18545echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18546if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018547 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018548else
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018550/* confdefs.h. */
18551_ACEOF
18552cat confdefs.h >>conftest.$ac_ext
18553cat >>conftest.$ac_ext <<_ACEOF
18554/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018555/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18556 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18557#define $ac_func innocuous_$ac_func
18558
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018559/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018560 which can conflict with char $ac_func (); below.
18561 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018562 <limits.h> exists even on freestanding compilers. */
18563
18564#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018565# include <limits.h>
18566#else
18567# include <assert.h>
18568#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018569
18570#undef $ac_func
18571
Martin v. Löwiseba40652007-08-30 20:10:57 +000018572/* Override any GCC internal prototype to avoid an error.
18573 Use char because int might match the return type of a GCC
18574 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018575#ifdef __cplusplus
18576extern "C"
18577#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018578char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018579/* The GNU C library defines this for functions which it implements
18580 to always fail with ENOSYS. Some functions are actually named
18581 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018582#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018583choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018584#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018585
Skip Montanaro6dead952003-09-25 14:50:04 +000018586int
18587main ()
18588{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018589return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018590 ;
18591 return 0;
18592}
18593_ACEOF
18594rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018595if { (ac_try="$ac_link"
18596case "(($ac_try" in
18597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18598 *) ac_try_echo=$ac_try;;
18599esac
18600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18601 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018603 grep -v '^ *+' conftest.er1 >conftest.err
18604 rm -f conftest.er1
18605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018607 (exit $ac_status); } && {
18608 test -z "$ac_c_werror_flag" ||
18609 test ! -s conftest.err
18610 } && test -s conftest$ac_exeext &&
18611 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018612 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018613else
Martin v. Löwis11437992002-04-12 09:54:03 +000018614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018615sed 's/^/| /' conftest.$ac_ext >&5
18616
Martin v. Löwiseba40652007-08-30 20:10:57 +000018617 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018619
18620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018623ac_res=`eval echo '${'$as_ac_var'}'`
18624 { echo "$as_me:$LINENO: result: $ac_res" >&5
18625echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018626if test `eval echo '${'$as_ac_var'}'` = yes; then
18627 cat >>confdefs.h <<_ACEOF
18628#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18629_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018630
Martin v. Löwis1142de32002-03-29 16:28:31 +000018631else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018632 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018633 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018634 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18635 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018636esac
18637
Martin v. Löwis1142de32002-03-29 16:28:31 +000018638fi
18639done
18640
18641
Martin v. Löwis11437992002-04-12 09:54:03 +000018642
Martin v. Löwis1142de32002-03-29 16:28:31 +000018643for ac_func in getpgrp
18644do
Martin v. Löwis11437992002-04-12 09:54:03 +000018645as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018646{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18647echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18648if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018649 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018650else
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018652/* confdefs.h. */
18653_ACEOF
18654cat confdefs.h >>conftest.$ac_ext
18655cat >>conftest.$ac_ext <<_ACEOF
18656/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018657/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18658 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18659#define $ac_func innocuous_$ac_func
18660
Martin v. Löwis1142de32002-03-29 16:28:31 +000018661/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018662 which can conflict with char $ac_func (); below.
18663 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018664 <limits.h> exists even on freestanding compilers. */
18665
18666#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018667# include <limits.h>
18668#else
18669# include <assert.h>
18670#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018671
18672#undef $ac_func
18673
Martin v. Löwiseba40652007-08-30 20:10:57 +000018674/* Override any GCC internal prototype to avoid an error.
18675 Use char because int might match the return type of a GCC
18676 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018677#ifdef __cplusplus
18678extern "C"
18679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018680char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018681/* The GNU C library defines this for functions which it implements
18682 to always fail with ENOSYS. Some functions are actually named
18683 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018684#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018685choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018686#endif
18687
Skip Montanaro6dead952003-09-25 14:50:04 +000018688int
18689main ()
18690{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018691return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 ;
18693 return 0;
18694}
18695_ACEOF
18696rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018697if { (ac_try="$ac_link"
18698case "(($ac_try" in
18699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18700 *) ac_try_echo=$ac_try;;
18701esac
18702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018705 grep -v '^ *+' conftest.er1 >conftest.err
18706 rm -f conftest.er1
18707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018709 (exit $ac_status); } && {
18710 test -z "$ac_c_werror_flag" ||
18711 test ! -s conftest.err
18712 } && test -s conftest$ac_exeext &&
18713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018715else
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018717sed 's/^/| /' conftest.$ac_ext >&5
18718
Martin v. Löwiseba40652007-08-30 20:10:57 +000018719 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018721
18722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018723 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018725ac_res=`eval echo '${'$as_ac_var'}'`
18726 { echo "$as_me:$LINENO: result: $ac_res" >&5
18727echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018728if test `eval echo '${'$as_ac_var'}'` = yes; then
18729 cat >>confdefs.h <<_ACEOF
18730#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18731_ACEOF
18732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018733/* confdefs.h. */
18734_ACEOF
18735cat confdefs.h >>conftest.$ac_ext
18736cat >>conftest.$ac_ext <<_ACEOF
18737/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018738#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018739int
18740main ()
18741{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018742getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018743 ;
18744 return 0;
18745}
18746_ACEOF
18747rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018748if { (ac_try="$ac_compile"
18749case "(($ac_try" in
18750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18751 *) ac_try_echo=$ac_try;;
18752esac
18753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018756 grep -v '^ *+' conftest.er1 >conftest.err
18757 rm -f conftest.er1
18758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018760 (exit $ac_status); } && {
18761 test -z "$ac_c_werror_flag" ||
18762 test ! -s conftest.err
18763 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018764
18765cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018766#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018767_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018768
Martin v. Löwis11437992002-04-12 09:54:03 +000018769
Guido van Rossumf78abae1997-01-21 22:02:36 +000018770else
Martin v. Löwis11437992002-04-12 09:54:03 +000018771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018772sed 's/^/| /' conftest.$ac_ext >&5
18773
Martin v. Löwiseba40652007-08-30 20:10:57 +000018774
Guido van Rossum627b2d71993-12-24 10:39:16 +000018775fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018776
18777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018778
Guido van Rossum627b2d71993-12-24 10:39:16 +000018779fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018780done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018781
Jack Jansen150753c2003-03-29 22:07:47 +000018782
18783for ac_func in setpgrp
18784do
18785as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018786{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18787echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18788if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018790else
Martin v. Löwis11437992002-04-12 09:54:03 +000018791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018792/* confdefs.h. */
18793_ACEOF
18794cat confdefs.h >>conftest.$ac_ext
18795cat >>conftest.$ac_ext <<_ACEOF
18796/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018797/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18798 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18799#define $ac_func innocuous_$ac_func
18800
Jack Jansen150753c2003-03-29 22:07:47 +000018801/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018802 which can conflict with char $ac_func (); below.
18803 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018804 <limits.h> exists even on freestanding compilers. */
18805
18806#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018807# include <limits.h>
18808#else
18809# include <assert.h>
18810#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018811
18812#undef $ac_func
18813
Martin v. Löwiseba40652007-08-30 20:10:57 +000018814/* Override any GCC internal prototype to avoid an error.
18815 Use char because int might match the return type of a GCC
18816 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018817#ifdef __cplusplus
18818extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018819#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018820char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018821/* The GNU C library defines this for functions which it implements
18822 to always fail with ENOSYS. Some functions are actually named
18823 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018824#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018825choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018826#endif
18827
Skip Montanaro6dead952003-09-25 14:50:04 +000018828int
18829main ()
18830{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018831return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018832 ;
18833 return 0;
18834}
18835_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018836rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018837if { (ac_try="$ac_link"
18838case "(($ac_try" in
18839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18840 *) ac_try_echo=$ac_try;;
18841esac
18842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18843 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018845 grep -v '^ *+' conftest.er1 >conftest.err
18846 rm -f conftest.er1
18847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018849 (exit $ac_status); } && {
18850 test -z "$ac_c_werror_flag" ||
18851 test ! -s conftest.err
18852 } && test -s conftest$ac_exeext &&
18853 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018854 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018855else
Jack Jansen150753c2003-03-29 22:07:47 +000018856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018857sed 's/^/| /' conftest.$ac_ext >&5
18858
Martin v. Löwiseba40652007-08-30 20:10:57 +000018859 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018860fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018861
18862rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018863 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018865ac_res=`eval echo '${'$as_ac_var'}'`
18866 { echo "$as_me:$LINENO: result: $ac_res" >&5
18867echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018868if test `eval echo '${'$as_ac_var'}'` = yes; then
18869 cat >>confdefs.h <<_ACEOF
18870#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18871_ACEOF
18872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018873/* confdefs.h. */
18874_ACEOF
18875cat confdefs.h >>conftest.$ac_ext
18876cat >>conftest.$ac_ext <<_ACEOF
18877/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018878#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018879int
18880main ()
18881{
18882setpgrp(0,0);
18883 ;
18884 return 0;
18885}
18886_ACEOF
18887rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018888if { (ac_try="$ac_compile"
18889case "(($ac_try" in
18890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18891 *) ac_try_echo=$ac_try;;
18892esac
18893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18894 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018896 grep -v '^ *+' conftest.er1 >conftest.err
18897 rm -f conftest.er1
18898 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018900 (exit $ac_status); } && {
18901 test -z "$ac_c_werror_flag" ||
18902 test ! -s conftest.err
18903 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018904
18905cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018906#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018907_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018908
Jack Jansen150753c2003-03-29 22:07:47 +000018909
18910else
18911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018912sed 's/^/| /' conftest.$ac_ext >&5
18913
Martin v. Löwiseba40652007-08-30 20:10:57 +000018914
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018915fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018916
18917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018918
18919fi
18920done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018921
Martin v. Löwis11437992002-04-12 09:54:03 +000018922
Thomas Wouters3a584202000-08-05 23:28:51 +000018923for ac_func in gettimeofday
18924do
Martin v. Löwis11437992002-04-12 09:54:03 +000018925as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018926{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18927echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18928if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018929 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018930else
Martin v. Löwis11437992002-04-12 09:54:03 +000018931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018932/* confdefs.h. */
18933_ACEOF
18934cat confdefs.h >>conftest.$ac_ext
18935cat >>conftest.$ac_ext <<_ACEOF
18936/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018937/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18938 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18939#define $ac_func innocuous_$ac_func
18940
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018941/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018942 which can conflict with char $ac_func (); below.
18943 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018944 <limits.h> exists even on freestanding compilers. */
18945
18946#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018947# include <limits.h>
18948#else
18949# include <assert.h>
18950#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018951
18952#undef $ac_func
18953
Martin v. Löwiseba40652007-08-30 20:10:57 +000018954/* Override any GCC internal prototype to avoid an error.
18955 Use char because int might match the return type of a GCC
18956 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018957#ifdef __cplusplus
18958extern "C"
18959#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018960char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018961/* The GNU C library defines this for functions which it implements
18962 to always fail with ENOSYS. Some functions are actually named
18963 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018964#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018965choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018966#endif
18967
Skip Montanaro6dead952003-09-25 14:50:04 +000018968int
18969main ()
18970{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018971return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018972 ;
18973 return 0;
18974}
18975_ACEOF
18976rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018977if { (ac_try="$ac_link"
18978case "(($ac_try" in
18979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18980 *) ac_try_echo=$ac_try;;
18981esac
18982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18983 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018985 grep -v '^ *+' conftest.er1 >conftest.err
18986 rm -f conftest.er1
18987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018989 (exit $ac_status); } && {
18990 test -z "$ac_c_werror_flag" ||
18991 test ! -s conftest.err
18992 } && test -s conftest$ac_exeext &&
18993 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018994 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018995else
Martin v. Löwis11437992002-04-12 09:54:03 +000018996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018997sed 's/^/| /' conftest.$ac_ext >&5
18998
Martin v. Löwiseba40652007-08-30 20:10:57 +000018999 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019000fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019001
19002rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019003 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019005ac_res=`eval echo '${'$as_ac_var'}'`
19006 { echo "$as_me:$LINENO: result: $ac_res" >&5
19007echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019008if test `eval echo '${'$as_ac_var'}'` = yes; then
19009 cat >>confdefs.h <<_ACEOF
19010#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19011_ACEOF
19012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019013/* confdefs.h. */
19014_ACEOF
19015cat confdefs.h >>conftest.$ac_ext
19016cat >>conftest.$ac_ext <<_ACEOF
19017/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019018#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019019int
19020main ()
19021{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019022gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019023 ;
19024 return 0;
19025}
19026_ACEOF
19027rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019028if { (ac_try="$ac_compile"
19029case "(($ac_try" in
19030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19031 *) ac_try_echo=$ac_try;;
19032esac
19033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019036 grep -v '^ *+' conftest.er1 >conftest.err
19037 rm -f conftest.er1
19038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019040 (exit $ac_status); } && {
19041 test -z "$ac_c_werror_flag" ||
19042 test ! -s conftest.err
19043 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019044 :
19045else
Martin v. Löwis11437992002-04-12 09:54:03 +000019046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019047sed 's/^/| /' conftest.$ac_ext >&5
19048
Martin v. Löwis11437992002-04-12 09:54:03 +000019049
19050cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019051#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019052_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019053
Martin v. Löwis11437992002-04-12 09:54:03 +000019054
Guido van Rossum627b2d71993-12-24 10:39:16 +000019055fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019056
19057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019058
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019059fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019060done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019061
Michael W. Hudson54241132001-12-07 15:38:26 +000019062
Martin v. Löwiseba40652007-08-30 20:10:57 +000019063{ echo "$as_me:$LINENO: checking for major" >&5
19064echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019066/* confdefs.h. */
19067_ACEOF
19068cat confdefs.h >>conftest.$ac_ext
19069cat >>conftest.$ac_ext <<_ACEOF
19070/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019071
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019072#if defined(MAJOR_IN_MKDEV)
19073#include <sys/mkdev.h>
19074#elif defined(MAJOR_IN_SYSMACROS)
19075#include <sys/sysmacros.h>
19076#else
19077#include <sys/types.h>
19078#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019079
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019080int
19081main ()
19082{
19083
19084 makedev(major(0),minor(0));
19085
19086 ;
19087 return 0;
19088}
19089_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019090rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019091if { (ac_try="$ac_link"
19092case "(($ac_try" in
19093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19094 *) ac_try_echo=$ac_try;;
19095esac
19096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19097 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019099 grep -v '^ *+' conftest.er1 >conftest.err
19100 rm -f conftest.er1
19101 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019103 (exit $ac_status); } && {
19104 test -z "$ac_c_werror_flag" ||
19105 test ! -s conftest.err
19106 } && test -s conftest$ac_exeext &&
19107 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019108
19109
19110cat >>confdefs.h <<\_ACEOF
19111#define HAVE_DEVICE_MACROS 1
19112_ACEOF
19113
Martin v. Löwiseba40652007-08-30 20:10:57 +000019114 { echo "$as_me:$LINENO: result: yes" >&5
19115echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019116
19117else
19118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019119sed 's/^/| /' conftest.$ac_ext >&5
19120
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019121
Martin v. Löwiseba40652007-08-30 20:10:57 +000019122 { echo "$as_me:$LINENO: result: no" >&5
19123echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019124
19125fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019126
19127rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019128 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019129
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019130# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019131# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019132{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19133echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019135/* confdefs.h. */
19136_ACEOF
19137cat confdefs.h >>conftest.$ac_ext
19138cat >>conftest.$ac_ext <<_ACEOF
19139/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019140
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019141#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019142#include <sys/socket.h>
19143#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019144#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019145
Martin v. Löwis11437992002-04-12 09:54:03 +000019146int
19147main ()
19148{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019149
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019150getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019151
Martin v. Löwis11437992002-04-12 09:54:03 +000019152 ;
19153 return 0;
19154}
19155_ACEOF
19156rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019157if { (ac_try="$ac_link"
19158case "(($ac_try" in
19159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19160 *) ac_try_echo=$ac_try;;
19161esac
19162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19163 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019165 grep -v '^ *+' conftest.er1 >conftest.err
19166 rm -f conftest.er1
19167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019169 (exit $ac_status); } && {
19170 test -z "$ac_c_werror_flag" ||
19171 test ! -s conftest.err
19172 } && test -s conftest$ac_exeext &&
19173 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019174
Martin v. Löwiseba40652007-08-30 20:10:57 +000019175{ echo "$as_me:$LINENO: result: yes" >&5
19176echo "${ECHO_T}yes" >&6; }
19177{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19178echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019179if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019180 { echo "$as_me:$LINENO: result: buggy" >&5
19181echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019182buggygetaddrinfo=yes
19183else
Martin v. Löwis11437992002-04-12 09:54:03 +000019184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019185/* confdefs.h. */
19186_ACEOF
19187cat confdefs.h >>conftest.$ac_ext
19188cat >>conftest.$ac_ext <<_ACEOF
19189/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019190
19191#include <sys/types.h>
19192#include <netdb.h>
19193#include <string.h>
19194#include <sys/socket.h>
19195#include <netinet/in.h>
19196
19197main()
19198{
19199 int passive, gaierr, inet4 = 0, inet6 = 0;
19200 struct addrinfo hints, *ai, *aitop;
19201 char straddr[INET6_ADDRSTRLEN], strport[16];
19202
19203 for (passive = 0; passive <= 1; passive++) {
19204 memset(&hints, 0, sizeof(hints));
19205 hints.ai_family = AF_UNSPEC;
19206 hints.ai_flags = passive ? AI_PASSIVE : 0;
19207 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019208 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019209 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19210 (void)gai_strerror(gaierr);
19211 goto bad;
19212 }
19213 for (ai = aitop; ai; ai = ai->ai_next) {
19214 if (ai->ai_addr == NULL ||
19215 ai->ai_addrlen == 0 ||
19216 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19217 straddr, sizeof(straddr), strport, sizeof(strport),
19218 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19219 goto bad;
19220 }
19221 switch (ai->ai_family) {
19222 case AF_INET:
19223 if (strcmp(strport, "54321") != 0) {
19224 goto bad;
19225 }
19226 if (passive) {
19227 if (strcmp(straddr, "0.0.0.0") != 0) {
19228 goto bad;
19229 }
19230 } else {
19231 if (strcmp(straddr, "127.0.0.1") != 0) {
19232 goto bad;
19233 }
19234 }
19235 inet4++;
19236 break;
19237 case AF_INET6:
19238 if (strcmp(strport, "54321") != 0) {
19239 goto bad;
19240 }
19241 if (passive) {
19242 if (strcmp(straddr, "::") != 0) {
19243 goto bad;
19244 }
19245 } else {
19246 if (strcmp(straddr, "::1") != 0) {
19247 goto bad;
19248 }
19249 }
19250 inet6++;
19251 break;
19252 case AF_UNSPEC:
19253 goto bad;
19254 break;
19255 default:
19256 /* another family support? */
19257 break;
19258 }
19259 }
19260 }
19261
19262 if (!(inet4 == 0 || inet4 == 2))
19263 goto bad;
19264 if (!(inet6 == 0 || inet6 == 2))
19265 goto bad;
19266
19267 if (aitop)
19268 freeaddrinfo(aitop);
19269 exit(0);
19270
19271 bad:
19272 if (aitop)
19273 freeaddrinfo(aitop);
19274 exit(1);
19275}
19276
Martin v. Löwis11437992002-04-12 09:54:03 +000019277_ACEOF
19278rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019279if { (ac_try="$ac_link"
19280case "(($ac_try" in
19281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19282 *) ac_try_echo=$ac_try;;
19283esac
19284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19285 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019286 ac_status=$?
19287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19288 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019289 { (case "(($ac_try" in
19290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19291 *) ac_try_echo=$ac_try;;
19292esac
19293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19294 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019295 ac_status=$?
19296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19297 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019298 { echo "$as_me:$LINENO: result: good" >&5
19299echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019300buggygetaddrinfo=no
19301else
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 echo "$as_me: program exited with status $ac_status" >&5
19303echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019304sed 's/^/| /' conftest.$ac_ext >&5
19305
Martin v. Löwis11437992002-04-12 09:54:03 +000019306( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019307{ echo "$as_me:$LINENO: result: buggy" >&5
19308echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019309buggygetaddrinfo=yes
19310fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019311rm -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 +000019312fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019313
19314
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019315else
Martin v. Löwis11437992002-04-12 09:54:03 +000019316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019317sed 's/^/| /' conftest.$ac_ext >&5
19318
Martin v. Löwis11437992002-04-12 09:54:03 +000019319
Martin v. Löwiseba40652007-08-30 20:10:57 +000019320{ echo "$as_me:$LINENO: result: no" >&5
19321echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019322buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019323
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019324fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019325
19326rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019327 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019328
19329if test "$buggygetaddrinfo" = "yes"; then
19330 if test "$ipv6" = "yes"; then
19331 echo 'Fatal: You must get working getaddrinfo() function.'
19332 echo ' or you can specify "--disable-ipv6"'.
19333 exit 1
19334 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019335else
Martin v. Löwis11437992002-04-12 09:54:03 +000019336
19337cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019338#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019339_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019340
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019341fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019342
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019343for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019344do
Martin v. Löwis11437992002-04-12 09:54:03 +000019345as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019346{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19347echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19348if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019349 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019350else
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019352/* confdefs.h. */
19353_ACEOF
19354cat confdefs.h >>conftest.$ac_ext
19355cat >>conftest.$ac_ext <<_ACEOF
19356/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019357/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19358 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19359#define $ac_func innocuous_$ac_func
19360
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019361/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019362 which can conflict with char $ac_func (); below.
19363 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019364 <limits.h> exists even on freestanding compilers. */
19365
19366#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019367# include <limits.h>
19368#else
19369# include <assert.h>
19370#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019371
19372#undef $ac_func
19373
Martin v. Löwiseba40652007-08-30 20:10:57 +000019374/* Override any GCC internal prototype to avoid an error.
19375 Use char because int might match the return type of a GCC
19376 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019377#ifdef __cplusplus
19378extern "C"
19379#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019380char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019381/* The GNU C library defines this for functions which it implements
19382 to always fail with ENOSYS. Some functions are actually named
19383 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019384#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019385choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019386#endif
19387
Skip Montanaro6dead952003-09-25 14:50:04 +000019388int
19389main ()
19390{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019391return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019392 ;
19393 return 0;
19394}
19395_ACEOF
19396rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019397if { (ac_try="$ac_link"
19398case "(($ac_try" in
19399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19400 *) ac_try_echo=$ac_try;;
19401esac
19402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19403 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019405 grep -v '^ *+' conftest.er1 >conftest.err
19406 rm -f conftest.er1
19407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019409 (exit $ac_status); } && {
19410 test -z "$ac_c_werror_flag" ||
19411 test ! -s conftest.err
19412 } && test -s conftest$ac_exeext &&
19413 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019415else
Martin v. Löwis11437992002-04-12 09:54:03 +000019416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019417sed 's/^/| /' conftest.$ac_ext >&5
19418
Martin v. Löwiseba40652007-08-30 20:10:57 +000019419 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019420fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019421
19422rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019423 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019424fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019425ac_res=`eval echo '${'$as_ac_var'}'`
19426 { echo "$as_me:$LINENO: result: $ac_res" >&5
19427echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019428if test `eval echo '${'$as_ac_var'}'` = yes; then
19429 cat >>confdefs.h <<_ACEOF
19430#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19431_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019432
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019433fi
19434done
19435
Michael W. Hudson54241132001-12-07 15:38:26 +000019436
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019437# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019438{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19439echo $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 +000019440if test "${ac_cv_header_time+set}" = set; then
19441 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019442else
Martin v. Löwis11437992002-04-12 09:54:03 +000019443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019444/* confdefs.h. */
19445_ACEOF
19446cat confdefs.h >>conftest.$ac_ext
19447cat >>conftest.$ac_ext <<_ACEOF
19448/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019449#include <sys/types.h>
19450#include <sys/time.h>
19451#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019452
Martin v. Löwis11437992002-04-12 09:54:03 +000019453int
19454main ()
19455{
19456if ((struct tm *) 0)
19457return 0;
19458 ;
19459 return 0;
19460}
19461_ACEOF
19462rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019463if { (ac_try="$ac_compile"
19464case "(($ac_try" in
19465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19466 *) ac_try_echo=$ac_try;;
19467esac
19468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19469 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019471 grep -v '^ *+' conftest.er1 >conftest.err
19472 rm -f conftest.er1
19473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019475 (exit $ac_status); } && {
19476 test -z "$ac_c_werror_flag" ||
19477 test ! -s conftest.err
19478 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019479 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019480else
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019482sed 's/^/| /' conftest.$ac_ext >&5
19483
Martin v. Löwiseba40652007-08-30 20:10:57 +000019484 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019485fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019486
19487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019489{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19490echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019491if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019492
19493cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019494#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019495_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019496
19497fi
19498
Martin v. Löwiseba40652007-08-30 20:10:57 +000019499{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19500echo $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 +000019501if test "${ac_cv_struct_tm+set}" = set; then
19502 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019503else
Martin v. Löwis11437992002-04-12 09:54:03 +000019504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019505/* confdefs.h. */
19506_ACEOF
19507cat confdefs.h >>conftest.$ac_ext
19508cat >>conftest.$ac_ext <<_ACEOF
19509/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019510#include <sys/types.h>
19511#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019512
Martin v. Löwis11437992002-04-12 09:54:03 +000019513int
19514main ()
19515{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019516struct tm tm;
19517 int *p = &tm.tm_sec;
19518 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019519 ;
19520 return 0;
19521}
19522_ACEOF
19523rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019524if { (ac_try="$ac_compile"
19525case "(($ac_try" in
19526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19527 *) ac_try_echo=$ac_try;;
19528esac
19529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019532 grep -v '^ *+' conftest.er1 >conftest.err
19533 rm -f conftest.er1
19534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019536 (exit $ac_status); } && {
19537 test -z "$ac_c_werror_flag" ||
19538 test ! -s conftest.err
19539 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019540 ac_cv_struct_tm=time.h
19541else
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019543sed 's/^/| /' conftest.$ac_ext >&5
19544
Martin v. Löwiseba40652007-08-30 20:10:57 +000019545 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019547
19548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019549fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019550{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19551echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019552if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019553
19554cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019555#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019556_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019557
19558fi
19559
Martin v. Löwiseba40652007-08-30 20:10:57 +000019560{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19561echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019562if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19563 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019564else
Martin v. Löwis11437992002-04-12 09:54:03 +000019565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019566/* confdefs.h. */
19567_ACEOF
19568cat confdefs.h >>conftest.$ac_ext
19569cat >>conftest.$ac_ext <<_ACEOF
19570/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019571#include <sys/types.h>
19572#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019573
19574
Martin v. Löwis11437992002-04-12 09:54:03 +000019575int
19576main ()
19577{
19578static struct tm ac_aggr;
19579if (ac_aggr.tm_zone)
19580return 0;
19581 ;
19582 return 0;
19583}
19584_ACEOF
19585rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019586if { (ac_try="$ac_compile"
19587case "(($ac_try" in
19588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19589 *) ac_try_echo=$ac_try;;
19590esac
19591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019594 grep -v '^ *+' conftest.er1 >conftest.err
19595 rm -f conftest.er1
19596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019598 (exit $ac_status); } && {
19599 test -z "$ac_c_werror_flag" ||
19600 test ! -s conftest.err
19601 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019602 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019603else
Martin v. Löwis11437992002-04-12 09:54:03 +000019604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019605sed 's/^/| /' conftest.$ac_ext >&5
19606
Martin v. Löwiseba40652007-08-30 20:10:57 +000019607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019608/* confdefs.h. */
19609_ACEOF
19610cat confdefs.h >>conftest.$ac_ext
19611cat >>conftest.$ac_ext <<_ACEOF
19612/* end confdefs.h. */
19613#include <sys/types.h>
19614#include <$ac_cv_struct_tm>
19615
19616
19617int
19618main ()
19619{
19620static struct tm ac_aggr;
19621if (sizeof ac_aggr.tm_zone)
19622return 0;
19623 ;
19624 return 0;
19625}
19626_ACEOF
19627rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019628if { (ac_try="$ac_compile"
19629case "(($ac_try" in
19630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19631 *) ac_try_echo=$ac_try;;
19632esac
19633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19634 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019636 grep -v '^ *+' conftest.er1 >conftest.err
19637 rm -f conftest.er1
19638 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019640 (exit $ac_status); } && {
19641 test -z "$ac_c_werror_flag" ||
19642 test ! -s conftest.err
19643 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019644 ac_cv_member_struct_tm_tm_zone=yes
19645else
19646 echo "$as_me: failed program was:" >&5
19647sed 's/^/| /' conftest.$ac_ext >&5
19648
Martin v. Löwiseba40652007-08-30 20:10:57 +000019649 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019651
19652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019653fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019654
19655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019657{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19658echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019659if test $ac_cv_member_struct_tm_tm_zone = yes; then
19660
19661cat >>confdefs.h <<_ACEOF
19662#define HAVE_STRUCT_TM_TM_ZONE 1
19663_ACEOF
19664
19665
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019666fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019667
Martin v. Löwis11437992002-04-12 09:54:03 +000019668if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19669
19670cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019671#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019672_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019673
19674else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019675 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19676echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19677if test "${ac_cv_have_decl_tzname+set}" = set; then
19678 echo $ECHO_N "(cached) $ECHO_C" >&6
19679else
19680 cat >conftest.$ac_ext <<_ACEOF
19681/* confdefs.h. */
19682_ACEOF
19683cat confdefs.h >>conftest.$ac_ext
19684cat >>conftest.$ac_ext <<_ACEOF
19685/* end confdefs.h. */
19686#include <time.h>
19687
19688int
19689main ()
19690{
19691#ifndef tzname
19692 (void) tzname;
19693#endif
19694
19695 ;
19696 return 0;
19697}
19698_ACEOF
19699rm -f conftest.$ac_objext
19700if { (ac_try="$ac_compile"
19701case "(($ac_try" in
19702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19703 *) ac_try_echo=$ac_try;;
19704esac
19705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19706 (eval "$ac_compile") 2>conftest.er1
19707 ac_status=$?
19708 grep -v '^ *+' conftest.er1 >conftest.err
19709 rm -f conftest.er1
19710 cat conftest.err >&5
19711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19712 (exit $ac_status); } && {
19713 test -z "$ac_c_werror_flag" ||
19714 test ! -s conftest.err
19715 } && test -s conftest.$ac_objext; then
19716 ac_cv_have_decl_tzname=yes
19717else
19718 echo "$as_me: failed program was:" >&5
19719sed 's/^/| /' conftest.$ac_ext >&5
19720
19721 ac_cv_have_decl_tzname=no
19722fi
19723
19724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19725fi
19726{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19727echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19728if test $ac_cv_have_decl_tzname = yes; then
19729
19730cat >>confdefs.h <<_ACEOF
19731#define HAVE_DECL_TZNAME 1
19732_ACEOF
19733
19734
19735else
19736 cat >>confdefs.h <<_ACEOF
19737#define HAVE_DECL_TZNAME 0
19738_ACEOF
19739
19740
19741fi
19742
19743
19744 { echo "$as_me:$LINENO: checking for tzname" >&5
19745echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019746if test "${ac_cv_var_tzname+set}" = set; then
19747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019748else
Martin v. Löwis11437992002-04-12 09:54:03 +000019749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019750/* confdefs.h. */
19751_ACEOF
19752cat confdefs.h >>conftest.$ac_ext
19753cat >>conftest.$ac_ext <<_ACEOF
19754/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019755#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019756#if !HAVE_DECL_TZNAME
19757extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019759
Martin v. Löwis11437992002-04-12 09:54:03 +000019760int
19761main ()
19762{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019763return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019764 ;
19765 return 0;
19766}
19767_ACEOF
19768rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019769if { (ac_try="$ac_link"
19770case "(($ac_try" in
19771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19772 *) ac_try_echo=$ac_try;;
19773esac
19774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19775 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019777 grep -v '^ *+' conftest.er1 >conftest.err
19778 rm -f conftest.er1
19779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019781 (exit $ac_status); } && {
19782 test -z "$ac_c_werror_flag" ||
19783 test ! -s conftest.err
19784 } && test -s conftest$ac_exeext &&
19785 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019786 ac_cv_var_tzname=yes
19787else
Martin v. Löwis11437992002-04-12 09:54:03 +000019788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019789sed 's/^/| /' conftest.$ac_ext >&5
19790
Martin v. Löwiseba40652007-08-30 20:10:57 +000019791 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019793
19794rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019795 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019796fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019797{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19798echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019799 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019800
19801cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019802#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019803_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019804
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019805 fi
19806fi
19807
Martin v. Löwiseba40652007-08-30 20:10:57 +000019808{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19809echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019810if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19811 echo $ECHO_N "(cached) $ECHO_C" >&6
19812else
19813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019814/* confdefs.h. */
19815_ACEOF
19816cat confdefs.h >>conftest.$ac_ext
19817cat >>conftest.$ac_ext <<_ACEOF
19818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019819$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019820int
19821main ()
19822{
19823static struct stat ac_aggr;
19824if (ac_aggr.st_rdev)
19825return 0;
19826 ;
19827 return 0;
19828}
19829_ACEOF
19830rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019831if { (ac_try="$ac_compile"
19832case "(($ac_try" in
19833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19834 *) ac_try_echo=$ac_try;;
19835esac
19836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839 grep -v '^ *+' conftest.er1 >conftest.err
19840 rm -f conftest.er1
19841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019843 (exit $ac_status); } && {
19844 test -z "$ac_c_werror_flag" ||
19845 test ! -s conftest.err
19846 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 ac_cv_member_struct_stat_st_rdev=yes
19848else
19849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019850sed 's/^/| /' conftest.$ac_ext >&5
19851
Martin v. Löwiseba40652007-08-30 20:10:57 +000019852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019853/* confdefs.h. */
19854_ACEOF
19855cat confdefs.h >>conftest.$ac_ext
19856cat >>conftest.$ac_ext <<_ACEOF
19857/* end confdefs.h. */
19858$ac_includes_default
19859int
19860main ()
19861{
19862static struct stat ac_aggr;
19863if (sizeof ac_aggr.st_rdev)
19864return 0;
19865 ;
19866 return 0;
19867}
19868_ACEOF
19869rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019870if { (ac_try="$ac_compile"
19871case "(($ac_try" in
19872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19873 *) ac_try_echo=$ac_try;;
19874esac
19875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19876 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019878 grep -v '^ *+' conftest.er1 >conftest.err
19879 rm -f conftest.er1
19880 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019882 (exit $ac_status); } && {
19883 test -z "$ac_c_werror_flag" ||
19884 test ! -s conftest.err
19885 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019886 ac_cv_member_struct_stat_st_rdev=yes
19887else
19888 echo "$as_me: failed program was:" >&5
19889sed 's/^/| /' conftest.$ac_ext >&5
19890
Martin v. Löwiseba40652007-08-30 20:10:57 +000019891 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019892fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019893
19894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019895fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019896
19897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019898fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019899{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19900echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019901if test $ac_cv_member_struct_stat_st_rdev = yes; then
19902
19903cat >>confdefs.h <<_ACEOF
19904#define HAVE_STRUCT_STAT_ST_RDEV 1
19905_ACEOF
19906
19907
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019908fi
19909
Martin v. Löwiseba40652007-08-30 20:10:57 +000019910{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19911echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019912if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019914else
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019916/* confdefs.h. */
19917_ACEOF
19918cat confdefs.h >>conftest.$ac_ext
19919cat >>conftest.$ac_ext <<_ACEOF
19920/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019921$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019922int
19923main ()
19924{
19925static struct stat ac_aggr;
19926if (ac_aggr.st_blksize)
19927return 0;
19928 ;
19929 return 0;
19930}
19931_ACEOF
19932rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019933if { (ac_try="$ac_compile"
19934case "(($ac_try" in
19935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19936 *) ac_try_echo=$ac_try;;
19937esac
19938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19939 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019941 grep -v '^ *+' conftest.er1 >conftest.err
19942 rm -f conftest.er1
19943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019945 (exit $ac_status); } && {
19946 test -z "$ac_c_werror_flag" ||
19947 test ! -s conftest.err
19948 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019950else
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019952sed 's/^/| /' conftest.$ac_ext >&5
19953
Martin v. Löwiseba40652007-08-30 20:10:57 +000019954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019955/* confdefs.h. */
19956_ACEOF
19957cat confdefs.h >>conftest.$ac_ext
19958cat >>conftest.$ac_ext <<_ACEOF
19959/* end confdefs.h. */
19960$ac_includes_default
19961int
19962main ()
19963{
19964static struct stat ac_aggr;
19965if (sizeof ac_aggr.st_blksize)
19966return 0;
19967 ;
19968 return 0;
19969}
19970_ACEOF
19971rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019972if { (ac_try="$ac_compile"
19973case "(($ac_try" in
19974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19975 *) ac_try_echo=$ac_try;;
19976esac
19977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19978 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019980 grep -v '^ *+' conftest.er1 >conftest.err
19981 rm -f conftest.er1
19982 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019984 (exit $ac_status); } && {
19985 test -z "$ac_c_werror_flag" ||
19986 test ! -s conftest.err
19987 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019988 ac_cv_member_struct_stat_st_blksize=yes
19989else
19990 echo "$as_me: failed program was:" >&5
19991sed 's/^/| /' conftest.$ac_ext >&5
19992
Martin v. Löwiseba40652007-08-30 20:10:57 +000019993 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019994fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019995
19996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019998
19999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020000fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020001{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
20002echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020003if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020004
Martin v. Löwis11437992002-04-12 09:54:03 +000020005cat >>confdefs.h <<_ACEOF
20006#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
20007_ACEOF
20008
20009
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020010fi
20011
Martin v. Löwiseba40652007-08-30 20:10:57 +000020012{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20013echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020014if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20015 echo $ECHO_N "(cached) $ECHO_C" >&6
20016else
20017 cat >conftest.$ac_ext <<_ACEOF
20018/* confdefs.h. */
20019_ACEOF
20020cat confdefs.h >>conftest.$ac_ext
20021cat >>conftest.$ac_ext <<_ACEOF
20022/* end confdefs.h. */
20023$ac_includes_default
20024int
20025main ()
20026{
20027static struct stat ac_aggr;
20028if (ac_aggr.st_flags)
20029return 0;
20030 ;
20031 return 0;
20032}
20033_ACEOF
20034rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020035if { (ac_try="$ac_compile"
20036case "(($ac_try" in
20037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20038 *) ac_try_echo=$ac_try;;
20039esac
20040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20041 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020042 ac_status=$?
20043 grep -v '^ *+' conftest.er1 >conftest.err
20044 rm -f conftest.er1
20045 cat conftest.err >&5
20046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020047 (exit $ac_status); } && {
20048 test -z "$ac_c_werror_flag" ||
20049 test ! -s conftest.err
20050 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020051 ac_cv_member_struct_stat_st_flags=yes
20052else
20053 echo "$as_me: failed program was:" >&5
20054sed 's/^/| /' conftest.$ac_ext >&5
20055
Martin v. Löwiseba40652007-08-30 20:10:57 +000020056 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020057/* confdefs.h. */
20058_ACEOF
20059cat confdefs.h >>conftest.$ac_ext
20060cat >>conftest.$ac_ext <<_ACEOF
20061/* end confdefs.h. */
20062$ac_includes_default
20063int
20064main ()
20065{
20066static struct stat ac_aggr;
20067if (sizeof ac_aggr.st_flags)
20068return 0;
20069 ;
20070 return 0;
20071}
20072_ACEOF
20073rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020074if { (ac_try="$ac_compile"
20075case "(($ac_try" in
20076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20077 *) ac_try_echo=$ac_try;;
20078esac
20079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20080 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020081 ac_status=$?
20082 grep -v '^ *+' conftest.er1 >conftest.err
20083 rm -f conftest.er1
20084 cat conftest.err >&5
20085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020086 (exit $ac_status); } && {
20087 test -z "$ac_c_werror_flag" ||
20088 test ! -s conftest.err
20089 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020090 ac_cv_member_struct_stat_st_flags=yes
20091else
20092 echo "$as_me: failed program was:" >&5
20093sed 's/^/| /' conftest.$ac_ext >&5
20094
Martin v. Löwiseba40652007-08-30 20:10:57 +000020095 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020097
20098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020099fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020100
20101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020103{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20104echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020105if test $ac_cv_member_struct_stat_st_flags = yes; then
20106
20107cat >>confdefs.h <<_ACEOF
20108#define HAVE_STRUCT_STAT_ST_FLAGS 1
20109_ACEOF
20110
20111
20112fi
20113
Martin v. Löwiseba40652007-08-30 20:10:57 +000020114{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20115echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020116if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20117 echo $ECHO_N "(cached) $ECHO_C" >&6
20118else
20119 cat >conftest.$ac_ext <<_ACEOF
20120/* confdefs.h. */
20121_ACEOF
20122cat confdefs.h >>conftest.$ac_ext
20123cat >>conftest.$ac_ext <<_ACEOF
20124/* end confdefs.h. */
20125$ac_includes_default
20126int
20127main ()
20128{
20129static struct stat ac_aggr;
20130if (ac_aggr.st_gen)
20131return 0;
20132 ;
20133 return 0;
20134}
20135_ACEOF
20136rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020137if { (ac_try="$ac_compile"
20138case "(($ac_try" in
20139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20140 *) ac_try_echo=$ac_try;;
20141esac
20142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020144 ac_status=$?
20145 grep -v '^ *+' conftest.er1 >conftest.err
20146 rm -f conftest.er1
20147 cat conftest.err >&5
20148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020149 (exit $ac_status); } && {
20150 test -z "$ac_c_werror_flag" ||
20151 test ! -s conftest.err
20152 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020153 ac_cv_member_struct_stat_st_gen=yes
20154else
20155 echo "$as_me: failed program was:" >&5
20156sed 's/^/| /' conftest.$ac_ext >&5
20157
Martin v. Löwiseba40652007-08-30 20:10:57 +000020158 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020159/* confdefs.h. */
20160_ACEOF
20161cat confdefs.h >>conftest.$ac_ext
20162cat >>conftest.$ac_ext <<_ACEOF
20163/* end confdefs.h. */
20164$ac_includes_default
20165int
20166main ()
20167{
20168static struct stat ac_aggr;
20169if (sizeof ac_aggr.st_gen)
20170return 0;
20171 ;
20172 return 0;
20173}
20174_ACEOF
20175rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020176if { (ac_try="$ac_compile"
20177case "(($ac_try" in
20178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20179 *) ac_try_echo=$ac_try;;
20180esac
20181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020183 ac_status=$?
20184 grep -v '^ *+' conftest.er1 >conftest.err
20185 rm -f conftest.er1
20186 cat conftest.err >&5
20187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020188 (exit $ac_status); } && {
20189 test -z "$ac_c_werror_flag" ||
20190 test ! -s conftest.err
20191 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020192 ac_cv_member_struct_stat_st_gen=yes
20193else
20194 echo "$as_me: failed program was:" >&5
20195sed 's/^/| /' conftest.$ac_ext >&5
20196
Martin v. Löwiseba40652007-08-30 20:10:57 +000020197 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020199
20200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020201fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020202
20203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020204fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020205{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20206echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020207if test $ac_cv_member_struct_stat_st_gen = yes; then
20208
20209cat >>confdefs.h <<_ACEOF
20210#define HAVE_STRUCT_STAT_ST_GEN 1
20211_ACEOF
20212
20213
20214fi
20215
Martin v. Löwiseba40652007-08-30 20:10:57 +000020216{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20217echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020218if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20219 echo $ECHO_N "(cached) $ECHO_C" >&6
20220else
20221 cat >conftest.$ac_ext <<_ACEOF
20222/* confdefs.h. */
20223_ACEOF
20224cat confdefs.h >>conftest.$ac_ext
20225cat >>conftest.$ac_ext <<_ACEOF
20226/* end confdefs.h. */
20227$ac_includes_default
20228int
20229main ()
20230{
20231static struct stat ac_aggr;
20232if (ac_aggr.st_birthtime)
20233return 0;
20234 ;
20235 return 0;
20236}
20237_ACEOF
20238rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020239if { (ac_try="$ac_compile"
20240case "(($ac_try" in
20241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20242 *) ac_try_echo=$ac_try;;
20243esac
20244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020246 ac_status=$?
20247 grep -v '^ *+' conftest.er1 >conftest.err
20248 rm -f conftest.er1
20249 cat conftest.err >&5
20250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020251 (exit $ac_status); } && {
20252 test -z "$ac_c_werror_flag" ||
20253 test ! -s conftest.err
20254 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020255 ac_cv_member_struct_stat_st_birthtime=yes
20256else
20257 echo "$as_me: failed program was:" >&5
20258sed 's/^/| /' conftest.$ac_ext >&5
20259
Martin v. Löwiseba40652007-08-30 20:10:57 +000020260 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020261/* confdefs.h. */
20262_ACEOF
20263cat confdefs.h >>conftest.$ac_ext
20264cat >>conftest.$ac_ext <<_ACEOF
20265/* end confdefs.h. */
20266$ac_includes_default
20267int
20268main ()
20269{
20270static struct stat ac_aggr;
20271if (sizeof ac_aggr.st_birthtime)
20272return 0;
20273 ;
20274 return 0;
20275}
20276_ACEOF
20277rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020278if { (ac_try="$ac_compile"
20279case "(($ac_try" in
20280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20281 *) ac_try_echo=$ac_try;;
20282esac
20283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20284 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020285 ac_status=$?
20286 grep -v '^ *+' conftest.er1 >conftest.err
20287 rm -f conftest.er1
20288 cat conftest.err >&5
20289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020290 (exit $ac_status); } && {
20291 test -z "$ac_c_werror_flag" ||
20292 test ! -s conftest.err
20293 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020294 ac_cv_member_struct_stat_st_birthtime=yes
20295else
20296 echo "$as_me: failed program was:" >&5
20297sed 's/^/| /' conftest.$ac_ext >&5
20298
Martin v. Löwiseba40652007-08-30 20:10:57 +000020299 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020300fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020301
20302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020303fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020304
20305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020306fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020307{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20308echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020309if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20310
20311cat >>confdefs.h <<_ACEOF
20312#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20313_ACEOF
20314
20315
20316fi
20317
Martin v. Löwiseba40652007-08-30 20:10:57 +000020318{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20319echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020320if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20321 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020322else
Martin v. Löwis11437992002-04-12 09:54:03 +000020323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020324/* confdefs.h. */
20325_ACEOF
20326cat confdefs.h >>conftest.$ac_ext
20327cat >>conftest.$ac_ext <<_ACEOF
20328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020329$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020330int
20331main ()
20332{
20333static struct stat ac_aggr;
20334if (ac_aggr.st_blocks)
20335return 0;
20336 ;
20337 return 0;
20338}
20339_ACEOF
20340rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020341if { (ac_try="$ac_compile"
20342case "(($ac_try" in
20343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20344 *) ac_try_echo=$ac_try;;
20345esac
20346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20347 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020349 grep -v '^ *+' conftest.er1 >conftest.err
20350 rm -f conftest.er1
20351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020353 (exit $ac_status); } && {
20354 test -z "$ac_c_werror_flag" ||
20355 test ! -s conftest.err
20356 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020357 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020358else
Martin v. Löwis11437992002-04-12 09:54:03 +000020359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020360sed 's/^/| /' conftest.$ac_ext >&5
20361
Martin v. Löwiseba40652007-08-30 20:10:57 +000020362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020363/* confdefs.h. */
20364_ACEOF
20365cat confdefs.h >>conftest.$ac_ext
20366cat >>conftest.$ac_ext <<_ACEOF
20367/* end confdefs.h. */
20368$ac_includes_default
20369int
20370main ()
20371{
20372static struct stat ac_aggr;
20373if (sizeof ac_aggr.st_blocks)
20374return 0;
20375 ;
20376 return 0;
20377}
20378_ACEOF
20379rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020380if { (ac_try="$ac_compile"
20381case "(($ac_try" in
20382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20383 *) ac_try_echo=$ac_try;;
20384esac
20385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20386 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020388 grep -v '^ *+' conftest.er1 >conftest.err
20389 rm -f conftest.er1
20390 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020392 (exit $ac_status); } && {
20393 test -z "$ac_c_werror_flag" ||
20394 test ! -s conftest.err
20395 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020396 ac_cv_member_struct_stat_st_blocks=yes
20397else
20398 echo "$as_me: failed program was:" >&5
20399sed 's/^/| /' conftest.$ac_ext >&5
20400
Martin v. Löwiseba40652007-08-30 20:10:57 +000020401 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020403
20404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020405fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020406
20407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020409{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20410echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020411if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020412
Martin v. Löwis11437992002-04-12 09:54:03 +000020413cat >>confdefs.h <<_ACEOF
20414#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20415_ACEOF
20416
20417
20418cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020419#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020420_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020421
20422else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020423 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020424 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020425 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20426 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020427esac
20428
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020429fi
20430
Michael W. Hudson54241132001-12-07 15:38:26 +000020431
Martin v. Löwis11437992002-04-12 09:54:03 +000020432
Martin v. Löwiseba40652007-08-30 20:10:57 +000020433{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20434echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020435if test "${ac_cv_header_time_altzone+set}" = set; then
20436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020437else
Martin v. Löwis11437992002-04-12 09:54:03 +000020438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020439/* confdefs.h. */
20440_ACEOF
20441cat confdefs.h >>conftest.$ac_ext
20442cat >>conftest.$ac_ext <<_ACEOF
20443/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020444#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020445int
20446main ()
20447{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020448return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020449 ;
20450 return 0;
20451}
20452_ACEOF
20453rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020454if { (ac_try="$ac_compile"
20455case "(($ac_try" in
20456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20457 *) ac_try_echo=$ac_try;;
20458esac
20459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20460 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020462 grep -v '^ *+' conftest.er1 >conftest.err
20463 rm -f conftest.er1
20464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020466 (exit $ac_status); } && {
20467 test -z "$ac_c_werror_flag" ||
20468 test ! -s conftest.err
20469 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020470 ac_cv_header_time_altzone=yes
20471else
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020473sed 's/^/| /' conftest.$ac_ext >&5
20474
Martin v. Löwiseba40652007-08-30 20:10:57 +000020475 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020476fi
20477
Martin v. Löwiseba40652007-08-30 20:10:57 +000020478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20479fi
20480
20481{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20482echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020483if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020484
20485cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020486#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020487_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020488
20489fi
20490
Guido van Rossumda88dad1995-01-26 00:46:29 +000020491was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020492{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20493echo $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 +000020494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020495/* confdefs.h. */
20496_ACEOF
20497cat confdefs.h >>conftest.$ac_ext
20498cat >>conftest.$ac_ext <<_ACEOF
20499/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020500
20501#include <sys/types.h>
20502#include <sys/select.h>
20503#include <sys/time.h>
20504
Martin v. Löwis11437992002-04-12 09:54:03 +000020505int
20506main ()
20507{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020508;
Martin v. Löwis11437992002-04-12 09:54:03 +000020509 ;
20510 return 0;
20511}
20512_ACEOF
20513rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020514if { (ac_try="$ac_compile"
20515case "(($ac_try" in
20516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20517 *) ac_try_echo=$ac_try;;
20518esac
20519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020522 grep -v '^ *+' conftest.er1 >conftest.err
20523 rm -f conftest.er1
20524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020526 (exit $ac_status); } && {
20527 test -z "$ac_c_werror_flag" ||
20528 test ! -s conftest.err
20529 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020530
20531
20532cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020533#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020534_ACEOF
20535
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020536 was_it_defined=yes
20537
Guido van Rossumf78abae1997-01-21 22:02:36 +000020538else
Martin v. Löwis11437992002-04-12 09:54:03 +000020539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020540sed 's/^/| /' conftest.$ac_ext >&5
20541
Brett Cannon19fab762007-06-02 03:02:29 +000020542
Martin v. Löwiseba40652007-08-30 20:10:57 +000020543fi
20544
20545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20546{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20547echo "${ECHO_T}$was_it_defined" >&6; }
20548
20549{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20550echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020551if test "${ac_cv_struct_addrinfo+set}" = set; then
20552 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020553else
Martin v. Löwis11437992002-04-12 09:54:03 +000020554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020555/* confdefs.h. */
20556_ACEOF
20557cat confdefs.h >>conftest.$ac_ext
20558cat >>conftest.$ac_ext <<_ACEOF
20559/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020560
20561# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020562int
20563main ()
20564{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020565struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020566 ;
20567 return 0;
20568}
20569_ACEOF
20570rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020571if { (ac_try="$ac_compile"
20572case "(($ac_try" in
20573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20574 *) ac_try_echo=$ac_try;;
20575esac
20576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020579 grep -v '^ *+' conftest.er1 >conftest.err
20580 rm -f conftest.er1
20581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020583 (exit $ac_status); } && {
20584 test -z "$ac_c_werror_flag" ||
20585 test ! -s conftest.err
20586 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020587 ac_cv_struct_addrinfo=yes
20588else
Martin v. Löwis11437992002-04-12 09:54:03 +000020589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020590sed 's/^/| /' conftest.$ac_ext >&5
20591
Martin v. Löwiseba40652007-08-30 20:10:57 +000020592 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020593fi
20594
Martin v. Löwiseba40652007-08-30 20:10:57 +000020595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20596fi
20597
20598{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20599echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020600if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020601
20602cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020603#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020604_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020605
20606fi
20607
Martin v. Löwiseba40652007-08-30 20:10:57 +000020608{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20609echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020610if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20611 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020612else
Martin v. Löwis11437992002-04-12 09:54:03 +000020613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020614/* confdefs.h. */
20615_ACEOF
20616cat confdefs.h >>conftest.$ac_ext
20617cat >>conftest.$ac_ext <<_ACEOF
20618/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020619
20620# include <sys/types.h>
20621# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020622int
20623main ()
20624{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020625struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020626 ;
20627 return 0;
20628}
20629_ACEOF
20630rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020631if { (ac_try="$ac_compile"
20632case "(($ac_try" in
20633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20634 *) ac_try_echo=$ac_try;;
20635esac
20636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020639 grep -v '^ *+' conftest.er1 >conftest.err
20640 rm -f conftest.er1
20641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020643 (exit $ac_status); } && {
20644 test -z "$ac_c_werror_flag" ||
20645 test ! -s conftest.err
20646 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020647 ac_cv_struct_sockaddr_storage=yes
20648else
Martin v. Löwis11437992002-04-12 09:54:03 +000020649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020650sed 's/^/| /' conftest.$ac_ext >&5
20651
Martin v. Löwiseba40652007-08-30 20:10:57 +000020652 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020653fi
20654
Martin v. Löwiseba40652007-08-30 20:10:57 +000020655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20656fi
20657
20658{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20659echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020660if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020661
20662cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020663#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020664_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020665
20666fi
20667
Guido van Rossum627b2d71993-12-24 10:39:16 +000020668# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020669
Michael W. Hudson54241132001-12-07 15:38:26 +000020670
Martin v. Löwiseba40652007-08-30 20:10:57 +000020671{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20672echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020673if test "${ac_cv_c_char_unsigned+set}" = set; then
20674 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020675else
Martin v. Löwis11437992002-04-12 09:54:03 +000020676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020677/* confdefs.h. */
20678_ACEOF
20679cat confdefs.h >>conftest.$ac_ext
20680cat >>conftest.$ac_ext <<_ACEOF
20681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020682$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020683int
20684main ()
20685{
20686static int test_array [1 - 2 * !(((char) -1) < 0)];
20687test_array [0] = 0
20688
20689 ;
20690 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020691}
Martin v. Löwis11437992002-04-12 09:54:03 +000020692_ACEOF
20693rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020694if { (ac_try="$ac_compile"
20695case "(($ac_try" in
20696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20697 *) ac_try_echo=$ac_try;;
20698esac
20699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020702 grep -v '^ *+' conftest.er1 >conftest.err
20703 rm -f conftest.er1
20704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020706 (exit $ac_status); } && {
20707 test -z "$ac_c_werror_flag" ||
20708 test ! -s conftest.err
20709 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020710 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020711else
20712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020713sed 's/^/| /' conftest.$ac_ext >&5
20714
Martin v. Löwiseba40652007-08-30 20:10:57 +000020715 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020717
20718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020719fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020720{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20721echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020722if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020723 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020724#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020725_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020726
20727fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020728
Martin v. Löwiseba40652007-08-30 20:10:57 +000020729{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20730echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020731if test "${ac_cv_c_const+set}" = set; then
20732 echo $ECHO_N "(cached) $ECHO_C" >&6
20733else
20734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020735/* confdefs.h. */
20736_ACEOF
20737cat confdefs.h >>conftest.$ac_ext
20738cat >>conftest.$ac_ext <<_ACEOF
20739/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020740
Martin v. Löwis11437992002-04-12 09:54:03 +000020741int
20742main ()
20743{
20744/* FIXME: Include the comments suggested by Paul. */
20745#ifndef __cplusplus
20746 /* Ultrix mips cc rejects this. */
20747 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020748 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020749 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020750 char const *const *pcpcc;
20751 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020752 /* NEC SVR4.0.2 mips cc rejects this. */
20753 struct point {int x, y;};
20754 static struct point const zero = {0,0};
20755 /* AIX XL C 1.02.0.0 rejects this.
20756 It does not let you subtract one const X* pointer from another in
20757 an arm of an if-expression whose if-part is not a constant
20758 expression */
20759 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020760 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020761 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020762 ++pcpcc;
20763 ppc = (char**) pcpcc;
20764 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020765 { /* SCO 3.2v4 cc rejects this. */
20766 char *t;
20767 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020768
Martin v. Löwis11437992002-04-12 09:54:03 +000020769 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020770 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020771 }
20772 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20773 int x[] = {25, 17};
20774 const int *foo = &x[0];
20775 ++foo;
20776 }
20777 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20778 typedef const int *iptr;
20779 iptr p = 0;
20780 ++p;
20781 }
20782 { /* AIX XL C 1.02.0.0 rejects this saying
20783 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20784 struct s { int j; const int *ap[3]; };
20785 struct s *b; b->j = 5;
20786 }
20787 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20788 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020789 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020791 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020792#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020793
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 ;
20795 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020796}
Martin v. Löwis11437992002-04-12 09:54:03 +000020797_ACEOF
20798rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020799if { (ac_try="$ac_compile"
20800case "(($ac_try" in
20801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20802 *) ac_try_echo=$ac_try;;
20803esac
20804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20805 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020807 grep -v '^ *+' conftest.er1 >conftest.err
20808 rm -f conftest.er1
20809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020811 (exit $ac_status); } && {
20812 test -z "$ac_c_werror_flag" ||
20813 test ! -s conftest.err
20814 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020815 ac_cv_c_const=yes
20816else
Martin v. Löwis11437992002-04-12 09:54:03 +000020817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020818sed 's/^/| /' conftest.$ac_ext >&5
20819
Martin v. Löwiseba40652007-08-30 20:10:57 +000020820 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020821fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020822
20823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020824fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020825{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20826echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020827if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020828
20829cat >>confdefs.h <<\_ACEOF
20830#define const
20831_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020832
20833fi
20834
Michael W. Hudson54241132001-12-07 15:38:26 +000020835
Guido van Rossumda88dad1995-01-26 00:46:29 +000020836works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020837{ echo "$as_me:$LINENO: checking for working volatile" >&5
20838echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020840/* confdefs.h. */
20841_ACEOF
20842cat confdefs.h >>conftest.$ac_ext
20843cat >>conftest.$ac_ext <<_ACEOF
20844/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020845
Martin v. Löwis11437992002-04-12 09:54:03 +000020846int
20847main ()
20848{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020849volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 ;
20851 return 0;
20852}
20853_ACEOF
20854rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020855if { (ac_try="$ac_compile"
20856case "(($ac_try" in
20857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20858 *) ac_try_echo=$ac_try;;
20859esac
20860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020863 grep -v '^ *+' conftest.er1 >conftest.err
20864 rm -f conftest.er1
20865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020867 (exit $ac_status); } && {
20868 test -z "$ac_c_werror_flag" ||
20869 test ! -s conftest.err
20870 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020871 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020872else
Martin v. Löwis11437992002-04-12 09:54:03 +000020873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020874sed 's/^/| /' conftest.$ac_ext >&5
20875
Martin v. Löwis11437992002-04-12 09:54:03 +000020876
20877cat >>confdefs.h <<\_ACEOF
20878#define volatile
20879_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020880
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020881
Guido van Rossum627b2d71993-12-24 10:39:16 +000020882fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020883
20884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20885{ echo "$as_me:$LINENO: result: $works" >&5
20886echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020887
Guido van Rossumda88dad1995-01-26 00:46:29 +000020888works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020889{ echo "$as_me:$LINENO: checking for working signed char" >&5
20890echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020892/* confdefs.h. */
20893_ACEOF
20894cat confdefs.h >>conftest.$ac_ext
20895cat >>conftest.$ac_ext <<_ACEOF
20896/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020897
Martin v. Löwis11437992002-04-12 09:54:03 +000020898int
20899main ()
20900{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020901signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020902 ;
20903 return 0;
20904}
20905_ACEOF
20906rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020907if { (ac_try="$ac_compile"
20908case "(($ac_try" in
20909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20910 *) ac_try_echo=$ac_try;;
20911esac
20912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020915 grep -v '^ *+' conftest.er1 >conftest.err
20916 rm -f conftest.er1
20917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020919 (exit $ac_status); } && {
20920 test -z "$ac_c_werror_flag" ||
20921 test ! -s conftest.err
20922 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020923 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020924else
Martin v. Löwis11437992002-04-12 09:54:03 +000020925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020926sed 's/^/| /' conftest.$ac_ext >&5
20927
Martin v. Löwis11437992002-04-12 09:54:03 +000020928
20929cat >>confdefs.h <<\_ACEOF
20930#define signed
20931_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020932
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020933
Guido van Rossum7f43da71994-08-01 12:15:30 +000020934fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020935
20936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20937{ echo "$as_me:$LINENO: result: $works" >&5
20938echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020939
Guido van Rossumda88dad1995-01-26 00:46:29 +000020940have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020941{ echo "$as_me:$LINENO: checking for prototypes" >&5
20942echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020944/* confdefs.h. */
20945_ACEOF
20946cat confdefs.h >>conftest.$ac_ext
20947cat >>conftest.$ac_ext <<_ACEOF
20948/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020949int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020950int
20951main ()
20952{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020953return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020954 ;
20955 return 0;
20956}
20957_ACEOF
20958rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020959if { (ac_try="$ac_compile"
20960case "(($ac_try" in
20961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20962 *) ac_try_echo=$ac_try;;
20963esac
20964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020967 grep -v '^ *+' conftest.er1 >conftest.err
20968 rm -f conftest.er1
20969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020971 (exit $ac_status); } && {
20972 test -z "$ac_c_werror_flag" ||
20973 test ! -s conftest.err
20974 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020975
20976
20977cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020978#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020979_ACEOF
20980
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020981 have_prototypes=yes
20982
Guido van Rossumf78abae1997-01-21 22:02:36 +000020983else
Martin v. Löwis11437992002-04-12 09:54:03 +000020984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020985sed 's/^/| /' conftest.$ac_ext >&5
20986
Martin v. Löwiseba40652007-08-30 20:10:57 +000020987
Guido van Rossum7f43da71994-08-01 12:15:30 +000020988fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020989
20990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20991{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20992echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020993
Guido van Rossumda88dad1995-01-26 00:46:29 +000020994works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020995{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20996echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020997cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020998/* confdefs.h. */
20999_ACEOF
21000cat confdefs.h >>conftest.$ac_ext
21001cat >>conftest.$ac_ext <<_ACEOF
21002/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000021003
21004#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000021005int foo(int x, ...) {
21006 va_list va;
21007 va_start(va, x);
21008 va_arg(va, int);
21009 va_arg(va, char *);
21010 va_arg(va, double);
21011 return 0;
21012}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021013
Martin v. Löwis11437992002-04-12 09:54:03 +000021014int
21015main ()
21016{
Guido van Rossum90eea071996-08-30 20:58:57 +000021017return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021018 ;
21019 return 0;
21020}
21021_ACEOF
21022rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021023if { (ac_try="$ac_compile"
21024case "(($ac_try" in
21025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21026 *) ac_try_echo=$ac_try;;
21027esac
21028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021031 grep -v '^ *+' conftest.er1 >conftest.err
21032 rm -f conftest.er1
21033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021035 (exit $ac_status); } && {
21036 test -z "$ac_c_werror_flag" ||
21037 test ! -s conftest.err
21038 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021039
21040
21041cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021042#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021043_ACEOF
21044
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021045 works=yes
21046
Guido van Rossumf78abae1997-01-21 22:02:36 +000021047else
Martin v. Löwis11437992002-04-12 09:54:03 +000021048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021049sed 's/^/| /' conftest.$ac_ext >&5
21050
Martin v. Löwiseba40652007-08-30 20:10:57 +000021051
Guido van Rossum627b2d71993-12-24 10:39:16 +000021052fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021053
21054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21055{ echo "$as_me:$LINENO: result: $works" >&5
21056echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021057
Martin v. Löwisd6320502004-08-12 13:45:08 +000021058# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021059{ echo "$as_me:$LINENO: checking for socketpair" >&5
21060echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021061cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021062/* confdefs.h. */
21063_ACEOF
21064cat confdefs.h >>conftest.$ac_ext
21065cat >>conftest.$ac_ext <<_ACEOF
21066/* end confdefs.h. */
21067
21068#include <sys/types.h>
21069#include <sys/socket.h>
21070
21071int
21072main ()
21073{
21074void *x=socketpair
21075 ;
21076 return 0;
21077}
21078_ACEOF
21079rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021080if { (ac_try="$ac_compile"
21081case "(($ac_try" in
21082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21083 *) ac_try_echo=$ac_try;;
21084esac
21085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021088 grep -v '^ *+' conftest.er1 >conftest.err
21089 rm -f conftest.er1
21090 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021092 (exit $ac_status); } && {
21093 test -z "$ac_c_werror_flag" ||
21094 test ! -s conftest.err
21095 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021096
21097cat >>confdefs.h <<\_ACEOF
21098#define HAVE_SOCKETPAIR 1
21099_ACEOF
21100
Martin v. Löwiseba40652007-08-30 20:10:57 +000021101 { echo "$as_me:$LINENO: result: yes" >&5
21102echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021103else
21104 echo "$as_me: failed program was:" >&5
21105sed 's/^/| /' conftest.$ac_ext >&5
21106
Martin v. Löwiseba40652007-08-30 20:10:57 +000021107 { echo "$as_me:$LINENO: result: no" >&5
21108echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021109
21110fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021111
21112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021113
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021114# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021115{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21116echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021118/* confdefs.h. */
21119_ACEOF
21120cat confdefs.h >>conftest.$ac_ext
21121cat >>conftest.$ac_ext <<_ACEOF
21122/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021123#include <sys/types.h>
21124#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021125int
21126main ()
21127{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021128struct sockaddr x;
21129x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021130 ;
21131 return 0;
21132}
21133_ACEOF
21134rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021135if { (ac_try="$ac_compile"
21136case "(($ac_try" in
21137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21138 *) ac_try_echo=$ac_try;;
21139esac
21140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021143 grep -v '^ *+' conftest.er1 >conftest.err
21144 rm -f conftest.er1
21145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021147 (exit $ac_status); } && {
21148 test -z "$ac_c_werror_flag" ||
21149 test ! -s conftest.err
21150 } && test -s conftest.$ac_objext; then
21151 { echo "$as_me:$LINENO: result: yes" >&5
21152echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021153
21154cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021155#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021156_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021157
21158else
Martin v. Löwis11437992002-04-12 09:54:03 +000021159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021160sed 's/^/| /' conftest.$ac_ext >&5
21161
Martin v. Löwiseba40652007-08-30 20:10:57 +000021162 { echo "$as_me:$LINENO: result: no" >&5
21163echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021164fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021165
21166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021167
Guido van Rossumda88dad1995-01-26 00:46:29 +000021168va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021169{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21170echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021171cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021172/* confdefs.h. */
21173_ACEOF
21174cat confdefs.h >>conftest.$ac_ext
21175cat >>conftest.$ac_ext <<_ACEOF
21176/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021177
21178#ifdef HAVE_STDARG_PROTOTYPES
21179#include <stdarg.h>
21180#else
21181#include <varargs.h>
21182#endif
21183
Martin v. Löwis11437992002-04-12 09:54:03 +000021184int
21185main ()
21186{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021187va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021188 ;
21189 return 0;
21190}
21191_ACEOF
21192rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021193if { (ac_try="$ac_compile"
21194case "(($ac_try" in
21195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21196 *) ac_try_echo=$ac_try;;
21197esac
21198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021201 grep -v '^ *+' conftest.er1 >conftest.err
21202 rm -f conftest.er1
21203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021205 (exit $ac_status); } && {
21206 test -z "$ac_c_werror_flag" ||
21207 test ! -s conftest.err
21208 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021209 :
21210else
Martin v. Löwis11437992002-04-12 09:54:03 +000021211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021212sed 's/^/| /' conftest.$ac_ext >&5
21213
Martin v. Löwis11437992002-04-12 09:54:03 +000021214
21215
21216cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021217#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021218_ACEOF
21219
Guido van Rossumda88dad1995-01-26 00:46:29 +000021220 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021221
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021223
21224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21225{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21226echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021227
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021228# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021229
21230
21231
Martin v. Löwiseba40652007-08-30 20:10:57 +000021232{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21233echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021234if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21235 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021236else
Martin v. Löwis11437992002-04-12 09:54:03 +000021237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021238/* confdefs.h. */
21239_ACEOF
21240cat confdefs.h >>conftest.$ac_ext
21241cat >>conftest.$ac_ext <<_ACEOF
21242/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021243/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21244 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21245#define gethostbyname_r innocuous_gethostbyname_r
21246
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021247/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021248 which can conflict with char gethostbyname_r (); below.
21249 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021250 <limits.h> exists even on freestanding compilers. */
21251
21252#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021253# include <limits.h>
21254#else
21255# include <assert.h>
21256#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021257
21258#undef gethostbyname_r
21259
Martin v. Löwiseba40652007-08-30 20:10:57 +000021260/* Override any GCC internal prototype to avoid an error.
21261 Use char because int might match the return type of a GCC
21262 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021263#ifdef __cplusplus
21264extern "C"
21265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021266char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021267/* The GNU C library defines this for functions which it implements
21268 to always fail with ENOSYS. Some functions are actually named
21269 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021270#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021271choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021272#endif
21273
Skip Montanaro6dead952003-09-25 14:50:04 +000021274int
21275main ()
21276{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021277return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021278 ;
21279 return 0;
21280}
21281_ACEOF
21282rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021283if { (ac_try="$ac_link"
21284case "(($ac_try" in
21285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21286 *) ac_try_echo=$ac_try;;
21287esac
21288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21289 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021291 grep -v '^ *+' conftest.er1 >conftest.err
21292 rm -f conftest.er1
21293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021295 (exit $ac_status); } && {
21296 test -z "$ac_c_werror_flag" ||
21297 test ! -s conftest.err
21298 } && test -s conftest$ac_exeext &&
21299 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021300 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021301else
Martin v. Löwis11437992002-04-12 09:54:03 +000021302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021303sed 's/^/| /' conftest.$ac_ext >&5
21304
Martin v. Löwiseba40652007-08-30 20:10:57 +000021305 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021306fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021307
21308rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021309 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021310fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021311{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21312echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021313if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021314
Martin v. Löwis11437992002-04-12 09:54:03 +000021315 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021316#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021317_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021318
Martin v. Löwiseba40652007-08-30 20:10:57 +000021319 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21320echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021321 OLD_CFLAGS=$CFLAGS
21322 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021324/* confdefs.h. */
21325_ACEOF
21326cat confdefs.h >>conftest.$ac_ext
21327cat >>conftest.$ac_ext <<_ACEOF
21328/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021329
21330# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021331
Martin v. Löwis11437992002-04-12 09:54:03 +000021332int
21333main ()
21334{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021335
21336 char *name;
21337 struct hostent *he, *res;
21338 char buffer[2048];
21339 int buflen = 2048;
21340 int h_errnop;
21341
21342 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021343
21344 ;
21345 return 0;
21346}
21347_ACEOF
21348rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021349if { (ac_try="$ac_compile"
21350case "(($ac_try" in
21351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21352 *) ac_try_echo=$ac_try;;
21353esac
21354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021357 grep -v '^ *+' conftest.er1 >conftest.err
21358 rm -f conftest.er1
21359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021361 (exit $ac_status); } && {
21362 test -z "$ac_c_werror_flag" ||
21363 test ! -s conftest.err
21364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021365
21366 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021367#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021368_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021369
Martin v. Löwis11437992002-04-12 09:54:03 +000021370
21371cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021372#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021373_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021374
Martin v. Löwiseba40652007-08-30 20:10:57 +000021375 { echo "$as_me:$LINENO: result: yes" >&5
21376echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021377
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021378else
Martin v. Löwis11437992002-04-12 09:54:03 +000021379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021380sed 's/^/| /' conftest.$ac_ext >&5
21381
Martin v. Löwis11437992002-04-12 09:54:03 +000021382
Martin v. Löwiseba40652007-08-30 20:10:57 +000021383 { echo "$as_me:$LINENO: result: no" >&5
21384echo "${ECHO_T}no" >&6; }
21385 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21386echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021388/* confdefs.h. */
21389_ACEOF
21390cat confdefs.h >>conftest.$ac_ext
21391cat >>conftest.$ac_ext <<_ACEOF
21392/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021393
21394# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021395
Martin v. Löwis11437992002-04-12 09:54:03 +000021396int
21397main ()
21398{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021399
21400 char *name;
21401 struct hostent *he;
21402 char buffer[2048];
21403 int buflen = 2048;
21404 int h_errnop;
21405
21406 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021407
21408 ;
21409 return 0;
21410}
21411_ACEOF
21412rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021413if { (ac_try="$ac_compile"
21414case "(($ac_try" in
21415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21416 *) ac_try_echo=$ac_try;;
21417esac
21418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21419 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021421 grep -v '^ *+' conftest.er1 >conftest.err
21422 rm -f conftest.er1
21423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021425 (exit $ac_status); } && {
21426 test -z "$ac_c_werror_flag" ||
21427 test ! -s conftest.err
21428 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021429
21430 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021431#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021432_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021433
Martin v. Löwis11437992002-04-12 09:54:03 +000021434
21435cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021436#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021437_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021438
Martin v. Löwiseba40652007-08-30 20:10:57 +000021439 { echo "$as_me:$LINENO: result: yes" >&5
21440echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021441
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021442else
Martin v. Löwis11437992002-04-12 09:54:03 +000021443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021444sed 's/^/| /' conftest.$ac_ext >&5
21445
Martin v. Löwis11437992002-04-12 09:54:03 +000021446
Martin v. Löwiseba40652007-08-30 20:10:57 +000021447 { echo "$as_me:$LINENO: result: no" >&5
21448echo "${ECHO_T}no" >&6; }
21449 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21450echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021452/* confdefs.h. */
21453_ACEOF
21454cat confdefs.h >>conftest.$ac_ext
21455cat >>conftest.$ac_ext <<_ACEOF
21456/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021457
21458# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021459
Martin v. Löwis11437992002-04-12 09:54:03 +000021460int
21461main ()
21462{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021463
21464 char *name;
21465 struct hostent *he;
21466 struct hostent_data data;
21467
21468 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021469
21470 ;
21471 return 0;
21472}
21473_ACEOF
21474rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021475if { (ac_try="$ac_compile"
21476case "(($ac_try" in
21477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21478 *) ac_try_echo=$ac_try;;
21479esac
21480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021483 grep -v '^ *+' conftest.er1 >conftest.err
21484 rm -f conftest.er1
21485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021487 (exit $ac_status); } && {
21488 test -z "$ac_c_werror_flag" ||
21489 test ! -s conftest.err
21490 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021491
21492 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021493#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021494_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021495
Martin v. Löwis11437992002-04-12 09:54:03 +000021496
21497cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021498#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021499_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021500
Martin v. Löwiseba40652007-08-30 20:10:57 +000021501 { echo "$as_me:$LINENO: result: yes" >&5
21502echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021503
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021504else
Martin v. Löwis11437992002-04-12 09:54:03 +000021505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021506sed 's/^/| /' conftest.$ac_ext >&5
21507
Martin v. Löwis11437992002-04-12 09:54:03 +000021508
Martin v. Löwiseba40652007-08-30 20:10:57 +000021509 { echo "$as_me:$LINENO: result: no" >&5
21510echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021511
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021512fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021513
21514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021515
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021516fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021517
21518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021519
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021520fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021521
21522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021523 CFLAGS=$OLD_CFLAGS
21524
21525else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021526
Martin v. Löwis11437992002-04-12 09:54:03 +000021527
21528for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021529do
Martin v. Löwis11437992002-04-12 09:54:03 +000021530as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021531{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21532echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21533if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021534 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021535else
Martin v. Löwis11437992002-04-12 09:54:03 +000021536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021537/* confdefs.h. */
21538_ACEOF
21539cat confdefs.h >>conftest.$ac_ext
21540cat >>conftest.$ac_ext <<_ACEOF
21541/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021542/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21543 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21544#define $ac_func innocuous_$ac_func
21545
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021546/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021547 which can conflict with char $ac_func (); below.
21548 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021549 <limits.h> exists even on freestanding compilers. */
21550
21551#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021552# include <limits.h>
21553#else
21554# include <assert.h>
21555#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021556
21557#undef $ac_func
21558
Martin v. Löwiseba40652007-08-30 20:10:57 +000021559/* Override any GCC internal prototype to avoid an error.
21560 Use char because int might match the return type of a GCC
21561 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021562#ifdef __cplusplus
21563extern "C"
21564#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021565char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021566/* The GNU C library defines this for functions which it implements
21567 to always fail with ENOSYS. Some functions are actually named
21568 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021569#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021570choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021571#endif
21572
Skip Montanaro6dead952003-09-25 14:50:04 +000021573int
21574main ()
21575{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021576return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021577 ;
21578 return 0;
21579}
21580_ACEOF
21581rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021582if { (ac_try="$ac_link"
21583case "(($ac_try" in
21584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21585 *) ac_try_echo=$ac_try;;
21586esac
21587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21588 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021590 grep -v '^ *+' conftest.er1 >conftest.err
21591 rm -f conftest.er1
21592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021594 (exit $ac_status); } && {
21595 test -z "$ac_c_werror_flag" ||
21596 test ! -s conftest.err
21597 } && test -s conftest$ac_exeext &&
21598 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021599 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021600else
Martin v. Löwis11437992002-04-12 09:54:03 +000021601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021602sed 's/^/| /' conftest.$ac_ext >&5
21603
Martin v. Löwiseba40652007-08-30 20:10:57 +000021604 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021606
21607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021608 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021609fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021610ac_res=`eval echo '${'$as_ac_var'}'`
21611 { echo "$as_me:$LINENO: result: $ac_res" >&5
21612echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021613if test `eval echo '${'$as_ac_var'}'` = yes; then
21614 cat >>confdefs.h <<_ACEOF
21615#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21616_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021617
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021618fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021619done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021620
Michael W. Hudson54241132001-12-07 15:38:26 +000021621
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021622fi
21623
Michael W. Hudson54241132001-12-07 15:38:26 +000021624
21625
21626
21627
21628
21629
Guido van Rossum627b2d71993-12-24 10:39:16 +000021630# checks for system services
21631# (none yet)
21632
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021633# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021634{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21635echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021636if test "${ac_cv_func___fpu_control+set}" = set; then
21637 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021638else
Martin v. Löwis11437992002-04-12 09:54:03 +000021639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021640/* confdefs.h. */
21641_ACEOF
21642cat confdefs.h >>conftest.$ac_ext
21643cat >>conftest.$ac_ext <<_ACEOF
21644/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021645/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21646 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21647#define __fpu_control innocuous___fpu_control
21648
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021649/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021650 which can conflict with char __fpu_control (); below.
21651 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021652 <limits.h> exists even on freestanding compilers. */
21653
21654#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021655# include <limits.h>
21656#else
21657# include <assert.h>
21658#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021659
21660#undef __fpu_control
21661
Martin v. Löwiseba40652007-08-30 20:10:57 +000021662/* Override any GCC internal prototype to avoid an error.
21663 Use char because int might match the return type of a GCC
21664 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021665#ifdef __cplusplus
21666extern "C"
21667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021668char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021669/* The GNU C library defines this for functions which it implements
21670 to always fail with ENOSYS. Some functions are actually named
21671 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021672#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021673choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021674#endif
21675
Skip Montanaro6dead952003-09-25 14:50:04 +000021676int
21677main ()
21678{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021679return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021680 ;
21681 return 0;
21682}
21683_ACEOF
21684rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021685if { (ac_try="$ac_link"
21686case "(($ac_try" in
21687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21688 *) ac_try_echo=$ac_try;;
21689esac
21690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21691 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021693 grep -v '^ *+' conftest.er1 >conftest.err
21694 rm -f conftest.er1
21695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021697 (exit $ac_status); } && {
21698 test -z "$ac_c_werror_flag" ||
21699 test ! -s conftest.err
21700 } && test -s conftest$ac_exeext &&
21701 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021702 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021703else
Martin v. Löwis11437992002-04-12 09:54:03 +000021704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021705sed 's/^/| /' conftest.$ac_ext >&5
21706
Martin v. Löwiseba40652007-08-30 20:10:57 +000021707 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021708fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021709
21710rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021711 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021712fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021713{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21714echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021715if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021716 :
21717else
Martin v. Löwis11437992002-04-12 09:54:03 +000021718
Martin v. Löwiseba40652007-08-30 20:10:57 +000021719{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21720echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021721if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021723else
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021725LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021727/* confdefs.h. */
21728_ACEOF
21729cat confdefs.h >>conftest.$ac_ext
21730cat >>conftest.$ac_ext <<_ACEOF
21731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021732
Martin v. Löwiseba40652007-08-30 20:10:57 +000021733/* Override any GCC internal prototype to avoid an error.
21734 Use char because int might match the return type of a GCC
21735 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021736#ifdef __cplusplus
21737extern "C"
21738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021739char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021740int
21741main ()
21742{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021743return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021744 ;
21745 return 0;
21746}
21747_ACEOF
21748rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021749if { (ac_try="$ac_link"
21750case "(($ac_try" in
21751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21752 *) ac_try_echo=$ac_try;;
21753esac
21754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21755 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021757 grep -v '^ *+' conftest.er1 >conftest.err
21758 rm -f conftest.er1
21759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021761 (exit $ac_status); } && {
21762 test -z "$ac_c_werror_flag" ||
21763 test ! -s conftest.err
21764 } && test -s conftest$ac_exeext &&
21765 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021766 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021767else
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021769sed 's/^/| /' conftest.$ac_ext >&5
21770
Martin v. Löwiseba40652007-08-30 20:10:57 +000021771 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021773
21774rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021775 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021776LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021777fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021778{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21779echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021780if test $ac_cv_lib_ieee___fpu_control = yes; then
21781 cat >>confdefs.h <<_ACEOF
21782#define HAVE_LIBIEEE 1
21783_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021784
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021785 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021786
Guido van Rossum627b2d71993-12-24 10:39:16 +000021787fi
21788
Michael W. Hudson54241132001-12-07 15:38:26 +000021789
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021790fi
21791
Michael W. Hudson54241132001-12-07 15:38:26 +000021792
Guido van Rossum7f253911997-05-09 02:42:48 +000021793# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021794{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21795echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021796
Martin v. Löwiseba40652007-08-30 20:10:57 +000021797# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021798if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021799 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021800if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021801then
21802
21803cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021804#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021805_ACEOF
21806
Martin v. Löwiseba40652007-08-30 20:10:57 +000021807 { echo "$as_me:$LINENO: result: yes" >&5
21808echo "${ECHO_T}yes" >&6; }
21809else { echo "$as_me:$LINENO: result: no" >&5
21810echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021811fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021812else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021813 { echo "$as_me:$LINENO: result: no" >&5
21814echo "${ECHO_T}no" >&6; }
21815fi
21816
Guido van Rossum7f253911997-05-09 02:42:48 +000021817
Guido van Rossum7f43da71994-08-01 12:15:30 +000021818# check for --with-libm=...
21819
Guido van Rossum563e7081996-09-10 18:20:48 +000021820case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021821Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021822BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021823*) LIBM=-lm
21824esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021825{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21826echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021827
Martin v. Löwiseba40652007-08-30 20:10:57 +000021828# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021829if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021830 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021831if test "$withval" = no
21832then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021833 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21834echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021835elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021836then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021837 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21838echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021839else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21840echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21841 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021842fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021843else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021844 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21845echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21846fi
21847
Guido van Rossum7f43da71994-08-01 12:15:30 +000021848
21849# check for --with-libc=...
21850
Martin v. Löwiseba40652007-08-30 20:10:57 +000021851{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21852echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021853
Martin v. Löwiseba40652007-08-30 20:10:57 +000021854# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021855if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021856 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021857if test "$withval" = no
21858then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021859 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21860echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021861elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021862then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021863 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21864echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021865else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21866echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21867 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021868fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021869else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021870 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21871echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21872fi
21873
Guido van Rossum7f43da71994-08-01 12:15:30 +000021874
Christian Heimes0a8143f2007-12-18 23:22:54 +000021875# ************************************
21876# * Check for mathematical functions *
21877# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021878
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021879LIBS_SAVE=$LIBS
21880LIBS="$LIBS $LIBM"
21881
Mark Dickinsone05e8402009-05-04 13:30:43 +000021882# Detect whether system arithmetic is subject to x87-style double
21883# rounding issues. The result of this test has little meaning on non
21884# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21885# mode is round-to-nearest and double rounding issues are present, and
21886# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21887{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21888echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21889if test "${ac_cv_x87_double_rounding+set}" = set; then
21890 echo $ECHO_N "(cached) $ECHO_C" >&6
21891else
21892
21893if test "$cross_compiling" = yes; then
21894 ac_cv_x87_double_rounding=no
21895else
21896 cat >conftest.$ac_ext <<_ACEOF
21897/* confdefs.h. */
21898_ACEOF
21899cat confdefs.h >>conftest.$ac_ext
21900cat >>conftest.$ac_ext <<_ACEOF
21901/* end confdefs.h. */
21902
21903#include <stdlib.h>
21904#include <math.h>
21905int main() {
21906 volatile double x, y, z;
21907 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21908 x = 0.99999999999999989; /* 1-2**-53 */
21909 y = 1./x;
21910 if (y != 1.)
21911 exit(0);
21912 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21913 x = 1e16;
21914 y = 2.99999;
21915 z = x + y;
21916 if (z != 1e16+4.)
21917 exit(0);
21918 /* both tests show evidence of double rounding */
21919 exit(1);
21920}
21921
21922_ACEOF
21923rm -f conftest$ac_exeext
21924if { (ac_try="$ac_link"
21925case "(($ac_try" in
21926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21927 *) ac_try_echo=$ac_try;;
21928esac
21929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21930 (eval "$ac_link") 2>&5
21931 ac_status=$?
21932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21933 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21934 { (case "(($ac_try" in
21935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21936 *) ac_try_echo=$ac_try;;
21937esac
21938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21939 (eval "$ac_try") 2>&5
21940 ac_status=$?
21941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21942 (exit $ac_status); }; }; then
21943 ac_cv_x87_double_rounding=no
21944else
21945 echo "$as_me: program exited with status $ac_status" >&5
21946echo "$as_me: failed program was:" >&5
21947sed 's/^/| /' conftest.$ac_ext >&5
21948
21949( exit $ac_status )
21950ac_cv_x87_double_rounding=yes
21951fi
21952rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21953fi
21954
21955
21956fi
21957
21958{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21959echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21960if test "$ac_cv_x87_double_rounding" = yes
21961then
21962
21963cat >>confdefs.h <<\_ACEOF
21964#define X87_DOUBLE_ROUNDING 1
21965_ACEOF
21966
21967fi
21968
21969
Mark Dickinson265d7382008-04-21 22:32:24 +000021970# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21971# -0. on some architectures.
21972{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21973echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21974if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21975 echo $ECHO_N "(cached) $ECHO_C" >&6
21976else
21977
21978if test "$cross_compiling" = yes; then
21979 ac_cv_tanh_preserves_zero_sign=no
21980else
21981 cat >conftest.$ac_ext <<_ACEOF
21982/* confdefs.h. */
21983_ACEOF
21984cat confdefs.h >>conftest.$ac_ext
21985cat >>conftest.$ac_ext <<_ACEOF
21986/* end confdefs.h. */
21987
21988#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021989#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000021990int main() {
21991 /* return 0 if either negative zeros don't exist
21992 on this platform or if negative zeros exist
21993 and tanh(-0.) == -0. */
21994 if (atan2(0., -1.) == atan2(-0., -1.) ||
21995 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21996 else exit(1);
21997}
21998
21999_ACEOF
22000rm -f conftest$ac_exeext
22001if { (ac_try="$ac_link"
22002case "(($ac_try" in
22003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22004 *) ac_try_echo=$ac_try;;
22005esac
22006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22007 (eval "$ac_link") 2>&5
22008 ac_status=$?
22009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22011 { (case "(($ac_try" in
22012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22013 *) ac_try_echo=$ac_try;;
22014esac
22015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22016 (eval "$ac_try") 2>&5
22017 ac_status=$?
22018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22019 (exit $ac_status); }; }; then
22020 ac_cv_tanh_preserves_zero_sign=yes
22021else
22022 echo "$as_me: program exited with status $ac_status" >&5
22023echo "$as_me: failed program was:" >&5
22024sed 's/^/| /' conftest.$ac_ext >&5
22025
22026( exit $ac_status )
22027ac_cv_tanh_preserves_zero_sign=no
22028fi
22029rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22030fi
22031
22032
22033fi
22034
22035{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22036echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22037if test "$ac_cv_tanh_preserves_zero_sign" = yes
22038then
22039
22040cat >>confdefs.h <<\_ACEOF
22041#define TANH_PRESERVES_ZERO_SIGN 1
22042_ACEOF
22043
22044fi
22045
Martin v. Löwis11437992002-04-12 09:54:03 +000022046
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022047
Michael W. Hudson54241132001-12-07 15:38:26 +000022048
Christian Heimes0a8143f2007-12-18 23:22:54 +000022049
22050
22051
22052
22053
Mark Dickinsone05e8402009-05-04 13:30:43 +000022054for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022055do
22056as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22057{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22058echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22059if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22060 echo $ECHO_N "(cached) $ECHO_C" >&6
22061else
22062 cat >conftest.$ac_ext <<_ACEOF
22063/* confdefs.h. */
22064_ACEOF
22065cat confdefs.h >>conftest.$ac_ext
22066cat >>conftest.$ac_ext <<_ACEOF
22067/* end confdefs.h. */
22068/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22069 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22070#define $ac_func innocuous_$ac_func
22071
22072/* System header to define __stub macros and hopefully few prototypes,
22073 which can conflict with char $ac_func (); below.
22074 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22075 <limits.h> exists even on freestanding compilers. */
22076
22077#ifdef __STDC__
22078# include <limits.h>
22079#else
22080# include <assert.h>
22081#endif
22082
22083#undef $ac_func
22084
22085/* Override any GCC internal prototype to avoid an error.
22086 Use char because int might match the return type of a GCC
22087 builtin and then its argument prototype would still apply. */
22088#ifdef __cplusplus
22089extern "C"
22090#endif
22091char $ac_func ();
22092/* The GNU C library defines this for functions which it implements
22093 to always fail with ENOSYS. Some functions are actually named
22094 something starting with __ and the normal name is an alias. */
22095#if defined __stub_$ac_func || defined __stub___$ac_func
22096choke me
22097#endif
22098
22099int
22100main ()
22101{
22102return $ac_func ();
22103 ;
22104 return 0;
22105}
22106_ACEOF
22107rm -f conftest.$ac_objext conftest$ac_exeext
22108if { (ac_try="$ac_link"
22109case "(($ac_try" in
22110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22111 *) ac_try_echo=$ac_try;;
22112esac
22113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22114 (eval "$ac_link") 2>conftest.er1
22115 ac_status=$?
22116 grep -v '^ *+' conftest.er1 >conftest.err
22117 rm -f conftest.er1
22118 cat conftest.err >&5
22119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22120 (exit $ac_status); } && {
22121 test -z "$ac_c_werror_flag" ||
22122 test ! -s conftest.err
22123 } && test -s conftest$ac_exeext &&
22124 $as_test_x conftest$ac_exeext; then
22125 eval "$as_ac_var=yes"
22126else
22127 echo "$as_me: failed program was:" >&5
22128sed 's/^/| /' conftest.$ac_ext >&5
22129
22130 eval "$as_ac_var=no"
22131fi
22132
22133rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22134 conftest$ac_exeext conftest.$ac_ext
22135fi
22136ac_res=`eval echo '${'$as_ac_var'}'`
22137 { echo "$as_me:$LINENO: result: $ac_res" >&5
22138echo "${ECHO_T}$ac_res" >&6; }
22139if test `eval echo '${'$as_ac_var'}'` = yes; then
22140 cat >>confdefs.h <<_ACEOF
22141#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22142_ACEOF
22143
22144fi
22145done
22146
Mark Dickinsone05e8402009-05-04 13:30:43 +000022147{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22148echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22149if test "${ac_cv_have_decl_isinf+set}" = set; then
22150 echo $ECHO_N "(cached) $ECHO_C" >&6
22151else
22152 cat >conftest.$ac_ext <<_ACEOF
22153/* confdefs.h. */
22154_ACEOF
22155cat confdefs.h >>conftest.$ac_ext
22156cat >>conftest.$ac_ext <<_ACEOF
22157/* end confdefs.h. */
22158#include <math.h>
22159
22160int
22161main ()
22162{
22163#ifndef isinf
22164 (void) isinf;
22165#endif
22166
22167 ;
22168 return 0;
22169}
22170_ACEOF
22171rm -f conftest.$ac_objext
22172if { (ac_try="$ac_compile"
22173case "(($ac_try" in
22174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22175 *) ac_try_echo=$ac_try;;
22176esac
22177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22178 (eval "$ac_compile") 2>conftest.er1
22179 ac_status=$?
22180 grep -v '^ *+' conftest.er1 >conftest.err
22181 rm -f conftest.er1
22182 cat conftest.err >&5
22183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22184 (exit $ac_status); } && {
22185 test -z "$ac_c_werror_flag" ||
22186 test ! -s conftest.err
22187 } && test -s conftest.$ac_objext; then
22188 ac_cv_have_decl_isinf=yes
22189else
22190 echo "$as_me: failed program was:" >&5
22191sed 's/^/| /' conftest.$ac_ext >&5
22192
22193 ac_cv_have_decl_isinf=no
22194fi
22195
22196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22197fi
22198{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22199echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22200if test $ac_cv_have_decl_isinf = yes; then
22201
22202cat >>confdefs.h <<_ACEOF
22203#define HAVE_DECL_ISINF 1
22204_ACEOF
22205
22206
22207else
22208 cat >>confdefs.h <<_ACEOF
22209#define HAVE_DECL_ISINF 0
22210_ACEOF
22211
22212
22213fi
22214{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22215echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22216if test "${ac_cv_have_decl_isnan+set}" = set; then
22217 echo $ECHO_N "(cached) $ECHO_C" >&6
22218else
22219 cat >conftest.$ac_ext <<_ACEOF
22220/* confdefs.h. */
22221_ACEOF
22222cat confdefs.h >>conftest.$ac_ext
22223cat >>conftest.$ac_ext <<_ACEOF
22224/* end confdefs.h. */
22225#include <math.h>
22226
22227int
22228main ()
22229{
22230#ifndef isnan
22231 (void) isnan;
22232#endif
22233
22234 ;
22235 return 0;
22236}
22237_ACEOF
22238rm -f conftest.$ac_objext
22239if { (ac_try="$ac_compile"
22240case "(($ac_try" in
22241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22242 *) ac_try_echo=$ac_try;;
22243esac
22244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22245 (eval "$ac_compile") 2>conftest.er1
22246 ac_status=$?
22247 grep -v '^ *+' conftest.er1 >conftest.err
22248 rm -f conftest.er1
22249 cat conftest.err >&5
22250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22251 (exit $ac_status); } && {
22252 test -z "$ac_c_werror_flag" ||
22253 test ! -s conftest.err
22254 } && test -s conftest.$ac_objext; then
22255 ac_cv_have_decl_isnan=yes
22256else
22257 echo "$as_me: failed program was:" >&5
22258sed 's/^/| /' conftest.$ac_ext >&5
22259
22260 ac_cv_have_decl_isnan=no
22261fi
22262
22263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22264fi
22265{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22266echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22267if test $ac_cv_have_decl_isnan = yes; then
22268
22269cat >>confdefs.h <<_ACEOF
22270#define HAVE_DECL_ISNAN 1
22271_ACEOF
22272
22273
22274else
22275 cat >>confdefs.h <<_ACEOF
22276#define HAVE_DECL_ISNAN 0
22277_ACEOF
22278
22279
22280fi
22281{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22282echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22283if test "${ac_cv_have_decl_isfinite+set}" = set; then
22284 echo $ECHO_N "(cached) $ECHO_C" >&6
22285else
22286 cat >conftest.$ac_ext <<_ACEOF
22287/* confdefs.h. */
22288_ACEOF
22289cat confdefs.h >>conftest.$ac_ext
22290cat >>conftest.$ac_ext <<_ACEOF
22291/* end confdefs.h. */
22292#include <math.h>
22293
22294int
22295main ()
22296{
22297#ifndef isfinite
22298 (void) isfinite;
22299#endif
22300
22301 ;
22302 return 0;
22303}
22304_ACEOF
22305rm -f conftest.$ac_objext
22306if { (ac_try="$ac_compile"
22307case "(($ac_try" in
22308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22309 *) ac_try_echo=$ac_try;;
22310esac
22311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22312 (eval "$ac_compile") 2>conftest.er1
22313 ac_status=$?
22314 grep -v '^ *+' conftest.er1 >conftest.err
22315 rm -f conftest.er1
22316 cat conftest.err >&5
22317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22318 (exit $ac_status); } && {
22319 test -z "$ac_c_werror_flag" ||
22320 test ! -s conftest.err
22321 } && test -s conftest.$ac_objext; then
22322 ac_cv_have_decl_isfinite=yes
22323else
22324 echo "$as_me: failed program was:" >&5
22325sed 's/^/| /' conftest.$ac_ext >&5
22326
22327 ac_cv_have_decl_isfinite=no
22328fi
22329
22330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22331fi
22332{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22333echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22334if test $ac_cv_have_decl_isfinite = yes; then
22335
22336cat >>confdefs.h <<_ACEOF
22337#define HAVE_DECL_ISFINITE 1
22338_ACEOF
22339
22340
22341else
22342 cat >>confdefs.h <<_ACEOF
22343#define HAVE_DECL_ISFINITE 0
22344_ACEOF
22345
22346
22347fi
22348
22349
Christian Heimes0a8143f2007-12-18 23:22:54 +000022350
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022351LIBS=$LIBS_SAVE
22352
Guido van Rossumef2255b2000-03-10 22:30:29 +000022353# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022354if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022355 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22356echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022357if test "${ac_cv_header_wchar_h+set}" = set; then
22358 echo $ECHO_N "(cached) $ECHO_C" >&6
22359fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022360{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22361echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022362else
Martin v. Löwis11437992002-04-12 09:54:03 +000022363 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022364{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22365echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022367/* confdefs.h. */
22368_ACEOF
22369cat confdefs.h >>conftest.$ac_ext
22370cat >>conftest.$ac_ext <<_ACEOF
22371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022372$ac_includes_default
22373#include <wchar.h>
22374_ACEOF
22375rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022376if { (ac_try="$ac_compile"
22377case "(($ac_try" in
22378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22379 *) ac_try_echo=$ac_try;;
22380esac
22381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22382 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022384 grep -v '^ *+' conftest.er1 >conftest.err
22385 rm -f conftest.er1
22386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022388 (exit $ac_status); } && {
22389 test -z "$ac_c_werror_flag" ||
22390 test ! -s conftest.err
22391 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022392 ac_header_compiler=yes
22393else
22394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022395sed 's/^/| /' conftest.$ac_ext >&5
22396
Martin v. Löwiseba40652007-08-30 20:10:57 +000022397 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022399
22400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22401{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22402echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022403
22404# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022405{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22406echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022408/* confdefs.h. */
22409_ACEOF
22410cat confdefs.h >>conftest.$ac_ext
22411cat >>conftest.$ac_ext <<_ACEOF
22412/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022413#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022414_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022415if { (ac_try="$ac_cpp conftest.$ac_ext"
22416case "(($ac_try" in
22417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22418 *) ac_try_echo=$ac_try;;
22419esac
22420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22421 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022422 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022423 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022424 rm -f conftest.er1
22425 cat conftest.err >&5
22426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022427 (exit $ac_status); } >/dev/null && {
22428 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22429 test ! -s conftest.err
22430 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022431 ac_header_preproc=yes
22432else
22433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022434sed 's/^/| /' conftest.$ac_ext >&5
22435
Martin v. Löwis11437992002-04-12 09:54:03 +000022436 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022437fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022438
Martin v. Löwis11437992002-04-12 09:54:03 +000022439rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022440{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22441echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022442
22443# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022444case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22445 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022446 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22447echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022448 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22449echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22450 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022451 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022452 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022453 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22454echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022455 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22456echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22457 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22458echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22459 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22460echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022461 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22462echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022463 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22464echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022465 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022466## ------------------------------------------------ ##
22467## Report this to http://www.python.org/python-bugs ##
22468## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022469_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022470 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022471 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022472esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022473{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22474echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022475if test "${ac_cv_header_wchar_h+set}" = set; then
22476 echo $ECHO_N "(cached) $ECHO_C" >&6
22477else
22478 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022479fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022480{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22481echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022482
22483fi
22484if test $ac_cv_header_wchar_h = yes; then
22485
22486
22487cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022488#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022489_ACEOF
22490
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022491 wchar_h="yes"
22492
Guido van Rossumef2255b2000-03-10 22:30:29 +000022493else
Martin v. Löwis11437992002-04-12 09:54:03 +000022494 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022495
22496fi
22497
Michael W. Hudson54241132001-12-07 15:38:26 +000022498
Martin v. Löwis11437992002-04-12 09:54:03 +000022499
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022500# determine wchar_t size
22501if test "$wchar_h" = yes
22502then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022503 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22504echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022505if test "${ac_cv_type_wchar_t+set}" = set; then
22506 echo $ECHO_N "(cached) $ECHO_C" >&6
22507else
22508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022509/* confdefs.h. */
22510_ACEOF
22511cat confdefs.h >>conftest.$ac_ext
22512cat >>conftest.$ac_ext <<_ACEOF
22513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022514#include <wchar.h>
22515
Martin v. Löwiseba40652007-08-30 20:10:57 +000022516typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022517int
22518main ()
22519{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022520if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022521 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022522if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022523 return 0;
22524 ;
22525 return 0;
22526}
22527_ACEOF
22528rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022529if { (ac_try="$ac_compile"
22530case "(($ac_try" in
22531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22532 *) ac_try_echo=$ac_try;;
22533esac
22534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022537 grep -v '^ *+' conftest.er1 >conftest.err
22538 rm -f conftest.er1
22539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022541 (exit $ac_status); } && {
22542 test -z "$ac_c_werror_flag" ||
22543 test ! -s conftest.err
22544 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022545 ac_cv_type_wchar_t=yes
22546else
22547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022548sed 's/^/| /' conftest.$ac_ext >&5
22549
Martin v. Löwiseba40652007-08-30 20:10:57 +000022550 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022551fi
Brett Cannon19fab762007-06-02 03:02:29 +000022552
Martin v. Löwiseba40652007-08-30 20:10:57 +000022553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22554fi
22555{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22556echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22557
22558# The cast to long int works around a bug in the HP C Compiler
22559# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22560# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22561# This bug is HP SR number 8606223364.
22562{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22563echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022564if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22565 echo $ECHO_N "(cached) $ECHO_C" >&6
22566else
Martin v. Löwis11437992002-04-12 09:54:03 +000022567 if test "$cross_compiling" = yes; then
22568 # Depending upon the size, compute the lo and hi bounds.
22569cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022570/* confdefs.h. */
22571_ACEOF
22572cat confdefs.h >>conftest.$ac_ext
22573cat >>conftest.$ac_ext <<_ACEOF
22574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022575#include <wchar.h>
22576
Martin v. Löwiseba40652007-08-30 20:10:57 +000022577 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022578int
22579main ()
22580{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022581static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022582test_array [0] = 0
22583
22584 ;
22585 return 0;
22586}
22587_ACEOF
22588rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022589if { (ac_try="$ac_compile"
22590case "(($ac_try" in
22591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22592 *) ac_try_echo=$ac_try;;
22593esac
22594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022597 grep -v '^ *+' conftest.er1 >conftest.err
22598 rm -f conftest.er1
22599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022601 (exit $ac_status); } && {
22602 test -z "$ac_c_werror_flag" ||
22603 test ! -s conftest.err
22604 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022605 ac_lo=0 ac_mid=0
22606 while :; do
22607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022608/* confdefs.h. */
22609_ACEOF
22610cat confdefs.h >>conftest.$ac_ext
22611cat >>conftest.$ac_ext <<_ACEOF
22612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022613#include <wchar.h>
22614
Martin v. Löwiseba40652007-08-30 20:10:57 +000022615 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022616int
22617main ()
22618{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022619static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022620test_array [0] = 0
22621
22622 ;
22623 return 0;
22624}
22625_ACEOF
22626rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022627if { (ac_try="$ac_compile"
22628case "(($ac_try" in
22629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22630 *) ac_try_echo=$ac_try;;
22631esac
22632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022635 grep -v '^ *+' conftest.er1 >conftest.err
22636 rm -f conftest.er1
22637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022639 (exit $ac_status); } && {
22640 test -z "$ac_c_werror_flag" ||
22641 test ! -s conftest.err
22642 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022643 ac_hi=$ac_mid; break
22644else
22645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022646sed 's/^/| /' conftest.$ac_ext >&5
22647
Martin v. Löwiseba40652007-08-30 20:10:57 +000022648 ac_lo=`expr $ac_mid + 1`
22649 if test $ac_lo -le $ac_mid; then
22650 ac_lo= ac_hi=
22651 break
22652 fi
22653 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022655
22656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022657 done
22658else
22659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022660sed 's/^/| /' conftest.$ac_ext >&5
22661
Martin v. Löwiseba40652007-08-30 20:10:57 +000022662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022663/* confdefs.h. */
22664_ACEOF
22665cat confdefs.h >>conftest.$ac_ext
22666cat >>conftest.$ac_ext <<_ACEOF
22667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022668#include <wchar.h>
22669
Martin v. Löwiseba40652007-08-30 20:10:57 +000022670 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022671int
22672main ()
22673{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022674static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022675test_array [0] = 0
22676
22677 ;
22678 return 0;
22679}
22680_ACEOF
22681rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022682if { (ac_try="$ac_compile"
22683case "(($ac_try" in
22684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22685 *) ac_try_echo=$ac_try;;
22686esac
22687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22688 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022690 grep -v '^ *+' conftest.er1 >conftest.err
22691 rm -f conftest.er1
22692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022694 (exit $ac_status); } && {
22695 test -z "$ac_c_werror_flag" ||
22696 test ! -s conftest.err
22697 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022698 ac_hi=-1 ac_mid=-1
22699 while :; do
22700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022701/* confdefs.h. */
22702_ACEOF
22703cat confdefs.h >>conftest.$ac_ext
22704cat >>conftest.$ac_ext <<_ACEOF
22705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022706#include <wchar.h>
22707
Martin v. Löwiseba40652007-08-30 20:10:57 +000022708 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022709int
22710main ()
22711{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022712static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022713test_array [0] = 0
22714
22715 ;
22716 return 0;
22717}
22718_ACEOF
22719rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022720if { (ac_try="$ac_compile"
22721case "(($ac_try" in
22722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22723 *) ac_try_echo=$ac_try;;
22724esac
22725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022728 grep -v '^ *+' conftest.er1 >conftest.err
22729 rm -f conftest.er1
22730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022732 (exit $ac_status); } && {
22733 test -z "$ac_c_werror_flag" ||
22734 test ! -s conftest.err
22735 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022736 ac_lo=$ac_mid; break
22737else
22738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022739sed 's/^/| /' conftest.$ac_ext >&5
22740
Martin v. Löwiseba40652007-08-30 20:10:57 +000022741 ac_hi=`expr '(' $ac_mid ')' - 1`
22742 if test $ac_mid -le $ac_hi; then
22743 ac_lo= ac_hi=
22744 break
22745 fi
22746 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022747fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022748
22749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022750 done
22751else
22752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022753sed 's/^/| /' conftest.$ac_ext >&5
22754
Martin v. Löwiseba40652007-08-30 20:10:57 +000022755 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022757
22758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022759fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022760
22761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022762# Binary search between lo and hi bounds.
22763while test "x$ac_lo" != "x$ac_hi"; do
22764 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022766/* confdefs.h. */
22767_ACEOF
22768cat confdefs.h >>conftest.$ac_ext
22769cat >>conftest.$ac_ext <<_ACEOF
22770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022771#include <wchar.h>
22772
Martin v. Löwiseba40652007-08-30 20:10:57 +000022773 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022774int
22775main ()
22776{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022777static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022778test_array [0] = 0
22779
22780 ;
22781 return 0;
22782}
22783_ACEOF
22784rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022785if { (ac_try="$ac_compile"
22786case "(($ac_try" in
22787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22788 *) ac_try_echo=$ac_try;;
22789esac
22790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022793 grep -v '^ *+' conftest.er1 >conftest.err
22794 rm -f conftest.er1
22795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022797 (exit $ac_status); } && {
22798 test -z "$ac_c_werror_flag" ||
22799 test ! -s conftest.err
22800 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022801 ac_hi=$ac_mid
22802else
22803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022804sed 's/^/| /' conftest.$ac_ext >&5
22805
Martin v. Löwiseba40652007-08-30 20:10:57 +000022806 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022807fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022808
22809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022810done
22811case $ac_lo in
22812?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022813'') if test "$ac_cv_type_wchar_t" = yes; then
22814 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022815See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022816echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022817See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022818 { (exit 77); exit 77; }; }
22819 else
22820 ac_cv_sizeof_wchar_t=0
22821 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022822esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022823else
Martin v. Löwis11437992002-04-12 09:54:03 +000022824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022825/* confdefs.h. */
22826_ACEOF
22827cat confdefs.h >>conftest.$ac_ext
22828cat >>conftest.$ac_ext <<_ACEOF
22829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022830#include <wchar.h>
22831
Martin v. Löwiseba40652007-08-30 20:10:57 +000022832 typedef wchar_t ac__type_sizeof_;
22833static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22834static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022835#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022836#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022837int
22838main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022839{
Martin v. Löwis11437992002-04-12 09:54:03 +000022840
22841 FILE *f = fopen ("conftest.val", "w");
22842 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022843 return 1;
22844 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022845 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022846 long int i = longval ();
22847 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22848 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022849 fprintf (f, "%ld\n", i);
22850 }
22851 else
22852 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022853 unsigned long int i = ulongval ();
22854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22855 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022856 fprintf (f, "%lu\n", i);
22857 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022858 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022859
22860 ;
22861 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022862}
Martin v. Löwis11437992002-04-12 09:54:03 +000022863_ACEOF
22864rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022865if { (ac_try="$ac_link"
22866case "(($ac_try" in
22867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22868 *) ac_try_echo=$ac_try;;
22869esac
22870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022872 ac_status=$?
22873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022875 { (case "(($ac_try" in
22876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22877 *) ac_try_echo=$ac_try;;
22878esac
22879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22880 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 ac_status=$?
22882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22883 (exit $ac_status); }; }; then
22884 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022885else
Martin v. Löwis11437992002-04-12 09:54:03 +000022886 echo "$as_me: program exited with status $ac_status" >&5
22887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022888sed 's/^/| /' conftest.$ac_ext >&5
22889
Martin v. Löwis11437992002-04-12 09:54:03 +000022890( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022891if test "$ac_cv_type_wchar_t" = yes; then
22892 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022893See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022894echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022895See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022896 { (exit 77); exit 77; }; }
22897 else
22898 ac_cv_sizeof_wchar_t=0
22899 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022901rm -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 +000022902fi
22903rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022905{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22906echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22907
22908
22909
Martin v. Löwis11437992002-04-12 09:54:03 +000022910cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022911#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022912_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022913
Michael W. Hudson54241132001-12-07 15:38:26 +000022914
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022915fi
22916
Martin v. Löwiseba40652007-08-30 20:10:57 +000022917{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22918echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022919have_ucs4_tcl=no
22920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022921/* confdefs.h. */
22922_ACEOF
22923cat confdefs.h >>conftest.$ac_ext
22924cat >>conftest.$ac_ext <<_ACEOF
22925/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022926
22927#include <tcl.h>
22928#if TCL_UTF_MAX != 6
22929# error "NOT UCS4_TCL"
22930#endif
22931int
22932main ()
22933{
22934
22935 ;
22936 return 0;
22937}
22938_ACEOF
22939rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022940if { (ac_try="$ac_compile"
22941case "(($ac_try" in
22942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22943 *) ac_try_echo=$ac_try;;
22944esac
22945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022948 grep -v '^ *+' conftest.er1 >conftest.err
22949 rm -f conftest.er1
22950 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022952 (exit $ac_status); } && {
22953 test -z "$ac_c_werror_flag" ||
22954 test ! -s conftest.err
22955 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022956
22957
22958cat >>confdefs.h <<\_ACEOF
22959#define HAVE_UCS4_TCL 1
22960_ACEOF
22961
22962 have_ucs4_tcl=yes
22963
22964else
22965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022966sed 's/^/| /' conftest.$ac_ext >&5
22967
Martin v. Löwiseba40652007-08-30 20:10:57 +000022968
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022970
22971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22972{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22973echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022974
Skip Montanaro6dead952003-09-25 14:50:04 +000022975# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022976if test "$wchar_h" = yes
22977then
22978 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000022979 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22980echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022981 if test "${ac_cv_wchar_t_signed+set}" = set; then
22982 echo $ECHO_N "(cached) $ECHO_C" >&6
22983else
22984
22985 if test "$cross_compiling" = yes; then
22986 ac_cv_wchar_t_signed=yes
22987else
22988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022989/* confdefs.h. */
22990_ACEOF
22991cat confdefs.h >>conftest.$ac_ext
22992cat >>conftest.$ac_ext <<_ACEOF
22993/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022994
22995 #include <wchar.h>
22996 int main()
22997 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000022998 /* Success: exit code 0 */
22999 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023000 }
23001
23002_ACEOF
23003rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023004if { (ac_try="$ac_link"
23005case "(($ac_try" in
23006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23007 *) ac_try_echo=$ac_try;;
23008esac
23009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23010 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023011 ac_status=$?
23012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23013 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023014 { (case "(($ac_try" in
23015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23016 *) ac_try_echo=$ac_try;;
23017esac
23018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23019 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023020 ac_status=$?
23021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23022 (exit $ac_status); }; }; then
23023 ac_cv_wchar_t_signed=yes
23024else
23025 echo "$as_me: program exited with status $ac_status" >&5
23026echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023027sed 's/^/| /' conftest.$ac_ext >&5
23028
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023029( exit $ac_status )
23030ac_cv_wchar_t_signed=no
23031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023032rm -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 +000023033fi
23034
Martin v. Löwiseba40652007-08-30 20:10:57 +000023035
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023036fi
23037
Martin v. Löwiseba40652007-08-30 20:10:57 +000023038 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23039echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23040fi
23041
23042{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23043echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23044# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023045if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023046 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023047else
23048 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023049fi
23050
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023051
23052if test $enable_unicode = yes
23053then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023054 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023055 case "$have_ucs4_tcl" in
23056 yes) enable_unicode="ucs4"
23057 ;;
23058 *) enable_unicode="ucs2"
23059 ;;
23060 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023061fi
23062
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023063
23064
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023065case "$enable_unicode" in
23066ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023067 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023068#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023069_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023070
23071 ;;
23072ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023073 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023074#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023075_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023076
23077 ;;
23078esac
23079
Michael W. Hudson54241132001-12-07 15:38:26 +000023080
Martin v. Löwis11437992002-04-12 09:54:03 +000023081
23082
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023083
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023084if test "$enable_unicode" = "no"
23085then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023086 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023087 { echo "$as_me:$LINENO: result: not used" >&5
23088echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023089else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023090 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023091
23092cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023093#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023094_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023095
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023096
23097 # wchar_t is only usable if it maps to an unsigned type
23098 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023099 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023100 then
23101 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023102
Martin v. Löwis11437992002-04-12 09:54:03 +000023103cat >>confdefs.h <<\_ACEOF
23104#define HAVE_USABLE_WCHAR_T 1
23105_ACEOF
23106
23107 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023108#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023109_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023110
23111 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23112 then
23113 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023114 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023115#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023116_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023117
23118 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23119 then
23120 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023121 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023122#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023123_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023124
23125 else
23126 PY_UNICODE_TYPE="no type found"
23127 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023128 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23129echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023130fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023131
23132# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023133{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23134echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023135if test "${ac_cv_c_bigendian+set}" = set; then
23136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023137else
Martin v. Löwis11437992002-04-12 09:54:03 +000023138 # See if sys/param.h defines the BYTE_ORDER macro.
23139cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023140/* confdefs.h. */
23141_ACEOF
23142cat confdefs.h >>conftest.$ac_ext
23143cat >>conftest.$ac_ext <<_ACEOF
23144/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023145#include <sys/types.h>
23146#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023147
Martin v. Löwis11437992002-04-12 09:54:03 +000023148int
23149main ()
23150{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023151#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23152 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023153 bogus endian macros
23154#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023155
23156 ;
23157 return 0;
23158}
23159_ACEOF
23160rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023161if { (ac_try="$ac_compile"
23162case "(($ac_try" in
23163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23164 *) ac_try_echo=$ac_try;;
23165esac
23166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023169 grep -v '^ *+' conftest.er1 >conftest.err
23170 rm -f conftest.er1
23171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023173 (exit $ac_status); } && {
23174 test -z "$ac_c_werror_flag" ||
23175 test ! -s conftest.err
23176 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023177 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023179/* confdefs.h. */
23180_ACEOF
23181cat confdefs.h >>conftest.$ac_ext
23182cat >>conftest.$ac_ext <<_ACEOF
23183/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023184#include <sys/types.h>
23185#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023186
Martin v. Löwis11437992002-04-12 09:54:03 +000023187int
23188main ()
23189{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023190#if BYTE_ORDER != BIG_ENDIAN
23191 not big endian
23192#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023193
23194 ;
23195 return 0;
23196}
23197_ACEOF
23198rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023199if { (ac_try="$ac_compile"
23200case "(($ac_try" in
23201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23202 *) ac_try_echo=$ac_try;;
23203esac
23204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023207 grep -v '^ *+' conftest.er1 >conftest.err
23208 rm -f conftest.er1
23209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023211 (exit $ac_status); } && {
23212 test -z "$ac_c_werror_flag" ||
23213 test ! -s conftest.err
23214 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023215 ac_cv_c_bigendian=yes
23216else
Martin v. Löwis11437992002-04-12 09:54:03 +000023217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023218sed 's/^/| /' conftest.$ac_ext >&5
23219
Martin v. Löwiseba40652007-08-30 20:10:57 +000023220 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023221fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023222
23223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023224else
Martin v. Löwis11437992002-04-12 09:54:03 +000023225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023226sed 's/^/| /' conftest.$ac_ext >&5
23227
Martin v. Löwiseba40652007-08-30 20:10:57 +000023228 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023229if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023230 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023231 ac_cv_c_bigendian=unknown
23232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023233/* confdefs.h. */
23234_ACEOF
23235cat confdefs.h >>conftest.$ac_ext
23236cat >>conftest.$ac_ext <<_ACEOF
23237/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023238short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23239short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023240void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023241short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23242short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023243void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023244int
23245main ()
23246{
23247 _ascii (); _ebcdic ();
23248 ;
23249 return 0;
23250}
23251_ACEOF
23252rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023253if { (ac_try="$ac_compile"
23254case "(($ac_try" in
23255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23256 *) ac_try_echo=$ac_try;;
23257esac
23258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023261 grep -v '^ *+' conftest.er1 >conftest.err
23262 rm -f conftest.er1
23263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023265 (exit $ac_status); } && {
23266 test -z "$ac_c_werror_flag" ||
23267 test ! -s conftest.err
23268 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023269 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023270 ac_cv_c_bigendian=yes
23271fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023272if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023273 if test "$ac_cv_c_bigendian" = unknown; then
23274 ac_cv_c_bigendian=no
23275 else
23276 # finding both strings is unlikely to happen, but who knows?
23277 ac_cv_c_bigendian=unknown
23278 fi
23279fi
23280else
23281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023282sed 's/^/| /' conftest.$ac_ext >&5
23283
Martin v. Löwiseba40652007-08-30 20:10:57 +000023284
Martin v. Löwis11437992002-04-12 09:54:03 +000023285fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023286
23287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023288else
23289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023290/* confdefs.h. */
23291_ACEOF
23292cat confdefs.h >>conftest.$ac_ext
23293cat >>conftest.$ac_ext <<_ACEOF
23294/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023295$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023296int
23297main ()
23298{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023299
Guido van Rossumef2255b2000-03-10 22:30:29 +000023300 /* Are we little or big endian? From Harbison&Steele. */
23301 union
23302 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023303 long int l;
23304 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023305 } u;
23306 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023307 return u.c[sizeof (long int) - 1] == 1;
23308
23309 ;
23310 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023311}
Martin v. Löwis11437992002-04-12 09:54:03 +000023312_ACEOF
23313rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023314if { (ac_try="$ac_link"
23315case "(($ac_try" in
23316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23317 *) ac_try_echo=$ac_try;;
23318esac
23319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23320 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023321 ac_status=$?
23322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23323 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023324 { (case "(($ac_try" in
23325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23326 *) ac_try_echo=$ac_try;;
23327esac
23328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23329 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023330 ac_status=$?
23331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23332 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023333 ac_cv_c_bigendian=no
23334else
Martin v. Löwis11437992002-04-12 09:54:03 +000023335 echo "$as_me: program exited with status $ac_status" >&5
23336echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023337sed 's/^/| /' conftest.$ac_ext >&5
23338
Martin v. Löwis11437992002-04-12 09:54:03 +000023339( exit $ac_status )
23340ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023341fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023342rm -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 +000023343fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023344
23345
Martin v. Löwis11437992002-04-12 09:54:03 +000023346fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023347
23348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023349fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023350{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23351echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023352case $ac_cv_c_bigendian in
23353 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023354
Martin v. Löwis11437992002-04-12 09:54:03 +000023355cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023356#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023357_ACEOF
23358 ;;
23359 no)
23360 ;;
23361 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023362 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023363presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023364echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023365presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23366 { (exit 1); exit 1; }; } ;;
23367esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023368
Michael W. Hudson54241132001-12-07 15:38:26 +000023369
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023370# Check whether right shifting a negative integer extends the sign bit
23371# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023372{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23373echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023374if test "${ac_cv_rshift_extends_sign+set}" = set; then
23375 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023376else
Martin v. Löwis11437992002-04-12 09:54:03 +000023377
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023378if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023379 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023380else
Martin v. Löwis11437992002-04-12 09:54:03 +000023381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023382/* confdefs.h. */
23383_ACEOF
23384cat confdefs.h >>conftest.$ac_ext
23385cat >>conftest.$ac_ext <<_ACEOF
23386/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023387
23388int main()
23389{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023390 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023391}
23392
Martin v. Löwis11437992002-04-12 09:54:03 +000023393_ACEOF
23394rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023395if { (ac_try="$ac_link"
23396case "(($ac_try" in
23397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23398 *) ac_try_echo=$ac_try;;
23399esac
23400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23401 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023402 ac_status=$?
23403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023405 { (case "(($ac_try" in
23406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23407 *) ac_try_echo=$ac_try;;
23408esac
23409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23410 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023411 ac_status=$?
23412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23413 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023414 ac_cv_rshift_extends_sign=yes
23415else
Martin v. Löwis11437992002-04-12 09:54:03 +000023416 echo "$as_me: program exited with status $ac_status" >&5
23417echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023418sed 's/^/| /' conftest.$ac_ext >&5
23419
Martin v. Löwis11437992002-04-12 09:54:03 +000023420( exit $ac_status )
23421ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023423rm -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 +000023424fi
23425
Martin v. Löwiseba40652007-08-30 20:10:57 +000023426
23427fi
23428
23429{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23430echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023431if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023432then
Martin v. Löwis11437992002-04-12 09:54:03 +000023433
23434cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023435#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023436_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023437
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023438fi
23439
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023440# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023441{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23442echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023443if test "${ac_cv_have_getc_unlocked+set}" = set; then
23444 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023445else
Martin v. Löwis11437992002-04-12 09:54:03 +000023446
23447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023448/* confdefs.h. */
23449_ACEOF
23450cat confdefs.h >>conftest.$ac_ext
23451cat >>conftest.$ac_ext <<_ACEOF
23452/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023453#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023454int
23455main ()
23456{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023457
23458 FILE *f = fopen("/dev/null", "r");
23459 flockfile(f);
23460 getc_unlocked(f);
23461 funlockfile(f);
23462
Martin v. Löwis11437992002-04-12 09:54:03 +000023463 ;
23464 return 0;
23465}
23466_ACEOF
23467rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023468if { (ac_try="$ac_link"
23469case "(($ac_try" in
23470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23471 *) ac_try_echo=$ac_try;;
23472esac
23473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23474 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023476 grep -v '^ *+' conftest.er1 >conftest.err
23477 rm -f conftest.er1
23478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023480 (exit $ac_status); } && {
23481 test -z "$ac_c_werror_flag" ||
23482 test ! -s conftest.err
23483 } && test -s conftest$ac_exeext &&
23484 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023485 ac_cv_have_getc_unlocked=yes
23486else
Martin v. Löwis11437992002-04-12 09:54:03 +000023487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023488sed 's/^/| /' conftest.$ac_ext >&5
23489
Martin v. Löwiseba40652007-08-30 20:10:57 +000023490 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023492
23493rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023494 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023495fi
23496
Martin v. Löwiseba40652007-08-30 20:10:57 +000023497{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23498echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023499if test "$ac_cv_have_getc_unlocked" = yes
23500then
Martin v. Löwis11437992002-04-12 09:54:03 +000023501
23502cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023503#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023504_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023505
23506fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023507
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023508# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023509# save the value of LIBS so we don't actually link Python with readline
23510LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023511
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023512# On some systems we need to link readline to a termcap compatible
23513# library. NOTE: Keep the precedence of listed libraries synchronised
23514# with setup.py.
23515py_cv_lib_readline=no
23516{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23517echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23518for py_libtermcap in "" ncursesw ncurses curses termcap; do
23519 if test -z "$py_libtermcap"; then
23520 READLINE_LIBS="-lreadline"
23521 else
23522 READLINE_LIBS="-lreadline -l$py_libtermcap"
23523 fi
23524 LIBS="$READLINE_LIBS $LIBS_no_readline"
23525 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023526/* confdefs.h. */
23527_ACEOF
23528cat confdefs.h >>conftest.$ac_ext
23529cat >>conftest.$ac_ext <<_ACEOF
23530/* end confdefs.h. */
23531
Martin v. Löwiseba40652007-08-30 20:10:57 +000023532/* Override any GCC internal prototype to avoid an error.
23533 Use char because int might match the return type of a GCC
23534 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023535#ifdef __cplusplus
23536extern "C"
23537#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023538char readline ();
23539int
23540main ()
23541{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023542return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023543 ;
23544 return 0;
23545}
23546_ACEOF
23547rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023548if { (ac_try="$ac_link"
23549case "(($ac_try" in
23550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23551 *) ac_try_echo=$ac_try;;
23552esac
23553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23554 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023555 ac_status=$?
23556 grep -v '^ *+' conftest.er1 >conftest.err
23557 rm -f conftest.er1
23558 cat conftest.err >&5
23559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023560 (exit $ac_status); } && {
23561 test -z "$ac_c_werror_flag" ||
23562 test ! -s conftest.err
23563 } && test -s conftest$ac_exeext &&
23564 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023565 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023566else
23567 echo "$as_me: failed program was:" >&5
23568sed 's/^/| /' conftest.$ac_ext >&5
23569
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023570
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023571fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023572
23573rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023574 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023575 if test $py_cv_lib_readline = yes; then
23576 break
23577 fi
23578done
23579# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23580#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023581if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023582 { echo "$as_me:$LINENO: result: none" >&5
23583echo "${ECHO_T}none" >&6; }
23584else
23585 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23586echo "${ECHO_T}$READLINE_LIBS" >&6; }
23587
23588cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023589#define HAVE_LIBREADLINE 1
23590_ACEOF
23591
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023592fi
23593
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023594# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023595{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23596echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023597if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23598 echo $ECHO_N "(cached) $ECHO_C" >&6
23599else
23600 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023601LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023602cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023603/* confdefs.h. */
23604_ACEOF
23605cat confdefs.h >>conftest.$ac_ext
23606cat >>conftest.$ac_ext <<_ACEOF
23607/* end confdefs.h. */
23608
Martin v. Löwiseba40652007-08-30 20:10:57 +000023609/* Override any GCC internal prototype to avoid an error.
23610 Use char because int might match the return type of a GCC
23611 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023612#ifdef __cplusplus
23613extern "C"
23614#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023615char rl_callback_handler_install ();
23616int
23617main ()
23618{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023619return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023620 ;
23621 return 0;
23622}
23623_ACEOF
23624rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023625if { (ac_try="$ac_link"
23626case "(($ac_try" in
23627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23628 *) ac_try_echo=$ac_try;;
23629esac
23630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23631 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023633 grep -v '^ *+' conftest.er1 >conftest.err
23634 rm -f conftest.er1
23635 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023637 (exit $ac_status); } && {
23638 test -z "$ac_c_werror_flag" ||
23639 test ! -s conftest.err
23640 } && test -s conftest$ac_exeext &&
23641 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023642 ac_cv_lib_readline_rl_callback_handler_install=yes
23643else
23644 echo "$as_me: failed program was:" >&5
23645sed 's/^/| /' conftest.$ac_ext >&5
23646
Martin v. Löwiseba40652007-08-30 20:10:57 +000023647 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023648fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023649
23650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023651 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023652LIBS=$ac_check_lib_save_LIBS
23653fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023654{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23655echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023656if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23657
23658cat >>confdefs.h <<\_ACEOF
23659#define HAVE_RL_CALLBACK 1
23660_ACEOF
23661
23662fi
23663
23664
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023665# check for readline 2.2
23666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023667/* confdefs.h. */
23668_ACEOF
23669cat confdefs.h >>conftest.$ac_ext
23670cat >>conftest.$ac_ext <<_ACEOF
23671/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023672#include <readline/readline.h>
23673_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023674if { (ac_try="$ac_cpp conftest.$ac_ext"
23675case "(($ac_try" in
23676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23677 *) ac_try_echo=$ac_try;;
23678esac
23679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23680 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023681 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023682 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023683 rm -f conftest.er1
23684 cat conftest.err >&5
23685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023686 (exit $ac_status); } >/dev/null && {
23687 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23688 test ! -s conftest.err
23689 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023690 have_readline=yes
23691else
23692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023693sed 's/^/| /' conftest.$ac_ext >&5
23694
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023695 have_readline=no
23696fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023697
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023698rm -f conftest.err conftest.$ac_ext
23699if test $have_readline = yes
23700then
23701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023702/* confdefs.h. */
23703_ACEOF
23704cat confdefs.h >>conftest.$ac_ext
23705cat >>conftest.$ac_ext <<_ACEOF
23706/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023707#include <readline/readline.h>
23708
23709_ACEOF
23710if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023711 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023712
23713cat >>confdefs.h <<\_ACEOF
23714#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23715_ACEOF
23716
23717fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000023718rm -f conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023719
23720 cat >conftest.$ac_ext <<_ACEOF
23721/* confdefs.h. */
23722_ACEOF
23723cat confdefs.h >>conftest.$ac_ext
23724cat >>conftest.$ac_ext <<_ACEOF
23725/* end confdefs.h. */
23726#include <readline/readline.h>
23727
23728_ACEOF
23729if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23730 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23731
23732cat >>confdefs.h <<\_ACEOF
23733#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23734_ACEOF
23735
23736fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000023737rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023738
23739fi
23740
Martin v. Löwis0daad592001-09-30 21:09:59 +000023741# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023742{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23743echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023744if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023746else
Martin v. Löwis11437992002-04-12 09:54:03 +000023747 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023748LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023749cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023750/* confdefs.h. */
23751_ACEOF
23752cat confdefs.h >>conftest.$ac_ext
23753cat >>conftest.$ac_ext <<_ACEOF
23754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023755
Martin v. Löwiseba40652007-08-30 20:10:57 +000023756/* Override any GCC internal prototype to avoid an error.
23757 Use char because int might match the return type of a GCC
23758 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023759#ifdef __cplusplus
23760extern "C"
23761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023762char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023763int
23764main ()
23765{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023766return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023767 ;
23768 return 0;
23769}
23770_ACEOF
23771rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023772if { (ac_try="$ac_link"
23773case "(($ac_try" in
23774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23775 *) ac_try_echo=$ac_try;;
23776esac
23777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23778 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023780 grep -v '^ *+' conftest.er1 >conftest.err
23781 rm -f conftest.er1
23782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023784 (exit $ac_status); } && {
23785 test -z "$ac_c_werror_flag" ||
23786 test ! -s conftest.err
23787 } && test -s conftest$ac_exeext &&
23788 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023789 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023790else
Martin v. Löwis11437992002-04-12 09:54:03 +000023791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023792sed 's/^/| /' conftest.$ac_ext >&5
23793
Martin v. Löwiseba40652007-08-30 20:10:57 +000023794 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023796
23797rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023799LIBS=$ac_check_lib_save_LIBS
23800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023801{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23802echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023803if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023804
Martin v. Löwis11437992002-04-12 09:54:03 +000023805cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023806#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023807_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023808
Martin v. Löwis0daad592001-09-30 21:09:59 +000023809fi
23810
Michael W. Hudson54241132001-12-07 15:38:26 +000023811
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023812# also in 4.0
23813{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23814echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23815if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23816 echo $ECHO_N "(cached) $ECHO_C" >&6
23817else
23818 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023819LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023820cat >conftest.$ac_ext <<_ACEOF
23821/* confdefs.h. */
23822_ACEOF
23823cat confdefs.h >>conftest.$ac_ext
23824cat >>conftest.$ac_ext <<_ACEOF
23825/* end confdefs.h. */
23826
23827/* Override any GCC internal prototype to avoid an error.
23828 Use char because int might match the return type of a GCC
23829 builtin and then its argument prototype would still apply. */
23830#ifdef __cplusplus
23831extern "C"
23832#endif
23833char rl_completion_display_matches_hook ();
23834int
23835main ()
23836{
23837return rl_completion_display_matches_hook ();
23838 ;
23839 return 0;
23840}
23841_ACEOF
23842rm -f conftest.$ac_objext conftest$ac_exeext
23843if { (ac_try="$ac_link"
23844case "(($ac_try" in
23845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23846 *) ac_try_echo=$ac_try;;
23847esac
23848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23849 (eval "$ac_link") 2>conftest.er1
23850 ac_status=$?
23851 grep -v '^ *+' conftest.er1 >conftest.err
23852 rm -f conftest.er1
23853 cat conftest.err >&5
23854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23855 (exit $ac_status); } && {
23856 test -z "$ac_c_werror_flag" ||
23857 test ! -s conftest.err
23858 } && test -s conftest$ac_exeext &&
23859 $as_test_x conftest$ac_exeext; then
23860 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23861else
23862 echo "$as_me: failed program was:" >&5
23863sed 's/^/| /' conftest.$ac_ext >&5
23864
23865 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23866fi
23867
23868rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23869 conftest$ac_exeext conftest.$ac_ext
23870LIBS=$ac_check_lib_save_LIBS
23871fi
23872{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23873echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23874if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23875
23876cat >>confdefs.h <<\_ACEOF
23877#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23878_ACEOF
23879
23880fi
23881
23882
Martin v. Löwis0daad592001-09-30 21:09:59 +000023883# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023884{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23885echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023886if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023888else
Martin v. Löwis11437992002-04-12 09:54:03 +000023889 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023890LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023892/* confdefs.h. */
23893_ACEOF
23894cat confdefs.h >>conftest.$ac_ext
23895cat >>conftest.$ac_ext <<_ACEOF
23896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023897
Martin v. Löwiseba40652007-08-30 20:10:57 +000023898/* Override any GCC internal prototype to avoid an error.
23899 Use char because int might match the return type of a GCC
23900 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023901#ifdef __cplusplus
23902extern "C"
23903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023904char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023905int
23906main ()
23907{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023908return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023909 ;
23910 return 0;
23911}
23912_ACEOF
23913rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023914if { (ac_try="$ac_link"
23915case "(($ac_try" in
23916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23917 *) ac_try_echo=$ac_try;;
23918esac
23919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23920 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023922 grep -v '^ *+' conftest.er1 >conftest.err
23923 rm -f conftest.er1
23924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023926 (exit $ac_status); } && {
23927 test -z "$ac_c_werror_flag" ||
23928 test ! -s conftest.err
23929 } && test -s conftest$ac_exeext &&
23930 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023931 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023932else
Martin v. Löwis11437992002-04-12 09:54:03 +000023933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023934sed 's/^/| /' conftest.$ac_ext >&5
23935
Martin v. Löwiseba40652007-08-30 20:10:57 +000023936 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023937fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023938
23939rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023940 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023941LIBS=$ac_check_lib_save_LIBS
23942fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023943{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23944echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023945if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023946
Martin v. Löwis11437992002-04-12 09:54:03 +000023947cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023948#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023949_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023950
Guido van Rossum353ae582001-07-10 16:45:32 +000023951fi
23952
Jack Jansendd19cf82001-12-06 22:36:17 +000023953
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023954# also in readline 4.2
23955cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023956/* confdefs.h. */
23957_ACEOF
23958cat confdefs.h >>conftest.$ac_ext
23959cat >>conftest.$ac_ext <<_ACEOF
23960/* end confdefs.h. */
23961#include <readline/readline.h>
23962_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023963if { (ac_try="$ac_cpp conftest.$ac_ext"
23964case "(($ac_try" in
23965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23966 *) ac_try_echo=$ac_try;;
23967esac
23968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23969 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023970 ac_status=$?
23971 grep -v '^ *+' conftest.er1 >conftest.err
23972 rm -f conftest.er1
23973 cat conftest.err >&5
23974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023975 (exit $ac_status); } >/dev/null && {
23976 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23977 test ! -s conftest.err
23978 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023979 have_readline=yes
23980else
23981 echo "$as_me: failed program was:" >&5
23982sed 's/^/| /' conftest.$ac_ext >&5
23983
23984 have_readline=no
23985fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023986
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023987rm -f conftest.err conftest.$ac_ext
23988if test $have_readline = yes
23989then
23990 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023991/* confdefs.h. */
23992_ACEOF
23993cat confdefs.h >>conftest.$ac_ext
23994cat >>conftest.$ac_ext <<_ACEOF
23995/* end confdefs.h. */
23996#include <readline/readline.h>
23997
23998_ACEOF
23999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24000 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24001
24002cat >>confdefs.h <<\_ACEOF
24003#define HAVE_RL_CATCH_SIGNAL 1
24004_ACEOF
24005
24006fi
Martin v. Löwis4bacaca2010-02-15 08:34:34 +000024007rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024008
24009fi
24010
Martin v. Löwis82bca632006-02-10 20:49:30 +000024011# End of readline checks: restore LIBS
24012LIBS=$LIBS_no_readline
24013
Martin v. Löwiseba40652007-08-30 20:10:57 +000024014{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24015echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024016if test "${ac_cv_broken_nice+set}" = set; then
24017 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024018else
Martin v. Löwis11437992002-04-12 09:54:03 +000024019
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024020if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024021 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024022else
Martin v. Löwis11437992002-04-12 09:54:03 +000024023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024024/* confdefs.h. */
24025_ACEOF
24026cat confdefs.h >>conftest.$ac_ext
24027cat >>conftest.$ac_ext <<_ACEOF
24028/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024029
24030int main()
24031{
24032 int val1 = nice(1);
24033 if (val1 != -1 && val1 == nice(2))
24034 exit(0);
24035 exit(1);
24036}
24037
Martin v. Löwis11437992002-04-12 09:54:03 +000024038_ACEOF
24039rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024040if { (ac_try="$ac_link"
24041case "(($ac_try" in
24042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24043 *) ac_try_echo=$ac_try;;
24044esac
24045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24046 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024047 ac_status=$?
24048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024050 { (case "(($ac_try" in
24051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24052 *) ac_try_echo=$ac_try;;
24053esac
24054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24055 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024056 ac_status=$?
24057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24058 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024059 ac_cv_broken_nice=yes
24060else
Martin v. Löwis11437992002-04-12 09:54:03 +000024061 echo "$as_me: program exited with status $ac_status" >&5
24062echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024063sed 's/^/| /' conftest.$ac_ext >&5
24064
Martin v. Löwis11437992002-04-12 09:54:03 +000024065( exit $ac_status )
24066ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024068rm -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 +000024069fi
24070
Martin v. Löwiseba40652007-08-30 20:10:57 +000024071
24072fi
24073
24074{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24075echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024076if test "$ac_cv_broken_nice" = yes
24077then
Martin v. Löwis11437992002-04-12 09:54:03 +000024078
24079cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024080#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024081_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024082
24083fi
24084
Martin v. Löwiseba40652007-08-30 20:10:57 +000024085{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24086echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024087if test "$cross_compiling" = yes; then
24088 ac_cv_broken_poll=no
24089else
24090 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024091/* confdefs.h. */
24092_ACEOF
24093cat confdefs.h >>conftest.$ac_ext
24094cat >>conftest.$ac_ext <<_ACEOF
24095/* end confdefs.h. */
24096
24097#include <poll.h>
24098
24099int main (void)
24100 {
24101 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24102
24103 close (42);
24104
24105 int poll_test = poll (&poll_struct, 1, 0);
24106
24107 if (poll_test < 0)
24108 {
24109 exit(0);
24110 }
24111 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24112 {
24113 exit(0);
24114 }
24115 else
24116 {
24117 exit(1);
24118 }
24119 }
24120
24121_ACEOF
24122rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024123if { (ac_try="$ac_link"
24124case "(($ac_try" in
24125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24126 *) ac_try_echo=$ac_try;;
24127esac
24128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24129 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024130 ac_status=$?
24131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24132 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024133 { (case "(($ac_try" in
24134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24135 *) ac_try_echo=$ac_try;;
24136esac
24137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24138 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024139 ac_status=$?
24140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24141 (exit $ac_status); }; }; then
24142 ac_cv_broken_poll=yes
24143else
24144 echo "$as_me: program exited with status $ac_status" >&5
24145echo "$as_me: failed program was:" >&5
24146sed 's/^/| /' conftest.$ac_ext >&5
24147
24148( exit $ac_status )
24149ac_cv_broken_poll=no
24150fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024151rm -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 +000024152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024153
24154
24155{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24156echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024157if test "$ac_cv_broken_poll" = yes
24158then
24159
24160cat >>confdefs.h <<\_ACEOF
24161#define HAVE_BROKEN_POLL 1
24162_ACEOF
24163
24164fi
24165
Brett Cannon43802422005-02-10 20:48:03 +000024166# 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 +000024167# (which is not required by ISO C or UNIX spec) and/or if we support
24168# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024169{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24170echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024171if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24172 echo $ECHO_N "(cached) $ECHO_C" >&6
24173else
24174 cat >conftest.$ac_ext <<_ACEOF
24175/* confdefs.h. */
24176_ACEOF
24177cat confdefs.h >>conftest.$ac_ext
24178cat >>conftest.$ac_ext <<_ACEOF
24179/* end confdefs.h. */
24180#include <sys/types.h>
24181#include <$ac_cv_struct_tm>
24182
24183
24184int
24185main ()
24186{
24187static struct tm ac_aggr;
24188if (ac_aggr.tm_zone)
24189return 0;
24190 ;
24191 return 0;
24192}
24193_ACEOF
24194rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024195if { (ac_try="$ac_compile"
24196case "(($ac_try" in
24197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24198 *) ac_try_echo=$ac_try;;
24199esac
24200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24201 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024202 ac_status=$?
24203 grep -v '^ *+' conftest.er1 >conftest.err
24204 rm -f conftest.er1
24205 cat conftest.err >&5
24206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024207 (exit $ac_status); } && {
24208 test -z "$ac_c_werror_flag" ||
24209 test ! -s conftest.err
24210 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024211 ac_cv_member_struct_tm_tm_zone=yes
24212else
24213 echo "$as_me: failed program was:" >&5
24214sed 's/^/| /' conftest.$ac_ext >&5
24215
Martin v. Löwiseba40652007-08-30 20:10:57 +000024216 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024217/* confdefs.h. */
24218_ACEOF
24219cat confdefs.h >>conftest.$ac_ext
24220cat >>conftest.$ac_ext <<_ACEOF
24221/* end confdefs.h. */
24222#include <sys/types.h>
24223#include <$ac_cv_struct_tm>
24224
24225
24226int
24227main ()
24228{
24229static struct tm ac_aggr;
24230if (sizeof ac_aggr.tm_zone)
24231return 0;
24232 ;
24233 return 0;
24234}
24235_ACEOF
24236rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024237if { (ac_try="$ac_compile"
24238case "(($ac_try" in
24239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24240 *) ac_try_echo=$ac_try;;
24241esac
24242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24243 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024244 ac_status=$?
24245 grep -v '^ *+' conftest.er1 >conftest.err
24246 rm -f conftest.er1
24247 cat conftest.err >&5
24248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024249 (exit $ac_status); } && {
24250 test -z "$ac_c_werror_flag" ||
24251 test ! -s conftest.err
24252 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024253 ac_cv_member_struct_tm_tm_zone=yes
24254else
24255 echo "$as_me: failed program was:" >&5
24256sed 's/^/| /' conftest.$ac_ext >&5
24257
Martin v. Löwiseba40652007-08-30 20:10:57 +000024258 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024259fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024260
24261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024262fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024263
24264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024265fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024266{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24267echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024268if test $ac_cv_member_struct_tm_tm_zone = yes; then
24269
24270cat >>confdefs.h <<_ACEOF
24271#define HAVE_STRUCT_TM_TM_ZONE 1
24272_ACEOF
24273
24274
24275fi
24276
24277if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24278
24279cat >>confdefs.h <<\_ACEOF
24280#define HAVE_TM_ZONE 1
24281_ACEOF
24282
24283else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024284 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24285echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24286if test "${ac_cv_have_decl_tzname+set}" = set; then
24287 echo $ECHO_N "(cached) $ECHO_C" >&6
24288else
24289 cat >conftest.$ac_ext <<_ACEOF
24290/* confdefs.h. */
24291_ACEOF
24292cat confdefs.h >>conftest.$ac_ext
24293cat >>conftest.$ac_ext <<_ACEOF
24294/* end confdefs.h. */
24295#include <time.h>
24296
24297int
24298main ()
24299{
24300#ifndef tzname
24301 (void) tzname;
24302#endif
24303
24304 ;
24305 return 0;
24306}
24307_ACEOF
24308rm -f conftest.$ac_objext
24309if { (ac_try="$ac_compile"
24310case "(($ac_try" in
24311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24312 *) ac_try_echo=$ac_try;;
24313esac
24314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24315 (eval "$ac_compile") 2>conftest.er1
24316 ac_status=$?
24317 grep -v '^ *+' conftest.er1 >conftest.err
24318 rm -f conftest.er1
24319 cat conftest.err >&5
24320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24321 (exit $ac_status); } && {
24322 test -z "$ac_c_werror_flag" ||
24323 test ! -s conftest.err
24324 } && test -s conftest.$ac_objext; then
24325 ac_cv_have_decl_tzname=yes
24326else
24327 echo "$as_me: failed program was:" >&5
24328sed 's/^/| /' conftest.$ac_ext >&5
24329
24330 ac_cv_have_decl_tzname=no
24331fi
24332
24333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24334fi
24335{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24336echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24337if test $ac_cv_have_decl_tzname = yes; then
24338
24339cat >>confdefs.h <<_ACEOF
24340#define HAVE_DECL_TZNAME 1
24341_ACEOF
24342
24343
24344else
24345 cat >>confdefs.h <<_ACEOF
24346#define HAVE_DECL_TZNAME 0
24347_ACEOF
24348
24349
24350fi
24351
24352
24353 { echo "$as_me:$LINENO: checking for tzname" >&5
24354echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024355if test "${ac_cv_var_tzname+set}" = set; then
24356 echo $ECHO_N "(cached) $ECHO_C" >&6
24357else
24358 cat >conftest.$ac_ext <<_ACEOF
24359/* confdefs.h. */
24360_ACEOF
24361cat confdefs.h >>conftest.$ac_ext
24362cat >>conftest.$ac_ext <<_ACEOF
24363/* end confdefs.h. */
24364#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024365#if !HAVE_DECL_TZNAME
24366extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024367#endif
24368
24369int
24370main ()
24371{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024372return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024373 ;
24374 return 0;
24375}
24376_ACEOF
24377rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024378if { (ac_try="$ac_link"
24379case "(($ac_try" in
24380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24381 *) ac_try_echo=$ac_try;;
24382esac
24383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24384 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024385 ac_status=$?
24386 grep -v '^ *+' conftest.er1 >conftest.err
24387 rm -f conftest.er1
24388 cat conftest.err >&5
24389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024390 (exit $ac_status); } && {
24391 test -z "$ac_c_werror_flag" ||
24392 test ! -s conftest.err
24393 } && test -s conftest$ac_exeext &&
24394 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024395 ac_cv_var_tzname=yes
24396else
24397 echo "$as_me: failed program was:" >&5
24398sed 's/^/| /' conftest.$ac_ext >&5
24399
Martin v. Löwiseba40652007-08-30 20:10:57 +000024400 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024401fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024402
24403rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024404 conftest$ac_exeext conftest.$ac_ext
24405fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024406{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24407echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024408 if test $ac_cv_var_tzname = yes; then
24409
24410cat >>confdefs.h <<\_ACEOF
24411#define HAVE_TZNAME 1
24412_ACEOF
24413
24414 fi
24415fi
24416
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024417
Martin v. Löwis1d459062005-03-14 21:23:33 +000024418# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024419{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24420echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024421if test "${ac_cv_working_tzset+set}" = set; then
24422 echo $ECHO_N "(cached) $ECHO_C" >&6
24423else
24424
24425if test "$cross_compiling" = yes; then
24426 ac_cv_working_tzset=no
24427else
24428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024429/* confdefs.h. */
24430_ACEOF
24431cat confdefs.h >>conftest.$ac_ext
24432cat >>conftest.$ac_ext <<_ACEOF
24433/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024434
24435#include <stdlib.h>
24436#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024437#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024438
24439#if HAVE_TZNAME
24440extern char *tzname[];
24441#endif
24442
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024443int main()
24444{
Brett Cannon18367812003-09-19 00:59:16 +000024445 /* Note that we need to ensure that not only does tzset(3)
24446 do 'something' with localtime, but it works as documented
24447 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024448 This includes making sure that tzname is set properly if
24449 tm->tm_zone does not exist since it is the alternative way
24450 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024451
24452 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024453 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024454 */
24455
Martin v. Löwis1d459062005-03-14 21:23:33 +000024456 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024457 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24458
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024459 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024460 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024461 if (localtime(&groundhogday)->tm_hour != 0)
24462 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024463#if HAVE_TZNAME
24464 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24465 if (strcmp(tzname[0], "UTC") ||
24466 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24467 exit(1);
24468#endif
Brett Cannon18367812003-09-19 00:59:16 +000024469
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024470 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024471 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024472 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024473 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024474#if HAVE_TZNAME
24475 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24476 exit(1);
24477#endif
Brett Cannon18367812003-09-19 00:59:16 +000024478
24479 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24480 tzset();
24481 if (localtime(&groundhogday)->tm_hour != 11)
24482 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024483#if HAVE_TZNAME
24484 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24485 exit(1);
24486#endif
24487
24488#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024489 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24490 exit(1);
24491 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24492 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024493#endif
Brett Cannon18367812003-09-19 00:59:16 +000024494
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024495 exit(0);
24496}
24497
24498_ACEOF
24499rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024500if { (ac_try="$ac_link"
24501case "(($ac_try" in
24502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24503 *) ac_try_echo=$ac_try;;
24504esac
24505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24506 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024507 ac_status=$?
24508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24509 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024510 { (case "(($ac_try" in
24511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24512 *) ac_try_echo=$ac_try;;
24513esac
24514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24515 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024516 ac_status=$?
24517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24518 (exit $ac_status); }; }; then
24519 ac_cv_working_tzset=yes
24520else
24521 echo "$as_me: program exited with status $ac_status" >&5
24522echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024523sed 's/^/| /' conftest.$ac_ext >&5
24524
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024525( exit $ac_status )
24526ac_cv_working_tzset=no
24527fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024528rm -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 +000024529fi
24530
Martin v. Löwiseba40652007-08-30 20:10:57 +000024531
24532fi
24533
24534{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24535echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024536if test "$ac_cv_working_tzset" = yes
24537then
24538
24539cat >>confdefs.h <<\_ACEOF
24540#define HAVE_WORKING_TZSET 1
24541_ACEOF
24542
24543fi
24544
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024545# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024546{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24547echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024548if test "${ac_cv_stat_tv_nsec+set}" = set; then
24549 echo $ECHO_N "(cached) $ECHO_C" >&6
24550else
24551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024552/* confdefs.h. */
24553_ACEOF
24554cat confdefs.h >>conftest.$ac_ext
24555cat >>conftest.$ac_ext <<_ACEOF
24556/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024557#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024558int
24559main ()
24560{
24561
24562struct stat st;
24563st.st_mtim.tv_nsec = 1;
24564
24565 ;
24566 return 0;
24567}
24568_ACEOF
24569rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024570if { (ac_try="$ac_compile"
24571case "(($ac_try" in
24572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24573 *) ac_try_echo=$ac_try;;
24574esac
24575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24576 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024578 grep -v '^ *+' conftest.er1 >conftest.err
24579 rm -f conftest.er1
24580 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024582 (exit $ac_status); } && {
24583 test -z "$ac_c_werror_flag" ||
24584 test ! -s conftest.err
24585 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024586 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024587else
24588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024589sed 's/^/| /' conftest.$ac_ext >&5
24590
Martin v. Löwiseba40652007-08-30 20:10:57 +000024591 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024592fi
24593
Martin v. Löwiseba40652007-08-30 20:10:57 +000024594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24595fi
24596
24597{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24598echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024599if test "$ac_cv_stat_tv_nsec" = yes
24600then
24601
24602cat >>confdefs.h <<\_ACEOF
24603#define HAVE_STAT_TV_NSEC 1
24604_ACEOF
24605
24606fi
24607
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024608# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024609{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24610echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024611if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24612 echo $ECHO_N "(cached) $ECHO_C" >&6
24613else
24614 cat >conftest.$ac_ext <<_ACEOF
24615/* confdefs.h. */
24616_ACEOF
24617cat confdefs.h >>conftest.$ac_ext
24618cat >>conftest.$ac_ext <<_ACEOF
24619/* end confdefs.h. */
24620#include <sys/stat.h>
24621int
24622main ()
24623{
24624
24625struct stat st;
24626st.st_mtimespec.tv_nsec = 1;
24627
24628 ;
24629 return 0;
24630}
24631_ACEOF
24632rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024633if { (ac_try="$ac_compile"
24634case "(($ac_try" in
24635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24636 *) ac_try_echo=$ac_try;;
24637esac
24638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024640 ac_status=$?
24641 grep -v '^ *+' conftest.er1 >conftest.err
24642 rm -f conftest.er1
24643 cat conftest.err >&5
24644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024645 (exit $ac_status); } && {
24646 test -z "$ac_c_werror_flag" ||
24647 test ! -s conftest.err
24648 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024649 ac_cv_stat_tv_nsec2=yes
24650else
24651 echo "$as_me: failed program was:" >&5
24652sed 's/^/| /' conftest.$ac_ext >&5
24653
Martin v. Löwiseba40652007-08-30 20:10:57 +000024654 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024655fi
24656
Martin v. Löwiseba40652007-08-30 20:10:57 +000024657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24658fi
24659
24660{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24661echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024662if test "$ac_cv_stat_tv_nsec2" = yes
24663then
24664
24665cat >>confdefs.h <<\_ACEOF
24666#define HAVE_STAT_TV_NSEC2 1
24667_ACEOF
24668
24669fi
24670
Jack Jansen666b1e72001-10-31 12:11:48 +000024671# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024672{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24673echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024674if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24675 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024676else
Martin v. Löwis11437992002-04-12 09:54:03 +000024677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024678/* confdefs.h. */
24679_ACEOF
24680cat confdefs.h >>conftest.$ac_ext
24681cat >>conftest.$ac_ext <<_ACEOF
24682/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024683#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024684int
24685main ()
24686{
Jack Jansen666b1e72001-10-31 12:11:48 +000024687
24688 int rtn;
24689 rtn = mvwdelch(0,0,0);
24690
Martin v. Löwis11437992002-04-12 09:54:03 +000024691 ;
24692 return 0;
24693}
24694_ACEOF
24695rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024696if { (ac_try="$ac_compile"
24697case "(($ac_try" in
24698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24699 *) ac_try_echo=$ac_try;;
24700esac
24701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024704 grep -v '^ *+' conftest.er1 >conftest.err
24705 rm -f conftest.er1
24706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024708 (exit $ac_status); } && {
24709 test -z "$ac_c_werror_flag" ||
24710 test ! -s conftest.err
24711 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024712 ac_cv_mvwdelch_is_expression=yes
24713else
Martin v. Löwis11437992002-04-12 09:54:03 +000024714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024715sed 's/^/| /' conftest.$ac_ext >&5
24716
Martin v. Löwiseba40652007-08-30 20:10:57 +000024717 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024718fi
24719
Martin v. Löwiseba40652007-08-30 20:10:57 +000024720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24721fi
24722
24723{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24724echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024725
24726if test "$ac_cv_mvwdelch_is_expression" = yes
24727then
Martin v. Löwis11437992002-04-12 09:54:03 +000024728
24729cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024730#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024731_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024732
24733fi
24734
Martin v. Löwiseba40652007-08-30 20:10:57 +000024735{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24736echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024737if test "${ac_cv_window_has_flags+set}" = set; then
24738 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024739else
Martin v. Löwis11437992002-04-12 09:54:03 +000024740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024741/* confdefs.h. */
24742_ACEOF
24743cat confdefs.h >>conftest.$ac_ext
24744cat >>conftest.$ac_ext <<_ACEOF
24745/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024746#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024747int
24748main ()
24749{
Jack Jansen666b1e72001-10-31 12:11:48 +000024750
24751 WINDOW *w;
24752 w->_flags = 0;
24753
Martin v. Löwis11437992002-04-12 09:54:03 +000024754 ;
24755 return 0;
24756}
24757_ACEOF
24758rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024759if { (ac_try="$ac_compile"
24760case "(($ac_try" in
24761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24762 *) ac_try_echo=$ac_try;;
24763esac
24764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24765 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024767 grep -v '^ *+' conftest.er1 >conftest.err
24768 rm -f conftest.er1
24769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024771 (exit $ac_status); } && {
24772 test -z "$ac_c_werror_flag" ||
24773 test ! -s conftest.err
24774 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024775 ac_cv_window_has_flags=yes
24776else
Martin v. Löwis11437992002-04-12 09:54:03 +000024777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024778sed 's/^/| /' conftest.$ac_ext >&5
24779
Martin v. Löwiseba40652007-08-30 20:10:57 +000024780 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024781fi
24782
Martin v. Löwiseba40652007-08-30 20:10:57 +000024783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24784fi
24785
24786{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24787echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024788
Jack Jansen666b1e72001-10-31 12:11:48 +000024789
24790if test "$ac_cv_window_has_flags" = yes
24791then
Martin v. Löwis11437992002-04-12 09:54:03 +000024792
24793cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024794#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024795_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024796
24797fi
24798
Martin v. Löwiseba40652007-08-30 20:10:57 +000024799{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24800echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024801cat >conftest.$ac_ext <<_ACEOF
24802/* confdefs.h. */
24803_ACEOF
24804cat confdefs.h >>conftest.$ac_ext
24805cat >>conftest.$ac_ext <<_ACEOF
24806/* end confdefs.h. */
24807#include <curses.h>
24808int
24809main ()
24810{
24811void *x=is_term_resized
24812 ;
24813 return 0;
24814}
24815_ACEOF
24816rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024817if { (ac_try="$ac_compile"
24818case "(($ac_try" in
24819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24820 *) ac_try_echo=$ac_try;;
24821esac
24822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24823 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024824 ac_status=$?
24825 grep -v '^ *+' conftest.er1 >conftest.err
24826 rm -f conftest.er1
24827 cat conftest.err >&5
24828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024829 (exit $ac_status); } && {
24830 test -z "$ac_c_werror_flag" ||
24831 test ! -s conftest.err
24832 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024833
24834cat >>confdefs.h <<\_ACEOF
24835#define HAVE_CURSES_IS_TERM_RESIZED 1
24836_ACEOF
24837
Martin v. Löwiseba40652007-08-30 20:10:57 +000024838 { echo "$as_me:$LINENO: result: yes" >&5
24839echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024840else
24841 echo "$as_me: failed program was:" >&5
24842sed 's/^/| /' conftest.$ac_ext >&5
24843
Martin v. Löwiseba40652007-08-30 20:10:57 +000024844 { echo "$as_me:$LINENO: result: no" >&5
24845echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024846
24847fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024848
Martin v. Löwiseba40652007-08-30 20:10:57 +000024849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24850
24851{ echo "$as_me:$LINENO: checking for resize_term" >&5
24852echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024853cat >conftest.$ac_ext <<_ACEOF
24854/* confdefs.h. */
24855_ACEOF
24856cat confdefs.h >>conftest.$ac_ext
24857cat >>conftest.$ac_ext <<_ACEOF
24858/* end confdefs.h. */
24859#include <curses.h>
24860int
24861main ()
24862{
24863void *x=resize_term
24864 ;
24865 return 0;
24866}
24867_ACEOF
24868rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024869if { (ac_try="$ac_compile"
24870case "(($ac_try" in
24871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24872 *) ac_try_echo=$ac_try;;
24873esac
24874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24875 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024876 ac_status=$?
24877 grep -v '^ *+' conftest.er1 >conftest.err
24878 rm -f conftest.er1
24879 cat conftest.err >&5
24880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024881 (exit $ac_status); } && {
24882 test -z "$ac_c_werror_flag" ||
24883 test ! -s conftest.err
24884 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024885
24886cat >>confdefs.h <<\_ACEOF
24887#define HAVE_CURSES_RESIZE_TERM 1
24888_ACEOF
24889
Martin v. Löwiseba40652007-08-30 20:10:57 +000024890 { echo "$as_me:$LINENO: result: yes" >&5
24891echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024892else
24893 echo "$as_me: failed program was:" >&5
24894sed 's/^/| /' conftest.$ac_ext >&5
24895
Martin v. Löwiseba40652007-08-30 20:10:57 +000024896 { echo "$as_me:$LINENO: result: no" >&5
24897echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024898
24899fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024900
Martin v. Löwiseba40652007-08-30 20:10:57 +000024901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24902
24903{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24904echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024905cat >conftest.$ac_ext <<_ACEOF
24906/* confdefs.h. */
24907_ACEOF
24908cat confdefs.h >>conftest.$ac_ext
24909cat >>conftest.$ac_ext <<_ACEOF
24910/* end confdefs.h. */
24911#include <curses.h>
24912int
24913main ()
24914{
24915void *x=resizeterm
24916 ;
24917 return 0;
24918}
24919_ACEOF
24920rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024921if { (ac_try="$ac_compile"
24922case "(($ac_try" in
24923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24924 *) ac_try_echo=$ac_try;;
24925esac
24926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24927 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024928 ac_status=$?
24929 grep -v '^ *+' conftest.er1 >conftest.err
24930 rm -f conftest.er1
24931 cat conftest.err >&5
24932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024933 (exit $ac_status); } && {
24934 test -z "$ac_c_werror_flag" ||
24935 test ! -s conftest.err
24936 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024937
24938cat >>confdefs.h <<\_ACEOF
24939#define HAVE_CURSES_RESIZETERM 1
24940_ACEOF
24941
Martin v. Löwiseba40652007-08-30 20:10:57 +000024942 { echo "$as_me:$LINENO: result: yes" >&5
24943echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024944else
24945 echo "$as_me: failed program was:" >&5
24946sed 's/^/| /' conftest.$ac_ext >&5
24947
Martin v. Löwiseba40652007-08-30 20:10:57 +000024948 { echo "$as_me:$LINENO: result: no" >&5
24949echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024950
24951fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024952
Martin v. Löwiseba40652007-08-30 20:10:57 +000024953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24954
24955{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24956echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024957
24958if test -r /dev/ptmx
24959then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024960 { echo "$as_me:$LINENO: result: yes" >&5
24961echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024962
24963cat >>confdefs.h <<\_ACEOF
24964#define HAVE_DEV_PTMX 1
24965_ACEOF
24966
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024967else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024968 { echo "$as_me:$LINENO: result: no" >&5
24969echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024970fi
24971
Martin v. Löwiseba40652007-08-30 20:10:57 +000024972{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24973echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024974
24975if test -r /dev/ptc
24976then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024977 { echo "$as_me:$LINENO: result: yes" >&5
24978echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024979
24980cat >>confdefs.h <<\_ACEOF
24981#define HAVE_DEV_PTC 1
24982_ACEOF
24983
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024984else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024985 { echo "$as_me:$LINENO: result: no" >&5
24986echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024987fi
24988
Martin v. Löwiseba40652007-08-30 20:10:57 +000024989{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24990echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000024991if test "$cross_compiling" = yes; then
24992 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24993See \`config.log' for more details." >&5
24994echo "$as_me: error: cannot run test program while cross compiling
24995See \`config.log' for more details." >&2;}
24996 { (exit 1); exit 1; }; }
24997else
24998 cat >conftest.$ac_ext <<_ACEOF
24999/* confdefs.h. */
25000_ACEOF
25001cat confdefs.h >>conftest.$ac_ext
25002cat >>conftest.$ac_ext <<_ACEOF
25003/* end confdefs.h. */
25004#include <stdio.h>
25005#include <stddef.h>
25006#include <string.h>
25007
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025008#ifdef HAVE_SYS_TYPES_H
25009#include <sys/types.h>
25010#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025011
25012#ifdef HAVE_SSIZE_T
25013typedef ssize_t Py_ssize_t;
25014#elif SIZEOF_VOID_P == SIZEOF_LONG
25015typedef long Py_ssize_t;
25016#else
25017typedef int Py_ssize_t;
25018#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025019
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025020int main()
25021{
25022 char buffer[256];
25023
Brett Cannon09d12362006-05-11 05:11:33 +000025024 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25025 return 1;
25026
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025027 if (strcmp(buffer, "123"))
25028 return 1;
25029
25030 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25031 return 1;
25032
25033 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025034 return 1;
25035
25036 return 0;
25037}
25038_ACEOF
25039rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025040if { (ac_try="$ac_link"
25041case "(($ac_try" in
25042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25043 *) ac_try_echo=$ac_try;;
25044esac
25045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25046 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025047 ac_status=$?
25048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025050 { (case "(($ac_try" in
25051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25052 *) ac_try_echo=$ac_try;;
25053esac
25054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25055 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025056 ac_status=$?
25057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25058 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025059 { echo "$as_me:$LINENO: result: yes" >&5
25060echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025061
25062cat >>confdefs.h <<\_ACEOF
25063#define PY_FORMAT_SIZE_T "z"
25064_ACEOF
25065
25066else
25067 echo "$as_me: program exited with status $ac_status" >&5
25068echo "$as_me: failed program was:" >&5
25069sed 's/^/| /' conftest.$ac_ext >&5
25070
25071( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025072{ echo "$as_me:$LINENO: result: no" >&5
25073echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025075rm -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 +000025076fi
25077
Martin v. Löwiseba40652007-08-30 20:10:57 +000025078
25079
25080{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25081echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025082if test "${ac_cv_type_socklen_t+set}" = set; then
25083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025084else
Martin v. Löwis11437992002-04-12 09:54:03 +000025085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025086/* confdefs.h. */
25087_ACEOF
25088cat confdefs.h >>conftest.$ac_ext
25089cat >>conftest.$ac_ext <<_ACEOF
25090/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025091
25092#ifdef HAVE_SYS_TYPES_H
25093#include <sys/types.h>
25094#endif
25095#ifdef HAVE_SYS_SOCKET_H
25096#include <sys/socket.h>
25097#endif
25098
25099
Martin v. Löwiseba40652007-08-30 20:10:57 +000025100typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025101int
25102main ()
25103{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025104if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025105 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025106if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025107 return 0;
25108 ;
25109 return 0;
25110}
25111_ACEOF
25112rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025113if { (ac_try="$ac_compile"
25114case "(($ac_try" in
25115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25116 *) ac_try_echo=$ac_try;;
25117esac
25118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025121 grep -v '^ *+' conftest.er1 >conftest.err
25122 rm -f conftest.er1
25123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025125 (exit $ac_status); } && {
25126 test -z "$ac_c_werror_flag" ||
25127 test ! -s conftest.err
25128 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025129 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025130else
Martin v. Löwis11437992002-04-12 09:54:03 +000025131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025132sed 's/^/| /' conftest.$ac_ext >&5
25133
Martin v. Löwiseba40652007-08-30 20:10:57 +000025134 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025135fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025136
25137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025138fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025139{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25140echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025141if test $ac_cv_type_socklen_t = yes; then
25142 :
25143else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025144
Martin v. Löwis01c04012002-11-11 14:58:44 +000025145cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025146#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025147_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025148
25149fi
25150
Michael W. Hudson54241132001-12-07 15:38:26 +000025151
Michael W. Hudson54241132001-12-07 15:38:26 +000025152
25153
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025154for h in `(cd $srcdir;echo Python/thread_*.h)`
25155do
25156 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25157done
25158
Ronald Oussoren55114422009-11-19 16:37:33 +000025159if test $ac_sys_system = Darwin
25160then
25161 LIBS="$LIBS -framework CoreFoundation"
25162fi
25163
25164
25165
Michael W. Hudson54241132001-12-07 15:38:26 +000025166
Neal Norwitzd24499d2005-12-18 21:36:39 +000025167SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025168{ echo "$as_me:$LINENO: checking for build directories" >&5
25169echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025170for dir in $SRCDIRS; do
25171 if test ! -d $dir; then
25172 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025173 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025174done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025175{ echo "$as_me:$LINENO: result: done" >&5
25176echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025177
Guido van Rossum627b2d71993-12-24 10:39:16 +000025178# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025179ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025180
Martin v. Löwis11437992002-04-12 09:54:03 +000025181cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025182# This file is a shell script that caches the results of configure
25183# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025184# scripts and configure runs, see configure's option --config-cache.
25185# It is not useful on other systems. If it contains results you don't
25186# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025187#
Martin v. Löwis11437992002-04-12 09:54:03 +000025188# config.status only pays attention to the cache file if you give it
25189# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025190#
Skip Montanaro6dead952003-09-25 14:50:04 +000025191# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025192# loading this file, other *unset* `ac_cv_foo' will be assigned the
25193# following values.
25194
25195_ACEOF
25196
Guido van Rossumf78abae1997-01-21 22:02:36 +000025197# The following way of writing the cache mishandles newlines in values,
25198# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025199# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025200# Ultrix sh set writes to stderr and can't be redirected directly,
25201# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025202(
25203 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25204 eval ac_val=\$$ac_var
25205 case $ac_val in #(
25206 *${as_nl}*)
25207 case $ac_var in #(
25208 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25209echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25210 esac
25211 case $ac_var in #(
25212 _ | IFS | as_nl) ;; #(
25213 *) $as_unset $ac_var ;;
25214 esac ;;
25215 esac
25216 done
25217
Martin v. Löwis11437992002-04-12 09:54:03 +000025218 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025219 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25220 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025221 # `set' does not quote correctly, so add quotes (double-quote
25222 # substitution turns \\\\ into \\, and sed turns \\ into \).
25223 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025224 "s/'/'\\\\''/g;
25225 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025226 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025227 *)
25228 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025229 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025230 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025231 esac |
25232 sort
25233) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025234 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025235 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025236 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025237 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025238 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25239 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025240 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25241 :end' >>confcache
25242if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25243 if test -w "$cache_file"; then
25244 test "x$cache_file" != "x/dev/null" &&
25245 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25246echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025247 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025248 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025249 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25250echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025251 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025252fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025253rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025254
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025255test "x$prefix" = xNONE && prefix=$ac_default_prefix
25256# Let make expand exec_prefix.
25257test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025258
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025259DEFS=-DHAVE_CONFIG_H
25260
Skip Montanaro6dead952003-09-25 14:50:04 +000025261ac_libobjs=
25262ac_ltlibobjs=
25263for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25264 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025265 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25266 ac_i=`echo "$ac_i" | sed "$ac_script"`
25267 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25268 # will be set to the directory where LIBOBJS objects are built.
25269 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25270 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025271done
25272LIBOBJS=$ac_libobjs
25273
25274LTLIBOBJS=$ac_ltlibobjs
25275
25276
Martin v. Löwis11437992002-04-12 09:54:03 +000025277
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025278: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025279ac_clean_files_save=$ac_clean_files
25280ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25281{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25282echo "$as_me: creating $CONFIG_STATUS" >&6;}
25283cat >$CONFIG_STATUS <<_ACEOF
25284#! $SHELL
25285# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025286# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025287# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025288# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025289
Martin v. Löwis11437992002-04-12 09:54:03 +000025290debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025291ac_cs_recheck=false
25292ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025293SHELL=\${CONFIG_SHELL-$SHELL}
25294_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025295
Martin v. Löwis11437992002-04-12 09:54:03 +000025296cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025297## --------------------- ##
25298## M4sh Initialization. ##
25299## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025300
Martin v. Löwiseba40652007-08-30 20:10:57 +000025301# Be more Bourne compatible
25302DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025303if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25304 emulate sh
25305 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025306 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25307 # is contrary to our usage. Disable this feature.
25308 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025309 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025310else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025311 case `(set -o) 2>/dev/null` in
25312 *posix*) set -o posix ;;
25313esac
25314
Martin v. Löwis11437992002-04-12 09:54:03 +000025315fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025316
Skip Montanaro6dead952003-09-25 14:50:04 +000025317
Martin v. Löwis11437992002-04-12 09:54:03 +000025318
25319
Martin v. Löwiseba40652007-08-30 20:10:57 +000025320# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025321# Avoid depending upon Character Ranges.
25322as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25323as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25324as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25325as_cr_digits='0123456789'
25326as_cr_alnum=$as_cr_Letters$as_cr_digits
25327
25328# The user is always right.
25329if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025330 echo "#! /bin/sh" >conf$$.sh
25331 echo "exit 0" >>conf$$.sh
25332 chmod +x conf$$.sh
25333 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025334 PATH_SEPARATOR=';'
25335 else
25336 PATH_SEPARATOR=:
25337 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025338 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025339fi
25340
Martin v. Löwiseba40652007-08-30 20:10:57 +000025341# Support unset when possible.
25342if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25343 as_unset=unset
25344else
25345 as_unset=false
25346fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025347
Martin v. Löwiseba40652007-08-30 20:10:57 +000025348
25349# IFS
25350# We need space, tab and new line, in precisely that order. Quoting is
25351# there to prevent editors from complaining about space-tab.
25352# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25353# splitting by setting IFS to empty value.)
25354as_nl='
25355'
25356IFS=" "" $as_nl"
25357
25358# Find who we are. Look in the path if we contain no directory separator.
25359case $0 in
25360 *[\\/]* ) as_myself=$0 ;;
25361 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025362for as_dir in $PATH
25363do
25364 IFS=$as_save_IFS
25365 test -z "$as_dir" && as_dir=.
25366 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25367done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025368IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025369
Martin v. Löwiseba40652007-08-30 20:10:57 +000025370 ;;
25371esac
25372# We did not find ourselves, most probably we were run as `sh COMMAND'
25373# in which case we are not to be found in the path.
25374if test "x$as_myself" = x; then
25375 as_myself=$0
25376fi
25377if test ! -f "$as_myself"; then
25378 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25379 { (exit 1); exit 1; }
25380fi
25381
25382# Work around bugs in pre-3.0 UWIN ksh.
25383for as_var in ENV MAIL MAILPATH
25384do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25385done
25386PS1='$ '
25387PS2='> '
25388PS4='+ '
25389
25390# NLS nuisances.
25391for as_var in \
25392 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25393 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25394 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025395do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025396 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25397 eval $as_var=C; export $as_var
25398 else
25399 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25400 fi
25401done
25402
25403# Required to use basename.
25404if expr a : '\(a\)' >/dev/null 2>&1 &&
25405 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25406 as_expr=expr
25407else
25408 as_expr=false
25409fi
25410
25411if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25412 as_basename=basename
25413else
25414 as_basename=false
25415fi
25416
25417
25418# Name of the executable.
25419as_me=`$as_basename -- "$0" ||
25420$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25421 X"$0" : 'X\(//\)$' \| \
25422 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25423echo X/"$0" |
25424 sed '/^.*\/\([^/][^/]*\)\/*$/{
25425 s//\1/
25426 q
25427 }
25428 /^X\/\(\/\/\)$/{
25429 s//\1/
25430 q
25431 }
25432 /^X\/\(\/\).*/{
25433 s//\1/
25434 q
25435 }
25436 s/.*/./; q'`
25437
25438# CDPATH.
25439$as_unset CDPATH
25440
25441
25442
Martin v. Löwis11437992002-04-12 09:54:03 +000025443 as_lineno_1=$LINENO
25444 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025445 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025446 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025447
Martin v. Löwis11437992002-04-12 09:54:03 +000025448 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25449 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025450 # line-number line after each line using $LINENO; the second 'sed'
25451 # does the real work. The second script uses 'N' to pair each
25452 # line-number line with the line containing $LINENO, and appends
25453 # trailing '-' during substitution so that $LINENO is not a special
25454 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025455 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025456 # scripts with optimization help from Paolo Bonzini. Blame Lee
25457 # E. McMahon (1931-1989) for sed's syntax. :-)
25458 sed -n '
25459 p
25460 /[$]LINENO/=
25461 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025462 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025463 s/[$]LINENO.*/&-/
25464 t lineno
25465 b
25466 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025467 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025468 :loop
25469 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025470 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025471 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025472 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025473 chmod +x "$as_me.lineno" ||
25474 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025475 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025476
Martin v. Löwis11437992002-04-12 09:54:03 +000025477 # Don't try to exec as it changes $[0], causing all sort of problems
25478 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025479 # original and so on. Autoconf is especially sensitive to this).
25480 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025481 # Exit status is that of the last command.
25482 exit
25483}
25484
25485
Martin v. Löwiseba40652007-08-30 20:10:57 +000025486if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25487 as_dirname=dirname
25488else
25489 as_dirname=false
25490fi
25491
25492ECHO_C= ECHO_N= ECHO_T=
25493case `echo -n x` in
25494-n*)
25495 case `echo 'x\c'` in
25496 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25497 *) ECHO_C='\c';;
25498 esac;;
25499*)
25500 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025501esac
25502
Martin v. Löwiseba40652007-08-30 20:10:57 +000025503if expr a : '\(a\)' >/dev/null 2>&1 &&
25504 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025505 as_expr=expr
25506else
25507 as_expr=false
25508fi
25509
25510rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025511if test -d conf$$.dir; then
25512 rm -f conf$$.dir/conf$$.file
25513else
25514 rm -f conf$$.dir
25515 mkdir conf$$.dir
25516fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025517echo >conf$$.file
25518if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025519 as_ln_s='ln -s'
25520 # ... but there are two gotchas:
25521 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25522 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25523 # In both cases, we have to default to `cp -p'.
25524 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025525 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025526elif ln conf$$.file conf$$ 2>/dev/null; then
25527 as_ln_s=ln
25528else
25529 as_ln_s='cp -p'
25530fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025531rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25532rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025533
Skip Montanaro6dead952003-09-25 14:50:04 +000025534if mkdir -p . 2>/dev/null; then
25535 as_mkdir_p=:
25536else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025537 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025538 as_mkdir_p=false
25539fi
25540
Martin v. Löwiseba40652007-08-30 20:10:57 +000025541if test -x / >/dev/null 2>&1; then
25542 as_test_x='test -x'
25543else
25544 if ls -dL / >/dev/null 2>&1; then
25545 as_ls_L_option=L
25546 else
25547 as_ls_L_option=
25548 fi
25549 as_test_x='
25550 eval sh -c '\''
25551 if test -d "$1"; then
25552 test -d "$1/.";
25553 else
25554 case $1 in
25555 -*)set "./$1";;
25556 esac;
25557 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25558 ???[sx]*):;;*)false;;esac;fi
25559 '\'' sh
25560 '
25561fi
25562as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025563
25564# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025565as_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 +000025566
25567# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025568as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025569
25570
Martin v. Löwis11437992002-04-12 09:54:03 +000025571exec 6>&1
25572
Martin v. Löwiseba40652007-08-30 20:10:57 +000025573# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025574# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025575# values after options handling.
25576ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025577This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025578generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025579
25580 CONFIG_FILES = $CONFIG_FILES
25581 CONFIG_HEADERS = $CONFIG_HEADERS
25582 CONFIG_LINKS = $CONFIG_LINKS
25583 CONFIG_COMMANDS = $CONFIG_COMMANDS
25584 $ $0 $@
25585
Martin v. Löwiseba40652007-08-30 20:10:57 +000025586on `(hostname || uname -n) 2>/dev/null | sed 1q`
25587"
25588
Martin v. Löwis11437992002-04-12 09:54:03 +000025589_ACEOF
25590
Martin v. Löwiseba40652007-08-30 20:10:57 +000025591cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025592# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025593config_files="$ac_config_files"
25594config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025595
Martin v. Löwiseba40652007-08-30 20:10:57 +000025596_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025597
25598cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025599ac_cs_usage="\
25600\`$as_me' instantiates files from templates according to the
25601current configuration.
25602
25603Usage: $0 [OPTIONS] [FILE]...
25604
25605 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025606 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025607 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025608 -d, --debug don't remove temporary files
25609 --recheck update $as_me by reconfiguring in the same conditions
25610 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025611 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025612 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025613 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025614
25615Configuration files:
25616$config_files
25617
25618Configuration headers:
25619$config_headers
25620
25621Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025622
Martin v. Löwiseba40652007-08-30 20:10:57 +000025623_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025624cat >>$CONFIG_STATUS <<_ACEOF
25625ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025626python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025627configured by $0, generated by GNU Autoconf 2.61,
25628 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025629
Martin v. Löwiseba40652007-08-30 20:10:57 +000025630Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025631This config.status script is free software; the Free Software Foundation
25632gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025633
25634ac_pwd='$ac_pwd'
25635srcdir='$srcdir'
25636INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025637_ACEOF
25638
25639cat >>$CONFIG_STATUS <<\_ACEOF
25640# If no file are specified by the user, then we need to provide default
25641# value. By we need to know if files were specified by the user.
25642ac_need_defaults=:
25643while test $# != 0
25644do
25645 case $1 in
25646 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025647 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25648 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025649 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025650 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025651 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025652 ac_option=$1
25653 ac_optarg=$2
25654 ac_shift=shift
25655 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025656 esac
25657
Skip Montanaro6dead952003-09-25 14:50:04 +000025658 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025659 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025660 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25661 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025662 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25663 echo "$ac_cs_version"; exit ;;
25664 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025665 debug=: ;;
25666 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025667 $ac_shift
25668 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025669 ac_need_defaults=false;;
25670 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025671 $ac_shift
25672 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025673 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025674 --he | --h)
25675 # Conflict between --help and --header
25676 { echo "$as_me: error: ambiguous option: $1
25677Try \`$0 --help' for more information." >&2
25678 { (exit 1); exit 1; }; };;
25679 --help | --hel | -h )
25680 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025681 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25682 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25683 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025684
25685 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025686 -*) { echo "$as_me: error: unrecognized option: $1
25687Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025688 { (exit 1); exit 1; }; } ;;
25689
Martin v. Löwiseba40652007-08-30 20:10:57 +000025690 *) ac_config_targets="$ac_config_targets $1"
25691 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025692
25693 esac
25694 shift
25695done
25696
Skip Montanaro6dead952003-09-25 14:50:04 +000025697ac_configure_extra_args=
25698
25699if $ac_cs_silent; then
25700 exec 6>/dev/null
25701 ac_configure_extra_args="$ac_configure_extra_args --silent"
25702fi
25703
25704_ACEOF
25705cat >>$CONFIG_STATUS <<_ACEOF
25706if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025707 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25708 CONFIG_SHELL=$SHELL
25709 export CONFIG_SHELL
25710 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025711fi
25712
Martin v. Löwis11437992002-04-12 09:54:03 +000025713_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025714cat >>$CONFIG_STATUS <<\_ACEOF
25715exec 5>>config.log
25716{
25717 echo
25718 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25719## Running $as_me. ##
25720_ASBOX
25721 echo "$ac_log"
25722} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025723
Martin v. Löwiseba40652007-08-30 20:10:57 +000025724_ACEOF
25725cat >>$CONFIG_STATUS <<_ACEOF
25726_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025727
25728cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025729
25730# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025731for ac_config_target in $ac_config_targets
25732do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025733 case $ac_config_target in
25734 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25735 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25736 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25737 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025738 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25739 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025740 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25741 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25742
Martin v. Löwis11437992002-04-12 09:54:03 +000025743 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25744echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25745 { (exit 1); exit 1; }; };;
25746 esac
25747done
25748
Martin v. Löwiseba40652007-08-30 20:10:57 +000025749
Martin v. Löwis11437992002-04-12 09:54:03 +000025750# If the user did not use the arguments to specify the items to instantiate,
25751# then the envvar interface is used. Set only those that are not.
25752# We use the long form for the default assignment because of an extremely
25753# bizarre bug on SunOS 4.1.3.
25754if $ac_need_defaults; then
25755 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25756 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25757fi
25758
Skip Montanaro6dead952003-09-25 14:50:04 +000025759# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025760# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025761# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025762# Hook for its removal unless debugging.
25763# Note that there is a small window in which the directory will not be cleaned:
25764# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025765$debug ||
25766{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025767 tmp=
25768 trap 'exit_status=$?
25769 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25770' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025771 trap '{ (exit 1); exit 1; }' 1 2 13 15
25772}
Martin v. Löwis11437992002-04-12 09:54:03 +000025773# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025774
Martin v. Löwis11437992002-04-12 09:54:03 +000025775{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025776 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025777 test -n "$tmp" && test -d "$tmp"
25778} ||
25779{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025780 tmp=./conf$$-$RANDOM
25781 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025782} ||
25783{
Skip Montanaro6dead952003-09-25 14:50:04 +000025784 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025785 { (exit 1); exit 1; }
25786}
25787
Martin v. Löwis11437992002-04-12 09:54:03 +000025788#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025789# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025790#
25791
25792# No need to generate the scripts if there are no CONFIG_FILES.
25793# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025794if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025795
25796_ACEOF
25797
Martin v. Löwiseba40652007-08-30 20:10:57 +000025798
25799
25800ac_delim='%!_!# '
25801for ac_last_try in false false false false false :; do
25802 cat >conf$$subs.sed <<_ACEOF
25803SHELL!$SHELL$ac_delim
25804PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25805PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25806PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25807PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25808PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25809PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25810exec_prefix!$exec_prefix$ac_delim
25811prefix!$prefix$ac_delim
25812program_transform_name!$program_transform_name$ac_delim
25813bindir!$bindir$ac_delim
25814sbindir!$sbindir$ac_delim
25815libexecdir!$libexecdir$ac_delim
25816datarootdir!$datarootdir$ac_delim
25817datadir!$datadir$ac_delim
25818sysconfdir!$sysconfdir$ac_delim
25819sharedstatedir!$sharedstatedir$ac_delim
25820localstatedir!$localstatedir$ac_delim
25821includedir!$includedir$ac_delim
25822oldincludedir!$oldincludedir$ac_delim
25823docdir!$docdir$ac_delim
25824infodir!$infodir$ac_delim
25825htmldir!$htmldir$ac_delim
25826dvidir!$dvidir$ac_delim
25827pdfdir!$pdfdir$ac_delim
25828psdir!$psdir$ac_delim
25829libdir!$libdir$ac_delim
25830localedir!$localedir$ac_delim
25831mandir!$mandir$ac_delim
25832DEFS!$DEFS$ac_delim
25833ECHO_C!$ECHO_C$ac_delim
25834ECHO_N!$ECHO_N$ac_delim
25835ECHO_T!$ECHO_T$ac_delim
25836LIBS!$LIBS$ac_delim
25837build_alias!$build_alias$ac_delim
25838host_alias!$host_alias$ac_delim
25839target_alias!$target_alias$ac_delim
25840VERSION!$VERSION$ac_delim
25841SOVERSION!$SOVERSION$ac_delim
25842CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25843UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025844ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025845PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025846PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025847PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25848PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25849PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25850FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25851FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25852FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25853FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25854FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25855MACHDEP!$MACHDEP$ac_delim
25856SGI_ABI!$SGI_ABI$ac_delim
25857EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25858EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25859CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25860EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25861CC!$CC$ac_delim
25862CFLAGS!$CFLAGS$ac_delim
25863LDFLAGS!$LDFLAGS$ac_delim
25864CPPFLAGS!$CPPFLAGS$ac_delim
25865ac_ct_CC!$ac_ct_CC$ac_delim
25866EXEEXT!$EXEEXT$ac_delim
25867OBJEXT!$OBJEXT$ac_delim
25868CXX!$CXX$ac_delim
25869MAINCC!$MAINCC$ac_delim
25870CPP!$CPP$ac_delim
25871GREP!$GREP$ac_delim
25872EGREP!$EGREP$ac_delim
25873BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25874LIBRARY!$LIBRARY$ac_delim
25875LDLIBRARY!$LDLIBRARY$ac_delim
25876DLLLIBRARY!$DLLLIBRARY$ac_delim
25877BLDLIBRARY!$BLDLIBRARY$ac_delim
25878LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25879INSTSONAME!$INSTSONAME$ac_delim
25880RUNSHARED!$RUNSHARED$ac_delim
25881LINKCC!$LINKCC$ac_delim
25882RANLIB!$RANLIB$ac_delim
25883AR!$AR$ac_delim
25884SVNVERSION!$SVNVERSION$ac_delim
25885INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25886INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25887INSTALL_DATA!$INSTALL_DATA$ac_delim
25888LN!$LN$ac_delim
25889OPT!$OPT$ac_delim
25890BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025891UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025892OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25893LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25894SO!$SO$ac_delim
25895LDSHARED!$LDSHARED$ac_delim
25896BLDSHARED!$BLDSHARED$ac_delim
25897CCSHARED!$CCSHARED$ac_delim
25898LINKFORSHARED!$LINKFORSHARED$ac_delim
25899CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025900_ACEOF
25901
25902 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25903 break
25904 elif $ac_last_try; then
25905 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25906echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25907 { (exit 1); exit 1; }; }
25908 else
25909 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025910 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025911done
25912
25913ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25914if test -n "$ac_eof"; then
25915 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25916 ac_eof=`expr $ac_eof + 1`
25917fi
25918
25919cat >>$CONFIG_STATUS <<_ACEOF
25920cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25921/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25922_ACEOF
25923sed '
25924s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25925s/^/s,@/; s/!/@,|#_!!_#|/
25926:n
25927t n
25928s/'"$ac_delim"'$/,g/; t
25929s/$/\\/; p
25930N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25931' >>$CONFIG_STATUS <conf$$subs.sed
25932rm -f conf$$subs.sed
25933cat >>$CONFIG_STATUS <<_ACEOF
25934CEOF$ac_eof
25935_ACEOF
25936
25937
25938ac_delim='%!_!# '
25939for ac_last_try in false false false false false :; do
25940 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025941SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025942USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025943SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025944USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25945LDLAST!$LDLAST$ac_delim
25946THREADOBJ!$THREADOBJ$ac_delim
25947DLINCLDIR!$DLINCLDIR$ac_delim
25948DYNLOADFILE!$DYNLOADFILE$ac_delim
25949MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25950TRUE!$TRUE$ac_delim
25951LIBOBJS!$LIBOBJS$ac_delim
25952HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25953HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25954HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25955HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25956HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25957LIBM!$LIBM$ac_delim
25958LIBC!$LIBC$ac_delim
25959UNICODE_OBJS!$UNICODE_OBJS$ac_delim
25960THREADHEADERS!$THREADHEADERS$ac_delim
25961SRCDIRS!$SRCDIRS$ac_delim
25962LTLIBOBJS!$LTLIBOBJS$ac_delim
25963_ACEOF
25964
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025965 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 +000025966 break
25967 elif $ac_last_try; then
25968 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25969echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25970 { (exit 1); exit 1; }; }
25971 else
25972 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25973 fi
25974done
25975
25976ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25977if test -n "$ac_eof"; then
25978 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25979 ac_eof=`expr $ac_eof + 1`
25980fi
25981
25982cat >>$CONFIG_STATUS <<_ACEOF
25983cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25984/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25985_ACEOF
25986sed '
25987s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25988s/^/s,@/; s/!/@,|#_!!_#|/
25989:n
25990t n
25991s/'"$ac_delim"'$/,g/; t
25992s/$/\\/; p
25993N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25994' >>$CONFIG_STATUS <conf$$subs.sed
25995rm -f conf$$subs.sed
25996cat >>$CONFIG_STATUS <<_ACEOF
25997:end
25998s/|#_!!_#|//g
25999CEOF$ac_eof
26000_ACEOF
26001
26002
26003# VPATH may cause trouble with some makes, so we remove $(srcdir),
26004# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26005# trailing colons and then remove the whole line if VPATH becomes empty
26006# (actually we leave an empty line to preserve line numbers).
26007if test "x$srcdir" = x.; then
26008 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26009s/:*\$(srcdir):*/:/
26010s/:*\${srcdir}:*/:/
26011s/:*@srcdir@:*/:/
26012s/^\([^=]*=[ ]*\):*/\1/
26013s/:*$//
26014s/^[^=]*=[ ]*$//
26015}'
26016fi
26017
26018cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026019fi # test -n "$CONFIG_FILES"
26020
Martin v. Löwiseba40652007-08-30 20:10:57 +000026021
26022for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26023do
26024 case $ac_tag in
26025 :[FHLC]) ac_mode=$ac_tag; continue;;
26026 esac
26027 case $ac_mode$ac_tag in
26028 :[FHL]*:*);;
26029 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26030echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26031 { (exit 1); exit 1; }; };;
26032 :[FH]-) ac_tag=-:-;;
26033 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26034 esac
26035 ac_save_IFS=$IFS
26036 IFS=:
26037 set x $ac_tag
26038 IFS=$ac_save_IFS
26039 shift
26040 ac_file=$1
26041 shift
26042
26043 case $ac_mode in
26044 :L) ac_source=$1;;
26045 :[FH])
26046 ac_file_inputs=
26047 for ac_f
26048 do
26049 case $ac_f in
26050 -) ac_f="$tmp/stdin";;
26051 *) # Look for the file first in the build tree, then in the source tree
26052 # (if the path is not absolute). The absolute path cannot be DOS-style,
26053 # because $ac_f cannot contain `:'.
26054 test -f "$ac_f" ||
26055 case $ac_f in
26056 [\\/$]*) false;;
26057 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26058 esac ||
26059 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26060echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26061 { (exit 1); exit 1; }; };;
26062 esac
26063 ac_file_inputs="$ac_file_inputs $ac_f"
26064 done
26065
26066 # Let's still pretend it is `configure' which instantiates (i.e., don't
26067 # use $as_me), people would be surprised to read:
26068 # /* config.h. Generated by config.status. */
26069 configure_input="Generated from "`IFS=:
26070 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26071 if test x"$ac_file" != x-; then
26072 configure_input="$ac_file. $configure_input"
26073 { echo "$as_me:$LINENO: creating $ac_file" >&5
26074echo "$as_me: creating $ac_file" >&6;}
26075 fi
26076
26077 case $ac_tag in
26078 *:-:* | *:-) cat >"$tmp/stdin";;
26079 esac
26080 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026081 esac
26082
Martin v. Löwiseba40652007-08-30 20:10:57 +000026083 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026084$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026085 X"$ac_file" : 'X\(//\)[^/]' \| \
26086 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026087 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026088echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026089 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26090 s//\1/
26091 q
26092 }
26093 /^X\(\/\/\)[^/].*/{
26094 s//\1/
26095 q
26096 }
26097 /^X\(\/\/\)$/{
26098 s//\1/
26099 q
26100 }
26101 /^X\(\/\).*/{
26102 s//\1/
26103 q
26104 }
26105 s/.*/./; q'`
26106 { as_dir="$ac_dir"
26107 case $as_dir in #(
26108 -*) as_dir=./$as_dir;;
26109 esac
26110 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026111 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026112 while :; do
26113 case $as_dir in #(
26114 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26115 *) as_qdir=$as_dir;;
26116 esac
26117 as_dirs="'$as_qdir' $as_dirs"
26118 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026119$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026120 X"$as_dir" : 'X\(//\)[^/]' \| \
26121 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026122 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026123echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026124 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26125 s//\1/
26126 q
26127 }
26128 /^X\(\/\/\)[^/].*/{
26129 s//\1/
26130 q
26131 }
26132 /^X\(\/\/\)$/{
26133 s//\1/
26134 q
26135 }
26136 /^X\(\/\).*/{
26137 s//\1/
26138 q
26139 }
26140 s/.*/./; q'`
26141 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026142 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026143 test -z "$as_dirs" || eval "mkdir $as_dirs"
26144 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26145echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026146 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026147 ac_builddir=.
26148
Martin v. Löwiseba40652007-08-30 20:10:57 +000026149case "$ac_dir" in
26150.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26151*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026152 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026153 # A ".." for each directory in $ac_dir_suffix.
26154 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26155 case $ac_top_builddir_sub in
26156 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26157 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26158 esac ;;
26159esac
26160ac_abs_top_builddir=$ac_pwd
26161ac_abs_builddir=$ac_pwd$ac_dir_suffix
26162# for backward compatibility:
26163ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026164
26165case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026166 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026167 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026168 ac_top_srcdir=$ac_top_builddir_sub
26169 ac_abs_top_srcdir=$ac_pwd ;;
26170 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026171 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026172 ac_top_srcdir=$srcdir
26173 ac_abs_top_srcdir=$srcdir ;;
26174 *) # Relative name.
26175 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26176 ac_top_srcdir=$ac_top_build_prefix$srcdir
26177 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026178esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026179ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026180
Martin v. Löwis11437992002-04-12 09:54:03 +000026181
Martin v. Löwiseba40652007-08-30 20:10:57 +000026182 case $ac_mode in
26183 :F)
26184 #
26185 # CONFIG_FILE
26186 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026187
26188 case $INSTALL in
26189 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026190 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026191 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026192_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026193
26194cat >>$CONFIG_STATUS <<\_ACEOF
26195# If the template does not know about datarootdir, expand it.
26196# FIXME: This hack should be removed a few years after 2.60.
26197ac_datarootdir_hack=; ac_datarootdir_seen=
26198
26199case `sed -n '/datarootdir/ {
26200 p
26201 q
26202}
26203/@datadir@/p
26204/@docdir@/p
26205/@infodir@/p
26206/@localedir@/p
26207/@mandir@/p
26208' $ac_file_inputs` in
26209*datarootdir*) ac_datarootdir_seen=yes;;
26210*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26211 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26212echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26213_ACEOF
26214cat >>$CONFIG_STATUS <<_ACEOF
26215 ac_datarootdir_hack='
26216 s&@datadir@&$datadir&g
26217 s&@docdir@&$docdir&g
26218 s&@infodir@&$infodir&g
26219 s&@localedir@&$localedir&g
26220 s&@mandir@&$mandir&g
26221 s&\\\${datarootdir}&$datarootdir&g' ;;
26222esac
26223_ACEOF
26224
26225# Neutralize VPATH when `$srcdir' = `.'.
26226# Shell code in configure.ac might set extrasub.
26227# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026228cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026229 sed "$ac_vpsub
26230$extrasub
26231_ACEOF
26232cat >>$CONFIG_STATUS <<\_ACEOF
26233:t
26234/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026235s&@configure_input@&$configure_input&;t t
26236s&@top_builddir@&$ac_top_builddir_sub&;t t
26237s&@srcdir@&$ac_srcdir&;t t
26238s&@abs_srcdir@&$ac_abs_srcdir&;t t
26239s&@top_srcdir@&$ac_top_srcdir&;t t
26240s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26241s&@builddir@&$ac_builddir&;t t
26242s&@abs_builddir@&$ac_abs_builddir&;t t
26243s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26244s&@INSTALL@&$ac_INSTALL&;t t
26245$ac_datarootdir_hack
26246" $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 +000026247
Martin v. Löwiseba40652007-08-30 20:10:57 +000026248test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26249 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26250 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26251 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26252which seems to be undefined. Please make sure it is defined." >&5
26253echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26254which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026255
Martin v. Löwiseba40652007-08-30 20:10:57 +000026256 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026257 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026258 -) cat "$tmp/out"; rm -f "$tmp/out";;
26259 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026260 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026261 ;;
26262 :H)
26263 #
26264 # CONFIG_HEADER
26265 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026266_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026267
Martin v. Löwiseba40652007-08-30 20:10:57 +000026268# Transform confdefs.h into a sed script `conftest.defines', that
26269# substitutes the proper values into config.h.in to produce config.h.
26270rm -f conftest.defines conftest.tail
26271# First, append a space to every undef/define line, to ease matching.
26272echo 's/$/ /' >conftest.defines
26273# Then, protect against being on the right side of a sed subst, or in
26274# an unquoted here document, in config.status. If some macros were
26275# called several times there might be several #defines for the same
26276# symbol, which is useless. But do not sort them, since the last
26277# AC_DEFINE must be honored.
26278ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26279# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26280# NAME is the cpp macro being defined, VALUE is the value it is being given.
26281# PARAMS is the parameter list in the macro definition--in most cases, it's
26282# just an empty string.
26283ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26284ac_dB='\\)[ (].*,\\1define\\2'
26285ac_dC=' '
26286ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026287
Martin v. Löwiseba40652007-08-30 20:10:57 +000026288uniq confdefs.h |
26289 sed -n '
26290 t rset
26291 :rset
26292 s/^[ ]*#[ ]*define[ ][ ]*//
26293 t ok
26294 d
26295 :ok
26296 s/[\\&,]/\\&/g
26297 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26298 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26299 ' >>conftest.defines
26300
26301# Remove the space that was appended to ease matching.
26302# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026303# example, in the case of _POSIX_SOURCE, which is predefined and required
26304# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026305# (The regexp can be short, since the line contains either #define or #undef.)
26306echo 's/ $//
26307s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026308
Martin v. Löwiseba40652007-08-30 20:10:57 +000026309# Break up conftest.defines:
26310ac_max_sed_lines=50
26311
26312# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26313# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26314# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26315# et cetera.
26316ac_in='$ac_file_inputs'
26317ac_out='"$tmp/out1"'
26318ac_nxt='"$tmp/out2"'
26319
26320while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026321do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026322 # Write a here document:
26323 cat >>$CONFIG_STATUS <<_ACEOF
26324 # First, check the format of the line:
26325 cat >"\$tmp/defines.sed" <<\\CEOF
26326/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26327/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26328b
26329:def
26330_ACEOF
26331 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026332 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026333 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26334 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26335 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26336 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026337 rm -f conftest.defines
26338 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026339done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026340rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026341
Martin v. Löwiseba40652007-08-30 20:10:57 +000026342echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026343cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026344 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026345 echo "/* $configure_input */" >"$tmp/config.h"
26346 cat "$ac_result" >>"$tmp/config.h"
26347 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026348 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26349echo "$as_me: $ac_file is unchanged" >&6;}
26350 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026351 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026352 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026353 fi
26354 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026355 echo "/* $configure_input */"
26356 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026357 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026358 rm -f "$tmp/out12"
26359 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026360
Martin v. Löwiseba40652007-08-30 20:10:57 +000026361
26362 esac
26363
26364done # for ac_tag
26365
Guido van Rossum627b2d71993-12-24 10:39:16 +000026366
Martin v. Löwis11437992002-04-12 09:54:03 +000026367{ (exit 0); exit 0; }
26368_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026369chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026370ac_clean_files=$ac_clean_files_save
26371
26372
26373# configure is writing to config.log, and then calls config.status.
26374# config.status does its own redirection, appending to config.log.
26375# Unfortunately, on DOS this fails, as config.log is still kept open
26376# by configure, so config.status won't be able to write to it; its
26377# output is simply discarded. So we exec the FD to /dev/null,
26378# effectively closing config.log, so it can be properly (re)opened and
26379# appended to by config.status. When coming back to configure, we
26380# need to make the FD available again.
26381if test "$no_create" != yes; then
26382 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026383 ac_config_status_args=
26384 test "$silent" = yes &&
26385 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026386 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026387 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026388 exec 5>>config.log
26389 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26390 # would make configure fail if this is the last instruction.
26391 $ac_cs_success || { (exit 1); exit 1; }
26392fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026393
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026394
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026395echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026396if test ! -f Modules/Setup
26397then
26398 cp $srcdir/Modules/Setup.dist Modules/Setup
26399fi
26400
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026401echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026402if test ! -f Modules/Setup.local
26403then
26404 echo "# Edit this file for local setup changes" >Modules/Setup.local
26405fi
26406
26407echo "creating Makefile"
26408$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26409 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026410 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026411
26412case $ac_sys_system in
26413BeOS)
26414 { echo "$as_me:$LINENO: WARNING:
26415
26416 Support for BeOS is deprecated as of Python 2.6.
26417 See PEP 11 for the gory details.
26418 " >&5
26419echo "$as_me: WARNING:
26420
26421 Support for BeOS is deprecated as of Python 2.6.
26422 See PEP 11 for the gory details.
26423 " >&2;}
26424 ;;
26425*) ;;
26426esac
26427
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026428mv config.c Modules