blob: 0f7bbe299636ae9f1ecdbc23d65a51f231917755 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorend8244f52010-02-11 13:22:03 +00002# From configure.in Revision: 78069 .
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öwis4d542ec2006-11-25 15:39:19 +00002126 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2127 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2128 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002129 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 +00002130 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002131 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2132 # of union __?sigval. Reported by Stuart Bishop.
2133 SunOS/5.6)
2134 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002135 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2136 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002137 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002138 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002139 define_xopen_source=no;;
2140 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002141 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002142 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002143 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002144 # On FreeBSD 4, the math functions C89 does not cover are never defined
2145 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2146 FreeBSD/4.*)
2147 define_xopen_source=no;;
2148 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2149 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2150 # identifies itself as Darwin/7.*
2151 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2152 # disables platform specific features beyond repair.
2153 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2154 # has no effect, don't bother defining them
2155 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002156 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002157 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2158 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2159 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002160 AIX/4)
2161 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002162 AIX/5)
2163 if test `uname -r` -eq 1; then
2164 define_xopen_source=no
2165 fi
2166 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002167 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2168 # defining NI_NUMERICHOST.
2169 QNX/6.3.2)
2170 define_xopen_source=no
2171 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002172
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002173esac
2174
2175if test $define_xopen_source = yes
2176then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002177 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2178 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002179 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2180 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002181 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002182 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002183
2184cat >>confdefs.h <<\_ACEOF
2185#define _XOPEN_SOURCE 500
2186_ACEOF
2187
2188 ;;
2189 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002190
2191cat >>confdefs.h <<\_ACEOF
2192#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002193_ACEOF
2194
Skip Montanarof0d5f792004-08-15 14:08:23 +00002195 ;;
2196 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002197
2198 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2199 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2200 # several APIs are not declared. Since this is also needed in some
2201 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002202 # except for Solaris 10, where it must not be defined,
2203 # as it implies XPG4.2
2204 case $ac_sys_system/$ac_sys_release in
2205 SunOS/5.10)
2206 ;;
2207 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002208
2209cat >>confdefs.h <<\_ACEOF
2210#define _XOPEN_SOURCE_EXTENDED 1
2211_ACEOF
2212
Martin v. Löwis7dece662005-11-26 11:38:24 +00002213 ;;
2214 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002215
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002216
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002217cat >>confdefs.h <<\_ACEOF
2218#define _POSIX_C_SOURCE 200112L
2219_ACEOF
2220
2221
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002222fi
2223
Guido van Rossum91922671997-10-09 20:24:13 +00002224#
2225# SGI compilers allow the specification of the both the ABI and the
2226# ISA on the command line. Depending on the values of these switches,
2227# different and often incompatable code will be generated.
2228#
2229# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2230# thus supply support for various ABI/ISA combinations. The MACHDEP
2231# variable is also adjusted.
2232#
2233
2234if test ! -z "$SGI_ABI"
2235then
2236 CC="cc $SGI_ABI"
2237 LDFLAGS="$SGI_ABI $LDFLAGS"
2238 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2239fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002240{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2241echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002242
Jack Jansen83f898c2002-12-30 22:23:40 +00002243# And add extra plat-mac for darwin
2244
Jack Jansen7b59b422003-03-17 15:44:10 +00002245
Martin v. Löwiseba40652007-08-30 20:10:57 +00002246{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2247echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002248if test -z "$EXTRAPLATDIR"
2249then
2250 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002251 darwin)
2252 EXTRAPLATDIR="\$(PLATMACDIRS)"
2253 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2254 ;;
2255 *)
2256 EXTRAPLATDIR=""
2257 EXTRAMACHDEPPATH=""
2258 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002259 esac
2260fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002261{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2262echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002263
Jack Jansen6b08a402004-06-03 12:41:45 +00002264# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2265# it may influence the way we can build extensions, so distutils
2266# needs to check it
2267
Ronald Oussoren988117f2006-04-29 11:31:35 +00002268
Jack Jansen6b08a402004-06-03 12:41:45 +00002269CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002270EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002271
Mark Dickinson65134662008-04-25 16:11:04 +00002272{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2273echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2274ac_sys_machine=`uname -m`
2275{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2276echo "${ECHO_T}$ac_sys_machine" >&6; }
2277
Guido van Rossum627b2d71993-12-24 10:39:16 +00002278# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002279
2280# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2281# for debug/optimization stuff. BASECFLAGS is for flags that are required
2282# just to get things to compile and link. Users are free to override OPT
2283# when running configure or make. The build should not break if they do.
2284# BASECFLAGS should generally not be messed with, however.
2285
2286# XXX shouldn't some/most/all of this code be merged with the stuff later
2287# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002288{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2289echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002290
Martin v. Löwiseba40652007-08-30 20:10:57 +00002291# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002292if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002293 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002294 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002295 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002296 without_gcc=yes;;
2297 yes) CC=gcc
2298 without_gcc=no;;
2299 *) CC=$withval
2300 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002301 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002302else
Martin v. Löwis11437992002-04-12 09:54:03 +00002303
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002304 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002305 AIX*) CC=cc_r
2306 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002307 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002308 case $BE_HOST_CPU in
2309 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002310 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002311 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002312 BASECFLAGS="$BASECFLAGS -export pragma"
2313 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002314 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002315 ;;
2316 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002317 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002318 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002319 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002320 ;;
2321 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002322 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2323echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2324 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002325 ;;
2326 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002327 AR="\$(srcdir)/Modules/ar_beos"
2328 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002329 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002330 Monterey*)
2331 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002332 without_gcc=;;
2333 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002334 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002335fi
2336
2337{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2338echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002339
Guido van Rossum8b131c51995-03-09 14:10:13 +00002340# If the user switches compilers, we can't believe the cache
2341if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2342then
Martin v. Löwis11437992002-04-12 09:54:03 +00002343 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2344(it is also a good idea to do 'make clean' before compiling)" >&5
2345echo "$as_me: error: cached CC is different -- throw away $cache_file
2346(it is also a good idea to do 'make clean' before compiling)" >&2;}
2347 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002348fi
2349
Martin v. Löwis11437992002-04-12 09:54:03 +00002350ac_ext=c
2351ac_cpp='$CPP $CPPFLAGS'
2352ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2353ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2354ac_compiler_gnu=$ac_cv_c_compiler_gnu
2355if test -n "$ac_tool_prefix"; then
2356 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2357set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002358{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2359echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002360if test "${ac_cv_prog_CC+set}" = set; then
2361 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002362else
2363 if test -n "$CC"; then
2364 ac_cv_prog_CC="$CC" # Let the user override the test.
2365else
Martin v. Löwis11437992002-04-12 09:54:03 +00002366as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2367for as_dir in $PATH
2368do
2369 IFS=$as_save_IFS
2370 test -z "$as_dir" && as_dir=.
2371 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002372 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 +00002373 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2374 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2375 break 2
2376 fi
2377done
2378done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002379IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002380
Jack Jansendd19cf82001-12-06 22:36:17 +00002381fi
2382fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002383CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002384if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002385 { echo "$as_me:$LINENO: result: $CC" >&5
2386echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002387else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002388 { echo "$as_me:$LINENO: result: no" >&5
2389echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002390fi
2391
Martin v. Löwiseba40652007-08-30 20:10:57 +00002392
Martin v. Löwis11437992002-04-12 09:54:03 +00002393fi
2394if test -z "$ac_cv_prog_CC"; then
2395 ac_ct_CC=$CC
2396 # Extract the first word of "gcc", so it can be a program name with args.
2397set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002398{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2399echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002400if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2401 echo $ECHO_N "(cached) $ECHO_C" >&6
2402else
2403 if test -n "$ac_ct_CC"; then
2404 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2405else
2406as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2407for as_dir in $PATH
2408do
2409 IFS=$as_save_IFS
2410 test -z "$as_dir" && as_dir=.
2411 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002412 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 +00002413 ac_cv_prog_ac_ct_CC="gcc"
2414 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2415 break 2
2416 fi
2417done
2418done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002419IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002420
2421fi
2422fi
2423ac_ct_CC=$ac_cv_prog_ac_ct_CC
2424if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002425 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2426echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002427else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002428 { echo "$as_me:$LINENO: result: no" >&5
2429echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002430fi
2431
Martin v. Löwiseba40652007-08-30 20:10:57 +00002432 if test "x$ac_ct_CC" = x; then
2433 CC=""
2434 else
2435 case $cross_compiling:$ac_tool_warned in
2436yes:)
2437{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2438whose name does not start with the host triplet. If you think this
2439configuration is useful to you, please write to autoconf@gnu.org." >&5
2440echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2441whose name does not start with the host triplet. If you think this
2442configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2443ac_tool_warned=yes ;;
2444esac
2445 CC=$ac_ct_CC
2446 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002447else
2448 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002449fi
2450
Jack Jansendd19cf82001-12-06 22:36:17 +00002451if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002452 if test -n "$ac_tool_prefix"; then
2453 # 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 +00002454set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002455{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2456echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002457if test "${ac_cv_prog_CC+set}" = set; then
2458 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002459else
2460 if test -n "$CC"; then
2461 ac_cv_prog_CC="$CC" # Let the user override the test.
2462else
Martin v. Löwis11437992002-04-12 09:54:03 +00002463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2464for as_dir in $PATH
2465do
2466 IFS=$as_save_IFS
2467 test -z "$as_dir" && as_dir=.
2468 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002469 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 +00002470 ac_cv_prog_CC="${ac_tool_prefix}cc"
2471 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2472 break 2
2473 fi
2474done
2475done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002476IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002477
2478fi
2479fi
2480CC=$ac_cv_prog_CC
2481if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002482 { echo "$as_me:$LINENO: result: $CC" >&5
2483echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002484else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002485 { echo "$as_me:$LINENO: result: no" >&5
2486echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002487fi
2488
Martin v. Löwiseba40652007-08-30 20:10:57 +00002489
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002491fi
2492if test -z "$CC"; then
2493 # Extract the first word of "cc", so it can be a program name with args.
2494set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002495{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2496echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002497if test "${ac_cv_prog_CC+set}" = set; then
2498 echo $ECHO_N "(cached) $ECHO_C" >&6
2499else
2500 if test -n "$CC"; then
2501 ac_cv_prog_CC="$CC" # Let the user override the test.
2502else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002503 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2505for as_dir in $PATH
2506do
2507 IFS=$as_save_IFS
2508 test -z "$as_dir" && as_dir=.
2509 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002510 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 +00002511 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2512 ac_prog_rejected=yes
2513 continue
2514 fi
2515 ac_cv_prog_CC="cc"
2516 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2517 break 2
2518 fi
2519done
2520done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002521IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002522
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002523if test $ac_prog_rejected = yes; then
2524 # We found a bogon in the path, so make sure we never use it.
2525 set dummy $ac_cv_prog_CC
2526 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002528 # We chose a different compiler from the bogus one.
2529 # However, it has the same basename, so the bogon will be chosen
2530 # first if we set CC to just the basename; use the full file name.
2531 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002532 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002533 fi
2534fi
2535fi
2536fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002537CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002538if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002539 { echo "$as_me:$LINENO: result: $CC" >&5
2540echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002541else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002542 { echo "$as_me:$LINENO: result: no" >&5
2543echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002544fi
2545
Martin v. Löwiseba40652007-08-30 20:10:57 +00002546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547fi
2548if test -z "$CC"; then
2549 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002550 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 do
2552 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2553set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002554{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2555echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002556if test "${ac_cv_prog_CC+set}" = set; then
2557 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002558else
2559 if test -n "$CC"; then
2560 ac_cv_prog_CC="$CC" # Let the user override the test.
2561else
Martin v. Löwis11437992002-04-12 09:54:03 +00002562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2563for as_dir in $PATH
2564do
2565 IFS=$as_save_IFS
2566 test -z "$as_dir" && as_dir=.
2567 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002568 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 +00002569 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2570 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2571 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002572 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002573done
2574done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002575IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002576
2577fi
2578fi
2579CC=$ac_cv_prog_CC
2580if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002581 { echo "$as_me:$LINENO: result: $CC" >&5
2582echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002583else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002584 { echo "$as_me:$LINENO: result: no" >&5
2585echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002586fi
2587
Martin v. Löwiseba40652007-08-30 20:10:57 +00002588
Martin v. Löwis11437992002-04-12 09:54:03 +00002589 test -n "$CC" && break
2590 done
2591fi
2592if test -z "$CC"; then
2593 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002594 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002595do
2596 # Extract the first word of "$ac_prog", so it can be a program name with args.
2597set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2599echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002600if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2601 echo $ECHO_N "(cached) $ECHO_C" >&6
2602else
2603 if test -n "$ac_ct_CC"; then
2604 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2605else
2606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2607for as_dir in $PATH
2608do
2609 IFS=$as_save_IFS
2610 test -z "$as_dir" && as_dir=.
2611 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002612 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 +00002613 ac_cv_prog_ac_ct_CC="$ac_prog"
2614 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2615 break 2
2616 fi
2617done
2618done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002619IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002620
Martin v. Löwis11437992002-04-12 09:54:03 +00002621fi
2622fi
2623ac_ct_CC=$ac_cv_prog_ac_ct_CC
2624if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002625 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2626echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002627else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002628 { echo "$as_me:$LINENO: result: no" >&5
2629echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002630fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002631
Martin v. Löwiseba40652007-08-30 20:10:57 +00002632
Martin v. Löwis11437992002-04-12 09:54:03 +00002633 test -n "$ac_ct_CC" && break
2634done
Michael W. Hudson54241132001-12-07 15:38:26 +00002635
Martin v. Löwiseba40652007-08-30 20:10:57 +00002636 if test "x$ac_ct_CC" = x; then
2637 CC=""
2638 else
2639 case $cross_compiling:$ac_tool_warned in
2640yes:)
2641{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2642whose name does not start with the host triplet. If you think this
2643configuration is useful to you, please write to autoconf@gnu.org." >&5
2644echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2645whose name does not start with the host triplet. If you think this
2646configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2647ac_tool_warned=yes ;;
2648esac
2649 CC=$ac_ct_CC
2650 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002651fi
2652
2653fi
2654
2655
Skip Montanaro6dead952003-09-25 14:50:04 +00002656test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2657See \`config.log' for more details." >&5
2658echo "$as_me: error: no acceptable C compiler found in \$PATH
2659See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002660 { (exit 1); exit 1; }; }
2661
2662# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002663echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002664ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002665{ (ac_try="$ac_compiler --version >&5"
2666case "(($ac_try" in
2667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2668 *) ac_try_echo=$ac_try;;
2669esac
2670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2671 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002672 ac_status=$?
2673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2674 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002675{ (ac_try="$ac_compiler -v >&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 -v >&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); }
2695
2696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002697/* confdefs.h. */
2698_ACEOF
2699cat confdefs.h >>conftest.$ac_ext
2700cat >>conftest.$ac_ext <<_ACEOF
2701/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002702
Martin v. Löwis11437992002-04-12 09:54:03 +00002703int
2704main ()
2705{
2706
2707 ;
2708 return 0;
2709}
2710_ACEOF
2711ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002712ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002713# Try to create an executable without -o first, disregard a.out.
2714# It will help us diagnose broken compilers, and finding out an intuition
2715# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002716{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2717echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002718ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002719#
2720# List of possible output files, starting from the most likely.
2721# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2722# only as a last resort. b.out is created by i960 compilers.
2723ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2724#
2725# The IRIX 6 linker writes into existing files which may not be
2726# executable, retaining their permissions. Remove them first so a
2727# subsequent execution test works.
2728ac_rmfiles=
2729for ac_file in $ac_files
2730do
2731 case $ac_file in
2732 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2733 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2734 esac
2735done
2736rm -f $ac_rmfiles
2737
2738if { (ac_try="$ac_link_default"
2739case "(($ac_try" in
2740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2741 *) ac_try_echo=$ac_try;;
2742esac
2743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2744 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 ac_status=$?
2746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2747 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002748 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2749# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2750# in a Makefile. We should not override ac_cv_exeext if it was cached,
2751# so that the user can short-circuit this test for compilers unknown to
2752# Autoconf.
2753for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002754do
2755 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002756 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002757 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002758 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002759 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002760 # We found the default executable, but exeext='' is most
2761 # certainly right.
2762 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002763 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002764 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2765 then :; else
2766 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2767 fi
2768 # We set ac_cv_exeext here because the later test for it is not
2769 # safe: cross compilers may not add the suffix if given an `-o'
2770 # argument, so we may need to know it at that point already.
2771 # Even if this section looks crufty: it has the advantage of
2772 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002773 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002774 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002775 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002776 esac
2777done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002778test "$ac_cv_exeext" = no && ac_cv_exeext=
2779
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002780else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002781 ac_file=''
2782fi
2783
2784{ echo "$as_me:$LINENO: result: $ac_file" >&5
2785echo "${ECHO_T}$ac_file" >&6; }
2786if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002788sed 's/^/| /' conftest.$ac_ext >&5
2789
2790{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2791See \`config.log' for more details." >&5
2792echo "$as_me: error: C compiler cannot create executables
2793See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002794 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002795fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002796
Martin v. Löwis11437992002-04-12 09:54:03 +00002797ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002798
Martin v. Löwiseba40652007-08-30 20:10:57 +00002799# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002800# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002801{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2802echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002803# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2804# If not cross compiling, check that we can run a simple program.
2805if test "$cross_compiling" != yes; then
2806 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002807 { (case "(($ac_try" in
2808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2809 *) ac_try_echo=$ac_try;;
2810esac
2811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2812 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002813 ac_status=$?
2814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2815 (exit $ac_status); }; }; then
2816 cross_compiling=no
2817 else
2818 if test "$cross_compiling" = maybe; then
2819 cross_compiling=yes
2820 else
2821 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002822If you meant to cross compile, use \`--host'.
2823See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002824echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002825If you meant to cross compile, use \`--host'.
2826See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 { (exit 1); exit 1; }; }
2828 fi
2829 fi
2830fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002831{ echo "$as_me:$LINENO: result: yes" >&5
2832echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002833
Skip Montanaro6dead952003-09-25 14:50:04 +00002834rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002835ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002836# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002837# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002838{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2839echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2840{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2841echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002842
Martin v. Löwiseba40652007-08-30 20:10:57 +00002843{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2844echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2845if { (ac_try="$ac_link"
2846case "(($ac_try" in
2847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2848 *) ac_try_echo=$ac_try;;
2849esac
2850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2851 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002852 ac_status=$?
2853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2854 (exit $ac_status); }; then
2855 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2856# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2857# work properly (i.e., refer to `conftest.exe'), while it won't with
2858# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002859for ac_file in conftest.exe conftest conftest.*; do
2860 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002861 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002862 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002863 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002864 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002865 * ) break;;
2866 esac
2867done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002868else
Skip Montanaro6dead952003-09-25 14:50:04 +00002869 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2870See \`config.log' for more details." >&5
2871echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2872See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002873 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002874fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002875
Martin v. Löwis11437992002-04-12 09:54:03 +00002876rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002877{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2878echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002879
2880rm -f conftest.$ac_ext
2881EXEEXT=$ac_cv_exeext
2882ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002883{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2884echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002885if test "${ac_cv_objext+set}" = set; then
2886 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002887else
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002889/* confdefs.h. */
2890_ACEOF
2891cat confdefs.h >>conftest.$ac_ext
2892cat >>conftest.$ac_ext <<_ACEOF
2893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002894
Martin v. Löwis11437992002-04-12 09:54:03 +00002895int
2896main ()
2897{
2898
2899 ;
2900 return 0;
2901}
2902_ACEOF
2903rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002904if { (ac_try="$ac_compile"
2905case "(($ac_try" in
2906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2907 *) ac_try_echo=$ac_try;;
2908esac
2909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2910 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 ac_status=$?
2912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2913 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002914 for ac_file in conftest.o conftest.obj conftest.*; do
2915 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002916 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002917 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2919 break;;
2920 esac
2921done
2922else
2923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002924sed 's/^/| /' conftest.$ac_ext >&5
2925
2926{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2927See \`config.log' for more details." >&5
2928echo "$as_me: error: cannot compute suffix of object files: cannot compile
2929See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002930 { (exit 1); exit 1; }; }
2931fi
2932
2933rm -f conftest.$ac_cv_objext conftest.$ac_ext
2934fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002935{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2936echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002937OBJEXT=$ac_cv_objext
2938ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002939{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2940echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002941if test "${ac_cv_c_compiler_gnu+set}" = set; then
2942 echo $ECHO_N "(cached) $ECHO_C" >&6
2943else
2944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002945/* confdefs.h. */
2946_ACEOF
2947cat confdefs.h >>conftest.$ac_ext
2948cat >>conftest.$ac_ext <<_ACEOF
2949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951int
2952main ()
2953{
2954#ifndef __GNUC__
2955 choke me
2956#endif
2957
2958 ;
2959 return 0;
2960}
2961_ACEOF
2962rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002963if { (ac_try="$ac_compile"
2964case "(($ac_try" in
2965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2966 *) ac_try_echo=$ac_try;;
2967esac
2968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2969 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002971 grep -v '^ *+' conftest.er1 >conftest.err
2972 rm -f conftest.er1
2973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002975 (exit $ac_status); } && {
2976 test -z "$ac_c_werror_flag" ||
2977 test ! -s conftest.err
2978 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002979 ac_compiler_gnu=yes
2980else
2981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002982sed 's/^/| /' conftest.$ac_ext >&5
2983
Martin v. Löwiseba40652007-08-30 20:10:57 +00002984 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002985fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002986
2987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002988ac_cv_c_compiler_gnu=$ac_compiler_gnu
2989
2990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002991{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2992echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002993GCC=`test $ac_compiler_gnu = yes && echo yes`
2994ac_test_CFLAGS=${CFLAGS+set}
2995ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00002996{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2997echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002998if test "${ac_cv_prog_cc_g+set}" = set; then
2999 echo $ECHO_N "(cached) $ECHO_C" >&6
3000else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003001 ac_save_c_werror_flag=$ac_c_werror_flag
3002 ac_c_werror_flag=yes
3003 ac_cv_prog_cc_g=no
3004 CFLAGS="-g"
3005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003006/* confdefs.h. */
3007_ACEOF
3008cat confdefs.h >>conftest.$ac_ext
3009cat >>conftest.$ac_ext <<_ACEOF
3010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003011
Martin v. Löwis11437992002-04-12 09:54:03 +00003012int
3013main ()
3014{
3015
3016 ;
3017 return 0;
3018}
3019_ACEOF
3020rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003021if { (ac_try="$ac_compile"
3022case "(($ac_try" in
3023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3024 *) ac_try_echo=$ac_try;;
3025esac
3026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3027 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003029 grep -v '^ *+' conftest.er1 >conftest.err
3030 rm -f conftest.er1
3031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003033 (exit $ac_status); } && {
3034 test -z "$ac_c_werror_flag" ||
3035 test ! -s conftest.err
3036 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003037 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003038else
Martin v. Löwis11437992002-04-12 09:54:03 +00003039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003040sed 's/^/| /' conftest.$ac_ext >&5
3041
Martin v. Löwiseba40652007-08-30 20:10:57 +00003042 CFLAGS=""
3043 cat >conftest.$ac_ext <<_ACEOF
3044/* confdefs.h. */
3045_ACEOF
3046cat confdefs.h >>conftest.$ac_ext
3047cat >>conftest.$ac_ext <<_ACEOF
3048/* end confdefs.h. */
3049
3050int
3051main ()
3052{
3053
3054 ;
3055 return 0;
3056}
3057_ACEOF
3058rm -f conftest.$ac_objext
3059if { (ac_try="$ac_compile"
3060case "(($ac_try" in
3061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3062 *) ac_try_echo=$ac_try;;
3063esac
3064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3065 (eval "$ac_compile") 2>conftest.er1
3066 ac_status=$?
3067 grep -v '^ *+' conftest.er1 >conftest.err
3068 rm -f conftest.er1
3069 cat conftest.err >&5
3070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3071 (exit $ac_status); } && {
3072 test -z "$ac_c_werror_flag" ||
3073 test ! -s conftest.err
3074 } && test -s conftest.$ac_objext; then
3075 :
3076else
3077 echo "$as_me: failed program was:" >&5
3078sed 's/^/| /' conftest.$ac_ext >&5
3079
3080 ac_c_werror_flag=$ac_save_c_werror_flag
3081 CFLAGS="-g"
3082 cat >conftest.$ac_ext <<_ACEOF
3083/* confdefs.h. */
3084_ACEOF
3085cat confdefs.h >>conftest.$ac_ext
3086cat >>conftest.$ac_ext <<_ACEOF
3087/* end confdefs.h. */
3088
3089int
3090main ()
3091{
3092
3093 ;
3094 return 0;
3095}
3096_ACEOF
3097rm -f conftest.$ac_objext
3098if { (ac_try="$ac_compile"
3099case "(($ac_try" in
3100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3101 *) ac_try_echo=$ac_try;;
3102esac
3103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3104 (eval "$ac_compile") 2>conftest.er1
3105 ac_status=$?
3106 grep -v '^ *+' conftest.er1 >conftest.err
3107 rm -f conftest.er1
3108 cat conftest.err >&5
3109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3110 (exit $ac_status); } && {
3111 test -z "$ac_c_werror_flag" ||
3112 test ! -s conftest.err
3113 } && test -s conftest.$ac_objext; then
3114 ac_cv_prog_cc_g=yes
3115else
3116 echo "$as_me: failed program was:" >&5
3117sed 's/^/| /' conftest.$ac_ext >&5
3118
3119
Guido van Rossum627b2d71993-12-24 10:39:16 +00003120fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003121
3122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003124
3125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3126fi
3127
3128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3129 ac_c_werror_flag=$ac_save_c_werror_flag
3130fi
3131{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3132echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003133if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003134 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003135elif test $ac_cv_prog_cc_g = yes; then
3136 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003137 CFLAGS="-g -O2"
3138 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003139 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003140 fi
3141else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003142 if test "$GCC" = yes; then
3143 CFLAGS="-O2"
3144 else
3145 CFLAGS=
3146 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003148{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3149echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3150if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003151 echo $ECHO_N "(cached) $ECHO_C" >&6
3152else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003153 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003154ac_save_CC=$CC
3155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003156/* confdefs.h. */
3157_ACEOF
3158cat confdefs.h >>conftest.$ac_ext
3159cat >>conftest.$ac_ext <<_ACEOF
3160/* end confdefs.h. */
3161#include <stdarg.h>
3162#include <stdio.h>
3163#include <sys/types.h>
3164#include <sys/stat.h>
3165/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3166struct buf { int x; };
3167FILE * (*rcsopen) (struct buf *, struct stat *, int);
3168static char *e (p, i)
3169 char **p;
3170 int i;
3171{
3172 return p[i];
3173}
3174static char *f (char * (*g) (char **, int), char **p, ...)
3175{
3176 char *s;
3177 va_list v;
3178 va_start (v,p);
3179 s = g (p, va_arg (v,int));
3180 va_end (v);
3181 return s;
3182}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003183
3184/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3185 function prototypes and stuff, but not '\xHH' hex character constants.
3186 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003187 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003188 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3189 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003190 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003191int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3192
Martin v. Löwiseba40652007-08-30 20:10:57 +00003193/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3194 inside strings and character constants. */
3195#define FOO(x) 'x'
3196int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3197
Skip Montanaro6dead952003-09-25 14:50:04 +00003198int test (int i, double x);
3199struct s1 {int (*f) (int a);};
3200struct s2 {int (*f) (double a);};
3201int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3202int argc;
3203char **argv;
3204int
3205main ()
3206{
3207return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3208 ;
3209 return 0;
3210}
3211_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003212for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3213 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003214do
3215 CC="$ac_save_CC $ac_arg"
3216 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003217if { (ac_try="$ac_compile"
3218case "(($ac_try" in
3219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3220 *) ac_try_echo=$ac_try;;
3221esac
3222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3223 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003225 grep -v '^ *+' conftest.er1 >conftest.err
3226 rm -f conftest.er1
3227 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003229 (exit $ac_status); } && {
3230 test -z "$ac_c_werror_flag" ||
3231 test ! -s conftest.err
3232 } && test -s conftest.$ac_objext; then
3233 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003234else
3235 echo "$as_me: failed program was:" >&5
3236sed 's/^/| /' conftest.$ac_ext >&5
3237
Martin v. Löwiseba40652007-08-30 20:10:57 +00003238
Skip Montanaro6dead952003-09-25 14:50:04 +00003239fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003240
3241rm -f core conftest.err conftest.$ac_objext
3242 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003243done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003244rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003245CC=$ac_save_CC
3246
3247fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003248# AC_CACHE_VAL
3249case "x$ac_cv_prog_cc_c89" in
3250 x)
3251 { echo "$as_me:$LINENO: result: none needed" >&5
3252echo "${ECHO_T}none needed" >&6; } ;;
3253 xno)
3254 { echo "$as_me:$LINENO: result: unsupported" >&5
3255echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003256 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003257 CC="$CC $ac_cv_prog_cc_c89"
3258 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3259echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003260esac
3261
Skip Montanaro6dead952003-09-25 14:50:04 +00003262
Martin v. Löwis11437992002-04-12 09:54:03 +00003263ac_ext=c
3264ac_cpp='$CPP $CPPFLAGS'
3265ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3266ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3267ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003268
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003269
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003270
3271
Martin v. Löwiseba40652007-08-30 20:10:57 +00003272{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3273echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003274
Martin v. Löwiseba40652007-08-30 20:10:57 +00003275# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003276if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003277 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003278
3279 case $withval in
3280 no) with_cxx_main=no
3281 MAINCC='$(CC)';;
3282 yes) with_cxx_main=yes
3283 MAINCC='$(CXX)';;
3284 *) with_cxx_main=yes
3285 MAINCC=$withval
3286 if test -z "$CXX"
3287 then
3288 CXX=$withval
3289 fi;;
3290 esac
3291else
3292
3293 with_cxx_main=no
3294 MAINCC='$(CC)'
3295
Martin v. Löwiseba40652007-08-30 20:10:57 +00003296fi
3297
3298{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3299echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003300
3301preset_cxx="$CXX"
3302if test -z "$CXX"
3303then
3304 case "$CC" in
3305 gcc) # Extract the first word of "g++", so it can be a program name with args.
3306set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003307{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3308echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003309if test "${ac_cv_path_CXX+set}" = set; then
3310 echo $ECHO_N "(cached) $ECHO_C" >&6
3311else
3312 case $CXX in
3313 [\\/]* | ?:[\\/]*)
3314 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3315 ;;
3316 *)
3317 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3318for as_dir in notfound
3319do
3320 IFS=$as_save_IFS
3321 test -z "$as_dir" && as_dir=.
3322 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003323 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 +00003324 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3325 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3326 break 2
3327 fi
3328done
3329done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003330IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003331
3332 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3333 ;;
3334esac
3335fi
3336CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003337if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003338 { echo "$as_me:$LINENO: result: $CXX" >&5
3339echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003340else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003341 { echo "$as_me:$LINENO: result: no" >&5
3342echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003343fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003344
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003345 ;;
3346 cc) # Extract the first word of "c++", so it can be a program name with args.
3347set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003348{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3349echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003350if test "${ac_cv_path_CXX+set}" = set; then
3351 echo $ECHO_N "(cached) $ECHO_C" >&6
3352else
3353 case $CXX in
3354 [\\/]* | ?:[\\/]*)
3355 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3356 ;;
3357 *)
3358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359for as_dir in notfound
3360do
3361 IFS=$as_save_IFS
3362 test -z "$as_dir" && as_dir=.
3363 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003364 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 +00003365 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3366 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3367 break 2
3368 fi
3369done
3370done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003371IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003372
3373 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3374 ;;
3375esac
3376fi
3377CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003378if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003379 { echo "$as_me:$LINENO: result: $CXX" >&5
3380echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003381else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003382 { echo "$as_me:$LINENO: result: no" >&5
3383echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003385
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003386 ;;
3387 esac
3388 if test "$CXX" = "notfound"
3389 then
3390 CXX=""
3391 fi
3392fi
3393if test -z "$CXX"
3394then
3395 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3396do
3397 # Extract the first word of "$ac_prog", so it can be a program name with args.
3398set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003399{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3400echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003401if test "${ac_cv_prog_CXX+set}" = set; then
3402 echo $ECHO_N "(cached) $ECHO_C" >&6
3403else
3404 if test -n "$CXX"; then
3405 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3406else
3407as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3408for as_dir in $PATH
3409do
3410 IFS=$as_save_IFS
3411 test -z "$as_dir" && as_dir=.
3412 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003413 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 +00003414 ac_cv_prog_CXX="$ac_prog"
3415 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3416 break 2
3417 fi
3418done
3419done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003420IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003421
3422fi
3423fi
3424CXX=$ac_cv_prog_CXX
3425if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003426 { echo "$as_me:$LINENO: result: $CXX" >&5
3427echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003428else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003429 { echo "$as_me:$LINENO: result: no" >&5
3430echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003431fi
3432
Martin v. Löwiseba40652007-08-30 20:10:57 +00003433
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003434 test -n "$CXX" && break
3435done
3436test -n "$CXX" || CXX="notfound"
3437
3438 if test "$CXX" = "notfound"
3439 then
3440 CXX=""
3441 fi
3442fi
3443if test "$preset_cxx" != "$CXX"
3444then
3445 { echo "$as_me:$LINENO: WARNING:
3446
3447 By default, distutils will build C++ extension modules with \"$CXX\".
3448 If this is not intended, then set CXX on the configure command line.
3449 " >&5
3450echo "$as_me: WARNING:
3451
3452 By default, distutils will build C++ extension modules with \"$CXX\".
3453 If this is not intended, then set CXX on the configure command line.
3454 " >&2;}
3455fi
3456
3457
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003458# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003459
3460ac_ext=c
3461ac_cpp='$CPP $CPPFLAGS'
3462ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3463ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3464ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003465{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3466echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003467# On Suns, sometimes $CPP names a directory.
3468if test -n "$CPP" && test -d "$CPP"; then
3469 CPP=
3470fi
3471if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 if test "${ac_cv_prog_CPP+set}" = set; then
3473 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003474else
Martin v. Löwis11437992002-04-12 09:54:03 +00003475 # Double quotes because CPP needs to be expanded
3476 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3477 do
3478 ac_preproc_ok=false
3479for ac_c_preproc_warn_flag in '' yes
3480do
3481 # Use a header file that comes with gcc, so configuring glibc
3482 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003483 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3484 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003485 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 # not just through cpp. "Syntax error" is here to catch this case.
3487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003488/* confdefs.h. */
3489_ACEOF
3490cat confdefs.h >>conftest.$ac_ext
3491cat >>conftest.$ac_ext <<_ACEOF
3492/* end confdefs.h. */
3493#ifdef __STDC__
3494# include <limits.h>
3495#else
3496# include <assert.h>
3497#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003498 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003499_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003500if { (ac_try="$ac_cpp conftest.$ac_ext"
3501case "(($ac_try" in
3502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3503 *) ac_try_echo=$ac_try;;
3504esac
3505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3506 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003508 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003509 rm -f conftest.er1
3510 cat conftest.err >&5
3511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003512 (exit $ac_status); } >/dev/null && {
3513 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3514 test ! -s conftest.err
3515 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003516 :
3517else
Martin v. Löwis11437992002-04-12 09:54:03 +00003518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003519sed 's/^/| /' conftest.$ac_ext >&5
3520
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 # Broken: fails on valid input.
3522continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003526
Martin v. Löwiseba40652007-08-30 20:10:57 +00003527 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 # can be detected and how.
3529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003530/* confdefs.h. */
3531_ACEOF
3532cat confdefs.h >>conftest.$ac_ext
3533cat >>conftest.$ac_ext <<_ACEOF
3534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003535#include <ac_nonexistent.h>
3536_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003537if { (ac_try="$ac_cpp conftest.$ac_ext"
3538case "(($ac_try" in
3539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3540 *) ac_try_echo=$ac_try;;
3541esac
3542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3543 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003545 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 rm -f conftest.er1
3547 cat conftest.err >&5
3548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003549 (exit $ac_status); } >/dev/null && {
3550 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3551 test ! -s conftest.err
3552 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003553 # Broken: success on invalid input.
3554continue
3555else
3556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003557sed 's/^/| /' conftest.$ac_ext >&5
3558
Martin v. Löwis11437992002-04-12 09:54:03 +00003559 # Passes both tests.
3560ac_preproc_ok=:
3561break
3562fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003563
Martin v. Löwis11437992002-04-12 09:54:03 +00003564rm -f conftest.err conftest.$ac_ext
3565
3566done
3567# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3568rm -f conftest.err conftest.$ac_ext
3569if $ac_preproc_ok; then
3570 break
3571fi
3572
3573 done
3574 ac_cv_prog_CPP=$CPP
3575
3576fi
3577 CPP=$ac_cv_prog_CPP
3578else
3579 ac_cv_prog_CPP=$CPP
3580fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003581{ echo "$as_me:$LINENO: result: $CPP" >&5
3582echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003583ac_preproc_ok=false
3584for ac_c_preproc_warn_flag in '' yes
3585do
3586 # Use a header file that comes with gcc, so configuring glibc
3587 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003588 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3589 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003590 # On the NeXT, cc -E runs the code through the compiler's parser,
3591 # not just through cpp. "Syntax error" is here to catch this case.
3592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003593/* confdefs.h. */
3594_ACEOF
3595cat confdefs.h >>conftest.$ac_ext
3596cat >>conftest.$ac_ext <<_ACEOF
3597/* end confdefs.h. */
3598#ifdef __STDC__
3599# include <limits.h>
3600#else
3601# include <assert.h>
3602#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003603 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003604_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003605if { (ac_try="$ac_cpp conftest.$ac_ext"
3606case "(($ac_try" in
3607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3608 *) ac_try_echo=$ac_try;;
3609esac
3610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3611 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003612 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003613 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003614 rm -f conftest.er1
3615 cat conftest.err >&5
3616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003617 (exit $ac_status); } >/dev/null && {
3618 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3619 test ! -s conftest.err
3620 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003621 :
3622else
3623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003624sed 's/^/| /' conftest.$ac_ext >&5
3625
Martin v. Löwis11437992002-04-12 09:54:03 +00003626 # Broken: fails on valid input.
3627continue
3628fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003629
Martin v. Löwis11437992002-04-12 09:54:03 +00003630rm -f conftest.err conftest.$ac_ext
3631
Martin v. Löwiseba40652007-08-30 20:10:57 +00003632 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003633 # can be detected and how.
3634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003635/* confdefs.h. */
3636_ACEOF
3637cat confdefs.h >>conftest.$ac_ext
3638cat >>conftest.$ac_ext <<_ACEOF
3639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003640#include <ac_nonexistent.h>
3641_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003642if { (ac_try="$ac_cpp conftest.$ac_ext"
3643case "(($ac_try" in
3644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3645 *) ac_try_echo=$ac_try;;
3646esac
3647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3648 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003650 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003651 rm -f conftest.er1
3652 cat conftest.err >&5
3653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003654 (exit $ac_status); } >/dev/null && {
3655 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3656 test ! -s conftest.err
3657 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003658 # Broken: success on invalid input.
3659continue
3660else
3661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003662sed 's/^/| /' conftest.$ac_ext >&5
3663
Martin v. Löwis11437992002-04-12 09:54:03 +00003664 # Passes both tests.
3665ac_preproc_ok=:
3666break
3667fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003668
Martin v. Löwis11437992002-04-12 09:54:03 +00003669rm -f conftest.err conftest.$ac_ext
3670
3671done
3672# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3673rm -f conftest.err conftest.$ac_ext
3674if $ac_preproc_ok; then
3675 :
3676else
Skip Montanaro6dead952003-09-25 14:50:04 +00003677 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3678See \`config.log' for more details." >&5
3679echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3680See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003681 { (exit 1); exit 1; }; }
3682fi
3683
3684ac_ext=c
3685ac_cpp='$CPP $CPPFLAGS'
3686ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3687ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3688ac_compiler_gnu=$ac_cv_c_compiler_gnu
3689
3690
Martin v. Löwiseba40652007-08-30 20:10:57 +00003691{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3692echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3693if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003694 echo $ECHO_N "(cached) $ECHO_C" >&6
3695else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003696 # Extract the first word of "grep ggrep" to use in msg output
3697if test -z "$GREP"; then
3698set dummy grep ggrep; ac_prog_name=$2
3699if test "${ac_cv_path_GREP+set}" = set; then
3700 echo $ECHO_N "(cached) $ECHO_C" >&6
3701else
3702 ac_path_GREP_found=false
3703# Loop through the user's path and test for each of PROGNAME-LIST
3704as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3705for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3706do
3707 IFS=$as_save_IFS
3708 test -z "$as_dir" && as_dir=.
3709 for ac_prog in grep ggrep; do
3710 for ac_exec_ext in '' $ac_executable_extensions; do
3711 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3712 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3713 # Check for GNU ac_path_GREP and select it if it is found.
3714 # Check for GNU $ac_path_GREP
3715case `"$ac_path_GREP" --version 2>&1` in
3716*GNU*)
3717 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3718*)
3719 ac_count=0
3720 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3721 while :
3722 do
3723 cat "conftest.in" "conftest.in" >"conftest.tmp"
3724 mv "conftest.tmp" "conftest.in"
3725 cp "conftest.in" "conftest.nl"
3726 echo 'GREP' >> "conftest.nl"
3727 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3728 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3729 ac_count=`expr $ac_count + 1`
3730 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3731 # Best one so far, save it but keep looking for a better one
3732 ac_cv_path_GREP="$ac_path_GREP"
3733 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003734 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003735 # 10*(2^10) chars as input seems more than enough
3736 test $ac_count -gt 10 && break
3737 done
3738 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3739esac
3740
3741
3742 $ac_path_GREP_found && break 3
3743 done
3744done
3745
3746done
3747IFS=$as_save_IFS
3748
3749
Skip Montanaro6dead952003-09-25 14:50:04 +00003750fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003751
3752GREP="$ac_cv_path_GREP"
3753if test -z "$GREP"; then
3754 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3755echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3756 { (exit 1); exit 1; }; }
3757fi
3758
3759else
3760 ac_cv_path_GREP=$GREP
3761fi
3762
3763
3764fi
3765{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3766echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3767 GREP="$ac_cv_path_GREP"
3768
3769
3770{ echo "$as_me:$LINENO: checking for egrep" >&5
3771echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3772if test "${ac_cv_path_EGREP+set}" = set; then
3773 echo $ECHO_N "(cached) $ECHO_C" >&6
3774else
3775 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3776 then ac_cv_path_EGREP="$GREP -E"
3777 else
3778 # Extract the first word of "egrep" to use in msg output
3779if test -z "$EGREP"; then
3780set dummy egrep; ac_prog_name=$2
3781if test "${ac_cv_path_EGREP+set}" = set; then
3782 echo $ECHO_N "(cached) $ECHO_C" >&6
3783else
3784 ac_path_EGREP_found=false
3785# Loop through the user's path and test for each of PROGNAME-LIST
3786as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3787for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3788do
3789 IFS=$as_save_IFS
3790 test -z "$as_dir" && as_dir=.
3791 for ac_prog in egrep; do
3792 for ac_exec_ext in '' $ac_executable_extensions; do
3793 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3794 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3795 # Check for GNU ac_path_EGREP and select it if it is found.
3796 # Check for GNU $ac_path_EGREP
3797case `"$ac_path_EGREP" --version 2>&1` in
3798*GNU*)
3799 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3800*)
3801 ac_count=0
3802 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3803 while :
3804 do
3805 cat "conftest.in" "conftest.in" >"conftest.tmp"
3806 mv "conftest.tmp" "conftest.in"
3807 cp "conftest.in" "conftest.nl"
3808 echo 'EGREP' >> "conftest.nl"
3809 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3810 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3811 ac_count=`expr $ac_count + 1`
3812 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3813 # Best one so far, save it but keep looking for a better one
3814 ac_cv_path_EGREP="$ac_path_EGREP"
3815 ac_path_EGREP_max=$ac_count
3816 fi
3817 # 10*(2^10) chars as input seems more than enough
3818 test $ac_count -gt 10 && break
3819 done
3820 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3821esac
3822
3823
3824 $ac_path_EGREP_found && break 3
3825 done
3826done
3827
3828done
3829IFS=$as_save_IFS
3830
3831
3832fi
3833
3834EGREP="$ac_cv_path_EGREP"
3835if test -z "$EGREP"; then
3836 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3837echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3838 { (exit 1); exit 1; }; }
3839fi
3840
3841else
3842 ac_cv_path_EGREP=$EGREP
3843fi
3844
3845
3846 fi
3847fi
3848{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3849echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3850 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003851
3852
Martin v. Löwis11437992002-04-12 09:54:03 +00003853
Martin v. Löwiseba40652007-08-30 20:10:57 +00003854{ echo "$as_me:$LINENO: checking for AIX" >&5
3855echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003857/* confdefs.h. */
3858_ACEOF
3859cat confdefs.h >>conftest.$ac_ext
3860cat >>conftest.$ac_ext <<_ACEOF
3861/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003862#ifdef _AIX
3863 yes
3864#endif
3865
Martin v. Löwis11437992002-04-12 09:54:03 +00003866_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003867if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003868 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003869 { echo "$as_me:$LINENO: result: yes" >&5
3870echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003871cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003872#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003873_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003874
3875else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003876 { echo "$as_me:$LINENO: result: no" >&5
3877echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003878fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +00003879rm -f -r conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003880
Michael W. Hudson54241132001-12-07 15:38:26 +00003881
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003882
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003883# Check for unsupported systems
3884case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003885atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003886 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3887 echo See README for details.
3888 exit 1;;
3889esac
3890
Michael W. Hudson54241132001-12-07 15:38:26 +00003891
Martin v. Löwiseba40652007-08-30 20:10:57 +00003892{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3893echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003894
Martin v. Löwiseba40652007-08-30 20:10:57 +00003895# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003896if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003897 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003898 case $withval in
3899 no) EXEEXT=;;
3900 yes) EXEEXT=.exe;;
3901 *) EXEEXT=$withval;;
3902 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003903fi
3904
3905{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3906echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003907
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003908# Test whether we're running on a non-case-sensitive system, in which
3909# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003910
Martin v. Löwiseba40652007-08-30 20:10:57 +00003911{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3912echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003913if test ! -d CaseSensitiveTestDir; then
3914mkdir CaseSensitiveTestDir
3915fi
3916
3917if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003918then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003919 { echo "$as_me:$LINENO: result: yes" >&5
3920echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003921 BUILDEXEEXT=.exe
3922else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003923 { echo "$as_me:$LINENO: result: no" >&5
3924echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003925 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003926fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003927rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003928
Guido van Rossumdd997f71998-10-07 19:58:26 +00003929case $MACHDEP in
3930bsdos*)
3931 case $CC in
3932 gcc) CC="$CC -D_HAVE_BSDI";;
3933 esac;;
3934esac
3935
Guido van Rossum24b1e751997-08-21 02:29:16 +00003936case $ac_sys_system in
3937hp*|HP*)
3938 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003939 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003940 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003941Monterey*)
3942 case $CC in
3943 cc) CC="$CC -Wl,-Bexport";;
3944 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003945SunOS*)
3946 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003947
3948cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003949#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003950_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003951
3952 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003953esac
3954
Michael W. Hudson54241132001-12-07 15:38:26 +00003955
3956
Martin v. Löwiseba40652007-08-30 20:10:57 +00003957{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3958echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003959if test -z "$LIBRARY"
3960then
3961 LIBRARY='libpython$(VERSION).a'
3962fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003963{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3964echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003965
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003966# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003967# name of the library into which to insert object files). BLDLIBRARY is also
3968# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3969# is blank as the main program is not linked directly against LDLIBRARY.
3970# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3971# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3972# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3973# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003974#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003975# RUNSHARED is used to run shared python without installed libraries
3976#
3977# INSTSONAME is the name of the shared library that will be use to install
3978# on the system - some systems like version suffix, others don't
3979
3980
Michael W. Hudson54241132001-12-07 15:38:26 +00003981
3982
3983
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003984
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003985LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003986BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003987INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003988DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003989LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003990RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003991
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003992# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003993# If CXX is set, and if it is needed to link a main function that was
3994# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3995# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003996# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003997# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003998
Martin v. Löwiseba40652007-08-30 20:10:57 +00003999{ echo "$as_me:$LINENO: checking LINKCC" >&5
4000echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004001if test -z "$LINKCC"
4002then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004003 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004004 case $ac_sys_system in
4005 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004006 exp_extra="\"\""
4007 if test $ac_sys_release -ge 5 -o \
4008 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4009 exp_extra="."
4010 fi
4011 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004012 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004013 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004014 QNX*)
4015 # qcc must be used because the other compilers do not
4016 # support -N.
4017 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004018 esac
4019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004020{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4021echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004022
Martin v. Löwiseba40652007-08-30 20:10:57 +00004023{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4024echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4025# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004027 enableval=$enable_shared;
4028fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004029
Martin v. Löwis1142de32002-03-29 16:28:31 +00004030
4031if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004032then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004033 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004034 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004035 enable_shared="yes";;
4036 *)
4037 enable_shared="no";;
4038 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004039fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004040{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4041echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042
Martin v. Löwiseba40652007-08-30 20:10:57 +00004043{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4044echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4045# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004046if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004047 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004048 CC="$CC -pg"
4049 if test "$cross_compiling" = yes; then
4050 ac_enable_profiling="no"
4051else
4052 cat >conftest.$ac_ext <<_ACEOF
4053/* confdefs.h. */
4054_ACEOF
4055cat confdefs.h >>conftest.$ac_ext
4056cat >>conftest.$ac_ext <<_ACEOF
4057/* end confdefs.h. */
4058int main() { return 0; }
4059_ACEOF
4060rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004061if { (ac_try="$ac_link"
4062case "(($ac_try" in
4063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4064 *) ac_try_echo=$ac_try;;
4065esac
4066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4067 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004071 { (case "(($ac_try" in
4072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4073 *) ac_try_echo=$ac_try;;
4074esac
4075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4076 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004077 ac_status=$?
4078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4079 (exit $ac_status); }; }; then
4080 ac_enable_profiling="yes"
4081else
4082 echo "$as_me: program exited with status $ac_status" >&5
4083echo "$as_me: failed program was:" >&5
4084sed 's/^/| /' conftest.$ac_ext >&5
4085
4086( exit $ac_status )
4087ac_enable_profiling="no"
4088fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004089rm -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 +00004090fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004091
4092
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004093 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004094fi
4095
4096{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4097echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004098
4099case "$ac_enable_profiling" in
4100 "yes")
4101 BASECFLAGS="-pg $BASECFLAGS"
4102 LDFLAGS="-pg $LDFLAGS"
4103 ;;
4104esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004105
Martin v. Löwiseba40652007-08-30 20:10:57 +00004106{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4107echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004108
Guido van Rossumb8552162001-09-05 14:58:11 +00004109# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4110# library that we build, but we do not want to link against it (we
4111# will find it with a -framework option). For this reason there is an
4112# extra variable BLDLIBRARY against which Python and the extension
4113# modules are linked, BLDLIBRARY. This is normally the same as
4114# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004115if test "$enable_framework"
4116then
4117 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004118 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004119 BLDLIBRARY=''
4120else
4121 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004122fi
Jack Jansene578a632001-08-15 01:27:14 +00004123
Martin v. Löwis1142de32002-03-29 16:28:31 +00004124# Other platforms follow
4125if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004126
4127cat >>confdefs.h <<\_ACEOF
4128#define Py_ENABLE_SHARED 1
4129_ACEOF
4130
Martin v. Löwis1142de32002-03-29 16:28:31 +00004131 case $ac_sys_system in
4132 BeOS*)
4133 LDLIBRARY='libpython$(VERSION).so'
4134 ;;
4135 CYGWIN*)
4136 LDLIBRARY='libpython$(VERSION).dll.a'
4137 DLLLIBRARY='libpython$(VERSION).dll'
4138 ;;
4139 SunOS*)
4140 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004141 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004142 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004143 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004144 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004145 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004146 LDLIBRARY='libpython$(VERSION).so'
4147 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004148 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004149 case $ac_sys_system in
4150 FreeBSD*)
4151 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4152 ;;
4153 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004154 INSTSONAME="$LDLIBRARY".$SOVERSION
4155 ;;
4156 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004157 case `uname -m` in
4158 ia64)
4159 LDLIBRARY='libpython$(VERSION).so'
4160 ;;
4161 *)
4162 LDLIBRARY='libpython$(VERSION).sl'
4163 ;;
4164 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004165 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004166 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004167 ;;
4168 OSF*)
4169 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004170 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004171 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004172 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004173 atheos*)
4174 LDLIBRARY='libpython$(VERSION).so'
4175 BLDLIBRARY='-L. -lpython$(VERSION)'
4176 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4177 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004178 Darwin*)
4179 LDLIBRARY='libpython$(VERSION).dylib'
4180 BLDLIBRARY='-L. -lpython$(VERSION)'
4181 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4182 ;;
4183
Martin v. Löwis1142de32002-03-29 16:28:31 +00004184 esac
Jason Tishler30765592003-09-04 11:04:06 +00004185else # shared is disabled
4186 case $ac_sys_system in
4187 CYGWIN*)
4188 BLDLIBRARY='$(LIBRARY)'
4189 LDLIBRARY='libpython$(VERSION).dll.a'
4190 ;;
4191 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004192fi
4193
Martin v. Löwiseba40652007-08-30 20:10:57 +00004194{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4195echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004196
Martin v. Löwis11437992002-04-12 09:54:03 +00004197if test -n "$ac_tool_prefix"; then
4198 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4199set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004200{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4201echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004202if test "${ac_cv_prog_RANLIB+set}" = set; then
4203 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004204else
4205 if test -n "$RANLIB"; then
4206 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4207else
Martin v. Löwis11437992002-04-12 09:54:03 +00004208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4209for as_dir in $PATH
4210do
4211 IFS=$as_save_IFS
4212 test -z "$as_dir" && as_dir=.
4213 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004214 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 +00004215 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4216 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4217 break 2
4218 fi
4219done
4220done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004221IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004222
Guido van Rossum627b2d71993-12-24 10:39:16 +00004223fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004224fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004225RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004226if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004227 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4228echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004229else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004230 { echo "$as_me:$LINENO: result: no" >&5
4231echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004232fi
4233
Martin v. Löwiseba40652007-08-30 20:10:57 +00004234
Martin v. Löwis11437992002-04-12 09:54:03 +00004235fi
4236if test -z "$ac_cv_prog_RANLIB"; then
4237 ac_ct_RANLIB=$RANLIB
4238 # Extract the first word of "ranlib", so it can be a program name with args.
4239set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004240{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4241echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004242if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4243 echo $ECHO_N "(cached) $ECHO_C" >&6
4244else
4245 if test -n "$ac_ct_RANLIB"; then
4246 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4247else
4248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4249for as_dir in $PATH
4250do
4251 IFS=$as_save_IFS
4252 test -z "$as_dir" && as_dir=.
4253 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004254 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 +00004255 ac_cv_prog_ac_ct_RANLIB="ranlib"
4256 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4257 break 2
4258 fi
4259done
4260done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004261IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004262
Martin v. Löwis11437992002-04-12 09:54:03 +00004263fi
4264fi
4265ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4266if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004267 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4268echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004269else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004270 { echo "$as_me:$LINENO: result: no" >&5
4271echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004272fi
4273
Martin v. Löwiseba40652007-08-30 20:10:57 +00004274 if test "x$ac_ct_RANLIB" = x; then
4275 RANLIB=":"
4276 else
4277 case $cross_compiling:$ac_tool_warned in
4278yes:)
4279{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4280whose name does not start with the host triplet. If you think this
4281configuration is useful to you, please write to autoconf@gnu.org." >&5
4282echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4283whose name does not start with the host triplet. If you think this
4284configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4285ac_tool_warned=yes ;;
4286esac
4287 RANLIB=$ac_ct_RANLIB
4288 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004289else
4290 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004291fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004292
4293
Guido van Rossum7f43da71994-08-01 12:15:30 +00004294for ac_prog in ar aal
4295do
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004297set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004298{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4299echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004300if test "${ac_cv_prog_AR+set}" = set; then
4301 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004302else
4303 if test -n "$AR"; then
4304 ac_cv_prog_AR="$AR" # Let the user override the test.
4305else
Martin v. Löwis11437992002-04-12 09:54:03 +00004306as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4307for as_dir in $PATH
4308do
4309 IFS=$as_save_IFS
4310 test -z "$as_dir" && as_dir=.
4311 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004312 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 +00004313 ac_cv_prog_AR="$ac_prog"
4314 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4315 break 2
4316 fi
4317done
4318done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004319IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004320
Guido van Rossum7f43da71994-08-01 12:15:30 +00004321fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004323AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004324if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004325 { echo "$as_me:$LINENO: result: $AR" >&5
4326echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004327else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004328 { echo "$as_me:$LINENO: result: no" >&5
4329echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004330fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004331
Martin v. Löwiseba40652007-08-30 20:10:57 +00004332
Martin v. Löwis11437992002-04-12 09:54:03 +00004333 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004334done
4335test -n "$AR" || AR="ar"
4336
Michael W. Hudson54241132001-12-07 15:38:26 +00004337
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004338
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004339# Extract the first word of "svnversion", so it can be a program name with args.
4340set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004341{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4342echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004343if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4344 echo $ECHO_N "(cached) $ECHO_C" >&6
4345else
4346 if test -n "$SVNVERSION"; then
4347 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4348else
4349as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4350for as_dir in $PATH
4351do
4352 IFS=$as_save_IFS
4353 test -z "$as_dir" && as_dir=.
4354 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004355 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 +00004356 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004357 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4358 break 2
4359 fi
4360done
4361done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004362IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004363
Martin v. Löwisff600232006-04-03 19:12:32 +00004364 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004365fi
4366fi
4367SVNVERSION=$ac_cv_prog_SVNVERSION
4368if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004369 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4370echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004371else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004372 { echo "$as_me:$LINENO: result: no" >&5
4373echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004374fi
4375
Martin v. Löwiseba40652007-08-30 20:10:57 +00004376
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004377if test $SVNVERSION = found
4378then
4379 SVNVERSION="svnversion \$(srcdir)"
4380else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004381 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004382fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004383
Neil Schemenauera42c8272001-03-31 00:01:55 +00004384case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004385bsdos*|hp*|HP*)
4386 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004387 if test -z "$INSTALL"
4388 then
4389 INSTALL="${srcdir}/install-sh -c"
4390 fi
4391esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004392ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004393for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4394 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004395 ac_aux_dir=$ac_dir
4396 ac_install_sh="$ac_aux_dir/install-sh -c"
4397 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004398 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004399 ac_aux_dir=$ac_dir
4400 ac_install_sh="$ac_aux_dir/install.sh -c"
4401 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004402 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004403 ac_aux_dir=$ac_dir
4404 ac_install_sh="$ac_aux_dir/shtool install -c"
4405 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004406 fi
4407done
4408if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004409 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4410echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004411 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004412fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004413
4414# These three variables are undocumented and unsupported,
4415# and are intended to be withdrawn in a future Autoconf release.
4416# They can cause serious problems if a builder's source tree is in a directory
4417# whose full name contains unusual characters.
4418ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4419ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4420ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4421
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004422
4423# Find a good install program. We prefer a C program (faster),
4424# so one script is as good as another. But avoid the broken or
4425# incompatible versions:
4426# SysV /etc/install, /usr/sbin/install
4427# SunOS /usr/etc/install
4428# IRIX /sbin/install
4429# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004430# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004431# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4432# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4433# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004434# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004435# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004436{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4437echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004438if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004439if test "${ac_cv_path_install+set}" = set; then
4440 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004441else
Martin v. Löwis11437992002-04-12 09:54:03 +00004442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4443for as_dir in $PATH
4444do
4445 IFS=$as_save_IFS
4446 test -z "$as_dir" && as_dir=.
4447 # Account for people who put trailing slashes in PATH elements.
4448case $as_dir/ in
4449 ./ | .// | /cC/* | \
4450 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004451 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004452 /usr/ucb/* ) ;;
4453 *)
4454 # OSF1 and SCO ODT 3.0 have their own names for install.
4455 # Don't use installbsd from OSF since it installs stuff as root
4456 # by default.
4457 for ac_prog in ginstall scoinst install; do
4458 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004459 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 +00004460 if test $ac_prog = install &&
4461 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4462 # AIX install. It has an incompatible calling convention.
4463 :
4464 elif test $ac_prog = install &&
4465 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4466 # program-specific install script used by HP pwplus--don't use.
4467 :
4468 else
4469 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4470 break 3
4471 fi
4472 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004473 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004474 done
4475 ;;
4476esac
4477done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004478IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004479
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004480
4481fi
4482 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004483 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004484 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004485 # As a last resort, use the slow shell script. Don't cache a
4486 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004487 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004488 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004489 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004490 fi
4491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004492{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4493echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004494
4495# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4496# It thinks the first close brace ends the variable substitution.
4497test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4498
Martin v. Löwis11437992002-04-12 09:54:03 +00004499test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004500
4501test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4502
Michael W. Hudson54241132001-12-07 15:38:26 +00004503
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004504# Not every filesystem supports hard links
4505
4506if test -z "$LN" ; then
4507 case $ac_sys_system in
4508 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004509 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004510 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004511 *) LN=ln;;
4512 esac
4513fi
4514
Fred Drake109d9862001-07-11 06:27:56 +00004515# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004516{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4517echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004518
Martin v. Löwiseba40652007-08-30 20:10:57 +00004519# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004520if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004521 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004522if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004523then
4524
4525cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004526#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004527_ACEOF
4528
Martin v. Löwiseba40652007-08-30 20:10:57 +00004529 { echo "$as_me:$LINENO: result: yes" >&5
4530echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004531 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004532else { echo "$as_me:$LINENO: result: no" >&5
4533echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004534fi
4535else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004536 { echo "$as_me:$LINENO: result: no" >&5
4537echo "${ECHO_T}no" >&6; }
4538fi
4539
Fred Drake109d9862001-07-11 06:27:56 +00004540
Skip Montanarodecc6a42003-01-01 20:07:49 +00004541# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4542# merged with this chunk of code?
4543
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004544# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004545# ------------------------
4546# (The following bit of code is complicated enough - please keep things
4547# indented properly. Just pretend you're editing Python code. ;-)
4548
4549# There are two parallel sets of case statements below, one that checks to
4550# see if OPT was set and one that does BASECFLAGS setting based upon
4551# compiler and platform. BASECFLAGS tweaks need to be made even if the
4552# user set OPT.
4553
4554# tweak OPT based on compiler and platform, only if the user didn't set
4555# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004556
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004557if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004558then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004559 case $GCC in
4560 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004561 if test "$CC" != 'g++' ; then
4562 STRICT_PROTO="-Wstrict-prototypes"
4563 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004564 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4565 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4566 WRAP="-fwrapv"
4567 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004568 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004569 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004570 if test "$Py_DEBUG" = 'true' ; then
4571 # Optimization messes up debuggers, so turn it off for
4572 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004573 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004574 else
Thomas Hellere5529592007-12-13 21:20:29 +00004575 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004576 fi
4577 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004578 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004579 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004580 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004581 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004582 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004583 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4584 ;;
4585 esac
Fred Drake109d9862001-07-11 06:27:56 +00004586 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004587
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004588 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004589 OPT="-O"
4590 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004591 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004592
4593 # The current (beta) Monterey compiler dies with optimizations
4594 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004595 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004596 Monterey*)
4597 OPT=""
4598 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004599 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004600
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004601fi
4602
Skip Montanarodecc6a42003-01-01 20:07:49 +00004603
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004604
4605# The -arch flags for universal builds on OSX
4606UNIVERSAL_ARCH_FLAGS=
4607
4608
Skip Montanarodecc6a42003-01-01 20:07:49 +00004609# tweak BASECFLAGS based on compiler and platform
4610case $GCC in
4611yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004612 # Python violates C99 rules, by casting between incompatible
4613 # pointer types. GCC may generate bad code as a result of that,
4614 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004615 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4616echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004617 ac_save_cc="$CC"
4618 CC="$CC -fno-strict-aliasing"
4619 if test "$cross_compiling" = yes; then
4620 ac_cv_no_strict_aliasing_ok=no
4621else
4622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004623/* confdefs.h. */
4624_ACEOF
4625cat confdefs.h >>conftest.$ac_ext
4626cat >>conftest.$ac_ext <<_ACEOF
4627/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004628int main() { return 0; }
4629_ACEOF
4630rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004631if { (ac_try="$ac_link"
4632case "(($ac_try" in
4633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4634 *) ac_try_echo=$ac_try;;
4635esac
4636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4637 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004638 ac_status=$?
4639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4640 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004641 { (case "(($ac_try" in
4642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4643 *) ac_try_echo=$ac_try;;
4644esac
4645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4646 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004647 ac_status=$?
4648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649 (exit $ac_status); }; }; then
4650 ac_cv_no_strict_aliasing_ok=yes
4651else
4652 echo "$as_me: program exited with status $ac_status" >&5
4653echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004654sed 's/^/| /' conftest.$ac_ext >&5
4655
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004656( exit $ac_status )
4657ac_cv_no_strict_aliasing_ok=no
4658fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004659rm -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 +00004660fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004661
4662
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004663 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004664 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4665echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004666 if test $ac_cv_no_strict_aliasing_ok = yes
4667 then
4668 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4669 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004670
4671 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4672 # support. Without this, treatment of subnormals doesn't follow
4673 # the standard.
4674 case $ac_sys_machine in
4675 alpha*)
4676 BASECFLAGS="$BASECFLAGS -mieee"
4677 ;;
4678 esac
4679
Skip Montanarodecc6a42003-01-01 20:07:49 +00004680 case $ac_sys_system in
4681 SCO_SV*)
4682 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4683 ;;
4684 # is there any other compiler on Darwin besides gcc?
4685 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004686 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4687 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004688
4689
Ronald Oussoren988117f2006-04-29 11:31:35 +00004690 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004691 UNIVERSAL_ARCH_FLAGS=""
4692 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4693 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004694 ARCH_RUN_32BIT=""
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004695
4696 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4697 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004698 ARCH_RUN_32BIT="true"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004699
4700 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4701 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004702 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004703
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004704 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
4705 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004706 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004707
4708 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
4709 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussorend8244f52010-02-11 13:22:03 +00004710 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004711
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004712 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004713 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4714echo "$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 +00004715 { (exit 1); exit 1; }; }
4716
4717 fi
4718
4719
4720 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Ronald Oussoren5a849d42008-07-22 07:06:00 +00004721 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson4347c442008-07-17 15:59:24 +00004722 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4723 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4724 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004725 fi
4726
Benjamin Peterson4347c442008-07-17 15:59:24 +00004727 # Calculate the right deployment target for this build.
4728 #
4729 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4730 if test ${cur_target} '>' 10.2; then
4731 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004732 if test ${enable_universalsdk}; then
4733 if test "${UNIVERSAL_ARCHS}" = "all"; then
4734 # Ensure that the default platform for a
4735 # 4-way universal build is OSX 10.5,
4736 # that's the first OS release where
4737 # 4-way builds make sense.
4738 cur_target='10.5'
4739
4740 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4741 cur_target='10.5'
4742
4743 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4744 cur_target='10.5'
4745
4746 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4747 cur_target='10.5'
4748 fi
4749 else
4750 if test `arch` = "i386"; then
4751 # On Intel macs default to a deployment
4752 # target of 10.4, that's the first OSX
4753 # release with Intel support.
4754 cur_target="10.4"
4755 fi
4756 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004757 fi
4758 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4759
4760 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4761 # environment with a value that is the same as what we'll use
4762 # in the Makefile to ensure that we'll get the same compiler
4763 # environment during configure and build time.
4764 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4765 export MACOSX_DEPLOYMENT_TARGET
4766 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4767
Skip Montanarodecc6a42003-01-01 20:07:49 +00004768 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004769 OSF*)
4770 BASECFLAGS="$BASECFLAGS -mieee"
4771 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004772 esac
4773 ;;
4774
4775*)
4776 case $ac_sys_system in
4777 OpenUNIX*|UnixWare*)
4778 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4779 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004780 OSF*)
4781 BASECFLAGS="$BASECFLAGS -ieee -std"
4782 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004783 SCO_SV*)
4784 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4785 ;;
4786 esac
4787 ;;
4788esac
4789
Fred Drakee1ceaa02001-12-04 20:55:47 +00004790if test "$Py_DEBUG" = 'true'; then
4791 :
4792else
4793 OPT="-DNDEBUG $OPT"
4794fi
4795
Guido van Rossum563e7081996-09-10 18:20:48 +00004796if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004797then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004798 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004799fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004800
Neal Norwitz020c46a2006-01-07 21:39:28 +00004801# disable check for icc since it seems to pass, but generates a warning
4802if test "$CC" = icc
4803then
4804 ac_cv_opt_olimit_ok=no
4805fi
4806
Martin v. Löwiseba40652007-08-30 20:10:57 +00004807{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4808echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004809if test "${ac_cv_opt_olimit_ok+set}" = set; then
4810 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004811else
4812 ac_save_cc="$CC"
4813CC="$CC -OPT:Olimit=0"
4814if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004815 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004816else
Martin v. Löwis11437992002-04-12 09:54:03 +00004817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004818/* confdefs.h. */
4819_ACEOF
4820cat confdefs.h >>conftest.$ac_ext
4821cat >>conftest.$ac_ext <<_ACEOF
4822/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004823int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004824_ACEOF
4825rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004826if { (ac_try="$ac_link"
4827case "(($ac_try" in
4828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4829 *) ac_try_echo=$ac_try;;
4830esac
4831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4832 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004833 ac_status=$?
4834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004836 { (case "(($ac_try" in
4837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4838 *) ac_try_echo=$ac_try;;
4839esac
4840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4841 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 ac_status=$?
4843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4844 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004845 ac_cv_opt_olimit_ok=yes
4846else
Martin v. Löwis11437992002-04-12 09:54:03 +00004847 echo "$as_me: program exited with status $ac_status" >&5
4848echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004849sed 's/^/| /' conftest.$ac_ext >&5
4850
Martin v. Löwis11437992002-04-12 09:54:03 +00004851( exit $ac_status )
4852ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004853fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004854rm -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 +00004855fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004856
4857
Guido van Rossum91922671997-10-09 20:24:13 +00004858CC="$ac_save_cc"
4859fi
4860
Martin v. Löwiseba40652007-08-30 20:10:57 +00004861{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4862echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004863if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004864 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004865 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4866 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4867 # environment?
4868 Darwin*)
4869 ;;
4870 *)
4871 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4872 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004873 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004874else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004875 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4876echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004877 if test "${ac_cv_olimit_ok+set}" = set; then
4878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004879else
4880 ac_save_cc="$CC"
4881 CC="$CC -Olimit 1500"
4882 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004883 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004884else
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004886/* confdefs.h. */
4887_ACEOF
4888cat confdefs.h >>conftest.$ac_ext
4889cat >>conftest.$ac_ext <<_ACEOF
4890/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004891int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004892_ACEOF
4893rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004894if { (ac_try="$ac_link"
4895case "(($ac_try" in
4896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4897 *) ac_try_echo=$ac_try;;
4898esac
4899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4900 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 ac_status=$?
4902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4903 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004904 { (case "(($ac_try" in
4905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4906 *) ac_try_echo=$ac_try;;
4907esac
4908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4909 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004910 ac_status=$?
4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004913 ac_cv_olimit_ok=yes
4914else
Martin v. Löwis11437992002-04-12 09:54:03 +00004915 echo "$as_me: program exited with status $ac_status" >&5
4916echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004917sed 's/^/| /' conftest.$ac_ext >&5
4918
Martin v. Löwis11437992002-04-12 09:54:03 +00004919( exit $ac_status )
4920ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004922rm -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 +00004923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004924
4925
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004926 CC="$ac_save_cc"
4927fi
4928
Martin v. Löwiseba40652007-08-30 20:10:57 +00004929 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4930echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004931 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004932 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004933 fi
4934fi
4935
Martin v. Löwisaac13162006-10-19 10:58:46 +00004936# Check whether GCC supports PyArg_ParseTuple format
4937if test "$GCC" = "yes"
4938then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004939 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4940echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004941 save_CFLAGS=$CFLAGS
4942 CFLAGS="$CFLAGS -Werror"
4943 cat >conftest.$ac_ext <<_ACEOF
4944/* confdefs.h. */
4945_ACEOF
4946cat confdefs.h >>conftest.$ac_ext
4947cat >>conftest.$ac_ext <<_ACEOF
4948/* end confdefs.h. */
4949
4950 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4951
4952int
4953main ()
4954{
4955
4956 ;
4957 return 0;
4958}
4959_ACEOF
4960rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004961if { (ac_try="$ac_compile"
4962case "(($ac_try" in
4963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4964 *) ac_try_echo=$ac_try;;
4965esac
4966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004968 ac_status=$?
4969 grep -v '^ *+' conftest.er1 >conftest.err
4970 rm -f conftest.er1
4971 cat conftest.err >&5
4972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004973 (exit $ac_status); } && {
4974 test -z "$ac_c_werror_flag" ||
4975 test ! -s conftest.err
4976 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004977
4978cat >>confdefs.h <<\_ACEOF
4979#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4980_ACEOF
4981
Martin v. Löwiseba40652007-08-30 20:10:57 +00004982 { echo "$as_me:$LINENO: result: yes" >&5
4983echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004984else
4985 echo "$as_me: failed program was:" >&5
4986sed 's/^/| /' conftest.$ac_ext >&5
4987
Martin v. Löwiseba40652007-08-30 20:10:57 +00004988 { echo "$as_me:$LINENO: result: no" >&5
4989echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004990
4991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004992
4993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004994 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004995fi
4996
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004997# On some compilers, pthreads are available without further options
4998# (e.g. MacOS X). On some of these systems, the compiler will not
4999# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5000# So we have to see first whether pthreads are available without
5001# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005002{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
5003echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005004if test "${ac_cv_pthread_is_default+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005006else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005007 if test "$cross_compiling" = yes; then
5008 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005009else
Martin v. Löwis11437992002-04-12 09:54:03 +00005010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005011/* confdefs.h. */
5012_ACEOF
5013cat confdefs.h >>conftest.$ac_ext
5014cat >>conftest.$ac_ext <<_ACEOF
5015/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005016
Martin v. Löwis130fb172001-07-19 11:00:41 +00005017#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005018
5019void* routine(void* p){return NULL;}
5020
5021int main(){
5022 pthread_t p;
5023 if(pthread_create(&p,NULL,routine,NULL)!=0)
5024 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005025 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005026 return 0;
5027}
5028
Martin v. Löwis11437992002-04-12 09:54:03 +00005029_ACEOF
5030rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005031if { (ac_try="$ac_link"
5032case "(($ac_try" in
5033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5034 *) ac_try_echo=$ac_try;;
5035esac
5036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5037 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005038 ac_status=$?
5039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5040 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005041 { (case "(($ac_try" in
5042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5043 *) ac_try_echo=$ac_try;;
5044esac
5045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5046 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005047 ac_status=$?
5048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5049 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005050
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005051 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005052 ac_cv_kthread=no
5053 ac_cv_pthread=no
5054
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005055else
Martin v. Löwis11437992002-04-12 09:54:03 +00005056 echo "$as_me: program exited with status $ac_status" >&5
5057echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005058sed 's/^/| /' conftest.$ac_ext >&5
5059
Martin v. Löwis11437992002-04-12 09:54:03 +00005060( exit $ac_status )
5061ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005062fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005063rm -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 +00005064fi
5065
Martin v. Löwiseba40652007-08-30 20:10:57 +00005066
5067
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005068fi
5069
Martin v. Löwiseba40652007-08-30 20:10:57 +00005070{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5071echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005072
Michael W. Hudson54241132001-12-07 15:38:26 +00005073
Martin v. Löwis11437992002-04-12 09:54:03 +00005074if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005075then
5076 ac_cv_kpthread=no
5077else
5078# -Kpthread, if available, provides the right #defines
5079# and linker options to make pthread_create available
5080# Some compilers won't report that they do not support -Kpthread,
5081# so we need to run a program to see whether it really made the
5082# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005083{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5084echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005085if test "${ac_cv_kpthread+set}" = set; then
5086 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005087else
5088 ac_save_cc="$CC"
5089CC="$CC -Kpthread"
5090if test "$cross_compiling" = yes; then
5091 ac_cv_kpthread=no
5092else
Martin v. Löwis11437992002-04-12 09:54:03 +00005093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005094/* confdefs.h. */
5095_ACEOF
5096cat confdefs.h >>conftest.$ac_ext
5097cat >>conftest.$ac_ext <<_ACEOF
5098/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005099
5100#include <pthread.h>
5101
5102void* routine(void* p){return NULL;}
5103
5104int main(){
5105 pthread_t p;
5106 if(pthread_create(&p,NULL,routine,NULL)!=0)
5107 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005108 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005109 return 0;
5110}
5111
Martin v. Löwis11437992002-04-12 09:54:03 +00005112_ACEOF
5113rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005114if { (ac_try="$ac_link"
5115case "(($ac_try" in
5116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5117 *) ac_try_echo=$ac_try;;
5118esac
5119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5120 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005121 ac_status=$?
5122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005124 { (case "(($ac_try" in
5125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5126 *) ac_try_echo=$ac_try;;
5127esac
5128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5129 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005130 ac_status=$?
5131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5132 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005133 ac_cv_kpthread=yes
5134else
Martin v. Löwis11437992002-04-12 09:54:03 +00005135 echo "$as_me: program exited with status $ac_status" >&5
5136echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005137sed 's/^/| /' conftest.$ac_ext >&5
5138
Martin v. Löwis11437992002-04-12 09:54:03 +00005139( exit $ac_status )
5140ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005141fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005142rm -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 +00005143fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005144
5145
Martin v. Löwis130fb172001-07-19 11:00:41 +00005146CC="$ac_save_cc"
5147fi
5148
Martin v. Löwiseba40652007-08-30 20:10:57 +00005149{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5150echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005151fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005152
Skip Montanarod8d39a02003-07-10 20:44:10 +00005153if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005154then
5155# -Kthread, if available, provides the right #defines
5156# and linker options to make pthread_create available
5157# Some compilers won't report that they do not support -Kthread,
5158# so we need to run a program to see whether it really made the
5159# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005160{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5161echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005162if test "${ac_cv_kthread+set}" = set; then
5163 echo $ECHO_N "(cached) $ECHO_C" >&6
5164else
5165 ac_save_cc="$CC"
5166CC="$CC -Kthread"
5167if test "$cross_compiling" = yes; then
5168 ac_cv_kthread=no
5169else
5170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005176
5177#include <pthread.h>
5178
5179void* routine(void* p){return NULL;}
5180
5181int main(){
5182 pthread_t p;
5183 if(pthread_create(&p,NULL,routine,NULL)!=0)
5184 return 1;
5185 (void)pthread_detach(p);
5186 return 0;
5187}
5188
5189_ACEOF
5190rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005191if { (ac_try="$ac_link"
5192case "(($ac_try" in
5193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5194 *) ac_try_echo=$ac_try;;
5195esac
5196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5197 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005201 { (case "(($ac_try" in
5202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5203 *) ac_try_echo=$ac_try;;
5204esac
5205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5206 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005207 ac_status=$?
5208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5209 (exit $ac_status); }; }; then
5210 ac_cv_kthread=yes
5211else
5212 echo "$as_me: program exited with status $ac_status" >&5
5213echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005214sed 's/^/| /' conftest.$ac_ext >&5
5215
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005216( exit $ac_status )
5217ac_cv_kthread=no
5218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005219rm -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 +00005220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005221
5222
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005223CC="$ac_save_cc"
5224fi
5225
Martin v. Löwiseba40652007-08-30 20:10:57 +00005226{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5227echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005228fi
5229
Skip Montanarod8d39a02003-07-10 20:44:10 +00005230if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005231then
5232# -pthread, if available, provides the right #defines
5233# and linker options to make pthread_create available
5234# Some compilers won't report that they do not support -pthread,
5235# so we need to run a program to see whether it really made the
5236# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005237{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5238echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005239if test "${ac_cv_thread+set}" = set; then
5240 echo $ECHO_N "(cached) $ECHO_C" >&6
5241else
5242 ac_save_cc="$CC"
5243CC="$CC -pthread"
5244if test "$cross_compiling" = yes; then
5245 ac_cv_pthread=no
5246else
5247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005248/* confdefs.h. */
5249_ACEOF
5250cat confdefs.h >>conftest.$ac_ext
5251cat >>conftest.$ac_ext <<_ACEOF
5252/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005253
5254#include <pthread.h>
5255
5256void* routine(void* p){return NULL;}
5257
5258int main(){
5259 pthread_t p;
5260 if(pthread_create(&p,NULL,routine,NULL)!=0)
5261 return 1;
5262 (void)pthread_detach(p);
5263 return 0;
5264}
5265
5266_ACEOF
5267rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005268if { (ac_try="$ac_link"
5269case "(($ac_try" in
5270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5271 *) ac_try_echo=$ac_try;;
5272esac
5273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5274 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005275 ac_status=$?
5276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5277 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005278 { (case "(($ac_try" in
5279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5280 *) ac_try_echo=$ac_try;;
5281esac
5282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5283 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005284 ac_status=$?
5285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5286 (exit $ac_status); }; }; then
5287 ac_cv_pthread=yes
5288else
5289 echo "$as_me: program exited with status $ac_status" >&5
5290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005291sed 's/^/| /' conftest.$ac_ext >&5
5292
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005293( exit $ac_status )
5294ac_cv_pthread=no
5295fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005296rm -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 +00005297fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005298
5299
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005300CC="$ac_save_cc"
5301fi
5302
Martin v. Löwiseba40652007-08-30 20:10:57 +00005303{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5304echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005305fi
5306
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005307# If we have set a CC compiler flag for thread support then
5308# check if it works for CXX, too.
5309ac_cv_cxx_thread=no
5310if test ! -z "$CXX"
5311then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005312{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5313echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005314ac_save_cxx="$CXX"
5315
5316if test "$ac_cv_kpthread" = "yes"
5317then
5318 CXX="$CXX -Kpthread"
5319 ac_cv_cxx_thread=yes
5320elif test "$ac_cv_kthread" = "yes"
5321then
5322 CXX="$CXX -Kthread"
5323 ac_cv_cxx_thread=yes
5324elif test "$ac_cv_pthread" = "yes"
5325then
5326 CXX="$CXX -pthread"
5327 ac_cv_cxx_thread=yes
5328fi
5329
5330if test $ac_cv_cxx_thread = yes
5331then
5332 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5333 $CXX -c conftest.$ac_ext 2>&5
5334 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5335 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5336 then
5337 ac_cv_cxx_thread=yes
5338 else
5339 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005340 fi
5341 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005342fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005343{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5344echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005345fi
5346CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005347
Michael W. Hudson54241132001-12-07 15:38:26 +00005348
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005349# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005350{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5351echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005352if test "${ac_cv_header_stdc+set}" = set; then
5353 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005354else
Martin v. Löwis11437992002-04-12 09:54:03 +00005355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005356/* confdefs.h. */
5357_ACEOF
5358cat confdefs.h >>conftest.$ac_ext
5359cat >>conftest.$ac_ext <<_ACEOF
5360/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005361#include <stdlib.h>
5362#include <stdarg.h>
5363#include <string.h>
5364#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005365
Skip Montanaro6dead952003-09-25 14:50:04 +00005366int
5367main ()
5368{
5369
5370 ;
5371 return 0;
5372}
Martin v. Löwis11437992002-04-12 09:54:03 +00005373_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005374rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005375if { (ac_try="$ac_compile"
5376case "(($ac_try" in
5377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5378 *) ac_try_echo=$ac_try;;
5379esac
5380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005383 grep -v '^ *+' conftest.er1 >conftest.err
5384 rm -f conftest.er1
5385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005387 (exit $ac_status); } && {
5388 test -z "$ac_c_werror_flag" ||
5389 test ! -s conftest.err
5390 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005391 ac_cv_header_stdc=yes
5392else
Martin v. Löwis11437992002-04-12 09:54:03 +00005393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005394sed 's/^/| /' conftest.$ac_ext >&5
5395
Martin v. Löwiseba40652007-08-30 20:10:57 +00005396 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005397fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005398
5399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005400
5401if test $ac_cv_header_stdc = yes; then
5402 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005404/* confdefs.h. */
5405_ACEOF
5406cat confdefs.h >>conftest.$ac_ext
5407cat >>conftest.$ac_ext <<_ACEOF
5408/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005409#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005410
5411_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005412if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005413 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005414 :
5415else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005416 ac_cv_header_stdc=no
5417fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +00005418rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005419
5420fi
5421
5422if test $ac_cv_header_stdc = yes; then
5423 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005425/* confdefs.h. */
5426_ACEOF
5427cat confdefs.h >>conftest.$ac_ext
5428cat >>conftest.$ac_ext <<_ACEOF
5429/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005431
5432_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005434 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005435 :
5436else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005437 ac_cv_header_stdc=no
5438fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +00005439rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005440
5441fi
5442
5443if test $ac_cv_header_stdc = yes; then
5444 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005445 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005446 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005447else
Martin v. Löwis11437992002-04-12 09:54:03 +00005448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005449/* confdefs.h. */
5450_ACEOF
5451cat confdefs.h >>conftest.$ac_ext
5452cat >>conftest.$ac_ext <<_ACEOF
5453/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005454#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005455#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005456#if ((' ' & 0x0FF) == 0x020)
5457# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5458# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5459#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005460# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005461 (('a' <= (c) && (c) <= 'i') \
5462 || ('j' <= (c) && (c) <= 'r') \
5463 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005464# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5465#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005466
Martin v. Löwis11437992002-04-12 09:54:03 +00005467#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5468int
5469main ()
5470{
5471 int i;
5472 for (i = 0; i < 256; i++)
5473 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005474 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005475 return 2;
5476 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005477}
5478_ACEOF
5479rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005480if { (ac_try="$ac_link"
5481case "(($ac_try" in
5482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5483 *) ac_try_echo=$ac_try;;
5484esac
5485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5486 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005487 ac_status=$?
5488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5489 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005490 { (case "(($ac_try" in
5491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5492 *) ac_try_echo=$ac_try;;
5493esac
5494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5495 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005496 ac_status=$?
5497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5498 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005499 :
5500else
Martin v. Löwis11437992002-04-12 09:54:03 +00005501 echo "$as_me: program exited with status $ac_status" >&5
5502echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005503sed 's/^/| /' conftest.$ac_ext >&5
5504
Martin v. Löwis11437992002-04-12 09:54:03 +00005505( exit $ac_status )
5506ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005507fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5509fi
5510
5511
Michael W. Hudson54241132001-12-07 15:38:26 +00005512fi
5513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005514{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5515echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005516if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005517
5518cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005519#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005520_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005521
5522fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005523
Skip Montanarob9820a32004-01-17 00:16:12 +00005524# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005535 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005536do
5537as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005538{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5539echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5540if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005541 echo $ECHO_N "(cached) $ECHO_C" >&6
5542else
5543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005544/* confdefs.h. */
5545_ACEOF
5546cat confdefs.h >>conftest.$ac_ext
5547cat >>conftest.$ac_ext <<_ACEOF
5548/* end confdefs.h. */
5549$ac_includes_default
5550
5551#include <$ac_header>
5552_ACEOF
5553rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005554if { (ac_try="$ac_compile"
5555case "(($ac_try" in
5556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5557 *) ac_try_echo=$ac_try;;
5558esac
5559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5560 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005562 grep -v '^ *+' conftest.er1 >conftest.err
5563 rm -f conftest.er1
5564 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005566 (exit $ac_status); } && {
5567 test -z "$ac_c_werror_flag" ||
5568 test ! -s conftest.err
5569 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005570 eval "$as_ac_Header=yes"
5571else
5572 echo "$as_me: failed program was:" >&5
5573sed 's/^/| /' conftest.$ac_ext >&5
5574
Martin v. Löwiseba40652007-08-30 20:10:57 +00005575 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005576fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005577
5578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005579fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005580ac_res=`eval echo '${'$as_ac_Header'}'`
5581 { echo "$as_me:$LINENO: result: $ac_res" >&5
5582echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005583if test `eval echo '${'$as_ac_Header'}'` = yes; then
5584 cat >>confdefs.h <<_ACEOF
5585#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5586_ACEOF
5587
5588fi
5589
5590done
5591
5592
Martin v. Löwis11437992002-04-12 09:54:03 +00005593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005629
Martin v. Löwisc3001752005-01-23 09:27:24 +00005630
Martin v. Löwis11017b12006-01-14 18:12:57 +00005631
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005632
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005633
5634
5635
5636
5637
5638
5639
5640
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005641
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005642
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005643
5644
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005645
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005646
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005647for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5648fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005649ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005650shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005651unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005652sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5653sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005654sys/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 +00005655sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005656sys/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 +00005657sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005658bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005659do
Martin v. Löwis11437992002-04-12 09:54:03 +00005660as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005661if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5662 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5663echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5664if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005665 echo $ECHO_N "(cached) $ECHO_C" >&6
5666fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005667ac_res=`eval echo '${'$as_ac_Header'}'`
5668 { echo "$as_me:$LINENO: result: $ac_res" >&5
5669echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005670else
Martin v. Löwis11437992002-04-12 09:54:03 +00005671 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005672{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5673echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005675/* confdefs.h. */
5676_ACEOF
5677cat confdefs.h >>conftest.$ac_ext
5678cat >>conftest.$ac_ext <<_ACEOF
5679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005680$ac_includes_default
5681#include <$ac_header>
5682_ACEOF
5683rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005684if { (ac_try="$ac_compile"
5685case "(($ac_try" in
5686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5687 *) ac_try_echo=$ac_try;;
5688esac
5689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005692 grep -v '^ *+' conftest.er1 >conftest.err
5693 rm -f conftest.er1
5694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005696 (exit $ac_status); } && {
5697 test -z "$ac_c_werror_flag" ||
5698 test ! -s conftest.err
5699 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005700 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005701else
Martin v. Löwis11437992002-04-12 09:54:03 +00005702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005703sed 's/^/| /' conftest.$ac_ext >&5
5704
Martin v. Löwiseba40652007-08-30 20:10:57 +00005705 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005706fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005707
5708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5709{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5710echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005711
5712# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005713{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5714echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005716/* confdefs.h. */
5717_ACEOF
5718cat confdefs.h >>conftest.$ac_ext
5719cat >>conftest.$ac_ext <<_ACEOF
5720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005721#include <$ac_header>
5722_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005723if { (ac_try="$ac_cpp conftest.$ac_ext"
5724case "(($ac_try" in
5725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5726 *) ac_try_echo=$ac_try;;
5727esac
5728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5729 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005730 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005731 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005732 rm -f conftest.er1
5733 cat conftest.err >&5
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005735 (exit $ac_status); } >/dev/null && {
5736 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5737 test ! -s conftest.err
5738 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005739 ac_header_preproc=yes
5740else
5741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005742sed 's/^/| /' conftest.$ac_ext >&5
5743
Martin v. Löwis11437992002-04-12 09:54:03 +00005744 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005745fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005746
Martin v. Löwis11437992002-04-12 09:54:03 +00005747rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005748{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5749echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005750
5751# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005752case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5753 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005754 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5755echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005756 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5757echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5758 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005759 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005760 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005761 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5762echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005763 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5764echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5765 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5766echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5767 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5768echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005769 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5770echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005771 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5772echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005773 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005774## ------------------------------------------------ ##
5775## Report this to http://www.python.org/python-bugs ##
5776## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005777_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005778 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005779 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005780esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005781{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5782echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5783if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005784 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005785else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005786 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005787fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005788ac_res=`eval echo '${'$as_ac_Header'}'`
5789 { echo "$as_me:$LINENO: result: $ac_res" >&5
5790echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005791
5792fi
5793if test `eval echo '${'$as_ac_Header'}'` = yes; then
5794 cat >>confdefs.h <<_ACEOF
5795#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5796_ACEOF
5797
5798fi
5799
Guido van Rossum627b2d71993-12-24 10:39:16 +00005800done
5801
Martin v. Löwis11437992002-04-12 09:54:03 +00005802
5803
5804
5805
5806
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005807ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005808for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5809 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005810{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5811echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5812if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005814else
Martin v. Löwis11437992002-04-12 09:54:03 +00005815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005816/* confdefs.h. */
5817_ACEOF
5818cat confdefs.h >>conftest.$ac_ext
5819cat >>conftest.$ac_ext <<_ACEOF
5820/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005821#include <sys/types.h>
5822#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005823
Martin v. Löwis11437992002-04-12 09:54:03 +00005824int
5825main ()
5826{
5827if ((DIR *) 0)
5828return 0;
5829 ;
5830 return 0;
5831}
5832_ACEOF
5833rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005834if { (ac_try="$ac_compile"
5835case "(($ac_try" in
5836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5837 *) ac_try_echo=$ac_try;;
5838esac
5839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005842 grep -v '^ *+' conftest.er1 >conftest.err
5843 rm -f conftest.er1
5844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005846 (exit $ac_status); } && {
5847 test -z "$ac_c_werror_flag" ||
5848 test ! -s conftest.err
5849 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005850 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005851else
Martin v. Löwis11437992002-04-12 09:54:03 +00005852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005853sed 's/^/| /' conftest.$ac_ext >&5
5854
Martin v. Löwiseba40652007-08-30 20:10:57 +00005855 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005856fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005857
5858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005859fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005860ac_res=`eval echo '${'$as_ac_Header'}'`
5861 { echo "$as_me:$LINENO: result: $ac_res" >&5
5862echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005863if test `eval echo '${'$as_ac_Header'}'` = yes; then
5864 cat >>confdefs.h <<_ACEOF
5865#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5866_ACEOF
5867
5868ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005869fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005870
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005871done
5872# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5873if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005874 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5875echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005876if test "${ac_cv_search_opendir+set}" = set; then
5877 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005878else
Martin v. Löwis11437992002-04-12 09:54:03 +00005879 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005881/* confdefs.h. */
5882_ACEOF
5883cat confdefs.h >>conftest.$ac_ext
5884cat >>conftest.$ac_ext <<_ACEOF
5885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005886
Martin v. Löwiseba40652007-08-30 20:10:57 +00005887/* Override any GCC internal prototype to avoid an error.
5888 Use char because int might match the return type of a GCC
5889 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005890#ifdef __cplusplus
5891extern "C"
5892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005893char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005894int
5895main ()
5896{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005897return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005898 ;
5899 return 0;
5900}
5901_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005902for ac_lib in '' dir; do
5903 if test -z "$ac_lib"; then
5904 ac_res="none required"
5905 else
5906 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005907 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005908 fi
5909 rm -f conftest.$ac_objext conftest$ac_exeext
5910if { (ac_try="$ac_link"
5911case "(($ac_try" in
5912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5913 *) ac_try_echo=$ac_try;;
5914esac
5915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5916 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005917 ac_status=$?
5918 grep -v '^ *+' conftest.er1 >conftest.err
5919 rm -f conftest.er1
5920 cat conftest.err >&5
5921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005922 (exit $ac_status); } && {
5923 test -z "$ac_c_werror_flag" ||
5924 test ! -s conftest.err
5925 } && test -s conftest$ac_exeext &&
5926 $as_test_x conftest$ac_exeext; then
5927 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005928else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005929 echo "$as_me: failed program was:" >&5
5930sed 's/^/| /' conftest.$ac_ext >&5
5931
Martin v. Löwiseba40652007-08-30 20:10:57 +00005932
Brett Cannon19fab762007-06-02 03:02:29 +00005933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005934
5935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5936 conftest$ac_exeext
5937 if test "${ac_cv_search_opendir+set}" = set; then
5938 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005939fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005940done
5941if test "${ac_cv_search_opendir+set}" = set; then
5942 :
5943else
5944 ac_cv_search_opendir=no
5945fi
5946rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005947LIBS=$ac_func_search_save_LIBS
5948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005949{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5950echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5951ac_res=$ac_cv_search_opendir
5952if test "$ac_res" != no; then
5953 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005954
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005955fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005956
Michael W. Hudson54241132001-12-07 15:38:26 +00005957else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005958 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5959echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005960if test "${ac_cv_search_opendir+set}" = set; then
5961 echo $ECHO_N "(cached) $ECHO_C" >&6
5962else
5963 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005965/* confdefs.h. */
5966_ACEOF
5967cat confdefs.h >>conftest.$ac_ext
5968cat >>conftest.$ac_ext <<_ACEOF
5969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005970
Martin v. Löwiseba40652007-08-30 20:10:57 +00005971/* Override any GCC internal prototype to avoid an error.
5972 Use char because int might match the return type of a GCC
5973 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005974#ifdef __cplusplus
5975extern "C"
5976#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005977char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005978int
5979main ()
5980{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005981return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005982 ;
5983 return 0;
5984}
5985_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005986for ac_lib in '' x; do
5987 if test -z "$ac_lib"; then
5988 ac_res="none required"
5989 else
5990 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005991 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005992 fi
5993 rm -f conftest.$ac_objext conftest$ac_exeext
5994if { (ac_try="$ac_link"
5995case "(($ac_try" in
5996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5997 *) ac_try_echo=$ac_try;;
5998esac
5999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6000 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00006001 ac_status=$?
6002 grep -v '^ *+' conftest.er1 >conftest.err
6003 rm -f conftest.er1
6004 cat conftest.err >&5
6005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006006 (exit $ac_status); } && {
6007 test -z "$ac_c_werror_flag" ||
6008 test ! -s conftest.err
6009 } && test -s conftest$ac_exeext &&
6010 $as_test_x conftest$ac_exeext; then
6011 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006012else
Skip Montanaro89e975f2007-08-22 19:05:21 +00006013 echo "$as_me: failed program was:" >&5
6014sed 's/^/| /' conftest.$ac_ext >&5
6015
Martin v. Löwiseba40652007-08-30 20:10:57 +00006016
Brett Cannon19fab762007-06-02 03:02:29 +00006017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006018
6019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6020 conftest$ac_exeext
6021 if test "${ac_cv_search_opendir+set}" = set; then
6022 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006023fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006024done
6025if test "${ac_cv_search_opendir+set}" = set; then
6026 :
6027else
6028 ac_cv_search_opendir=no
6029fi
6030rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006031LIBS=$ac_func_search_save_LIBS
6032fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006033{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6034echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6035ac_res=$ac_cv_search_opendir
6036if test "$ac_res" != no; then
6037 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006038
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006039fi
6040
6041fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006042
Martin v. Löwiseba40652007-08-30 20:10:57 +00006043{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6044echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006045if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6046 echo $ECHO_N "(cached) $ECHO_C" >&6
6047else
6048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006049/* confdefs.h. */
6050_ACEOF
6051cat confdefs.h >>conftest.$ac_ext
6052cat >>conftest.$ac_ext <<_ACEOF
6053/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055int
6056main ()
6057{
6058return makedev(0, 0);
6059 ;
6060 return 0;
6061}
6062_ACEOF
6063rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006064if { (ac_try="$ac_link"
6065case "(($ac_try" in
6066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6067 *) ac_try_echo=$ac_try;;
6068esac
6069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6070 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006072 grep -v '^ *+' conftest.er1 >conftest.err
6073 rm -f conftest.er1
6074 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006076 (exit $ac_status); } && {
6077 test -z "$ac_c_werror_flag" ||
6078 test ! -s conftest.err
6079 } && test -s conftest$ac_exeext &&
6080 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006081 ac_cv_header_sys_types_h_makedev=yes
6082else
6083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006084sed 's/^/| /' conftest.$ac_ext >&5
6085
Martin v. Löwiseba40652007-08-30 20:10:57 +00006086 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006087fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006088
6089rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006090 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091
6092fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006093{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6094echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006095
6096if test $ac_cv_header_sys_types_h_makedev = no; then
6097if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006098 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6099echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006103{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6104echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105else
6106 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006107{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6108echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006109cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006110/* confdefs.h. */
6111_ACEOF
6112cat confdefs.h >>conftest.$ac_ext
6113cat >>conftest.$ac_ext <<_ACEOF
6114/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006115$ac_includes_default
6116#include <sys/mkdev.h>
6117_ACEOF
6118rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006119if { (ac_try="$ac_compile"
6120case "(($ac_try" in
6121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6122 *) ac_try_echo=$ac_try;;
6123esac
6124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006127 grep -v '^ *+' conftest.er1 >conftest.err
6128 rm -f conftest.er1
6129 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006131 (exit $ac_status); } && {
6132 test -z "$ac_c_werror_flag" ||
6133 test ! -s conftest.err
6134 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135 ac_header_compiler=yes
6136else
6137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006138sed 's/^/| /' conftest.$ac_ext >&5
6139
Martin v. Löwiseba40652007-08-30 20:10:57 +00006140 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006141fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006142
6143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6144{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6145echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146
6147# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006148{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6149echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006151/* confdefs.h. */
6152_ACEOF
6153cat confdefs.h >>conftest.$ac_ext
6154cat >>conftest.$ac_ext <<_ACEOF
6155/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006156#include <sys/mkdev.h>
6157_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006158if { (ac_try="$ac_cpp conftest.$ac_ext"
6159case "(($ac_try" in
6160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6161 *) ac_try_echo=$ac_try;;
6162esac
6163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6164 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006165 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006166 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006167 rm -f conftest.er1
6168 cat conftest.err >&5
6169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006170 (exit $ac_status); } >/dev/null && {
6171 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6172 test ! -s conftest.err
6173 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006174 ac_header_preproc=yes
6175else
6176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006177sed 's/^/| /' conftest.$ac_ext >&5
6178
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179 ac_header_preproc=no
6180fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006181
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006182rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006183{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6184echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006185
6186# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006187case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6188 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006189 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6190echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006191 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6192echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6193 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006194 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006195 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006196 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6197echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006198 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6199echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6200 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6201echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6202 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6203echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006204 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6205echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006206 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6207echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006208 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006209## ------------------------------------------------ ##
6210## Report this to http://www.python.org/python-bugs ##
6211## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006212_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006213 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006214 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006215esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006216{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6217echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006218if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6219 echo $ECHO_N "(cached) $ECHO_C" >&6
6220else
6221 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006223{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6224echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006225
6226fi
6227if test $ac_cv_header_sys_mkdev_h = yes; then
6228
6229cat >>confdefs.h <<\_ACEOF
6230#define MAJOR_IN_MKDEV 1
6231_ACEOF
6232
6233fi
6234
6235
6236
6237 if test $ac_cv_header_sys_mkdev_h = no; then
6238 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006239 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6240echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006241if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6242 echo $ECHO_N "(cached) $ECHO_C" >&6
6243fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006244{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6245echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246else
6247 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006248{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6249echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006251/* confdefs.h. */
6252_ACEOF
6253cat confdefs.h >>conftest.$ac_ext
6254cat >>conftest.$ac_ext <<_ACEOF
6255/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006256$ac_includes_default
6257#include <sys/sysmacros.h>
6258_ACEOF
6259rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006260if { (ac_try="$ac_compile"
6261case "(($ac_try" in
6262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6263 *) ac_try_echo=$ac_try;;
6264esac
6265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006268 grep -v '^ *+' conftest.er1 >conftest.err
6269 rm -f conftest.er1
6270 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006272 (exit $ac_status); } && {
6273 test -z "$ac_c_werror_flag" ||
6274 test ! -s conftest.err
6275 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006276 ac_header_compiler=yes
6277else
6278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006279sed 's/^/| /' conftest.$ac_ext >&5
6280
Martin v. Löwiseba40652007-08-30 20:10:57 +00006281 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006282fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006283
6284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6285{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6286echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006287
6288# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006289{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6290echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006292/* confdefs.h. */
6293_ACEOF
6294cat confdefs.h >>conftest.$ac_ext
6295cat >>conftest.$ac_ext <<_ACEOF
6296/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006297#include <sys/sysmacros.h>
6298_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006299if { (ac_try="$ac_cpp conftest.$ac_ext"
6300case "(($ac_try" in
6301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6302 *) ac_try_echo=$ac_try;;
6303esac
6304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6305 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006306 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006307 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006308 rm -f conftest.er1
6309 cat conftest.err >&5
6310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006311 (exit $ac_status); } >/dev/null && {
6312 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6313 test ! -s conftest.err
6314 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006315 ac_header_preproc=yes
6316else
6317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006318sed 's/^/| /' conftest.$ac_ext >&5
6319
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006320 ac_header_preproc=no
6321fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006322
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006323rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006324{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6325echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006326
6327# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6329 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006330 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6331echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006332 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6333echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6334 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006335 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006336 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006337 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6338echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006339 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6340echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6341 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6342echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6343 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6344echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006345 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6346echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006347 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6348echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006349 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006350## ------------------------------------------------ ##
6351## Report this to http://www.python.org/python-bugs ##
6352## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006353_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006354 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006355 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006356esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006357{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6358echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006359if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6360 echo $ECHO_N "(cached) $ECHO_C" >&6
6361else
6362 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006364{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6365echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006366
6367fi
6368if test $ac_cv_header_sys_sysmacros_h = yes; then
6369
6370cat >>confdefs.h <<\_ACEOF
6371#define MAJOR_IN_SYSMACROS 1
6372_ACEOF
6373
6374fi
6375
6376
6377 fi
6378fi
6379
Michael W. Hudson54241132001-12-07 15:38:26 +00006380
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006381# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006382
6383for ac_header in term.h
6384do
6385as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006386{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6387echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6388if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006389 echo $ECHO_N "(cached) $ECHO_C" >&6
6390else
6391 cat >conftest.$ac_ext <<_ACEOF
6392/* confdefs.h. */
6393_ACEOF
6394cat confdefs.h >>conftest.$ac_ext
6395cat >>conftest.$ac_ext <<_ACEOF
6396/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006397
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006398#ifdef HAVE_CURSES_H
6399#include <curses.h>
6400#endif
6401
6402
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006403#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006404_ACEOF
6405rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006406if { (ac_try="$ac_compile"
6407case "(($ac_try" in
6408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6409 *) ac_try_echo=$ac_try;;
6410esac
6411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006413 ac_status=$?
6414 grep -v '^ *+' conftest.er1 >conftest.err
6415 rm -f conftest.er1
6416 cat conftest.err >&5
6417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006418 (exit $ac_status); } && {
6419 test -z "$ac_c_werror_flag" ||
6420 test ! -s conftest.err
6421 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006422 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006423else
6424 echo "$as_me: failed program was:" >&5
6425sed 's/^/| /' conftest.$ac_ext >&5
6426
Martin v. Löwiseba40652007-08-30 20:10:57 +00006427 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006428fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006429
6430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006431fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006432ac_res=`eval echo '${'$as_ac_Header'}'`
6433 { echo "$as_me:$LINENO: result: $ac_res" >&5
6434echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006435if test `eval echo '${'$as_ac_Header'}'` = yes; then
6436 cat >>confdefs.h <<_ACEOF
6437#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6438_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006439
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006440fi
6441
6442done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006443
6444
Martin v. Löwis11017b12006-01-14 18:12:57 +00006445# On Linux, netlink.h requires asm/types.h
6446
6447for ac_header in linux/netlink.h
6448do
6449as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006450{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6451echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6452if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006453 echo $ECHO_N "(cached) $ECHO_C" >&6
6454else
6455 cat >conftest.$ac_ext <<_ACEOF
6456/* confdefs.h. */
6457_ACEOF
6458cat confdefs.h >>conftest.$ac_ext
6459cat >>conftest.$ac_ext <<_ACEOF
6460/* end confdefs.h. */
6461
6462#ifdef HAVE_ASM_TYPES_H
6463#include <asm/types.h>
6464#endif
6465#ifdef HAVE_SYS_SOCKET_H
6466#include <sys/socket.h>
6467#endif
6468
6469
6470#include <$ac_header>
6471_ACEOF
6472rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006473if { (ac_try="$ac_compile"
6474case "(($ac_try" in
6475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6476 *) ac_try_echo=$ac_try;;
6477esac
6478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006480 ac_status=$?
6481 grep -v '^ *+' conftest.er1 >conftest.err
6482 rm -f conftest.er1
6483 cat conftest.err >&5
6484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006485 (exit $ac_status); } && {
6486 test -z "$ac_c_werror_flag" ||
6487 test ! -s conftest.err
6488 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006489 eval "$as_ac_Header=yes"
6490else
6491 echo "$as_me: failed program was:" >&5
6492sed 's/^/| /' conftest.$ac_ext >&5
6493
Martin v. Löwiseba40652007-08-30 20:10:57 +00006494 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006495fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006496
6497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006498fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006499ac_res=`eval echo '${'$as_ac_Header'}'`
6500 { echo "$as_me:$LINENO: result: $ac_res" >&5
6501echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006502if test `eval echo '${'$as_ac_Header'}'` = yes; then
6503 cat >>confdefs.h <<_ACEOF
6504#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6505_ACEOF
6506
6507fi
6508
6509done
6510
6511
Guido van Rossum627b2d71993-12-24 10:39:16 +00006512# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006513was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006514{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6515echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006516cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006517/* confdefs.h. */
6518_ACEOF
6519cat confdefs.h >>conftest.$ac_ext
6520cat >>conftest.$ac_ext <<_ACEOF
6521/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006522#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006523
6524_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006525if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006526 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006527 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006528else
Martin v. Löwis11437992002-04-12 09:54:03 +00006529
6530
6531cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006532#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006533_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006534
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006535
Guido van Rossum627b2d71993-12-24 10:39:16 +00006536fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +00006537rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006538
Martin v. Löwiseba40652007-08-30 20:10:57 +00006539{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6540echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006541
Neal Norwitz11690112002-07-30 01:08:28 +00006542# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006543{ echo "$as_me:$LINENO: checking for makedev" >&5
6544echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006546/* confdefs.h. */
6547_ACEOF
6548cat confdefs.h >>conftest.$ac_ext
6549cat >>conftest.$ac_ext <<_ACEOF
6550/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006551#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006552int
6553main ()
6554{
6555 makedev(0, 0)
6556 ;
6557 return 0;
6558}
6559_ACEOF
6560rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006561if { (ac_try="$ac_link"
6562case "(($ac_try" in
6563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6564 *) ac_try_echo=$ac_try;;
6565esac
6566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6567 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006569 grep -v '^ *+' conftest.er1 >conftest.err
6570 rm -f conftest.er1
6571 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006573 (exit $ac_status); } && {
6574 test -z "$ac_c_werror_flag" ||
6575 test ! -s conftest.err
6576 } && test -s conftest$ac_exeext &&
6577 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006578 ac_cv_has_makedev=yes
6579else
6580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006581sed 's/^/| /' conftest.$ac_ext >&5
6582
Martin v. Löwiseba40652007-08-30 20:10:57 +00006583 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006584fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006585
6586rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006587 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006588if test "$ac_cv_has_makedev" = "no"; then
6589 # we didn't link, try if _OSF_SOURCE will allow us to link
6590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006591/* confdefs.h. */
6592_ACEOF
6593cat confdefs.h >>conftest.$ac_ext
6594cat >>conftest.$ac_ext <<_ACEOF
6595/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006596
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006597#define _OSF_SOURCE 1
6598#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006599
Neal Norwitz11690112002-07-30 01:08:28 +00006600int
6601main ()
6602{
6603 makedev(0, 0)
6604 ;
6605 return 0;
6606}
6607_ACEOF
6608rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006609if { (ac_try="$ac_link"
6610case "(($ac_try" in
6611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6612 *) ac_try_echo=$ac_try;;
6613esac
6614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6615 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006617 grep -v '^ *+' conftest.er1 >conftest.err
6618 rm -f conftest.er1
6619 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006621 (exit $ac_status); } && {
6622 test -z "$ac_c_werror_flag" ||
6623 test ! -s conftest.err
6624 } && test -s conftest$ac_exeext &&
6625 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006626 ac_cv_has_makedev=yes
6627else
6628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006629sed 's/^/| /' conftest.$ac_ext >&5
6630
Martin v. Löwiseba40652007-08-30 20:10:57 +00006631 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006632fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006633
6634rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006635 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006636 if test "$ac_cv_has_makedev" = "yes"; then
6637
6638cat >>confdefs.h <<\_ACEOF
6639#define _OSF_SOURCE 1
6640_ACEOF
6641
6642 fi
6643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006644{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6645echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006646if test "$ac_cv_has_makedev" = "yes"; then
6647
6648cat >>confdefs.h <<\_ACEOF
6649#define HAVE_MAKEDEV 1
6650_ACEOF
6651
6652fi
6653
Martin v. Löwis399a6892002-10-04 10:22:02 +00006654# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6655# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6656# defined, but the compiler does not support pragma redefine_extname,
6657# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6658# structures (such as rlimit64) without declaring them. As a
6659# work-around, disable LFS on such configurations
6660
6661use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006662{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6663echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006664cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006665/* confdefs.h. */
6666_ACEOF
6667cat confdefs.h >>conftest.$ac_ext
6668cat >>conftest.$ac_ext <<_ACEOF
6669/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006670
6671#define _LARGEFILE_SOURCE 1
6672#define _FILE_OFFSET_BITS 64
6673#include <sys/resource.h>
6674
Martin v. Löwis399a6892002-10-04 10:22:02 +00006675int
6676main ()
6677{
6678struct rlimit foo;
6679 ;
6680 return 0;
6681}
6682_ACEOF
6683rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006684if { (ac_try="$ac_compile"
6685case "(($ac_try" in
6686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6687 *) ac_try_echo=$ac_try;;
6688esac
6689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006692 grep -v '^ *+' conftest.er1 >conftest.err
6693 rm -f conftest.er1
6694 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006696 (exit $ac_status); } && {
6697 test -z "$ac_c_werror_flag" ||
6698 test ! -s conftest.err
6699 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006700 sol_lfs_bug=no
6701else
6702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006703sed 's/^/| /' conftest.$ac_ext >&5
6704
Martin v. Löwiseba40652007-08-30 20:10:57 +00006705 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006706fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006707
6708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6709{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6710echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006711if test "$sol_lfs_bug" = "yes"; then
6712 use_lfs=no
6713fi
6714
6715if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006716# Two defines needed to enable largefile support on various platforms
6717# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006718
Martin v. Löwis11437992002-04-12 09:54:03 +00006719cat >>confdefs.h <<\_ACEOF
6720#define _LARGEFILE_SOURCE 1
6721_ACEOF
6722
6723
6724cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006725#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006726_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006727
Martin v. Löwis399a6892002-10-04 10:22:02 +00006728fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006729
Guido van Rossum84e7b241996-08-19 21:59:00 +00006730# Add some code to confdefs.h so that the test for off_t works on SCO
6731cat >> confdefs.h <<\EOF
6732#if defined(SCO_DS)
6733#undef _OFF_T
6734#endif
6735EOF
6736
Guido van Rossumef2255b2000-03-10 22:30:29 +00006737# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006738{ echo "$as_me:$LINENO: checking for mode_t" >&5
6739echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006740if test "${ac_cv_type_mode_t+set}" = set; then
6741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006742else
Martin v. Löwis11437992002-04-12 09:54:03 +00006743 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006744/* confdefs.h. */
6745_ACEOF
6746cat confdefs.h >>conftest.$ac_ext
6747cat >>conftest.$ac_ext <<_ACEOF
6748/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006749$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006750typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006751int
6752main ()
6753{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006754if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006755 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006756if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 return 0;
6758 ;
6759 return 0;
6760}
6761_ACEOF
6762rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006763if { (ac_try="$ac_compile"
6764case "(($ac_try" in
6765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6766 *) ac_try_echo=$ac_try;;
6767esac
6768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6769 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006771 grep -v '^ *+' conftest.er1 >conftest.err
6772 rm -f conftest.er1
6773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006775 (exit $ac_status); } && {
6776 test -z "$ac_c_werror_flag" ||
6777 test ! -s conftest.err
6778 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006779 ac_cv_type_mode_t=yes
6780else
Martin v. Löwis11437992002-04-12 09:54:03 +00006781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006782sed 's/^/| /' conftest.$ac_ext >&5
6783
Martin v. Löwiseba40652007-08-30 20:10:57 +00006784 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006785fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006786
6787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006788fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006789{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6790echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006791if test $ac_cv_type_mode_t = yes; then
6792 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006793else
Martin v. Löwis11437992002-04-12 09:54:03 +00006794
6795cat >>confdefs.h <<_ACEOF
6796#define mode_t int
6797_ACEOF
6798
6799fi
6800
Martin v. Löwiseba40652007-08-30 20:10:57 +00006801{ echo "$as_me:$LINENO: checking for off_t" >&5
6802echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006803if test "${ac_cv_type_off_t+set}" = set; then
6804 echo $ECHO_N "(cached) $ECHO_C" >&6
6805else
6806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006807/* confdefs.h. */
6808_ACEOF
6809cat confdefs.h >>conftest.$ac_ext
6810cat >>conftest.$ac_ext <<_ACEOF
6811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006812$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006813typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006814int
6815main ()
6816{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006817if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006818 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006819if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006820 return 0;
6821 ;
6822 return 0;
6823}
6824_ACEOF
6825rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006826if { (ac_try="$ac_compile"
6827case "(($ac_try" in
6828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6829 *) ac_try_echo=$ac_try;;
6830esac
6831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006834 grep -v '^ *+' conftest.er1 >conftest.err
6835 rm -f conftest.er1
6836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006838 (exit $ac_status); } && {
6839 test -z "$ac_c_werror_flag" ||
6840 test ! -s conftest.err
6841 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006842 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006843else
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006845sed 's/^/| /' conftest.$ac_ext >&5
6846
Martin v. Löwiseba40652007-08-30 20:10:57 +00006847 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006848fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006849
6850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006851fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006852{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6853echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006854if test $ac_cv_type_off_t = yes; then
6855 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006856else
Martin v. Löwis11437992002-04-12 09:54:03 +00006857
6858cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006859#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006860_ACEOF
6861
6862fi
6863
Martin v. Löwiseba40652007-08-30 20:10:57 +00006864{ echo "$as_me:$LINENO: checking for pid_t" >&5
6865echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006866if test "${ac_cv_type_pid_t+set}" = set; then
6867 echo $ECHO_N "(cached) $ECHO_C" >&6
6868else
6869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006870/* confdefs.h. */
6871_ACEOF
6872cat confdefs.h >>conftest.$ac_ext
6873cat >>conftest.$ac_ext <<_ACEOF
6874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006875$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006876typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006877int
6878main ()
6879{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006880if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006881 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006882if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006883 return 0;
6884 ;
6885 return 0;
6886}
6887_ACEOF
6888rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006889if { (ac_try="$ac_compile"
6890case "(($ac_try" in
6891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6892 *) ac_try_echo=$ac_try;;
6893esac
6894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006897 grep -v '^ *+' conftest.er1 >conftest.err
6898 rm -f conftest.er1
6899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006901 (exit $ac_status); } && {
6902 test -z "$ac_c_werror_flag" ||
6903 test ! -s conftest.err
6904 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006905 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006906else
Martin v. Löwis11437992002-04-12 09:54:03 +00006907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006908sed 's/^/| /' conftest.$ac_ext >&5
6909
Martin v. Löwiseba40652007-08-30 20:10:57 +00006910 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006911fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006912
6913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006915{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6916echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006917if test $ac_cv_type_pid_t = yes; then
6918 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006919else
Martin v. Löwis11437992002-04-12 09:54:03 +00006920
6921cat >>confdefs.h <<_ACEOF
6922#define pid_t int
6923_ACEOF
6924
6925fi
6926
Martin v. Löwiseba40652007-08-30 20:10:57 +00006927{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6928echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006929if test "${ac_cv_type_signal+set}" = set; then
6930 echo $ECHO_N "(cached) $ECHO_C" >&6
6931else
6932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006933/* confdefs.h. */
6934_ACEOF
6935cat confdefs.h >>conftest.$ac_ext
6936cat >>conftest.$ac_ext <<_ACEOF
6937/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006938#include <sys/types.h>
6939#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006940
Martin v. Löwis11437992002-04-12 09:54:03 +00006941int
6942main ()
6943{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006944return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006945 ;
6946 return 0;
6947}
6948_ACEOF
6949rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006950if { (ac_try="$ac_compile"
6951case "(($ac_try" in
6952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6953 *) ac_try_echo=$ac_try;;
6954esac
6955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006958 grep -v '^ *+' conftest.er1 >conftest.err
6959 rm -f conftest.er1
6960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006962 (exit $ac_status); } && {
6963 test -z "$ac_c_werror_flag" ||
6964 test ! -s conftest.err
6965 } && test -s conftest.$ac_objext; then
6966 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006967else
Martin v. Löwis11437992002-04-12 09:54:03 +00006968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006969sed 's/^/| /' conftest.$ac_ext >&5
6970
Martin v. Löwiseba40652007-08-30 20:10:57 +00006971 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006972fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006973
6974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006975fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006976{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6977echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006978
Martin v. Löwis11437992002-04-12 09:54:03 +00006979cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006980#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006981_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006982
Michael W. Hudson54241132001-12-07 15:38:26 +00006983
Martin v. Löwiseba40652007-08-30 20:10:57 +00006984{ echo "$as_me:$LINENO: checking for size_t" >&5
6985echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006986if test "${ac_cv_type_size_t+set}" = set; then
6987 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006988else
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006990/* confdefs.h. */
6991_ACEOF
6992cat confdefs.h >>conftest.$ac_ext
6993cat >>conftest.$ac_ext <<_ACEOF
6994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006995$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006996typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006997int
6998main ()
6999{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007000if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007002if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007003 return 0;
7004 ;
7005 return 0;
7006}
7007_ACEOF
7008rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007009if { (ac_try="$ac_compile"
7010case "(($ac_try" in
7011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7012 *) ac_try_echo=$ac_try;;
7013esac
7014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007017 grep -v '^ *+' conftest.er1 >conftest.err
7018 rm -f conftest.er1
7019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007021 (exit $ac_status); } && {
7022 test -z "$ac_c_werror_flag" ||
7023 test ! -s conftest.err
7024 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007025 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007026else
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007028sed 's/^/| /' conftest.$ac_ext >&5
7029
Martin v. Löwiseba40652007-08-30 20:10:57 +00007030 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007032
7033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007034fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007035{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7036echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007037if test $ac_cv_type_size_t = yes; then
7038 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007039else
Martin v. Löwis11437992002-04-12 09:54:03 +00007040
7041cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007042#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007043_ACEOF
7044
7045fi
7046
Martin v. Löwiseba40652007-08-30 20:10:57 +00007047{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7048echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007049if test "${ac_cv_type_uid_t+set}" = set; then
7050 echo $ECHO_N "(cached) $ECHO_C" >&6
7051else
7052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007053/* confdefs.h. */
7054_ACEOF
7055cat confdefs.h >>conftest.$ac_ext
7056cat >>conftest.$ac_ext <<_ACEOF
7057/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007058#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007059
7060_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007061if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007062 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007063 ac_cv_type_uid_t=yes
7064else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007065 ac_cv_type_uid_t=no
7066fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +00007067rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007068
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007069fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007070{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7071echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007072if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007073
Martin v. Löwis11437992002-04-12 09:54:03 +00007074cat >>confdefs.h <<\_ACEOF
7075#define uid_t int
7076_ACEOF
7077
7078
7079cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007080#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007081_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007082
7083fi
7084
Martin v. Löwiseba40652007-08-30 20:10:57 +00007085{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7086echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007087if test "${ac_cv_type_ssize_t+set}" = set; then
7088 echo $ECHO_N "(cached) $ECHO_C" >&6
7089else
7090 cat >conftest.$ac_ext <<_ACEOF
7091/* confdefs.h. */
7092_ACEOF
7093cat confdefs.h >>conftest.$ac_ext
7094cat >>conftest.$ac_ext <<_ACEOF
7095/* end confdefs.h. */
7096$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007097typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007098int
7099main ()
7100{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007101if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007102 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007103if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007104 return 0;
7105 ;
7106 return 0;
7107}
7108_ACEOF
7109rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007110if { (ac_try="$ac_compile"
7111case "(($ac_try" in
7112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7113 *) ac_try_echo=$ac_try;;
7114esac
7115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007117 ac_status=$?
7118 grep -v '^ *+' conftest.er1 >conftest.err
7119 rm -f conftest.er1
7120 cat conftest.err >&5
7121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007122 (exit $ac_status); } && {
7123 test -z "$ac_c_werror_flag" ||
7124 test ! -s conftest.err
7125 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007126 ac_cv_type_ssize_t=yes
7127else
7128 echo "$as_me: failed program was:" >&5
7129sed 's/^/| /' conftest.$ac_ext >&5
7130
Martin v. Löwiseba40652007-08-30 20:10:57 +00007131 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007132fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007133
7134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007135fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007136{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7137echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007138if test $ac_cv_type_ssize_t = yes; then
7139
7140cat >>confdefs.h <<\_ACEOF
7141#define HAVE_SSIZE_T 1
7142_ACEOF
7143
7144fi
7145
Jack Jansendd19cf82001-12-06 22:36:17 +00007146
Michael W. Hudson54241132001-12-07 15:38:26 +00007147# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007148# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007149{ echo "$as_me:$LINENO: checking for int" >&5
7150echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007151if test "${ac_cv_type_int+set}" = set; then
7152 echo $ECHO_N "(cached) $ECHO_C" >&6
7153else
7154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007155/* confdefs.h. */
7156_ACEOF
7157cat confdefs.h >>conftest.$ac_ext
7158cat >>conftest.$ac_ext <<_ACEOF
7159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007160$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007161typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007162int
7163main ()
7164{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007165if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007166 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007167if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007168 return 0;
7169 ;
7170 return 0;
7171}
7172_ACEOF
7173rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007174if { (ac_try="$ac_compile"
7175case "(($ac_try" in
7176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7177 *) ac_try_echo=$ac_try;;
7178esac
7179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007182 grep -v '^ *+' conftest.er1 >conftest.err
7183 rm -f conftest.er1
7184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007186 (exit $ac_status); } && {
7187 test -z "$ac_c_werror_flag" ||
7188 test ! -s conftest.err
7189 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007190 ac_cv_type_int=yes
7191else
7192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007193sed 's/^/| /' conftest.$ac_ext >&5
7194
Martin v. Löwiseba40652007-08-30 20:10:57 +00007195 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007196fi
Brett Cannon19fab762007-06-02 03:02:29 +00007197
Martin v. Löwiseba40652007-08-30 20:10:57 +00007198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7199fi
7200{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7201echo "${ECHO_T}$ac_cv_type_int" >&6; }
7202
7203# The cast to long int works around a bug in the HP C Compiler
7204# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7205# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7206# This bug is HP SR number 8606223364.
7207{ echo "$as_me:$LINENO: checking size of int" >&5
7208echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007209if test "${ac_cv_sizeof_int+set}" = set; then
7210 echo $ECHO_N "(cached) $ECHO_C" >&6
7211else
Martin v. Löwis11437992002-04-12 09:54:03 +00007212 if test "$cross_compiling" = yes; then
7213 # Depending upon the size, compute the lo and hi bounds.
7214cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007215/* confdefs.h. */
7216_ACEOF
7217cat confdefs.h >>conftest.$ac_ext
7218cat >>conftest.$ac_ext <<_ACEOF
7219/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007220$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007221 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007222int
7223main ()
7224{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007225static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007226test_array [0] = 0
7227
7228 ;
7229 return 0;
7230}
7231_ACEOF
7232rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007233if { (ac_try="$ac_compile"
7234case "(($ac_try" in
7235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7236 *) ac_try_echo=$ac_try;;
7237esac
7238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007241 grep -v '^ *+' conftest.er1 >conftest.err
7242 rm -f conftest.er1
7243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007245 (exit $ac_status); } && {
7246 test -z "$ac_c_werror_flag" ||
7247 test ! -s conftest.err
7248 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007249 ac_lo=0 ac_mid=0
7250 while :; do
7251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007252/* confdefs.h. */
7253_ACEOF
7254cat confdefs.h >>conftest.$ac_ext
7255cat >>conftest.$ac_ext <<_ACEOF
7256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007257$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007258 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007259int
7260main ()
7261{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007262static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007263test_array [0] = 0
7264
7265 ;
7266 return 0;
7267}
7268_ACEOF
7269rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007270if { (ac_try="$ac_compile"
7271case "(($ac_try" in
7272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7273 *) ac_try_echo=$ac_try;;
7274esac
7275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007278 grep -v '^ *+' conftest.er1 >conftest.err
7279 rm -f conftest.er1
7280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007282 (exit $ac_status); } && {
7283 test -z "$ac_c_werror_flag" ||
7284 test ! -s conftest.err
7285 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 ac_hi=$ac_mid; break
7287else
7288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007289sed 's/^/| /' conftest.$ac_ext >&5
7290
Martin v. Löwiseba40652007-08-30 20:10:57 +00007291 ac_lo=`expr $ac_mid + 1`
7292 if test $ac_lo -le $ac_mid; then
7293 ac_lo= ac_hi=
7294 break
7295 fi
7296 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007297fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007298
7299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007300 done
7301else
7302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007303sed 's/^/| /' conftest.$ac_ext >&5
7304
Martin v. Löwiseba40652007-08-30 20:10:57 +00007305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007306/* confdefs.h. */
7307_ACEOF
7308cat confdefs.h >>conftest.$ac_ext
7309cat >>conftest.$ac_ext <<_ACEOF
7310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007311$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007312 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007313int
7314main ()
7315{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007317test_array [0] = 0
7318
7319 ;
7320 return 0;
7321}
7322_ACEOF
7323rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007324if { (ac_try="$ac_compile"
7325case "(($ac_try" in
7326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7327 *) ac_try_echo=$ac_try;;
7328esac
7329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 grep -v '^ *+' conftest.er1 >conftest.err
7333 rm -f conftest.er1
7334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007336 (exit $ac_status); } && {
7337 test -z "$ac_c_werror_flag" ||
7338 test ! -s conftest.err
7339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007340 ac_hi=-1 ac_mid=-1
7341 while :; do
7342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007343/* confdefs.h. */
7344_ACEOF
7345cat confdefs.h >>conftest.$ac_ext
7346cat >>conftest.$ac_ext <<_ACEOF
7347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007348$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007349 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007350int
7351main ()
7352{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007353static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007354test_array [0] = 0
7355
7356 ;
7357 return 0;
7358}
7359_ACEOF
7360rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007361if { (ac_try="$ac_compile"
7362case "(($ac_try" in
7363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7364 *) ac_try_echo=$ac_try;;
7365esac
7366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007369 grep -v '^ *+' conftest.er1 >conftest.err
7370 rm -f conftest.er1
7371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007373 (exit $ac_status); } && {
7374 test -z "$ac_c_werror_flag" ||
7375 test ! -s conftest.err
7376 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007377 ac_lo=$ac_mid; break
7378else
7379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007380sed 's/^/| /' conftest.$ac_ext >&5
7381
Martin v. Löwiseba40652007-08-30 20:10:57 +00007382 ac_hi=`expr '(' $ac_mid ')' - 1`
7383 if test $ac_mid -le $ac_hi; then
7384 ac_lo= ac_hi=
7385 break
7386 fi
7387 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007389
7390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 done
7392else
7393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007394sed 's/^/| /' conftest.$ac_ext >&5
7395
Martin v. Löwiseba40652007-08-30 20:10:57 +00007396 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007397fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007398
7399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007401
7402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007403# Binary search between lo and hi bounds.
7404while test "x$ac_lo" != "x$ac_hi"; do
7405 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007407/* confdefs.h. */
7408_ACEOF
7409cat confdefs.h >>conftest.$ac_ext
7410cat >>conftest.$ac_ext <<_ACEOF
7411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007412$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007413 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007414int
7415main ()
7416{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007417static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007418test_array [0] = 0
7419
7420 ;
7421 return 0;
7422}
7423_ACEOF
7424rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007425if { (ac_try="$ac_compile"
7426case "(($ac_try" in
7427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7428 *) ac_try_echo=$ac_try;;
7429esac
7430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007433 grep -v '^ *+' conftest.er1 >conftest.err
7434 rm -f conftest.er1
7435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007437 (exit $ac_status); } && {
7438 test -z "$ac_c_werror_flag" ||
7439 test ! -s conftest.err
7440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007441 ac_hi=$ac_mid
7442else
7443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007444sed 's/^/| /' conftest.$ac_ext >&5
7445
Martin v. Löwiseba40652007-08-30 20:10:57 +00007446 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007447fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007448
7449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007450done
7451case $ac_lo in
7452?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007453'') if test "$ac_cv_type_int" = yes; then
7454 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007455See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007456echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007457See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007458 { (exit 77); exit 77; }; }
7459 else
7460 ac_cv_sizeof_int=0
7461 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007462esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007463else
Martin v. Löwis11437992002-04-12 09:54:03 +00007464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007465/* confdefs.h. */
7466_ACEOF
7467cat confdefs.h >>conftest.$ac_ext
7468cat >>conftest.$ac_ext <<_ACEOF
7469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007470$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007471 typedef int ac__type_sizeof_;
7472static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7473static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007474#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007475#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007476int
7477main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007478{
Martin v. Löwis11437992002-04-12 09:54:03 +00007479
7480 FILE *f = fopen ("conftest.val", "w");
7481 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007482 return 1;
7483 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007485 long int i = longval ();
7486 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7487 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 fprintf (f, "%ld\n", i);
7489 }
7490 else
7491 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007492 unsigned long int i = ulongval ();
7493 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7494 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007495 fprintf (f, "%lu\n", i);
7496 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007497 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007498
7499 ;
7500 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007501}
Martin v. Löwis11437992002-04-12 09:54:03 +00007502_ACEOF
7503rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007504if { (ac_try="$ac_link"
7505case "(($ac_try" in
7506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7507 *) ac_try_echo=$ac_try;;
7508esac
7509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7510 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007511 ac_status=$?
7512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7513 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007514 { (case "(($ac_try" in
7515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7516 *) ac_try_echo=$ac_try;;
7517esac
7518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7519 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 ac_status=$?
7521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7522 (exit $ac_status); }; }; then
7523 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007524else
Martin v. Löwis11437992002-04-12 09:54:03 +00007525 echo "$as_me: program exited with status $ac_status" >&5
7526echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007527sed 's/^/| /' conftest.$ac_ext >&5
7528
Martin v. Löwis11437992002-04-12 09:54:03 +00007529( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007530if test "$ac_cv_type_int" = yes; then
7531 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007532See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007533echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007534See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007535 { (exit 77); exit 77; }; }
7536 else
7537 ac_cv_sizeof_int=0
7538 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007539fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007540rm -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 +00007541fi
7542rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007543fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007544{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7545echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7546
7547
7548
Martin v. Löwis11437992002-04-12 09:54:03 +00007549cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007550#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007551_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007552
7553
Martin v. Löwiseba40652007-08-30 20:10:57 +00007554{ echo "$as_me:$LINENO: checking for long" >&5
7555echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007556if test "${ac_cv_type_long+set}" = set; then
7557 echo $ECHO_N "(cached) $ECHO_C" >&6
7558else
7559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007560/* confdefs.h. */
7561_ACEOF
7562cat confdefs.h >>conftest.$ac_ext
7563cat >>conftest.$ac_ext <<_ACEOF
7564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007565$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007566typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007567int
7568main ()
7569{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007570if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007571 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007572if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007573 return 0;
7574 ;
7575 return 0;
7576}
7577_ACEOF
7578rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007579if { (ac_try="$ac_compile"
7580case "(($ac_try" in
7581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7582 *) ac_try_echo=$ac_try;;
7583esac
7584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007587 grep -v '^ *+' conftest.er1 >conftest.err
7588 rm -f conftest.er1
7589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007591 (exit $ac_status); } && {
7592 test -z "$ac_c_werror_flag" ||
7593 test ! -s conftest.err
7594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007595 ac_cv_type_long=yes
7596else
7597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007598sed 's/^/| /' conftest.$ac_ext >&5
7599
Martin v. Löwiseba40652007-08-30 20:10:57 +00007600 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007601fi
Brett Cannon19fab762007-06-02 03:02:29 +00007602
Martin v. Löwiseba40652007-08-30 20:10:57 +00007603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7604fi
7605{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7606echo "${ECHO_T}$ac_cv_type_long" >&6; }
7607
7608# The cast to long int works around a bug in the HP C Compiler
7609# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7610# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7611# This bug is HP SR number 8606223364.
7612{ echo "$as_me:$LINENO: checking size of long" >&5
7613echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007614if test "${ac_cv_sizeof_long+set}" = set; then
7615 echo $ECHO_N "(cached) $ECHO_C" >&6
7616else
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 if test "$cross_compiling" = yes; then
7618 # Depending upon the size, compute the lo and hi bounds.
7619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007620/* confdefs.h. */
7621_ACEOF
7622cat confdefs.h >>conftest.$ac_ext
7623cat >>conftest.$ac_ext <<_ACEOF
7624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007625$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007626 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007627int
7628main ()
7629{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007631test_array [0] = 0
7632
7633 ;
7634 return 0;
7635}
7636_ACEOF
7637rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007638if { (ac_try="$ac_compile"
7639case "(($ac_try" in
7640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7641 *) ac_try_echo=$ac_try;;
7642esac
7643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007646 grep -v '^ *+' conftest.er1 >conftest.err
7647 rm -f conftest.er1
7648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007650 (exit $ac_status); } && {
7651 test -z "$ac_c_werror_flag" ||
7652 test ! -s conftest.err
7653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007654 ac_lo=0 ac_mid=0
7655 while :; do
7656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007657/* confdefs.h. */
7658_ACEOF
7659cat confdefs.h >>conftest.$ac_ext
7660cat >>conftest.$ac_ext <<_ACEOF
7661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007662$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007663 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007664int
7665main ()
7666{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007667static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007668test_array [0] = 0
7669
7670 ;
7671 return 0;
7672}
7673_ACEOF
7674rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007675if { (ac_try="$ac_compile"
7676case "(($ac_try" in
7677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7678 *) ac_try_echo=$ac_try;;
7679esac
7680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007683 grep -v '^ *+' conftest.er1 >conftest.err
7684 rm -f conftest.er1
7685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007687 (exit $ac_status); } && {
7688 test -z "$ac_c_werror_flag" ||
7689 test ! -s conftest.err
7690 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 ac_hi=$ac_mid; break
7692else
7693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007694sed 's/^/| /' conftest.$ac_ext >&5
7695
Martin v. Löwiseba40652007-08-30 20:10:57 +00007696 ac_lo=`expr $ac_mid + 1`
7697 if test $ac_lo -le $ac_mid; then
7698 ac_lo= ac_hi=
7699 break
7700 fi
7701 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007703
7704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007705 done
7706else
7707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007708sed 's/^/| /' conftest.$ac_ext >&5
7709
Martin v. Löwiseba40652007-08-30 20:10:57 +00007710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007711/* confdefs.h. */
7712_ACEOF
7713cat confdefs.h >>conftest.$ac_ext
7714cat >>conftest.$ac_ext <<_ACEOF
7715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007716$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007717 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007718int
7719main ()
7720{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007722test_array [0] = 0
7723
7724 ;
7725 return 0;
7726}
7727_ACEOF
7728rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007729if { (ac_try="$ac_compile"
7730case "(($ac_try" in
7731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7732 *) ac_try_echo=$ac_try;;
7733esac
7734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007737 grep -v '^ *+' conftest.er1 >conftest.err
7738 rm -f conftest.er1
7739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007741 (exit $ac_status); } && {
7742 test -z "$ac_c_werror_flag" ||
7743 test ! -s conftest.err
7744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 ac_hi=-1 ac_mid=-1
7746 while :; do
7747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007748/* confdefs.h. */
7749_ACEOF
7750cat confdefs.h >>conftest.$ac_ext
7751cat >>conftest.$ac_ext <<_ACEOF
7752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007753$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007754 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007755int
7756main ()
7757{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007758static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007759test_array [0] = 0
7760
7761 ;
7762 return 0;
7763}
7764_ACEOF
7765rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007766if { (ac_try="$ac_compile"
7767case "(($ac_try" in
7768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7769 *) ac_try_echo=$ac_try;;
7770esac
7771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007774 grep -v '^ *+' conftest.er1 >conftest.err
7775 rm -f conftest.er1
7776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007778 (exit $ac_status); } && {
7779 test -z "$ac_c_werror_flag" ||
7780 test ! -s conftest.err
7781 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 ac_lo=$ac_mid; break
7783else
7784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007785sed 's/^/| /' conftest.$ac_ext >&5
7786
Martin v. Löwiseba40652007-08-30 20:10:57 +00007787 ac_hi=`expr '(' $ac_mid ')' - 1`
7788 if test $ac_mid -le $ac_hi; then
7789 ac_lo= ac_hi=
7790 break
7791 fi
7792 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007794
7795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 done
7797else
7798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007799sed 's/^/| /' conftest.$ac_ext >&5
7800
Martin v. Löwiseba40652007-08-30 20:10:57 +00007801 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007803
7804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007806
7807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007808# Binary search between lo and hi bounds.
7809while test "x$ac_lo" != "x$ac_hi"; do
7810 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007812/* confdefs.h. */
7813_ACEOF
7814cat confdefs.h >>conftest.$ac_ext
7815cat >>conftest.$ac_ext <<_ACEOF
7816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007817$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007818 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007819int
7820main ()
7821{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007822static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007823test_array [0] = 0
7824
7825 ;
7826 return 0;
7827}
7828_ACEOF
7829rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007830if { (ac_try="$ac_compile"
7831case "(($ac_try" in
7832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7833 *) ac_try_echo=$ac_try;;
7834esac
7835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7836 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007838 grep -v '^ *+' conftest.er1 >conftest.err
7839 rm -f conftest.er1
7840 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007842 (exit $ac_status); } && {
7843 test -z "$ac_c_werror_flag" ||
7844 test ! -s conftest.err
7845 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 ac_hi=$ac_mid
7847else
7848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007849sed 's/^/| /' conftest.$ac_ext >&5
7850
Martin v. Löwiseba40652007-08-30 20:10:57 +00007851 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007852fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007853
7854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007855done
7856case $ac_lo in
7857?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007858'') if test "$ac_cv_type_long" = yes; then
7859 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007860See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007861echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007862See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007863 { (exit 77); exit 77; }; }
7864 else
7865 ac_cv_sizeof_long=0
7866 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007867esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007868else
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007870/* confdefs.h. */
7871_ACEOF
7872cat confdefs.h >>conftest.$ac_ext
7873cat >>conftest.$ac_ext <<_ACEOF
7874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007875$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007876 typedef long ac__type_sizeof_;
7877static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7878static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007879#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007880#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007881int
7882main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007883{
Martin v. Löwis11437992002-04-12 09:54:03 +00007884
7885 FILE *f = fopen ("conftest.val", "w");
7886 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007887 return 1;
7888 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007890 long int i = longval ();
7891 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7892 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 fprintf (f, "%ld\n", i);
7894 }
7895 else
7896 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007897 unsigned long int i = ulongval ();
7898 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7899 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007900 fprintf (f, "%lu\n", i);
7901 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007902 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007903
7904 ;
7905 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007906}
Martin v. Löwis11437992002-04-12 09:54:03 +00007907_ACEOF
7908rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007909if { (ac_try="$ac_link"
7910case "(($ac_try" in
7911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7912 *) ac_try_echo=$ac_try;;
7913esac
7914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7915 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007919 { (case "(($ac_try" in
7920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7921 *) ac_try_echo=$ac_try;;
7922esac
7923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7924 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 ac_status=$?
7926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7927 (exit $ac_status); }; }; then
7928 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007929else
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 echo "$as_me: program exited with status $ac_status" >&5
7931echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007932sed 's/^/| /' conftest.$ac_ext >&5
7933
Martin v. Löwis11437992002-04-12 09:54:03 +00007934( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007935if test "$ac_cv_type_long" = yes; then
7936 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007937See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007938echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007939See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007940 { (exit 77); exit 77; }; }
7941 else
7942 ac_cv_sizeof_long=0
7943 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007944fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007945rm -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 +00007946fi
7947rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007949{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7950echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7951
7952
7953
Martin v. Löwis11437992002-04-12 09:54:03 +00007954cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007955#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007956_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007957
7958
Martin v. Löwiseba40652007-08-30 20:10:57 +00007959{ echo "$as_me:$LINENO: checking for void *" >&5
7960echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007961if test "${ac_cv_type_void_p+set}" = set; then
7962 echo $ECHO_N "(cached) $ECHO_C" >&6
7963else
7964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007965/* confdefs.h. */
7966_ACEOF
7967cat confdefs.h >>conftest.$ac_ext
7968cat >>conftest.$ac_ext <<_ACEOF
7969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007970$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007971typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007972int
7973main ()
7974{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007975if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007976 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007977if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007978 return 0;
7979 ;
7980 return 0;
7981}
7982_ACEOF
7983rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007984if { (ac_try="$ac_compile"
7985case "(($ac_try" in
7986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7987 *) ac_try_echo=$ac_try;;
7988esac
7989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007992 grep -v '^ *+' conftest.er1 >conftest.err
7993 rm -f conftest.er1
7994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007996 (exit $ac_status); } && {
7997 test -z "$ac_c_werror_flag" ||
7998 test ! -s conftest.err
7999 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008000 ac_cv_type_void_p=yes
8001else
8002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008003sed 's/^/| /' conftest.$ac_ext >&5
8004
Martin v. Löwiseba40652007-08-30 20:10:57 +00008005 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008006fi
Brett Cannon19fab762007-06-02 03:02:29 +00008007
Martin v. Löwiseba40652007-08-30 20:10:57 +00008008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8009fi
8010{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8011echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8012
8013# The cast to long int works around a bug in the HP C Compiler
8014# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8015# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8016# This bug is HP SR number 8606223364.
8017{ echo "$as_me:$LINENO: checking size of void *" >&5
8018echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008019if test "${ac_cv_sizeof_void_p+set}" = set; then
8020 echo $ECHO_N "(cached) $ECHO_C" >&6
8021else
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 if test "$cross_compiling" = yes; then
8023 # Depending upon the size, compute the lo and hi bounds.
8024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008025/* confdefs.h. */
8026_ACEOF
8027cat confdefs.h >>conftest.$ac_ext
8028cat >>conftest.$ac_ext <<_ACEOF
8029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008030$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008031 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008032int
8033main ()
8034{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008035static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008036test_array [0] = 0
8037
8038 ;
8039 return 0;
8040}
8041_ACEOF
8042rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008043if { (ac_try="$ac_compile"
8044case "(($ac_try" in
8045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8046 *) ac_try_echo=$ac_try;;
8047esac
8048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8049 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008051 grep -v '^ *+' conftest.er1 >conftest.err
8052 rm -f conftest.er1
8053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008055 (exit $ac_status); } && {
8056 test -z "$ac_c_werror_flag" ||
8057 test ! -s conftest.err
8058 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008059 ac_lo=0 ac_mid=0
8060 while :; do
8061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008062/* confdefs.h. */
8063_ACEOF
8064cat confdefs.h >>conftest.$ac_ext
8065cat >>conftest.$ac_ext <<_ACEOF
8066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008067$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008068 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008069int
8070main ()
8071{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008072static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008073test_array [0] = 0
8074
8075 ;
8076 return 0;
8077}
8078_ACEOF
8079rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008080if { (ac_try="$ac_compile"
8081case "(($ac_try" in
8082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8083 *) ac_try_echo=$ac_try;;
8084esac
8085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008088 grep -v '^ *+' conftest.er1 >conftest.err
8089 rm -f conftest.er1
8090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008092 (exit $ac_status); } && {
8093 test -z "$ac_c_werror_flag" ||
8094 test ! -s conftest.err
8095 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008096 ac_hi=$ac_mid; break
8097else
8098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008099sed 's/^/| /' conftest.$ac_ext >&5
8100
Martin v. Löwiseba40652007-08-30 20:10:57 +00008101 ac_lo=`expr $ac_mid + 1`
8102 if test $ac_lo -le $ac_mid; then
8103 ac_lo= ac_hi=
8104 break
8105 fi
8106 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008107fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008108
8109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 done
8111else
8112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008113sed 's/^/| /' conftest.$ac_ext >&5
8114
Martin v. Löwiseba40652007-08-30 20:10:57 +00008115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008116/* confdefs.h. */
8117_ACEOF
8118cat confdefs.h >>conftest.$ac_ext
8119cat >>conftest.$ac_ext <<_ACEOF
8120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008121$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008122 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008123int
8124main ()
8125{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008126static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008127test_array [0] = 0
8128
8129 ;
8130 return 0;
8131}
8132_ACEOF
8133rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008134if { (ac_try="$ac_compile"
8135case "(($ac_try" in
8136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8137 *) ac_try_echo=$ac_try;;
8138esac
8139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 grep -v '^ *+' conftest.er1 >conftest.err
8143 rm -f conftest.er1
8144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008146 (exit $ac_status); } && {
8147 test -z "$ac_c_werror_flag" ||
8148 test ! -s conftest.err
8149 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008150 ac_hi=-1 ac_mid=-1
8151 while :; do
8152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008153/* confdefs.h. */
8154_ACEOF
8155cat confdefs.h >>conftest.$ac_ext
8156cat >>conftest.$ac_ext <<_ACEOF
8157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008158$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008159 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008160int
8161main ()
8162{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008163static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008164test_array [0] = 0
8165
8166 ;
8167 return 0;
8168}
8169_ACEOF
8170rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008171if { (ac_try="$ac_compile"
8172case "(($ac_try" in
8173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8174 *) ac_try_echo=$ac_try;;
8175esac
8176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008179 grep -v '^ *+' conftest.er1 >conftest.err
8180 rm -f conftest.er1
8181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008183 (exit $ac_status); } && {
8184 test -z "$ac_c_werror_flag" ||
8185 test ! -s conftest.err
8186 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 ac_lo=$ac_mid; break
8188else
8189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008190sed 's/^/| /' conftest.$ac_ext >&5
8191
Martin v. Löwiseba40652007-08-30 20:10:57 +00008192 ac_hi=`expr '(' $ac_mid ')' - 1`
8193 if test $ac_mid -le $ac_hi; then
8194 ac_lo= ac_hi=
8195 break
8196 fi
8197 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008199
8200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 done
8202else
8203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008204sed 's/^/| /' conftest.$ac_ext >&5
8205
Martin v. Löwiseba40652007-08-30 20:10:57 +00008206 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008207fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008208
8209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008210fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008211
8212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008213# Binary search between lo and hi bounds.
8214while test "x$ac_lo" != "x$ac_hi"; do
8215 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008217/* confdefs.h. */
8218_ACEOF
8219cat confdefs.h >>conftest.$ac_ext
8220cat >>conftest.$ac_ext <<_ACEOF
8221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008222$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008223 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008224int
8225main ()
8226{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008227static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008228test_array [0] = 0
8229
8230 ;
8231 return 0;
8232}
8233_ACEOF
8234rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008235if { (ac_try="$ac_compile"
8236case "(($ac_try" in
8237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8238 *) ac_try_echo=$ac_try;;
8239esac
8240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008243 grep -v '^ *+' conftest.er1 >conftest.err
8244 rm -f conftest.er1
8245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008247 (exit $ac_status); } && {
8248 test -z "$ac_c_werror_flag" ||
8249 test ! -s conftest.err
8250 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008251 ac_hi=$ac_mid
8252else
8253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008254sed 's/^/| /' conftest.$ac_ext >&5
8255
Martin v. Löwiseba40652007-08-30 20:10:57 +00008256 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008258
8259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008260done
8261case $ac_lo in
8262?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008263'') if test "$ac_cv_type_void_p" = yes; then
8264 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008265See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008266echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008267See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008268 { (exit 77); exit 77; }; }
8269 else
8270 ac_cv_sizeof_void_p=0
8271 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008272esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008273else
Martin v. Löwis11437992002-04-12 09:54:03 +00008274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008275/* confdefs.h. */
8276_ACEOF
8277cat confdefs.h >>conftest.$ac_ext
8278cat >>conftest.$ac_ext <<_ACEOF
8279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008280$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008281 typedef void * ac__type_sizeof_;
8282static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8283static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008284#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008285#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008286int
8287main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008288{
Martin v. Löwis11437992002-04-12 09:54:03 +00008289
8290 FILE *f = fopen ("conftest.val", "w");
8291 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008292 return 1;
8293 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008295 long int i = longval ();
8296 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8297 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008298 fprintf (f, "%ld\n", i);
8299 }
8300 else
8301 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008302 unsigned long int i = ulongval ();
8303 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8304 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008305 fprintf (f, "%lu\n", i);
8306 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008307 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008308
8309 ;
8310 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008311}
Martin v. Löwis11437992002-04-12 09:54:03 +00008312_ACEOF
8313rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008314if { (ac_try="$ac_link"
8315case "(($ac_try" in
8316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8317 *) ac_try_echo=$ac_try;;
8318esac
8319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8320 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008321 ac_status=$?
8322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8323 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008324 { (case "(($ac_try" in
8325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8326 *) ac_try_echo=$ac_try;;
8327esac
8328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8329 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008330 ac_status=$?
8331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8332 (exit $ac_status); }; }; then
8333 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008334else
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 echo "$as_me: program exited with status $ac_status" >&5
8336echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008337sed 's/^/| /' conftest.$ac_ext >&5
8338
Martin v. Löwis11437992002-04-12 09:54:03 +00008339( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008340if test "$ac_cv_type_void_p" = yes; then
8341 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008342See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008343echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008344See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008345 { (exit 77); exit 77; }; }
8346 else
8347 ac_cv_sizeof_void_p=0
8348 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008349fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008350rm -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 +00008351fi
8352rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008353fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008354{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8355echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8356
8357
8358
Martin v. Löwis11437992002-04-12 09:54:03 +00008359cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008360#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008361_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008362
8363
Martin v. Löwiseba40652007-08-30 20:10:57 +00008364{ echo "$as_me:$LINENO: checking for short" >&5
8365echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008366if test "${ac_cv_type_short+set}" = set; then
8367 echo $ECHO_N "(cached) $ECHO_C" >&6
8368else
8369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008370/* confdefs.h. */
8371_ACEOF
8372cat confdefs.h >>conftest.$ac_ext
8373cat >>conftest.$ac_ext <<_ACEOF
8374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008375$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008376typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008377int
8378main ()
8379{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008380if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008381 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008382if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008383 return 0;
8384 ;
8385 return 0;
8386}
8387_ACEOF
8388rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008389if { (ac_try="$ac_compile"
8390case "(($ac_try" in
8391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8392 *) ac_try_echo=$ac_try;;
8393esac
8394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8395 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008397 grep -v '^ *+' conftest.er1 >conftest.err
8398 rm -f conftest.er1
8399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008401 (exit $ac_status); } && {
8402 test -z "$ac_c_werror_flag" ||
8403 test ! -s conftest.err
8404 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008405 ac_cv_type_short=yes
8406else
8407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008408sed 's/^/| /' conftest.$ac_ext >&5
8409
Martin v. Löwiseba40652007-08-30 20:10:57 +00008410 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008411fi
Brett Cannon19fab762007-06-02 03:02:29 +00008412
Martin v. Löwiseba40652007-08-30 20:10:57 +00008413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8414fi
8415{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8416echo "${ECHO_T}$ac_cv_type_short" >&6; }
8417
8418# The cast to long int works around a bug in the HP C Compiler
8419# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8420# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8421# This bug is HP SR number 8606223364.
8422{ echo "$as_me:$LINENO: checking size of short" >&5
8423echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008424if test "${ac_cv_sizeof_short+set}" = set; then
8425 echo $ECHO_N "(cached) $ECHO_C" >&6
8426else
Martin v. Löwis11437992002-04-12 09:54:03 +00008427 if test "$cross_compiling" = yes; then
8428 # Depending upon the size, compute the lo and hi bounds.
8429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008430/* confdefs.h. */
8431_ACEOF
8432cat confdefs.h >>conftest.$ac_ext
8433cat >>conftest.$ac_ext <<_ACEOF
8434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008435$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008436 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008437int
8438main ()
8439{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008440static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008441test_array [0] = 0
8442
8443 ;
8444 return 0;
8445}
8446_ACEOF
8447rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008448if { (ac_try="$ac_compile"
8449case "(($ac_try" in
8450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8451 *) ac_try_echo=$ac_try;;
8452esac
8453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008456 grep -v '^ *+' conftest.er1 >conftest.err
8457 rm -f conftest.er1
8458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008460 (exit $ac_status); } && {
8461 test -z "$ac_c_werror_flag" ||
8462 test ! -s conftest.err
8463 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008464 ac_lo=0 ac_mid=0
8465 while :; do
8466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008467/* confdefs.h. */
8468_ACEOF
8469cat confdefs.h >>conftest.$ac_ext
8470cat >>conftest.$ac_ext <<_ACEOF
8471/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008472$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008473 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008474int
8475main ()
8476{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008477static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008478test_array [0] = 0
8479
8480 ;
8481 return 0;
8482}
8483_ACEOF
8484rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008485if { (ac_try="$ac_compile"
8486case "(($ac_try" in
8487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8488 *) ac_try_echo=$ac_try;;
8489esac
8490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8491 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008493 grep -v '^ *+' conftest.er1 >conftest.err
8494 rm -f conftest.er1
8495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008497 (exit $ac_status); } && {
8498 test -z "$ac_c_werror_flag" ||
8499 test ! -s conftest.err
8500 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008501 ac_hi=$ac_mid; break
8502else
8503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008504sed 's/^/| /' conftest.$ac_ext >&5
8505
Martin v. Löwiseba40652007-08-30 20:10:57 +00008506 ac_lo=`expr $ac_mid + 1`
8507 if test $ac_lo -le $ac_mid; then
8508 ac_lo= ac_hi=
8509 break
8510 fi
8511 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008512fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008513
8514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008515 done
8516else
8517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008518sed 's/^/| /' conftest.$ac_ext >&5
8519
Martin v. Löwiseba40652007-08-30 20:10:57 +00008520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008521/* confdefs.h. */
8522_ACEOF
8523cat confdefs.h >>conftest.$ac_ext
8524cat >>conftest.$ac_ext <<_ACEOF
8525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008526$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008527 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008528int
8529main ()
8530{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008531static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008532test_array [0] = 0
8533
8534 ;
8535 return 0;
8536}
8537_ACEOF
8538rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008539if { (ac_try="$ac_compile"
8540case "(($ac_try" in
8541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8542 *) ac_try_echo=$ac_try;;
8543esac
8544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008547 grep -v '^ *+' conftest.er1 >conftest.err
8548 rm -f conftest.er1
8549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008551 (exit $ac_status); } && {
8552 test -z "$ac_c_werror_flag" ||
8553 test ! -s conftest.err
8554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008555 ac_hi=-1 ac_mid=-1
8556 while :; do
8557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008558/* confdefs.h. */
8559_ACEOF
8560cat confdefs.h >>conftest.$ac_ext
8561cat >>conftest.$ac_ext <<_ACEOF
8562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008563$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008564 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008565int
8566main ()
8567{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008569test_array [0] = 0
8570
8571 ;
8572 return 0;
8573}
8574_ACEOF
8575rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008576if { (ac_try="$ac_compile"
8577case "(($ac_try" in
8578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8579 *) ac_try_echo=$ac_try;;
8580esac
8581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008584 grep -v '^ *+' conftest.er1 >conftest.err
8585 rm -f conftest.er1
8586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008588 (exit $ac_status); } && {
8589 test -z "$ac_c_werror_flag" ||
8590 test ! -s conftest.err
8591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 ac_lo=$ac_mid; break
8593else
8594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008595sed 's/^/| /' conftest.$ac_ext >&5
8596
Martin v. Löwiseba40652007-08-30 20:10:57 +00008597 ac_hi=`expr '(' $ac_mid ')' - 1`
8598 if test $ac_mid -le $ac_hi; then
8599 ac_lo= ac_hi=
8600 break
8601 fi
8602 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008603fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008604
8605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 done
8607else
8608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008609sed 's/^/| /' conftest.$ac_ext >&5
8610
Martin v. Löwiseba40652007-08-30 20:10:57 +00008611 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008612fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008613
8614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008615fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008616
8617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008618# Binary search between lo and hi bounds.
8619while test "x$ac_lo" != "x$ac_hi"; do
8620 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008622/* confdefs.h. */
8623_ACEOF
8624cat confdefs.h >>conftest.$ac_ext
8625cat >>conftest.$ac_ext <<_ACEOF
8626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008627$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008628 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008629int
8630main ()
8631{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008632static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008633test_array [0] = 0
8634
8635 ;
8636 return 0;
8637}
8638_ACEOF
8639rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008640if { (ac_try="$ac_compile"
8641case "(($ac_try" in
8642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8643 *) ac_try_echo=$ac_try;;
8644esac
8645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008648 grep -v '^ *+' conftest.er1 >conftest.err
8649 rm -f conftest.er1
8650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008652 (exit $ac_status); } && {
8653 test -z "$ac_c_werror_flag" ||
8654 test ! -s conftest.err
8655 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008656 ac_hi=$ac_mid
8657else
8658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008659sed 's/^/| /' conftest.$ac_ext >&5
8660
Martin v. Löwiseba40652007-08-30 20:10:57 +00008661 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008662fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008663
8664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008665done
8666case $ac_lo in
8667?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008668'') if test "$ac_cv_type_short" = yes; then
8669 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008670See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008671echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008672See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008673 { (exit 77); exit 77; }; }
8674 else
8675 ac_cv_sizeof_short=0
8676 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008677esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008678else
Martin v. Löwis11437992002-04-12 09:54:03 +00008679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008680/* confdefs.h. */
8681_ACEOF
8682cat confdefs.h >>conftest.$ac_ext
8683cat >>conftest.$ac_ext <<_ACEOF
8684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008685$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008686 typedef short ac__type_sizeof_;
8687static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8688static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008689#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008690#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008691int
8692main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008693{
Martin v. Löwis11437992002-04-12 09:54:03 +00008694
8695 FILE *f = fopen ("conftest.val", "w");
8696 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008697 return 1;
8698 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008700 long int i = longval ();
8701 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8702 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008703 fprintf (f, "%ld\n", i);
8704 }
8705 else
8706 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008707 unsigned long int i = ulongval ();
8708 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8709 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008710 fprintf (f, "%lu\n", i);
8711 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008712 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008713
8714 ;
8715 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008716}
Martin v. Löwis11437992002-04-12 09:54:03 +00008717_ACEOF
8718rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008719if { (ac_try="$ac_link"
8720case "(($ac_try" in
8721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8722 *) ac_try_echo=$ac_try;;
8723esac
8724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8725 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008726 ac_status=$?
8727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8728 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008729 { (case "(($ac_try" in
8730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8731 *) ac_try_echo=$ac_try;;
8732esac
8733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8734 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008735 ac_status=$?
8736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8737 (exit $ac_status); }; }; then
8738 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008739else
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 echo "$as_me: program exited with status $ac_status" >&5
8741echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008742sed 's/^/| /' conftest.$ac_ext >&5
8743
Martin v. Löwis11437992002-04-12 09:54:03 +00008744( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008745if test "$ac_cv_type_short" = yes; then
8746 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008747See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008748echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008749See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008750 { (exit 77); exit 77; }; }
8751 else
8752 ac_cv_sizeof_short=0
8753 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008754fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008755rm -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 +00008756fi
8757rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008758fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008759{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8760echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8761
8762
8763
Martin v. Löwis11437992002-04-12 09:54:03 +00008764cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008765#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008766_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008767
8768
Martin v. Löwiseba40652007-08-30 20:10:57 +00008769{ echo "$as_me:$LINENO: checking for float" >&5
8770echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008771if test "${ac_cv_type_float+set}" = set; then
8772 echo $ECHO_N "(cached) $ECHO_C" >&6
8773else
8774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008775/* confdefs.h. */
8776_ACEOF
8777cat confdefs.h >>conftest.$ac_ext
8778cat >>conftest.$ac_ext <<_ACEOF
8779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008780$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008781typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008782int
8783main ()
8784{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008785if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008786 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008787if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008788 return 0;
8789 ;
8790 return 0;
8791}
8792_ACEOF
8793rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008794if { (ac_try="$ac_compile"
8795case "(($ac_try" in
8796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8797 *) ac_try_echo=$ac_try;;
8798esac
8799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8800 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008802 grep -v '^ *+' conftest.er1 >conftest.err
8803 rm -f conftest.er1
8804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008806 (exit $ac_status); } && {
8807 test -z "$ac_c_werror_flag" ||
8808 test ! -s conftest.err
8809 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008810 ac_cv_type_float=yes
8811else
8812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008813sed 's/^/| /' conftest.$ac_ext >&5
8814
Martin v. Löwiseba40652007-08-30 20:10:57 +00008815 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008816fi
Brett Cannon19fab762007-06-02 03:02:29 +00008817
Martin v. Löwiseba40652007-08-30 20:10:57 +00008818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8819fi
8820{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8821echo "${ECHO_T}$ac_cv_type_float" >&6; }
8822
8823# The cast to long int works around a bug in the HP C Compiler
8824# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8825# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8826# This bug is HP SR number 8606223364.
8827{ echo "$as_me:$LINENO: checking size of float" >&5
8828echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008829if test "${ac_cv_sizeof_float+set}" = set; then
8830 echo $ECHO_N "(cached) $ECHO_C" >&6
8831else
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 if test "$cross_compiling" = yes; then
8833 # Depending upon the size, compute the lo and hi bounds.
8834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008835/* confdefs.h. */
8836_ACEOF
8837cat confdefs.h >>conftest.$ac_ext
8838cat >>conftest.$ac_ext <<_ACEOF
8839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008840$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008841 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008842int
8843main ()
8844{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008846test_array [0] = 0
8847
8848 ;
8849 return 0;
8850}
8851_ACEOF
8852rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008853if { (ac_try="$ac_compile"
8854case "(($ac_try" in
8855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8856 *) ac_try_echo=$ac_try;;
8857esac
8858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008861 grep -v '^ *+' conftest.er1 >conftest.err
8862 rm -f conftest.er1
8863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008865 (exit $ac_status); } && {
8866 test -z "$ac_c_werror_flag" ||
8867 test ! -s conftest.err
8868 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 ac_lo=0 ac_mid=0
8870 while :; do
8871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008872/* confdefs.h. */
8873_ACEOF
8874cat confdefs.h >>conftest.$ac_ext
8875cat >>conftest.$ac_ext <<_ACEOF
8876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008877$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008878 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008879int
8880main ()
8881{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008882static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008883test_array [0] = 0
8884
8885 ;
8886 return 0;
8887}
8888_ACEOF
8889rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008890if { (ac_try="$ac_compile"
8891case "(($ac_try" in
8892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8893 *) ac_try_echo=$ac_try;;
8894esac
8895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008898 grep -v '^ *+' conftest.er1 >conftest.err
8899 rm -f conftest.er1
8900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008902 (exit $ac_status); } && {
8903 test -z "$ac_c_werror_flag" ||
8904 test ! -s conftest.err
8905 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008906 ac_hi=$ac_mid; break
8907else
8908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008909sed 's/^/| /' conftest.$ac_ext >&5
8910
Martin v. Löwiseba40652007-08-30 20:10:57 +00008911 ac_lo=`expr $ac_mid + 1`
8912 if test $ac_lo -le $ac_mid; then
8913 ac_lo= ac_hi=
8914 break
8915 fi
8916 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008917fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008918
8919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008920 done
8921else
8922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008923sed 's/^/| /' conftest.$ac_ext >&5
8924
Martin v. Löwiseba40652007-08-30 20:10:57 +00008925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* confdefs.h. */
8927_ACEOF
8928cat confdefs.h >>conftest.$ac_ext
8929cat >>conftest.$ac_ext <<_ACEOF
8930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008931$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008932 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008933int
8934main ()
8935{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008937test_array [0] = 0
8938
8939 ;
8940 return 0;
8941}
8942_ACEOF
8943rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008944if { (ac_try="$ac_compile"
8945case "(($ac_try" in
8946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8947 *) ac_try_echo=$ac_try;;
8948esac
8949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 grep -v '^ *+' conftest.er1 >conftest.err
8953 rm -f conftest.er1
8954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008956 (exit $ac_status); } && {
8957 test -z "$ac_c_werror_flag" ||
8958 test ! -s conftest.err
8959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008960 ac_hi=-1 ac_mid=-1
8961 while :; do
8962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008963/* confdefs.h. */
8964_ACEOF
8965cat confdefs.h >>conftest.$ac_ext
8966cat >>conftest.$ac_ext <<_ACEOF
8967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008968$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008969 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008970int
8971main ()
8972{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008974test_array [0] = 0
8975
8976 ;
8977 return 0;
8978}
8979_ACEOF
8980rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008981if { (ac_try="$ac_compile"
8982case "(($ac_try" in
8983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8984 *) ac_try_echo=$ac_try;;
8985esac
8986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008989 grep -v '^ *+' conftest.er1 >conftest.err
8990 rm -f conftest.er1
8991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008993 (exit $ac_status); } && {
8994 test -z "$ac_c_werror_flag" ||
8995 test ! -s conftest.err
8996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008997 ac_lo=$ac_mid; break
8998else
8999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009000sed 's/^/| /' conftest.$ac_ext >&5
9001
Martin v. Löwiseba40652007-08-30 20:10:57 +00009002 ac_hi=`expr '(' $ac_mid ')' - 1`
9003 if test $ac_mid -le $ac_hi; then
9004 ac_lo= ac_hi=
9005 break
9006 fi
9007 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009008fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009009
9010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 done
9012else
9013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Martin v. Löwiseba40652007-08-30 20:10:57 +00009016 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009018
9019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009020fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009021
9022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009023# Binary search between lo and hi bounds.
9024while test "x$ac_lo" != "x$ac_hi"; do
9025 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009027/* confdefs.h. */
9028_ACEOF
9029cat confdefs.h >>conftest.$ac_ext
9030cat >>conftest.$ac_ext <<_ACEOF
9031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009032$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009033 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009034int
9035main ()
9036{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009037static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009038test_array [0] = 0
9039
9040 ;
9041 return 0;
9042}
9043_ACEOF
9044rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009045if { (ac_try="$ac_compile"
9046case "(($ac_try" in
9047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9048 *) ac_try_echo=$ac_try;;
9049esac
9050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009053 grep -v '^ *+' conftest.er1 >conftest.err
9054 rm -f conftest.er1
9055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009057 (exit $ac_status); } && {
9058 test -z "$ac_c_werror_flag" ||
9059 test ! -s conftest.err
9060 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009061 ac_hi=$ac_mid
9062else
9063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009064sed 's/^/| /' conftest.$ac_ext >&5
9065
Martin v. Löwiseba40652007-08-30 20:10:57 +00009066 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009068
9069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009070done
9071case $ac_lo in
9072?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009073'') if test "$ac_cv_type_float" = yes; then
9074 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009075See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009076echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009077See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009078 { (exit 77); exit 77; }; }
9079 else
9080 ac_cv_sizeof_float=0
9081 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009082esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009083else
Martin v. Löwis11437992002-04-12 09:54:03 +00009084 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009085/* confdefs.h. */
9086_ACEOF
9087cat confdefs.h >>conftest.$ac_ext
9088cat >>conftest.$ac_ext <<_ACEOF
9089/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009090$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009091 typedef float ac__type_sizeof_;
9092static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9093static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009094#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009095#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009096int
9097main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009098{
Martin v. Löwis11437992002-04-12 09:54:03 +00009099
9100 FILE *f = fopen ("conftest.val", "w");
9101 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009102 return 1;
9103 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009105 long int i = longval ();
9106 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9107 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 fprintf (f, "%ld\n", i);
9109 }
9110 else
9111 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009112 unsigned long int i = ulongval ();
9113 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9114 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009115 fprintf (f, "%lu\n", i);
9116 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009117 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009118
9119 ;
9120 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009121}
Martin v. Löwis11437992002-04-12 09:54:03 +00009122_ACEOF
9123rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009124if { (ac_try="$ac_link"
9125case "(($ac_try" in
9126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9127 *) ac_try_echo=$ac_try;;
9128esac
9129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9130 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009131 ac_status=$?
9132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009134 { (case "(($ac_try" in
9135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9136 *) ac_try_echo=$ac_try;;
9137esac
9138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9139 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009140 ac_status=$?
9141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9142 (exit $ac_status); }; }; then
9143 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009144else
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 echo "$as_me: program exited with status $ac_status" >&5
9146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009147sed 's/^/| /' conftest.$ac_ext >&5
9148
Martin v. Löwis11437992002-04-12 09:54:03 +00009149( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009150if test "$ac_cv_type_float" = yes; then
9151 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009152See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009153echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009154See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009155 { (exit 77); exit 77; }; }
9156 else
9157 ac_cv_sizeof_float=0
9158 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009159fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009160rm -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 +00009161fi
9162rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009163fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009164{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9165echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9166
9167
9168
Martin v. Löwis11437992002-04-12 09:54:03 +00009169cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009170#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009171_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009172
9173
Martin v. Löwiseba40652007-08-30 20:10:57 +00009174{ echo "$as_me:$LINENO: checking for double" >&5
9175echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009176if test "${ac_cv_type_double+set}" = set; then
9177 echo $ECHO_N "(cached) $ECHO_C" >&6
9178else
9179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009180/* confdefs.h. */
9181_ACEOF
9182cat confdefs.h >>conftest.$ac_ext
9183cat >>conftest.$ac_ext <<_ACEOF
9184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009185$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009186typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009187int
9188main ()
9189{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009190if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009191 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009192if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009193 return 0;
9194 ;
9195 return 0;
9196}
9197_ACEOF
9198rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009199if { (ac_try="$ac_compile"
9200case "(($ac_try" in
9201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9202 *) ac_try_echo=$ac_try;;
9203esac
9204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009207 grep -v '^ *+' conftest.er1 >conftest.err
9208 rm -f conftest.er1
9209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009211 (exit $ac_status); } && {
9212 test -z "$ac_c_werror_flag" ||
9213 test ! -s conftest.err
9214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009215 ac_cv_type_double=yes
9216else
9217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009218sed 's/^/| /' conftest.$ac_ext >&5
9219
Martin v. Löwiseba40652007-08-30 20:10:57 +00009220 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009221fi
Brett Cannon19fab762007-06-02 03:02:29 +00009222
Martin v. Löwiseba40652007-08-30 20:10:57 +00009223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9224fi
9225{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9226echo "${ECHO_T}$ac_cv_type_double" >&6; }
9227
9228# The cast to long int works around a bug in the HP C Compiler
9229# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9230# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9231# This bug is HP SR number 8606223364.
9232{ echo "$as_me:$LINENO: checking size of double" >&5
9233echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009234if test "${ac_cv_sizeof_double+set}" = set; then
9235 echo $ECHO_N "(cached) $ECHO_C" >&6
9236else
Martin v. Löwis11437992002-04-12 09:54:03 +00009237 if test "$cross_compiling" = yes; then
9238 # Depending upon the size, compute the lo and hi bounds.
9239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009240/* confdefs.h. */
9241_ACEOF
9242cat confdefs.h >>conftest.$ac_ext
9243cat >>conftest.$ac_ext <<_ACEOF
9244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009245$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009246 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009247int
9248main ()
9249{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009250static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009251test_array [0] = 0
9252
9253 ;
9254 return 0;
9255}
9256_ACEOF
9257rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009258if { (ac_try="$ac_compile"
9259case "(($ac_try" in
9260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9261 *) ac_try_echo=$ac_try;;
9262esac
9263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009266 grep -v '^ *+' conftest.er1 >conftest.err
9267 rm -f conftest.er1
9268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009270 (exit $ac_status); } && {
9271 test -z "$ac_c_werror_flag" ||
9272 test ! -s conftest.err
9273 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009274 ac_lo=0 ac_mid=0
9275 while :; do
9276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009277/* confdefs.h. */
9278_ACEOF
9279cat confdefs.h >>conftest.$ac_ext
9280cat >>conftest.$ac_ext <<_ACEOF
9281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009282$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009283 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009284int
9285main ()
9286{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009287static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009288test_array [0] = 0
9289
9290 ;
9291 return 0;
9292}
9293_ACEOF
9294rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009295if { (ac_try="$ac_compile"
9296case "(($ac_try" in
9297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9298 *) ac_try_echo=$ac_try;;
9299esac
9300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9301 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009303 grep -v '^ *+' conftest.er1 >conftest.err
9304 rm -f conftest.er1
9305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009307 (exit $ac_status); } && {
9308 test -z "$ac_c_werror_flag" ||
9309 test ! -s conftest.err
9310 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009311 ac_hi=$ac_mid; break
9312else
9313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009314sed 's/^/| /' conftest.$ac_ext >&5
9315
Martin v. Löwiseba40652007-08-30 20:10:57 +00009316 ac_lo=`expr $ac_mid + 1`
9317 if test $ac_lo -le $ac_mid; then
9318 ac_lo= ac_hi=
9319 break
9320 fi
9321 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009322fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009323
9324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009325 done
9326else
9327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009328sed 's/^/| /' conftest.$ac_ext >&5
9329
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009331/* confdefs.h. */
9332_ACEOF
9333cat confdefs.h >>conftest.$ac_ext
9334cat >>conftest.$ac_ext <<_ACEOF
9335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009336$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009337 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009338int
9339main ()
9340{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009341static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009342test_array [0] = 0
9343
9344 ;
9345 return 0;
9346}
9347_ACEOF
9348rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009349if { (ac_try="$ac_compile"
9350case "(($ac_try" in
9351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9352 *) ac_try_echo=$ac_try;;
9353esac
9354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009357 grep -v '^ *+' conftest.er1 >conftest.err
9358 rm -f conftest.er1
9359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009361 (exit $ac_status); } && {
9362 test -z "$ac_c_werror_flag" ||
9363 test ! -s conftest.err
9364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009365 ac_hi=-1 ac_mid=-1
9366 while :; do
9367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009368/* confdefs.h. */
9369_ACEOF
9370cat confdefs.h >>conftest.$ac_ext
9371cat >>conftest.$ac_ext <<_ACEOF
9372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009373$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009374 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009375int
9376main ()
9377{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009379test_array [0] = 0
9380
9381 ;
9382 return 0;
9383}
9384_ACEOF
9385rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009386if { (ac_try="$ac_compile"
9387case "(($ac_try" in
9388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9389 *) ac_try_echo=$ac_try;;
9390esac
9391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009394 grep -v '^ *+' conftest.er1 >conftest.err
9395 rm -f conftest.er1
9396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009398 (exit $ac_status); } && {
9399 test -z "$ac_c_werror_flag" ||
9400 test ! -s conftest.err
9401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009402 ac_lo=$ac_mid; break
9403else
9404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009405sed 's/^/| /' conftest.$ac_ext >&5
9406
Martin v. Löwiseba40652007-08-30 20:10:57 +00009407 ac_hi=`expr '(' $ac_mid ')' - 1`
9408 if test $ac_mid -le $ac_hi; then
9409 ac_lo= ac_hi=
9410 break
9411 fi
9412 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009413fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009414
9415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 done
9417else
9418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009419sed 's/^/| /' conftest.$ac_ext >&5
9420
Martin v. Löwiseba40652007-08-30 20:10:57 +00009421 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009423
9424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009425fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009426
9427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009428# Binary search between lo and hi bounds.
9429while test "x$ac_lo" != "x$ac_hi"; do
9430 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009432/* confdefs.h. */
9433_ACEOF
9434cat confdefs.h >>conftest.$ac_ext
9435cat >>conftest.$ac_ext <<_ACEOF
9436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009437$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009438 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009439int
9440main ()
9441{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009442static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009443test_array [0] = 0
9444
9445 ;
9446 return 0;
9447}
9448_ACEOF
9449rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009450if { (ac_try="$ac_compile"
9451case "(($ac_try" in
9452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9453 *) ac_try_echo=$ac_try;;
9454esac
9455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9456 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009458 grep -v '^ *+' conftest.er1 >conftest.err
9459 rm -f conftest.er1
9460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009462 (exit $ac_status); } && {
9463 test -z "$ac_c_werror_flag" ||
9464 test ! -s conftest.err
9465 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009466 ac_hi=$ac_mid
9467else
9468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009469sed 's/^/| /' conftest.$ac_ext >&5
9470
Martin v. Löwiseba40652007-08-30 20:10:57 +00009471 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009472fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009473
9474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009475done
9476case $ac_lo in
9477?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009478'') if test "$ac_cv_type_double" = yes; then
9479 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009480See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009481echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009482See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009483 { (exit 77); exit 77; }; }
9484 else
9485 ac_cv_sizeof_double=0
9486 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009487esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009488else
Martin v. Löwis11437992002-04-12 09:54:03 +00009489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009490/* confdefs.h. */
9491_ACEOF
9492cat confdefs.h >>conftest.$ac_ext
9493cat >>conftest.$ac_ext <<_ACEOF
9494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009495$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009496 typedef double ac__type_sizeof_;
9497static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9498static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009499#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009500#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009501int
9502main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009503{
Martin v. Löwis11437992002-04-12 09:54:03 +00009504
9505 FILE *f = fopen ("conftest.val", "w");
9506 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009507 return 1;
9508 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009510 long int i = longval ();
9511 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9512 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009513 fprintf (f, "%ld\n", i);
9514 }
9515 else
9516 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009517 unsigned long int i = ulongval ();
9518 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9519 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009520 fprintf (f, "%lu\n", i);
9521 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009522 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009523
9524 ;
9525 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009526}
Martin v. Löwis11437992002-04-12 09:54:03 +00009527_ACEOF
9528rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009529if { (ac_try="$ac_link"
9530case "(($ac_try" in
9531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9532 *) ac_try_echo=$ac_try;;
9533esac
9534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9535 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009536 ac_status=$?
9537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9538 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009539 { (case "(($ac_try" in
9540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9541 *) ac_try_echo=$ac_try;;
9542esac
9543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9544 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009545 ac_status=$?
9546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9547 (exit $ac_status); }; }; then
9548 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009549else
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 echo "$as_me: program exited with status $ac_status" >&5
9551echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009552sed 's/^/| /' conftest.$ac_ext >&5
9553
Martin v. Löwis11437992002-04-12 09:54:03 +00009554( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009555if test "$ac_cv_type_double" = yes; then
9556 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009557See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009558echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009559See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009560 { (exit 77); exit 77; }; }
9561 else
9562 ac_cv_sizeof_double=0
9563 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009565rm -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 +00009566fi
9567rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009568fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009569{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9570echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9571
9572
9573
Martin v. Löwis11437992002-04-12 09:54:03 +00009574cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009575#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009576_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009577
9578
Martin v. Löwiseba40652007-08-30 20:10:57 +00009579{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9580echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009581if test "${ac_cv_type_fpos_t+set}" = set; then
9582 echo $ECHO_N "(cached) $ECHO_C" >&6
9583else
9584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009585/* confdefs.h. */
9586_ACEOF
9587cat confdefs.h >>conftest.$ac_ext
9588cat >>conftest.$ac_ext <<_ACEOF
9589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009590$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009591typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009592int
9593main ()
9594{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009595if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009596 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009597if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009598 return 0;
9599 ;
9600 return 0;
9601}
9602_ACEOF
9603rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009604if { (ac_try="$ac_compile"
9605case "(($ac_try" in
9606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9607 *) ac_try_echo=$ac_try;;
9608esac
9609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9610 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009612 grep -v '^ *+' conftest.er1 >conftest.err
9613 rm -f conftest.er1
9614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009616 (exit $ac_status); } && {
9617 test -z "$ac_c_werror_flag" ||
9618 test ! -s conftest.err
9619 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009620 ac_cv_type_fpos_t=yes
9621else
9622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009623sed 's/^/| /' conftest.$ac_ext >&5
9624
Martin v. Löwiseba40652007-08-30 20:10:57 +00009625 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009626fi
Brett Cannon19fab762007-06-02 03:02:29 +00009627
Martin v. Löwiseba40652007-08-30 20:10:57 +00009628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9629fi
9630{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9631echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9632
9633# The cast to long int works around a bug in the HP C Compiler
9634# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9635# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9636# This bug is HP SR number 8606223364.
9637{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9638echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009639if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9640 echo $ECHO_N "(cached) $ECHO_C" >&6
9641else
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 if test "$cross_compiling" = yes; then
9643 # Depending upon the size, compute the lo and hi bounds.
9644cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009645/* confdefs.h. */
9646_ACEOF
9647cat confdefs.h >>conftest.$ac_ext
9648cat >>conftest.$ac_ext <<_ACEOF
9649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009650$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009651 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009652int
9653main ()
9654{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009655static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009656test_array [0] = 0
9657
9658 ;
9659 return 0;
9660}
9661_ACEOF
9662rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009663if { (ac_try="$ac_compile"
9664case "(($ac_try" in
9665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9666 *) ac_try_echo=$ac_try;;
9667esac
9668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9669 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009671 grep -v '^ *+' conftest.er1 >conftest.err
9672 rm -f conftest.er1
9673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009675 (exit $ac_status); } && {
9676 test -z "$ac_c_werror_flag" ||
9677 test ! -s conftest.err
9678 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009679 ac_lo=0 ac_mid=0
9680 while :; do
9681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009682/* confdefs.h. */
9683_ACEOF
9684cat confdefs.h >>conftest.$ac_ext
9685cat >>conftest.$ac_ext <<_ACEOF
9686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009687$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009688 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009689int
9690main ()
9691{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009692static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009693test_array [0] = 0
9694
9695 ;
9696 return 0;
9697}
9698_ACEOF
9699rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009700if { (ac_try="$ac_compile"
9701case "(($ac_try" in
9702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9703 *) ac_try_echo=$ac_try;;
9704esac
9705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9706 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009708 grep -v '^ *+' conftest.er1 >conftest.err
9709 rm -f conftest.er1
9710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009712 (exit $ac_status); } && {
9713 test -z "$ac_c_werror_flag" ||
9714 test ! -s conftest.err
9715 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009716 ac_hi=$ac_mid; break
9717else
9718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009719sed 's/^/| /' conftest.$ac_ext >&5
9720
Martin v. Löwiseba40652007-08-30 20:10:57 +00009721 ac_lo=`expr $ac_mid + 1`
9722 if test $ac_lo -le $ac_mid; then
9723 ac_lo= ac_hi=
9724 break
9725 fi
9726 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009727fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009728
9729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009730 done
9731else
9732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009733sed 's/^/| /' conftest.$ac_ext >&5
9734
Martin v. Löwiseba40652007-08-30 20:10:57 +00009735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009736/* confdefs.h. */
9737_ACEOF
9738cat confdefs.h >>conftest.$ac_ext
9739cat >>conftest.$ac_ext <<_ACEOF
9740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009741$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009742 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009743int
9744main ()
9745{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009747test_array [0] = 0
9748
9749 ;
9750 return 0;
9751}
9752_ACEOF
9753rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009754if { (ac_try="$ac_compile"
9755case "(($ac_try" in
9756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9757 *) ac_try_echo=$ac_try;;
9758esac
9759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009762 grep -v '^ *+' conftest.er1 >conftest.err
9763 rm -f conftest.er1
9764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009766 (exit $ac_status); } && {
9767 test -z "$ac_c_werror_flag" ||
9768 test ! -s conftest.err
9769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009770 ac_hi=-1 ac_mid=-1
9771 while :; do
9772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009773/* confdefs.h. */
9774_ACEOF
9775cat confdefs.h >>conftest.$ac_ext
9776cat >>conftest.$ac_ext <<_ACEOF
9777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009778$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009779 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009780int
9781main ()
9782{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009784test_array [0] = 0
9785
9786 ;
9787 return 0;
9788}
9789_ACEOF
9790rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009791if { (ac_try="$ac_compile"
9792case "(($ac_try" in
9793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9794 *) ac_try_echo=$ac_try;;
9795esac
9796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009799 grep -v '^ *+' conftest.er1 >conftest.err
9800 rm -f conftest.er1
9801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009803 (exit $ac_status); } && {
9804 test -z "$ac_c_werror_flag" ||
9805 test ! -s conftest.err
9806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009807 ac_lo=$ac_mid; break
9808else
9809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009810sed 's/^/| /' conftest.$ac_ext >&5
9811
Martin v. Löwiseba40652007-08-30 20:10:57 +00009812 ac_hi=`expr '(' $ac_mid ')' - 1`
9813 if test $ac_mid -le $ac_hi; then
9814 ac_lo= ac_hi=
9815 break
9816 fi
9817 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009818fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009819
9820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 done
9822else
9823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009824sed 's/^/| /' conftest.$ac_ext >&5
9825
Martin v. Löwiseba40652007-08-30 20:10:57 +00009826 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009827fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009828
9829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009830fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009831
9832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009833# Binary search between lo and hi bounds.
9834while test "x$ac_lo" != "x$ac_hi"; do
9835 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009837/* confdefs.h. */
9838_ACEOF
9839cat confdefs.h >>conftest.$ac_ext
9840cat >>conftest.$ac_ext <<_ACEOF
9841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009842$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009843 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009844int
9845main ()
9846{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009847static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009848test_array [0] = 0
9849
9850 ;
9851 return 0;
9852}
9853_ACEOF
9854rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009855if { (ac_try="$ac_compile"
9856case "(($ac_try" in
9857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9858 *) ac_try_echo=$ac_try;;
9859esac
9860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009863 grep -v '^ *+' conftest.er1 >conftest.err
9864 rm -f conftest.er1
9865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009867 (exit $ac_status); } && {
9868 test -z "$ac_c_werror_flag" ||
9869 test ! -s conftest.err
9870 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009871 ac_hi=$ac_mid
9872else
9873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009874sed 's/^/| /' conftest.$ac_ext >&5
9875
Martin v. Löwiseba40652007-08-30 20:10:57 +00009876 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009877fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009878
9879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009880done
9881case $ac_lo in
9882?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009883'') if test "$ac_cv_type_fpos_t" = yes; then
9884 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009885See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009886echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009887See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009888 { (exit 77); exit 77; }; }
9889 else
9890 ac_cv_sizeof_fpos_t=0
9891 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009892esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009893else
Martin v. Löwis11437992002-04-12 09:54:03 +00009894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009895/* confdefs.h. */
9896_ACEOF
9897cat confdefs.h >>conftest.$ac_ext
9898cat >>conftest.$ac_ext <<_ACEOF
9899/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009900$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009901 typedef fpos_t ac__type_sizeof_;
9902static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9903static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009904#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009905#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009906int
9907main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009908{
Martin v. Löwis11437992002-04-12 09:54:03 +00009909
9910 FILE *f = fopen ("conftest.val", "w");
9911 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009912 return 1;
9913 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009915 long int i = longval ();
9916 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9917 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 fprintf (f, "%ld\n", i);
9919 }
9920 else
9921 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009922 unsigned long int i = ulongval ();
9923 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9924 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009925 fprintf (f, "%lu\n", i);
9926 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009927 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009928
9929 ;
9930 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009931}
Martin v. Löwis11437992002-04-12 09:54:03 +00009932_ACEOF
9933rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009934if { (ac_try="$ac_link"
9935case "(($ac_try" in
9936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9937 *) ac_try_echo=$ac_try;;
9938esac
9939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9940 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009941 ac_status=$?
9942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009944 { (case "(($ac_try" in
9945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9946 *) ac_try_echo=$ac_try;;
9947esac
9948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9949 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009950 ac_status=$?
9951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9952 (exit $ac_status); }; }; then
9953 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009954else
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 echo "$as_me: program exited with status $ac_status" >&5
9956echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009957sed 's/^/| /' conftest.$ac_ext >&5
9958
Martin v. Löwis11437992002-04-12 09:54:03 +00009959( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009960if test "$ac_cv_type_fpos_t" = yes; then
9961 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009962See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009963echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009964See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009965 { (exit 77); exit 77; }; }
9966 else
9967 ac_cv_sizeof_fpos_t=0
9968 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009970rm -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 +00009971fi
9972rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009974{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9975echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9976
9977
9978
Martin v. Löwis11437992002-04-12 09:54:03 +00009979cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009980#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009981_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009982
Michael W. Hudson54241132001-12-07 15:38:26 +00009983
Martin v. Löwiseba40652007-08-30 20:10:57 +00009984{ echo "$as_me:$LINENO: checking for size_t" >&5
9985echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986if test "${ac_cv_type_size_t+set}" = set; then
9987 echo $ECHO_N "(cached) $ECHO_C" >&6
9988else
9989 cat >conftest.$ac_ext <<_ACEOF
9990/* confdefs.h. */
9991_ACEOF
9992cat confdefs.h >>conftest.$ac_ext
9993cat >>conftest.$ac_ext <<_ACEOF
9994/* end confdefs.h. */
9995$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009996typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997int
9998main ()
9999{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010000if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010001 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010002if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010003 return 0;
10004 ;
10005 return 0;
10006}
10007_ACEOF
10008rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010009if { (ac_try="$ac_compile"
10010case "(($ac_try" in
10011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10012 *) ac_try_echo=$ac_try;;
10013esac
10014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010016 ac_status=$?
10017 grep -v '^ *+' conftest.er1 >conftest.err
10018 rm -f conftest.er1
10019 cat conftest.err >&5
10020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010021 (exit $ac_status); } && {
10022 test -z "$ac_c_werror_flag" ||
10023 test ! -s conftest.err
10024 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010025 ac_cv_type_size_t=yes
10026else
10027 echo "$as_me: failed program was:" >&5
10028sed 's/^/| /' conftest.$ac_ext >&5
10029
Martin v. Löwiseba40652007-08-30 20:10:57 +000010030 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031fi
Brett Cannon19fab762007-06-02 03:02:29 +000010032
Martin v. Löwiseba40652007-08-30 20:10:57 +000010033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10034fi
10035{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10036echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10037
10038# The cast to long int works around a bug in the HP C Compiler
10039# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10040# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10041# This bug is HP SR number 8606223364.
10042{ echo "$as_me:$LINENO: checking size of size_t" >&5
10043echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044if test "${ac_cv_sizeof_size_t+set}" = set; then
10045 echo $ECHO_N "(cached) $ECHO_C" >&6
10046else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010047 if test "$cross_compiling" = yes; then
10048 # Depending upon the size, compute the lo and hi bounds.
10049cat >conftest.$ac_ext <<_ACEOF
10050/* confdefs.h. */
10051_ACEOF
10052cat confdefs.h >>conftest.$ac_ext
10053cat >>conftest.$ac_ext <<_ACEOF
10054/* end confdefs.h. */
10055$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010056 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057int
10058main ()
10059{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010060static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010061test_array [0] = 0
10062
10063 ;
10064 return 0;
10065}
10066_ACEOF
10067rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010068if { (ac_try="$ac_compile"
10069case "(($ac_try" in
10070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10071 *) ac_try_echo=$ac_try;;
10072esac
10073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10074 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010075 ac_status=$?
10076 grep -v '^ *+' conftest.er1 >conftest.err
10077 rm -f conftest.er1
10078 cat conftest.err >&5
10079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010080 (exit $ac_status); } && {
10081 test -z "$ac_c_werror_flag" ||
10082 test ! -s conftest.err
10083 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010084 ac_lo=0 ac_mid=0
10085 while :; do
10086 cat >conftest.$ac_ext <<_ACEOF
10087/* confdefs.h. */
10088_ACEOF
10089cat confdefs.h >>conftest.$ac_ext
10090cat >>conftest.$ac_ext <<_ACEOF
10091/* end confdefs.h. */
10092$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010093 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010094int
10095main ()
10096{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010097static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098test_array [0] = 0
10099
10100 ;
10101 return 0;
10102}
10103_ACEOF
10104rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010105if { (ac_try="$ac_compile"
10106case "(($ac_try" in
10107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10108 *) ac_try_echo=$ac_try;;
10109esac
10110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010112 ac_status=$?
10113 grep -v '^ *+' conftest.er1 >conftest.err
10114 rm -f conftest.er1
10115 cat conftest.err >&5
10116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010117 (exit $ac_status); } && {
10118 test -z "$ac_c_werror_flag" ||
10119 test ! -s conftest.err
10120 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010121 ac_hi=$ac_mid; break
10122else
10123 echo "$as_me: failed program was:" >&5
10124sed 's/^/| /' conftest.$ac_ext >&5
10125
Martin v. Löwiseba40652007-08-30 20:10:57 +000010126 ac_lo=`expr $ac_mid + 1`
10127 if test $ac_lo -le $ac_mid; then
10128 ac_lo= ac_hi=
10129 break
10130 fi
10131 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010132fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010133
10134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010135 done
10136else
10137 echo "$as_me: failed program was:" >&5
10138sed 's/^/| /' conftest.$ac_ext >&5
10139
Martin v. Löwiseba40652007-08-30 20:10:57 +000010140 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010141/* confdefs.h. */
10142_ACEOF
10143cat confdefs.h >>conftest.$ac_ext
10144cat >>conftest.$ac_ext <<_ACEOF
10145/* end confdefs.h. */
10146$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010147 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010148int
10149main ()
10150{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010151static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010152test_array [0] = 0
10153
10154 ;
10155 return 0;
10156}
10157_ACEOF
10158rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010159if { (ac_try="$ac_compile"
10160case "(($ac_try" in
10161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10162 *) ac_try_echo=$ac_try;;
10163esac
10164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010166 ac_status=$?
10167 grep -v '^ *+' conftest.er1 >conftest.err
10168 rm -f conftest.er1
10169 cat conftest.err >&5
10170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010171 (exit $ac_status); } && {
10172 test -z "$ac_c_werror_flag" ||
10173 test ! -s conftest.err
10174 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010175 ac_hi=-1 ac_mid=-1
10176 while :; do
10177 cat >conftest.$ac_ext <<_ACEOF
10178/* confdefs.h. */
10179_ACEOF
10180cat confdefs.h >>conftest.$ac_ext
10181cat >>conftest.$ac_ext <<_ACEOF
10182/* end confdefs.h. */
10183$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010184 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010185int
10186main ()
10187{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010189test_array [0] = 0
10190
10191 ;
10192 return 0;
10193}
10194_ACEOF
10195rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010196if { (ac_try="$ac_compile"
10197case "(($ac_try" in
10198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10199 *) ac_try_echo=$ac_try;;
10200esac
10201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010203 ac_status=$?
10204 grep -v '^ *+' conftest.er1 >conftest.err
10205 rm -f conftest.er1
10206 cat conftest.err >&5
10207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010208 (exit $ac_status); } && {
10209 test -z "$ac_c_werror_flag" ||
10210 test ! -s conftest.err
10211 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010212 ac_lo=$ac_mid; break
10213else
10214 echo "$as_me: failed program was:" >&5
10215sed 's/^/| /' conftest.$ac_ext >&5
10216
Martin v. Löwiseba40652007-08-30 20:10:57 +000010217 ac_hi=`expr '(' $ac_mid ')' - 1`
10218 if test $ac_mid -le $ac_hi; then
10219 ac_lo= ac_hi=
10220 break
10221 fi
10222 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010223fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010224
10225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010226 done
10227else
10228 echo "$as_me: failed program was:" >&5
10229sed 's/^/| /' conftest.$ac_ext >&5
10230
Martin v. Löwiseba40652007-08-30 20:10:57 +000010231 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010233
10234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010235fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010236
10237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010238# Binary search between lo and hi bounds.
10239while test "x$ac_lo" != "x$ac_hi"; do
10240 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10241 cat >conftest.$ac_ext <<_ACEOF
10242/* confdefs.h. */
10243_ACEOF
10244cat confdefs.h >>conftest.$ac_ext
10245cat >>conftest.$ac_ext <<_ACEOF
10246/* end confdefs.h. */
10247$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010248 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010249int
10250main ()
10251{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010252static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010253test_array [0] = 0
10254
10255 ;
10256 return 0;
10257}
10258_ACEOF
10259rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010260if { (ac_try="$ac_compile"
10261case "(($ac_try" in
10262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10263 *) ac_try_echo=$ac_try;;
10264esac
10265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010267 ac_status=$?
10268 grep -v '^ *+' conftest.er1 >conftest.err
10269 rm -f conftest.er1
10270 cat conftest.err >&5
10271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010272 (exit $ac_status); } && {
10273 test -z "$ac_c_werror_flag" ||
10274 test ! -s conftest.err
10275 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010276 ac_hi=$ac_mid
10277else
10278 echo "$as_me: failed program was:" >&5
10279sed 's/^/| /' conftest.$ac_ext >&5
10280
Martin v. Löwiseba40652007-08-30 20:10:57 +000010281 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010282fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010283
10284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010285done
10286case $ac_lo in
10287?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010288'') if test "$ac_cv_type_size_t" = yes; then
10289 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010290See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010291echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010292See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010293 { (exit 77); exit 77; }; }
10294 else
10295 ac_cv_sizeof_size_t=0
10296 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010297esac
10298else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010299 cat >conftest.$ac_ext <<_ACEOF
10300/* confdefs.h. */
10301_ACEOF
10302cat confdefs.h >>conftest.$ac_ext
10303cat >>conftest.$ac_ext <<_ACEOF
10304/* end confdefs.h. */
10305$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010306 typedef size_t ac__type_sizeof_;
10307static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10308static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010309#include <stdio.h>
10310#include <stdlib.h>
10311int
10312main ()
10313{
10314
10315 FILE *f = fopen ("conftest.val", "w");
10316 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010317 return 1;
10318 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010319 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010320 long int i = longval ();
10321 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10322 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010323 fprintf (f, "%ld\n", i);
10324 }
10325 else
10326 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010327 unsigned long int i = ulongval ();
10328 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10329 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010330 fprintf (f, "%lu\n", i);
10331 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010332 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333
10334 ;
10335 return 0;
10336}
10337_ACEOF
10338rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010339if { (ac_try="$ac_link"
10340case "(($ac_try" in
10341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10342 *) ac_try_echo=$ac_try;;
10343esac
10344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10345 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010346 ac_status=$?
10347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010349 { (case "(($ac_try" in
10350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10351 *) ac_try_echo=$ac_try;;
10352esac
10353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10354 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010355 ac_status=$?
10356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10357 (exit $ac_status); }; }; then
10358 ac_cv_sizeof_size_t=`cat conftest.val`
10359else
10360 echo "$as_me: program exited with status $ac_status" >&5
10361echo "$as_me: failed program was:" >&5
10362sed 's/^/| /' conftest.$ac_ext >&5
10363
10364( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010365if test "$ac_cv_type_size_t" = yes; then
10366 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010367See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010368echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010369See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010370 { (exit 77); exit 77; }; }
10371 else
10372 ac_cv_sizeof_size_t=0
10373 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010375rm -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 +000010376fi
10377rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010378fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010379{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10380echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10381
10382
10383
Martin v. Löwis18e16552006-02-15 17:27:45 +000010384cat >>confdefs.h <<_ACEOF
10385#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10386_ACEOF
10387
10388
Christian Heimes951cc0f2008-01-31 23:08:23 +000010389{ echo "$as_me:$LINENO: checking for pid_t" >&5
10390echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10391if test "${ac_cv_type_pid_t+set}" = set; then
10392 echo $ECHO_N "(cached) $ECHO_C" >&6
10393else
10394 cat >conftest.$ac_ext <<_ACEOF
10395/* confdefs.h. */
10396_ACEOF
10397cat confdefs.h >>conftest.$ac_ext
10398cat >>conftest.$ac_ext <<_ACEOF
10399/* end confdefs.h. */
10400$ac_includes_default
10401typedef pid_t ac__type_new_;
10402int
10403main ()
10404{
10405if ((ac__type_new_ *) 0)
10406 return 0;
10407if (sizeof (ac__type_new_))
10408 return 0;
10409 ;
10410 return 0;
10411}
10412_ACEOF
10413rm -f conftest.$ac_objext
10414if { (ac_try="$ac_compile"
10415case "(($ac_try" in
10416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10417 *) ac_try_echo=$ac_try;;
10418esac
10419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10420 (eval "$ac_compile") 2>conftest.er1
10421 ac_status=$?
10422 grep -v '^ *+' conftest.er1 >conftest.err
10423 rm -f conftest.er1
10424 cat conftest.err >&5
10425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10426 (exit $ac_status); } && {
10427 test -z "$ac_c_werror_flag" ||
10428 test ! -s conftest.err
10429 } && test -s conftest.$ac_objext; then
10430 ac_cv_type_pid_t=yes
10431else
10432 echo "$as_me: failed program was:" >&5
10433sed 's/^/| /' conftest.$ac_ext >&5
10434
10435 ac_cv_type_pid_t=no
10436fi
10437
10438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10439fi
10440{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10441echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10442
10443# The cast to long int works around a bug in the HP C Compiler
10444# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10445# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10446# This bug is HP SR number 8606223364.
10447{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10448echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10449if test "${ac_cv_sizeof_pid_t+set}" = set; then
10450 echo $ECHO_N "(cached) $ECHO_C" >&6
10451else
10452 if test "$cross_compiling" = yes; then
10453 # Depending upon the size, compute the lo and hi bounds.
10454cat >conftest.$ac_ext <<_ACEOF
10455/* confdefs.h. */
10456_ACEOF
10457cat confdefs.h >>conftest.$ac_ext
10458cat >>conftest.$ac_ext <<_ACEOF
10459/* end confdefs.h. */
10460$ac_includes_default
10461 typedef pid_t ac__type_sizeof_;
10462int
10463main ()
10464{
10465static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10466test_array [0] = 0
10467
10468 ;
10469 return 0;
10470}
10471_ACEOF
10472rm -f conftest.$ac_objext
10473if { (ac_try="$ac_compile"
10474case "(($ac_try" in
10475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10476 *) ac_try_echo=$ac_try;;
10477esac
10478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10479 (eval "$ac_compile") 2>conftest.er1
10480 ac_status=$?
10481 grep -v '^ *+' conftest.er1 >conftest.err
10482 rm -f conftest.er1
10483 cat conftest.err >&5
10484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10485 (exit $ac_status); } && {
10486 test -z "$ac_c_werror_flag" ||
10487 test ! -s conftest.err
10488 } && test -s conftest.$ac_objext; then
10489 ac_lo=0 ac_mid=0
10490 while :; do
10491 cat >conftest.$ac_ext <<_ACEOF
10492/* confdefs.h. */
10493_ACEOF
10494cat confdefs.h >>conftest.$ac_ext
10495cat >>conftest.$ac_ext <<_ACEOF
10496/* end confdefs.h. */
10497$ac_includes_default
10498 typedef pid_t ac__type_sizeof_;
10499int
10500main ()
10501{
10502static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10503test_array [0] = 0
10504
10505 ;
10506 return 0;
10507}
10508_ACEOF
10509rm -f conftest.$ac_objext
10510if { (ac_try="$ac_compile"
10511case "(($ac_try" in
10512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10513 *) ac_try_echo=$ac_try;;
10514esac
10515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10516 (eval "$ac_compile") 2>conftest.er1
10517 ac_status=$?
10518 grep -v '^ *+' conftest.er1 >conftest.err
10519 rm -f conftest.er1
10520 cat conftest.err >&5
10521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10522 (exit $ac_status); } && {
10523 test -z "$ac_c_werror_flag" ||
10524 test ! -s conftest.err
10525 } && test -s conftest.$ac_objext; then
10526 ac_hi=$ac_mid; break
10527else
10528 echo "$as_me: failed program was:" >&5
10529sed 's/^/| /' conftest.$ac_ext >&5
10530
10531 ac_lo=`expr $ac_mid + 1`
10532 if test $ac_lo -le $ac_mid; then
10533 ac_lo= ac_hi=
10534 break
10535 fi
10536 ac_mid=`expr 2 '*' $ac_mid + 1`
10537fi
10538
10539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10540 done
10541else
10542 echo "$as_me: failed program was:" >&5
10543sed 's/^/| /' conftest.$ac_ext >&5
10544
10545 cat >conftest.$ac_ext <<_ACEOF
10546/* confdefs.h. */
10547_ACEOF
10548cat confdefs.h >>conftest.$ac_ext
10549cat >>conftest.$ac_ext <<_ACEOF
10550/* end confdefs.h. */
10551$ac_includes_default
10552 typedef pid_t ac__type_sizeof_;
10553int
10554main ()
10555{
10556static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10557test_array [0] = 0
10558
10559 ;
10560 return 0;
10561}
10562_ACEOF
10563rm -f conftest.$ac_objext
10564if { (ac_try="$ac_compile"
10565case "(($ac_try" in
10566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10567 *) ac_try_echo=$ac_try;;
10568esac
10569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10570 (eval "$ac_compile") 2>conftest.er1
10571 ac_status=$?
10572 grep -v '^ *+' conftest.er1 >conftest.err
10573 rm -f conftest.er1
10574 cat conftest.err >&5
10575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10576 (exit $ac_status); } && {
10577 test -z "$ac_c_werror_flag" ||
10578 test ! -s conftest.err
10579 } && test -s conftest.$ac_objext; then
10580 ac_hi=-1 ac_mid=-1
10581 while :; do
10582 cat >conftest.$ac_ext <<_ACEOF
10583/* confdefs.h. */
10584_ACEOF
10585cat confdefs.h >>conftest.$ac_ext
10586cat >>conftest.$ac_ext <<_ACEOF
10587/* end confdefs.h. */
10588$ac_includes_default
10589 typedef pid_t ac__type_sizeof_;
10590int
10591main ()
10592{
10593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10594test_array [0] = 0
10595
10596 ;
10597 return 0;
10598}
10599_ACEOF
10600rm -f conftest.$ac_objext
10601if { (ac_try="$ac_compile"
10602case "(($ac_try" in
10603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10604 *) ac_try_echo=$ac_try;;
10605esac
10606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10607 (eval "$ac_compile") 2>conftest.er1
10608 ac_status=$?
10609 grep -v '^ *+' conftest.er1 >conftest.err
10610 rm -f conftest.er1
10611 cat conftest.err >&5
10612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10613 (exit $ac_status); } && {
10614 test -z "$ac_c_werror_flag" ||
10615 test ! -s conftest.err
10616 } && test -s conftest.$ac_objext; then
10617 ac_lo=$ac_mid; break
10618else
10619 echo "$as_me: failed program was:" >&5
10620sed 's/^/| /' conftest.$ac_ext >&5
10621
10622 ac_hi=`expr '(' $ac_mid ')' - 1`
10623 if test $ac_mid -le $ac_hi; then
10624 ac_lo= ac_hi=
10625 break
10626 fi
10627 ac_mid=`expr 2 '*' $ac_mid`
10628fi
10629
10630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10631 done
10632else
10633 echo "$as_me: failed program was:" >&5
10634sed 's/^/| /' conftest.$ac_ext >&5
10635
10636 ac_lo= ac_hi=
10637fi
10638
10639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10640fi
10641
10642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10643# Binary search between lo and hi bounds.
10644while test "x$ac_lo" != "x$ac_hi"; do
10645 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10646 cat >conftest.$ac_ext <<_ACEOF
10647/* confdefs.h. */
10648_ACEOF
10649cat confdefs.h >>conftest.$ac_ext
10650cat >>conftest.$ac_ext <<_ACEOF
10651/* end confdefs.h. */
10652$ac_includes_default
10653 typedef pid_t ac__type_sizeof_;
10654int
10655main ()
10656{
10657static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10658test_array [0] = 0
10659
10660 ;
10661 return 0;
10662}
10663_ACEOF
10664rm -f conftest.$ac_objext
10665if { (ac_try="$ac_compile"
10666case "(($ac_try" in
10667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10668 *) ac_try_echo=$ac_try;;
10669esac
10670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10671 (eval "$ac_compile") 2>conftest.er1
10672 ac_status=$?
10673 grep -v '^ *+' conftest.er1 >conftest.err
10674 rm -f conftest.er1
10675 cat conftest.err >&5
10676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10677 (exit $ac_status); } && {
10678 test -z "$ac_c_werror_flag" ||
10679 test ! -s conftest.err
10680 } && test -s conftest.$ac_objext; then
10681 ac_hi=$ac_mid
10682else
10683 echo "$as_me: failed program was:" >&5
10684sed 's/^/| /' conftest.$ac_ext >&5
10685
10686 ac_lo=`expr '(' $ac_mid ')' + 1`
10687fi
10688
10689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10690done
10691case $ac_lo in
10692?*) ac_cv_sizeof_pid_t=$ac_lo;;
10693'') if test "$ac_cv_type_pid_t" = yes; then
10694 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10695See \`config.log' for more details." >&5
10696echo "$as_me: error: cannot compute sizeof (pid_t)
10697See \`config.log' for more details." >&2;}
10698 { (exit 77); exit 77; }; }
10699 else
10700 ac_cv_sizeof_pid_t=0
10701 fi ;;
10702esac
10703else
10704 cat >conftest.$ac_ext <<_ACEOF
10705/* confdefs.h. */
10706_ACEOF
10707cat confdefs.h >>conftest.$ac_ext
10708cat >>conftest.$ac_ext <<_ACEOF
10709/* end confdefs.h. */
10710$ac_includes_default
10711 typedef pid_t ac__type_sizeof_;
10712static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10713static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10714#include <stdio.h>
10715#include <stdlib.h>
10716int
10717main ()
10718{
10719
10720 FILE *f = fopen ("conftest.val", "w");
10721 if (! f)
10722 return 1;
10723 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10724 {
10725 long int i = longval ();
10726 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10727 return 1;
10728 fprintf (f, "%ld\n", i);
10729 }
10730 else
10731 {
10732 unsigned long int i = ulongval ();
10733 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10734 return 1;
10735 fprintf (f, "%lu\n", i);
10736 }
10737 return ferror (f) || fclose (f) != 0;
10738
10739 ;
10740 return 0;
10741}
10742_ACEOF
10743rm -f conftest$ac_exeext
10744if { (ac_try="$ac_link"
10745case "(($ac_try" in
10746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10747 *) ac_try_echo=$ac_try;;
10748esac
10749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10750 (eval "$ac_link") 2>&5
10751 ac_status=$?
10752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10753 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10754 { (case "(($ac_try" in
10755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10756 *) ac_try_echo=$ac_try;;
10757esac
10758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10759 (eval "$ac_try") 2>&5
10760 ac_status=$?
10761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10762 (exit $ac_status); }; }; then
10763 ac_cv_sizeof_pid_t=`cat conftest.val`
10764else
10765 echo "$as_me: program exited with status $ac_status" >&5
10766echo "$as_me: failed program was:" >&5
10767sed 's/^/| /' conftest.$ac_ext >&5
10768
10769( exit $ac_status )
10770if test "$ac_cv_type_pid_t" = yes; then
10771 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10772See \`config.log' for more details." >&5
10773echo "$as_me: error: cannot compute sizeof (pid_t)
10774See \`config.log' for more details." >&2;}
10775 { (exit 77); exit 77; }; }
10776 else
10777 ac_cv_sizeof_pid_t=0
10778 fi
10779fi
10780rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10781fi
10782rm -f conftest.val
10783fi
10784{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10785echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10786
10787
10788
10789cat >>confdefs.h <<_ACEOF
10790#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10791_ACEOF
10792
10793
Michael W. Hudson54241132001-12-07 15:38:26 +000010794
Martin v. Löwiseba40652007-08-30 20:10:57 +000010795{ echo "$as_me:$LINENO: checking for long long support" >&5
10796echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010797have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010798cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010799/* confdefs.h. */
10800_ACEOF
10801cat confdefs.h >>conftest.$ac_ext
10802cat >>conftest.$ac_ext <<_ACEOF
10803/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010804
Martin v. Löwis11437992002-04-12 09:54:03 +000010805int
10806main ()
10807{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010808long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010809 ;
10810 return 0;
10811}
10812_ACEOF
10813rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010814if { (ac_try="$ac_compile"
10815case "(($ac_try" in
10816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10817 *) ac_try_echo=$ac_try;;
10818esac
10819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010822 grep -v '^ *+' conftest.er1 >conftest.err
10823 rm -f conftest.er1
10824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010826 (exit $ac_status); } && {
10827 test -z "$ac_c_werror_flag" ||
10828 test ! -s conftest.err
10829 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010830
10831
10832cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010833#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010834_ACEOF
10835
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010836 have_long_long=yes
10837
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010838else
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010840sed 's/^/| /' conftest.$ac_ext >&5
10841
Martin v. Löwiseba40652007-08-30 20:10:57 +000010842
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010843fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010844
10845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10846{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10847echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010848if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010849{ echo "$as_me:$LINENO: checking for long long" >&5
10850echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010851if test "${ac_cv_type_long_long+set}" = set; then
10852 echo $ECHO_N "(cached) $ECHO_C" >&6
10853else
10854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010855/* confdefs.h. */
10856_ACEOF
10857cat confdefs.h >>conftest.$ac_ext
10858cat >>conftest.$ac_ext <<_ACEOF
10859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010860$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010861typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010862int
10863main ()
10864{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010865if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010866 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010867if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010868 return 0;
10869 ;
10870 return 0;
10871}
10872_ACEOF
10873rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010874if { (ac_try="$ac_compile"
10875case "(($ac_try" in
10876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10877 *) ac_try_echo=$ac_try;;
10878esac
10879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10880 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010882 grep -v '^ *+' conftest.er1 >conftest.err
10883 rm -f conftest.er1
10884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010886 (exit $ac_status); } && {
10887 test -z "$ac_c_werror_flag" ||
10888 test ! -s conftest.err
10889 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010890 ac_cv_type_long_long=yes
10891else
10892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010893sed 's/^/| /' conftest.$ac_ext >&5
10894
Martin v. Löwiseba40652007-08-30 20:10:57 +000010895 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010896fi
Brett Cannon19fab762007-06-02 03:02:29 +000010897
Martin v. Löwiseba40652007-08-30 20:10:57 +000010898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10899fi
10900{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10901echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10902
10903# The cast to long int works around a bug in the HP C Compiler
10904# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10905# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10906# This bug is HP SR number 8606223364.
10907{ echo "$as_me:$LINENO: checking size of long long" >&5
10908echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010909if test "${ac_cv_sizeof_long_long+set}" = set; then
10910 echo $ECHO_N "(cached) $ECHO_C" >&6
10911else
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 if test "$cross_compiling" = yes; then
10913 # Depending upon the size, compute the lo and hi bounds.
10914cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010915/* confdefs.h. */
10916_ACEOF
10917cat confdefs.h >>conftest.$ac_ext
10918cat >>conftest.$ac_ext <<_ACEOF
10919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010920$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010921 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010922int
10923main ()
10924{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010925static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010926test_array [0] = 0
10927
10928 ;
10929 return 0;
10930}
10931_ACEOF
10932rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010933if { (ac_try="$ac_compile"
10934case "(($ac_try" in
10935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10936 *) ac_try_echo=$ac_try;;
10937esac
10938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10939 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010941 grep -v '^ *+' conftest.er1 >conftest.err
10942 rm -f conftest.er1
10943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010945 (exit $ac_status); } && {
10946 test -z "$ac_c_werror_flag" ||
10947 test ! -s conftest.err
10948 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010949 ac_lo=0 ac_mid=0
10950 while :; do
10951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010952/* confdefs.h. */
10953_ACEOF
10954cat confdefs.h >>conftest.$ac_ext
10955cat >>conftest.$ac_ext <<_ACEOF
10956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010957$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010958 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010959int
10960main ()
10961{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010962static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010963test_array [0] = 0
10964
10965 ;
10966 return 0;
10967}
10968_ACEOF
10969rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010970if { (ac_try="$ac_compile"
10971case "(($ac_try" in
10972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10973 *) ac_try_echo=$ac_try;;
10974esac
10975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010978 grep -v '^ *+' conftest.er1 >conftest.err
10979 rm -f conftest.er1
10980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010982 (exit $ac_status); } && {
10983 test -z "$ac_c_werror_flag" ||
10984 test ! -s conftest.err
10985 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010986 ac_hi=$ac_mid; break
10987else
10988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010989sed 's/^/| /' conftest.$ac_ext >&5
10990
Martin v. Löwiseba40652007-08-30 20:10:57 +000010991 ac_lo=`expr $ac_mid + 1`
10992 if test $ac_lo -le $ac_mid; then
10993 ac_lo= ac_hi=
10994 break
10995 fi
10996 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010998
10999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011000 done
11001else
11002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011003sed 's/^/| /' conftest.$ac_ext >&5
11004
Martin v. Löwiseba40652007-08-30 20:10:57 +000011005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011006/* confdefs.h. */
11007_ACEOF
11008cat confdefs.h >>conftest.$ac_ext
11009cat >>conftest.$ac_ext <<_ACEOF
11010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011011$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011012 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011013int
11014main ()
11015{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011016static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011017test_array [0] = 0
11018
11019 ;
11020 return 0;
11021}
11022_ACEOF
11023rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011024if { (ac_try="$ac_compile"
11025case "(($ac_try" in
11026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11027 *) ac_try_echo=$ac_try;;
11028esac
11029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11030 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011032 grep -v '^ *+' conftest.er1 >conftest.err
11033 rm -f conftest.er1
11034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011036 (exit $ac_status); } && {
11037 test -z "$ac_c_werror_flag" ||
11038 test ! -s conftest.err
11039 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011040 ac_hi=-1 ac_mid=-1
11041 while :; do
11042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011043/* confdefs.h. */
11044_ACEOF
11045cat confdefs.h >>conftest.$ac_ext
11046cat >>conftest.$ac_ext <<_ACEOF
11047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011048$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011049 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011050int
11051main ()
11052{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011053static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011054test_array [0] = 0
11055
11056 ;
11057 return 0;
11058}
11059_ACEOF
11060rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011061if { (ac_try="$ac_compile"
11062case "(($ac_try" in
11063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11064 *) ac_try_echo=$ac_try;;
11065esac
11066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011069 grep -v '^ *+' conftest.er1 >conftest.err
11070 rm -f conftest.er1
11071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011073 (exit $ac_status); } && {
11074 test -z "$ac_c_werror_flag" ||
11075 test ! -s conftest.err
11076 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011077 ac_lo=$ac_mid; break
11078else
11079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011080sed 's/^/| /' conftest.$ac_ext >&5
11081
Martin v. Löwiseba40652007-08-30 20:10:57 +000011082 ac_hi=`expr '(' $ac_mid ')' - 1`
11083 if test $ac_mid -le $ac_hi; then
11084 ac_lo= ac_hi=
11085 break
11086 fi
11087 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011088fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011089
11090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011091 done
11092else
11093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011094sed 's/^/| /' conftest.$ac_ext >&5
11095
Martin v. Löwiseba40652007-08-30 20:10:57 +000011096 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011097fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011098
11099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011100fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011101
11102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011103# Binary search between lo and hi bounds.
11104while test "x$ac_lo" != "x$ac_hi"; do
11105 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011107/* confdefs.h. */
11108_ACEOF
11109cat confdefs.h >>conftest.$ac_ext
11110cat >>conftest.$ac_ext <<_ACEOF
11111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011112$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011113 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011114int
11115main ()
11116{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011117static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011118test_array [0] = 0
11119
11120 ;
11121 return 0;
11122}
11123_ACEOF
11124rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011125if { (ac_try="$ac_compile"
11126case "(($ac_try" in
11127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11128 *) ac_try_echo=$ac_try;;
11129esac
11130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011133 grep -v '^ *+' conftest.er1 >conftest.err
11134 rm -f conftest.er1
11135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011137 (exit $ac_status); } && {
11138 test -z "$ac_c_werror_flag" ||
11139 test ! -s conftest.err
11140 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011141 ac_hi=$ac_mid
11142else
11143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011144sed 's/^/| /' conftest.$ac_ext >&5
11145
Martin v. Löwiseba40652007-08-30 20:10:57 +000011146 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011148
11149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011150done
11151case $ac_lo in
11152?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011153'') if test "$ac_cv_type_long_long" = yes; then
11154 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011155See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011156echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011157See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011158 { (exit 77); exit 77; }; }
11159 else
11160 ac_cv_sizeof_long_long=0
11161 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011162esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011163else
Martin v. Löwis11437992002-04-12 09:54:03 +000011164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011165/* confdefs.h. */
11166_ACEOF
11167cat confdefs.h >>conftest.$ac_ext
11168cat >>conftest.$ac_ext <<_ACEOF
11169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011170$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011171 typedef long long ac__type_sizeof_;
11172static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11173static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011174#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011175#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011176int
11177main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011178{
Martin v. Löwis11437992002-04-12 09:54:03 +000011179
11180 FILE *f = fopen ("conftest.val", "w");
11181 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011182 return 1;
11183 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011184 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011185 long int i = longval ();
11186 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11187 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 fprintf (f, "%ld\n", i);
11189 }
11190 else
11191 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011192 unsigned long int i = ulongval ();
11193 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11194 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011195 fprintf (f, "%lu\n", i);
11196 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011197 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011198
11199 ;
11200 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011201}
Martin v. Löwis11437992002-04-12 09:54:03 +000011202_ACEOF
11203rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011204if { (ac_try="$ac_link"
11205case "(($ac_try" in
11206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11207 *) ac_try_echo=$ac_try;;
11208esac
11209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11210 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011211 ac_status=$?
11212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11213 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011214 { (case "(($ac_try" in
11215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11216 *) ac_try_echo=$ac_try;;
11217esac
11218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11219 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011220 ac_status=$?
11221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222 (exit $ac_status); }; }; then
11223 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011224else
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 echo "$as_me: program exited with status $ac_status" >&5
11226echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011227sed 's/^/| /' conftest.$ac_ext >&5
11228
Martin v. Löwis11437992002-04-12 09:54:03 +000011229( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011230if test "$ac_cv_type_long_long" = yes; then
11231 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011232See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011233echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011234See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011235 { (exit 77); exit 77; }; }
11236 else
11237 ac_cv_sizeof_long_long=0
11238 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011239fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011240rm -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 +000011241fi
11242rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011243fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011244{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11245echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11246
11247
11248
Martin v. Löwis11437992002-04-12 09:54:03 +000011249cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011250#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011251_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011252
Michael W. Hudson54241132001-12-07 15:38:26 +000011253
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011254fi
11255
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011256{ echo "$as_me:$LINENO: checking for long double support" >&5
11257echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11258have_long_double=no
11259cat >conftest.$ac_ext <<_ACEOF
11260/* confdefs.h. */
11261_ACEOF
11262cat confdefs.h >>conftest.$ac_ext
11263cat >>conftest.$ac_ext <<_ACEOF
11264/* end confdefs.h. */
11265
11266int
11267main ()
11268{
11269long double x; x = (long double)0.;
11270 ;
11271 return 0;
11272}
11273_ACEOF
11274rm -f conftest.$ac_objext
11275if { (ac_try="$ac_compile"
11276case "(($ac_try" in
11277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11278 *) ac_try_echo=$ac_try;;
11279esac
11280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11281 (eval "$ac_compile") 2>conftest.er1
11282 ac_status=$?
11283 grep -v '^ *+' conftest.er1 >conftest.err
11284 rm -f conftest.er1
11285 cat conftest.err >&5
11286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11287 (exit $ac_status); } && {
11288 test -z "$ac_c_werror_flag" ||
11289 test ! -s conftest.err
11290 } && test -s conftest.$ac_objext; then
11291
11292
11293cat >>confdefs.h <<\_ACEOF
11294#define HAVE_LONG_DOUBLE 1
11295_ACEOF
11296
11297 have_long_double=yes
11298
11299else
11300 echo "$as_me: failed program was:" >&5
11301sed 's/^/| /' conftest.$ac_ext >&5
11302
11303
11304fi
11305
11306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11307{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11308echo "${ECHO_T}$have_long_double" >&6; }
11309if test "$have_long_double" = yes ; then
11310{ echo "$as_me:$LINENO: checking for long double" >&5
11311echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11312if test "${ac_cv_type_long_double+set}" = set; then
11313 echo $ECHO_N "(cached) $ECHO_C" >&6
11314else
11315 cat >conftest.$ac_ext <<_ACEOF
11316/* confdefs.h. */
11317_ACEOF
11318cat confdefs.h >>conftest.$ac_ext
11319cat >>conftest.$ac_ext <<_ACEOF
11320/* end confdefs.h. */
11321$ac_includes_default
11322typedef long double ac__type_new_;
11323int
11324main ()
11325{
11326if ((ac__type_new_ *) 0)
11327 return 0;
11328if (sizeof (ac__type_new_))
11329 return 0;
11330 ;
11331 return 0;
11332}
11333_ACEOF
11334rm -f conftest.$ac_objext
11335if { (ac_try="$ac_compile"
11336case "(($ac_try" in
11337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11338 *) ac_try_echo=$ac_try;;
11339esac
11340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11341 (eval "$ac_compile") 2>conftest.er1
11342 ac_status=$?
11343 grep -v '^ *+' conftest.er1 >conftest.err
11344 rm -f conftest.er1
11345 cat conftest.err >&5
11346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11347 (exit $ac_status); } && {
11348 test -z "$ac_c_werror_flag" ||
11349 test ! -s conftest.err
11350 } && test -s conftest.$ac_objext; then
11351 ac_cv_type_long_double=yes
11352else
11353 echo "$as_me: failed program was:" >&5
11354sed 's/^/| /' conftest.$ac_ext >&5
11355
11356 ac_cv_type_long_double=no
11357fi
11358
11359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11360fi
11361{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11362echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11363
11364# The cast to long int works around a bug in the HP C Compiler
11365# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11366# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11367# This bug is HP SR number 8606223364.
11368{ echo "$as_me:$LINENO: checking size of long double" >&5
11369echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11370if test "${ac_cv_sizeof_long_double+set}" = set; then
11371 echo $ECHO_N "(cached) $ECHO_C" >&6
11372else
11373 if test "$cross_compiling" = yes; then
11374 # Depending upon the size, compute the lo and hi bounds.
11375cat >conftest.$ac_ext <<_ACEOF
11376/* confdefs.h. */
11377_ACEOF
11378cat confdefs.h >>conftest.$ac_ext
11379cat >>conftest.$ac_ext <<_ACEOF
11380/* end confdefs.h. */
11381$ac_includes_default
11382 typedef long double ac__type_sizeof_;
11383int
11384main ()
11385{
11386static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11387test_array [0] = 0
11388
11389 ;
11390 return 0;
11391}
11392_ACEOF
11393rm -f conftest.$ac_objext
11394if { (ac_try="$ac_compile"
11395case "(($ac_try" in
11396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11397 *) ac_try_echo=$ac_try;;
11398esac
11399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11400 (eval "$ac_compile") 2>conftest.er1
11401 ac_status=$?
11402 grep -v '^ *+' conftest.er1 >conftest.err
11403 rm -f conftest.er1
11404 cat conftest.err >&5
11405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11406 (exit $ac_status); } && {
11407 test -z "$ac_c_werror_flag" ||
11408 test ! -s conftest.err
11409 } && test -s conftest.$ac_objext; then
11410 ac_lo=0 ac_mid=0
11411 while :; do
11412 cat >conftest.$ac_ext <<_ACEOF
11413/* confdefs.h. */
11414_ACEOF
11415cat confdefs.h >>conftest.$ac_ext
11416cat >>conftest.$ac_ext <<_ACEOF
11417/* end confdefs.h. */
11418$ac_includes_default
11419 typedef long double ac__type_sizeof_;
11420int
11421main ()
11422{
11423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11424test_array [0] = 0
11425
11426 ;
11427 return 0;
11428}
11429_ACEOF
11430rm -f conftest.$ac_objext
11431if { (ac_try="$ac_compile"
11432case "(($ac_try" in
11433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11434 *) ac_try_echo=$ac_try;;
11435esac
11436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11437 (eval "$ac_compile") 2>conftest.er1
11438 ac_status=$?
11439 grep -v '^ *+' conftest.er1 >conftest.err
11440 rm -f conftest.er1
11441 cat conftest.err >&5
11442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11443 (exit $ac_status); } && {
11444 test -z "$ac_c_werror_flag" ||
11445 test ! -s conftest.err
11446 } && test -s conftest.$ac_objext; then
11447 ac_hi=$ac_mid; break
11448else
11449 echo "$as_me: failed program was:" >&5
11450sed 's/^/| /' conftest.$ac_ext >&5
11451
11452 ac_lo=`expr $ac_mid + 1`
11453 if test $ac_lo -le $ac_mid; then
11454 ac_lo= ac_hi=
11455 break
11456 fi
11457 ac_mid=`expr 2 '*' $ac_mid + 1`
11458fi
11459
11460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11461 done
11462else
11463 echo "$as_me: failed program was:" >&5
11464sed 's/^/| /' conftest.$ac_ext >&5
11465
11466 cat >conftest.$ac_ext <<_ACEOF
11467/* confdefs.h. */
11468_ACEOF
11469cat confdefs.h >>conftest.$ac_ext
11470cat >>conftest.$ac_ext <<_ACEOF
11471/* end confdefs.h. */
11472$ac_includes_default
11473 typedef long double ac__type_sizeof_;
11474int
11475main ()
11476{
11477static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11478test_array [0] = 0
11479
11480 ;
11481 return 0;
11482}
11483_ACEOF
11484rm -f conftest.$ac_objext
11485if { (ac_try="$ac_compile"
11486case "(($ac_try" in
11487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11488 *) ac_try_echo=$ac_try;;
11489esac
11490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11491 (eval "$ac_compile") 2>conftest.er1
11492 ac_status=$?
11493 grep -v '^ *+' conftest.er1 >conftest.err
11494 rm -f conftest.er1
11495 cat conftest.err >&5
11496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11497 (exit $ac_status); } && {
11498 test -z "$ac_c_werror_flag" ||
11499 test ! -s conftest.err
11500 } && test -s conftest.$ac_objext; then
11501 ac_hi=-1 ac_mid=-1
11502 while :; do
11503 cat >conftest.$ac_ext <<_ACEOF
11504/* confdefs.h. */
11505_ACEOF
11506cat confdefs.h >>conftest.$ac_ext
11507cat >>conftest.$ac_ext <<_ACEOF
11508/* end confdefs.h. */
11509$ac_includes_default
11510 typedef long double ac__type_sizeof_;
11511int
11512main ()
11513{
11514static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11515test_array [0] = 0
11516
11517 ;
11518 return 0;
11519}
11520_ACEOF
11521rm -f conftest.$ac_objext
11522if { (ac_try="$ac_compile"
11523case "(($ac_try" in
11524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11525 *) ac_try_echo=$ac_try;;
11526esac
11527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11528 (eval "$ac_compile") 2>conftest.er1
11529 ac_status=$?
11530 grep -v '^ *+' conftest.er1 >conftest.err
11531 rm -f conftest.er1
11532 cat conftest.err >&5
11533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11534 (exit $ac_status); } && {
11535 test -z "$ac_c_werror_flag" ||
11536 test ! -s conftest.err
11537 } && test -s conftest.$ac_objext; then
11538 ac_lo=$ac_mid; break
11539else
11540 echo "$as_me: failed program was:" >&5
11541sed 's/^/| /' conftest.$ac_ext >&5
11542
11543 ac_hi=`expr '(' $ac_mid ')' - 1`
11544 if test $ac_mid -le $ac_hi; then
11545 ac_lo= ac_hi=
11546 break
11547 fi
11548 ac_mid=`expr 2 '*' $ac_mid`
11549fi
11550
11551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11552 done
11553else
11554 echo "$as_me: failed program was:" >&5
11555sed 's/^/| /' conftest.$ac_ext >&5
11556
11557 ac_lo= ac_hi=
11558fi
11559
11560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11561fi
11562
11563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11564# Binary search between lo and hi bounds.
11565while test "x$ac_lo" != "x$ac_hi"; do
11566 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11567 cat >conftest.$ac_ext <<_ACEOF
11568/* confdefs.h. */
11569_ACEOF
11570cat confdefs.h >>conftest.$ac_ext
11571cat >>conftest.$ac_ext <<_ACEOF
11572/* end confdefs.h. */
11573$ac_includes_default
11574 typedef long double ac__type_sizeof_;
11575int
11576main ()
11577{
11578static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11579test_array [0] = 0
11580
11581 ;
11582 return 0;
11583}
11584_ACEOF
11585rm -f conftest.$ac_objext
11586if { (ac_try="$ac_compile"
11587case "(($ac_try" in
11588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11589 *) ac_try_echo=$ac_try;;
11590esac
11591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11592 (eval "$ac_compile") 2>conftest.er1
11593 ac_status=$?
11594 grep -v '^ *+' conftest.er1 >conftest.err
11595 rm -f conftest.er1
11596 cat conftest.err >&5
11597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11598 (exit $ac_status); } && {
11599 test -z "$ac_c_werror_flag" ||
11600 test ! -s conftest.err
11601 } && test -s conftest.$ac_objext; then
11602 ac_hi=$ac_mid
11603else
11604 echo "$as_me: failed program was:" >&5
11605sed 's/^/| /' conftest.$ac_ext >&5
11606
11607 ac_lo=`expr '(' $ac_mid ')' + 1`
11608fi
11609
11610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11611done
11612case $ac_lo in
11613?*) ac_cv_sizeof_long_double=$ac_lo;;
11614'') if test "$ac_cv_type_long_double" = yes; then
11615 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11616See \`config.log' for more details." >&5
11617echo "$as_me: error: cannot compute sizeof (long double)
11618See \`config.log' for more details." >&2;}
11619 { (exit 77); exit 77; }; }
11620 else
11621 ac_cv_sizeof_long_double=0
11622 fi ;;
11623esac
11624else
11625 cat >conftest.$ac_ext <<_ACEOF
11626/* confdefs.h. */
11627_ACEOF
11628cat confdefs.h >>conftest.$ac_ext
11629cat >>conftest.$ac_ext <<_ACEOF
11630/* end confdefs.h. */
11631$ac_includes_default
11632 typedef long double ac__type_sizeof_;
11633static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11634static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11635#include <stdio.h>
11636#include <stdlib.h>
11637int
11638main ()
11639{
11640
11641 FILE *f = fopen ("conftest.val", "w");
11642 if (! f)
11643 return 1;
11644 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11645 {
11646 long int i = longval ();
11647 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11648 return 1;
11649 fprintf (f, "%ld\n", i);
11650 }
11651 else
11652 {
11653 unsigned long int i = ulongval ();
11654 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11655 return 1;
11656 fprintf (f, "%lu\n", i);
11657 }
11658 return ferror (f) || fclose (f) != 0;
11659
11660 ;
11661 return 0;
11662}
11663_ACEOF
11664rm -f conftest$ac_exeext
11665if { (ac_try="$ac_link"
11666case "(($ac_try" in
11667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11668 *) ac_try_echo=$ac_try;;
11669esac
11670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11671 (eval "$ac_link") 2>&5
11672 ac_status=$?
11673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11674 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11675 { (case "(($ac_try" in
11676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11677 *) ac_try_echo=$ac_try;;
11678esac
11679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11680 (eval "$ac_try") 2>&5
11681 ac_status=$?
11682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11683 (exit $ac_status); }; }; then
11684 ac_cv_sizeof_long_double=`cat conftest.val`
11685else
11686 echo "$as_me: program exited with status $ac_status" >&5
11687echo "$as_me: failed program was:" >&5
11688sed 's/^/| /' conftest.$ac_ext >&5
11689
11690( exit $ac_status )
11691if test "$ac_cv_type_long_double" = yes; then
11692 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11693See \`config.log' for more details." >&5
11694echo "$as_me: error: cannot compute sizeof (long double)
11695See \`config.log' for more details." >&2;}
11696 { (exit 77); exit 77; }; }
11697 else
11698 ac_cv_sizeof_long_double=0
11699 fi
11700fi
11701rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11702fi
11703rm -f conftest.val
11704fi
11705{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11706echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11707
11708
11709
11710cat >>confdefs.h <<_ACEOF
11711#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11712_ACEOF
11713
11714
11715fi
11716
Martin v. Löwiseba40652007-08-30 20:10:57 +000011717{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11718echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011719have_c99_bool=no
11720cat >conftest.$ac_ext <<_ACEOF
11721/* confdefs.h. */
11722_ACEOF
11723cat confdefs.h >>conftest.$ac_ext
11724cat >>conftest.$ac_ext <<_ACEOF
11725/* end confdefs.h. */
11726
11727int
11728main ()
11729{
11730_Bool x; x = (_Bool)0;
11731 ;
11732 return 0;
11733}
11734_ACEOF
11735rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011736if { (ac_try="$ac_compile"
11737case "(($ac_try" in
11738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11739 *) ac_try_echo=$ac_try;;
11740esac
11741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11742 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011743 ac_status=$?
11744 grep -v '^ *+' conftest.er1 >conftest.err
11745 rm -f conftest.er1
11746 cat conftest.err >&5
11747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011748 (exit $ac_status); } && {
11749 test -z "$ac_c_werror_flag" ||
11750 test ! -s conftest.err
11751 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011752
11753
11754cat >>confdefs.h <<\_ACEOF
11755#define HAVE_C99_BOOL 1
11756_ACEOF
11757
11758 have_c99_bool=yes
11759
11760else
11761 echo "$as_me: failed program was:" >&5
11762sed 's/^/| /' conftest.$ac_ext >&5
11763
Martin v. Löwiseba40652007-08-30 20:10:57 +000011764
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011766
11767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11768{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11769echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011770if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011771{ echo "$as_me:$LINENO: checking for _Bool" >&5
11772echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011773if test "${ac_cv_type__Bool+set}" = set; then
11774 echo $ECHO_N "(cached) $ECHO_C" >&6
11775else
11776 cat >conftest.$ac_ext <<_ACEOF
11777/* confdefs.h. */
11778_ACEOF
11779cat confdefs.h >>conftest.$ac_ext
11780cat >>conftest.$ac_ext <<_ACEOF
11781/* end confdefs.h. */
11782$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011783typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011784int
11785main ()
11786{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011787if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011788 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011789if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011790 return 0;
11791 ;
11792 return 0;
11793}
11794_ACEOF
11795rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011796if { (ac_try="$ac_compile"
11797case "(($ac_try" in
11798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11799 *) ac_try_echo=$ac_try;;
11800esac
11801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011803 ac_status=$?
11804 grep -v '^ *+' conftest.er1 >conftest.err
11805 rm -f conftest.er1
11806 cat conftest.err >&5
11807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011808 (exit $ac_status); } && {
11809 test -z "$ac_c_werror_flag" ||
11810 test ! -s conftest.err
11811 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011812 ac_cv_type__Bool=yes
11813else
11814 echo "$as_me: failed program was:" >&5
11815sed 's/^/| /' conftest.$ac_ext >&5
11816
Martin v. Löwiseba40652007-08-30 20:10:57 +000011817 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011818fi
Brett Cannon19fab762007-06-02 03:02:29 +000011819
Martin v. Löwiseba40652007-08-30 20:10:57 +000011820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11821fi
11822{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11823echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11824
11825# The cast to long int works around a bug in the HP C Compiler
11826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11828# This bug is HP SR number 8606223364.
11829{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11830echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011831if test "${ac_cv_sizeof__Bool+set}" = set; then
11832 echo $ECHO_N "(cached) $ECHO_C" >&6
11833else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011834 if test "$cross_compiling" = yes; then
11835 # Depending upon the size, compute the lo and hi bounds.
11836cat >conftest.$ac_ext <<_ACEOF
11837/* confdefs.h. */
11838_ACEOF
11839cat confdefs.h >>conftest.$ac_ext
11840cat >>conftest.$ac_ext <<_ACEOF
11841/* end confdefs.h. */
11842$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011843 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011844int
11845main ()
11846{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011847static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011848test_array [0] = 0
11849
11850 ;
11851 return 0;
11852}
11853_ACEOF
11854rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011855if { (ac_try="$ac_compile"
11856case "(($ac_try" in
11857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11858 *) ac_try_echo=$ac_try;;
11859esac
11860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011862 ac_status=$?
11863 grep -v '^ *+' conftest.er1 >conftest.err
11864 rm -f conftest.er1
11865 cat conftest.err >&5
11866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011867 (exit $ac_status); } && {
11868 test -z "$ac_c_werror_flag" ||
11869 test ! -s conftest.err
11870 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011871 ac_lo=0 ac_mid=0
11872 while :; do
11873 cat >conftest.$ac_ext <<_ACEOF
11874/* confdefs.h. */
11875_ACEOF
11876cat confdefs.h >>conftest.$ac_ext
11877cat >>conftest.$ac_ext <<_ACEOF
11878/* end confdefs.h. */
11879$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011880 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011881int
11882main ()
11883{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011884static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011885test_array [0] = 0
11886
11887 ;
11888 return 0;
11889}
11890_ACEOF
11891rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011892if { (ac_try="$ac_compile"
11893case "(($ac_try" in
11894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11895 *) ac_try_echo=$ac_try;;
11896esac
11897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011899 ac_status=$?
11900 grep -v '^ *+' conftest.er1 >conftest.err
11901 rm -f conftest.er1
11902 cat conftest.err >&5
11903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011904 (exit $ac_status); } && {
11905 test -z "$ac_c_werror_flag" ||
11906 test ! -s conftest.err
11907 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011908 ac_hi=$ac_mid; break
11909else
11910 echo "$as_me: failed program was:" >&5
11911sed 's/^/| /' conftest.$ac_ext >&5
11912
Martin v. Löwiseba40652007-08-30 20:10:57 +000011913 ac_lo=`expr $ac_mid + 1`
11914 if test $ac_lo -le $ac_mid; then
11915 ac_lo= ac_hi=
11916 break
11917 fi
11918 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011919fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011920
11921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011922 done
11923else
11924 echo "$as_me: failed program was:" >&5
11925sed 's/^/| /' conftest.$ac_ext >&5
11926
Martin v. Löwiseba40652007-08-30 20:10:57 +000011927 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011928/* confdefs.h. */
11929_ACEOF
11930cat confdefs.h >>conftest.$ac_ext
11931cat >>conftest.$ac_ext <<_ACEOF
11932/* end confdefs.h. */
11933$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011934 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011935int
11936main ()
11937{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011939test_array [0] = 0
11940
11941 ;
11942 return 0;
11943}
11944_ACEOF
11945rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011946if { (ac_try="$ac_compile"
11947case "(($ac_try" in
11948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11949 *) ac_try_echo=$ac_try;;
11950esac
11951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011953 ac_status=$?
11954 grep -v '^ *+' conftest.er1 >conftest.err
11955 rm -f conftest.er1
11956 cat conftest.err >&5
11957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011958 (exit $ac_status); } && {
11959 test -z "$ac_c_werror_flag" ||
11960 test ! -s conftest.err
11961 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011962 ac_hi=-1 ac_mid=-1
11963 while :; do
11964 cat >conftest.$ac_ext <<_ACEOF
11965/* confdefs.h. */
11966_ACEOF
11967cat confdefs.h >>conftest.$ac_ext
11968cat >>conftest.$ac_ext <<_ACEOF
11969/* end confdefs.h. */
11970$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011971 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011972int
11973main ()
11974{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011975static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011976test_array [0] = 0
11977
11978 ;
11979 return 0;
11980}
11981_ACEOF
11982rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011983if { (ac_try="$ac_compile"
11984case "(($ac_try" in
11985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11986 *) ac_try_echo=$ac_try;;
11987esac
11988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011990 ac_status=$?
11991 grep -v '^ *+' conftest.er1 >conftest.err
11992 rm -f conftest.er1
11993 cat conftest.err >&5
11994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011995 (exit $ac_status); } && {
11996 test -z "$ac_c_werror_flag" ||
11997 test ! -s conftest.err
11998 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011999 ac_lo=$ac_mid; break
12000else
12001 echo "$as_me: failed program was:" >&5
12002sed 's/^/| /' conftest.$ac_ext >&5
12003
Martin v. Löwiseba40652007-08-30 20:10:57 +000012004 ac_hi=`expr '(' $ac_mid ')' - 1`
12005 if test $ac_mid -le $ac_hi; then
12006 ac_lo= ac_hi=
12007 break
12008 fi
12009 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012011
12012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012013 done
12014else
12015 echo "$as_me: failed program was:" >&5
12016sed 's/^/| /' conftest.$ac_ext >&5
12017
Martin v. Löwiseba40652007-08-30 20:10:57 +000012018 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012020
12021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012023
12024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012025# Binary search between lo and hi bounds.
12026while test "x$ac_lo" != "x$ac_hi"; do
12027 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12028 cat >conftest.$ac_ext <<_ACEOF
12029/* confdefs.h. */
12030_ACEOF
12031cat confdefs.h >>conftest.$ac_ext
12032cat >>conftest.$ac_ext <<_ACEOF
12033/* end confdefs.h. */
12034$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012035 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012036int
12037main ()
12038{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012039static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012040test_array [0] = 0
12041
12042 ;
12043 return 0;
12044}
12045_ACEOF
12046rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012047if { (ac_try="$ac_compile"
12048case "(($ac_try" in
12049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12050 *) ac_try_echo=$ac_try;;
12051esac
12052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012054 ac_status=$?
12055 grep -v '^ *+' conftest.er1 >conftest.err
12056 rm -f conftest.er1
12057 cat conftest.err >&5
12058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012059 (exit $ac_status); } && {
12060 test -z "$ac_c_werror_flag" ||
12061 test ! -s conftest.err
12062 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012063 ac_hi=$ac_mid
12064else
12065 echo "$as_me: failed program was:" >&5
12066sed 's/^/| /' conftest.$ac_ext >&5
12067
Martin v. Löwiseba40652007-08-30 20:10:57 +000012068 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012069fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012070
12071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012072done
12073case $ac_lo in
12074?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012075'') if test "$ac_cv_type__Bool" = yes; then
12076 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012077See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012078echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012079See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012080 { (exit 77); exit 77; }; }
12081 else
12082 ac_cv_sizeof__Bool=0
12083 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012084esac
12085else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012086 cat >conftest.$ac_ext <<_ACEOF
12087/* confdefs.h. */
12088_ACEOF
12089cat confdefs.h >>conftest.$ac_ext
12090cat >>conftest.$ac_ext <<_ACEOF
12091/* end confdefs.h. */
12092$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012093 typedef _Bool ac__type_sizeof_;
12094static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12095static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012096#include <stdio.h>
12097#include <stdlib.h>
12098int
12099main ()
12100{
12101
12102 FILE *f = fopen ("conftest.val", "w");
12103 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012104 return 1;
12105 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012106 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012107 long int i = longval ();
12108 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12109 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012110 fprintf (f, "%ld\n", i);
12111 }
12112 else
12113 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012114 unsigned long int i = ulongval ();
12115 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12116 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012117 fprintf (f, "%lu\n", i);
12118 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012119 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012120
12121 ;
12122 return 0;
12123}
12124_ACEOF
12125rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012126if { (ac_try="$ac_link"
12127case "(($ac_try" in
12128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12129 *) ac_try_echo=$ac_try;;
12130esac
12131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12132 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012133 ac_status=$?
12134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12135 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012136 { (case "(($ac_try" in
12137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12138 *) ac_try_echo=$ac_try;;
12139esac
12140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12141 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012142 ac_status=$?
12143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12144 (exit $ac_status); }; }; then
12145 ac_cv_sizeof__Bool=`cat conftest.val`
12146else
12147 echo "$as_me: program exited with status $ac_status" >&5
12148echo "$as_me: failed program was:" >&5
12149sed 's/^/| /' conftest.$ac_ext >&5
12150
12151( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012152if test "$ac_cv_type__Bool" = yes; then
12153 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012154See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012155echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012156See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012157 { (exit 77); exit 77; }; }
12158 else
12159 ac_cv_sizeof__Bool=0
12160 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012161fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012162rm -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 +000012163fi
12164rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012165fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012166{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12167echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12168
12169
12170
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012171cat >>confdefs.h <<_ACEOF
12172#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12173_ACEOF
12174
12175
12176fi
12177
Martin v. Löwiseba40652007-08-30 20:10:57 +000012178{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12179echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012180if test "${ac_cv_type_uintptr_t+set}" = set; then
12181 echo $ECHO_N "(cached) $ECHO_C" >&6
12182else
12183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012184/* confdefs.h. */
12185_ACEOF
12186cat confdefs.h >>conftest.$ac_ext
12187cat >>conftest.$ac_ext <<_ACEOF
12188/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012189#ifdef HAVE_STDINT_H
12190 #include <stdint.h>
12191 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012192
Martin v. Löwiseba40652007-08-30 20:10:57 +000012193typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012194int
12195main ()
12196{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012197if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012198 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012199if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012200 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 ;
12202 return 0;
12203}
12204_ACEOF
12205rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012206if { (ac_try="$ac_compile"
12207case "(($ac_try" in
12208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12209 *) ac_try_echo=$ac_try;;
12210esac
12211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012214 grep -v '^ *+' conftest.er1 >conftest.err
12215 rm -f conftest.er1
12216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012218 (exit $ac_status); } && {
12219 test -z "$ac_c_werror_flag" ||
12220 test ! -s conftest.err
12221 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012222 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012223else
Martin v. Löwis11437992002-04-12 09:54:03 +000012224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012225sed 's/^/| /' conftest.$ac_ext >&5
12226
Martin v. Löwiseba40652007-08-30 20:10:57 +000012227 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012228fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012229
12230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012231fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012232{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12233echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012234if test $ac_cv_type_uintptr_t = yes; then
12235
12236cat >>confdefs.h <<_ACEOF
12237#define HAVE_UINTPTR_T 1
12238_ACEOF
12239
Martin v. Löwiseba40652007-08-30 20:10:57 +000012240{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12241echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012242if test "${ac_cv_type_uintptr_t+set}" = set; then
12243 echo $ECHO_N "(cached) $ECHO_C" >&6
12244else
12245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012246/* confdefs.h. */
12247_ACEOF
12248cat confdefs.h >>conftest.$ac_ext
12249cat >>conftest.$ac_ext <<_ACEOF
12250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012251$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012252typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012253int
12254main ()
12255{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012256if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012258if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 return 0;
12260 ;
12261 return 0;
12262}
12263_ACEOF
12264rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012265if { (ac_try="$ac_compile"
12266case "(($ac_try" in
12267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12268 *) ac_try_echo=$ac_try;;
12269esac
12270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012273 grep -v '^ *+' conftest.er1 >conftest.err
12274 rm -f conftest.er1
12275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012277 (exit $ac_status); } && {
12278 test -z "$ac_c_werror_flag" ||
12279 test ! -s conftest.err
12280 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 ac_cv_type_uintptr_t=yes
12282else
12283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012284sed 's/^/| /' conftest.$ac_ext >&5
12285
Martin v. Löwiseba40652007-08-30 20:10:57 +000012286 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012287fi
Brett Cannon19fab762007-06-02 03:02:29 +000012288
Martin v. Löwiseba40652007-08-30 20:10:57 +000012289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12290fi
12291{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12292echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12293
12294# The cast to long int works around a bug in the HP C Compiler
12295# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12296# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12297# This bug is HP SR number 8606223364.
12298{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12299echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012300if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12301 echo $ECHO_N "(cached) $ECHO_C" >&6
12302else
Martin v. Löwis11437992002-04-12 09:54:03 +000012303 if test "$cross_compiling" = yes; then
12304 # Depending upon the size, compute the lo and hi bounds.
12305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012306/* confdefs.h. */
12307_ACEOF
12308cat confdefs.h >>conftest.$ac_ext
12309cat >>conftest.$ac_ext <<_ACEOF
12310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012311$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012312 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012313int
12314main ()
12315{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012317test_array [0] = 0
12318
12319 ;
12320 return 0;
12321}
12322_ACEOF
12323rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012324if { (ac_try="$ac_compile"
12325case "(($ac_try" in
12326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12327 *) ac_try_echo=$ac_try;;
12328esac
12329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012332 grep -v '^ *+' conftest.er1 >conftest.err
12333 rm -f conftest.er1
12334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012336 (exit $ac_status); } && {
12337 test -z "$ac_c_werror_flag" ||
12338 test ! -s conftest.err
12339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012340 ac_lo=0 ac_mid=0
12341 while :; do
12342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012343/* confdefs.h. */
12344_ACEOF
12345cat confdefs.h >>conftest.$ac_ext
12346cat >>conftest.$ac_ext <<_ACEOF
12347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012348$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012349 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012350int
12351main ()
12352{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012353static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012354test_array [0] = 0
12355
12356 ;
12357 return 0;
12358}
12359_ACEOF
12360rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012361if { (ac_try="$ac_compile"
12362case "(($ac_try" in
12363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12364 *) ac_try_echo=$ac_try;;
12365esac
12366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012369 grep -v '^ *+' conftest.er1 >conftest.err
12370 rm -f conftest.er1
12371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012373 (exit $ac_status); } && {
12374 test -z "$ac_c_werror_flag" ||
12375 test ! -s conftest.err
12376 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012377 ac_hi=$ac_mid; break
12378else
12379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012380sed 's/^/| /' conftest.$ac_ext >&5
12381
Martin v. Löwiseba40652007-08-30 20:10:57 +000012382 ac_lo=`expr $ac_mid + 1`
12383 if test $ac_lo -le $ac_mid; then
12384 ac_lo= ac_hi=
12385 break
12386 fi
12387 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012389
12390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 done
12392else
12393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012394sed 's/^/| /' conftest.$ac_ext >&5
12395
Martin v. Löwiseba40652007-08-30 20:10:57 +000012396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012397/* confdefs.h. */
12398_ACEOF
12399cat confdefs.h >>conftest.$ac_ext
12400cat >>conftest.$ac_ext <<_ACEOF
12401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012402$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012403 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012404int
12405main ()
12406{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012407static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012408test_array [0] = 0
12409
12410 ;
12411 return 0;
12412}
12413_ACEOF
12414rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012415if { (ac_try="$ac_compile"
12416case "(($ac_try" in
12417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12418 *) ac_try_echo=$ac_try;;
12419esac
12420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12421 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012423 grep -v '^ *+' conftest.er1 >conftest.err
12424 rm -f conftest.er1
12425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012427 (exit $ac_status); } && {
12428 test -z "$ac_c_werror_flag" ||
12429 test ! -s conftest.err
12430 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 ac_hi=-1 ac_mid=-1
12432 while :; do
12433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012434/* confdefs.h. */
12435_ACEOF
12436cat confdefs.h >>conftest.$ac_ext
12437cat >>conftest.$ac_ext <<_ACEOF
12438/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012439$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012440 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012441int
12442main ()
12443{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012444static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012445test_array [0] = 0
12446
12447 ;
12448 return 0;
12449}
12450_ACEOF
12451rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012452if { (ac_try="$ac_compile"
12453case "(($ac_try" in
12454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12455 *) ac_try_echo=$ac_try;;
12456esac
12457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012460 grep -v '^ *+' conftest.er1 >conftest.err
12461 rm -f conftest.er1
12462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012464 (exit $ac_status); } && {
12465 test -z "$ac_c_werror_flag" ||
12466 test ! -s conftest.err
12467 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 ac_lo=$ac_mid; break
12469else
12470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012471sed 's/^/| /' conftest.$ac_ext >&5
12472
Martin v. Löwiseba40652007-08-30 20:10:57 +000012473 ac_hi=`expr '(' $ac_mid ')' - 1`
12474 if test $ac_mid -le $ac_hi; then
12475 ac_lo= ac_hi=
12476 break
12477 fi
12478 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012479fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012480
12481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012482 done
12483else
12484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012485sed 's/^/| /' conftest.$ac_ext >&5
12486
Martin v. Löwiseba40652007-08-30 20:10:57 +000012487 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012489
12490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012492
12493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012494# Binary search between lo and hi bounds.
12495while test "x$ac_lo" != "x$ac_hi"; do
12496 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012498/* confdefs.h. */
12499_ACEOF
12500cat confdefs.h >>conftest.$ac_ext
12501cat >>conftest.$ac_ext <<_ACEOF
12502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012503$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012504 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012505int
12506main ()
12507{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012508static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012509test_array [0] = 0
12510
12511 ;
12512 return 0;
12513}
12514_ACEOF
12515rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012516if { (ac_try="$ac_compile"
12517case "(($ac_try" in
12518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12519 *) ac_try_echo=$ac_try;;
12520esac
12521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012524 grep -v '^ *+' conftest.er1 >conftest.err
12525 rm -f conftest.er1
12526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012528 (exit $ac_status); } && {
12529 test -z "$ac_c_werror_flag" ||
12530 test ! -s conftest.err
12531 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 ac_hi=$ac_mid
12533else
12534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012535sed 's/^/| /' conftest.$ac_ext >&5
12536
Martin v. Löwiseba40652007-08-30 20:10:57 +000012537 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012539
12540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012541done
12542case $ac_lo in
12543?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012544'') if test "$ac_cv_type_uintptr_t" = yes; then
12545 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012546See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012547echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012548See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012549 { (exit 77); exit 77; }; }
12550 else
12551 ac_cv_sizeof_uintptr_t=0
12552 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012553esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012554else
Martin v. Löwis11437992002-04-12 09:54:03 +000012555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012556/* confdefs.h. */
12557_ACEOF
12558cat confdefs.h >>conftest.$ac_ext
12559cat >>conftest.$ac_ext <<_ACEOF
12560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012561$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012562 typedef uintptr_t ac__type_sizeof_;
12563static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12564static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012565#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012566#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012567int
12568main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012569{
Martin v. Löwis11437992002-04-12 09:54:03 +000012570
12571 FILE *f = fopen ("conftest.val", "w");
12572 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012573 return 1;
12574 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012575 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012576 long int i = longval ();
12577 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12578 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012579 fprintf (f, "%ld\n", i);
12580 }
12581 else
12582 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012583 unsigned long int i = ulongval ();
12584 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12585 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012586 fprintf (f, "%lu\n", i);
12587 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012588 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012589
12590 ;
12591 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012592}
Martin v. Löwis11437992002-04-12 09:54:03 +000012593_ACEOF
12594rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012595if { (ac_try="$ac_link"
12596case "(($ac_try" in
12597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12598 *) ac_try_echo=$ac_try;;
12599esac
12600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12601 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012602 ac_status=$?
12603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12604 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012605 { (case "(($ac_try" in
12606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12607 *) ac_try_echo=$ac_try;;
12608esac
12609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12610 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 ac_status=$?
12612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12613 (exit $ac_status); }; }; then
12614 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012615else
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 echo "$as_me: program exited with status $ac_status" >&5
12617echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012618sed 's/^/| /' conftest.$ac_ext >&5
12619
Martin v. Löwis11437992002-04-12 09:54:03 +000012620( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012621if test "$ac_cv_type_uintptr_t" = yes; then
12622 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012623See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012624echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012625See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012626 { (exit 77); exit 77; }; }
12627 else
12628 ac_cv_sizeof_uintptr_t=0
12629 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012630fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012631rm -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 +000012632fi
12633rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012634fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012635{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12636echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12637
12638
12639
Martin v. Löwis11437992002-04-12 09:54:03 +000012640cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012641#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012642_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012643
Michael W. Hudson54241132001-12-07 15:38:26 +000012644
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012645fi
12646
Martin v. Löwisebe26702006-10-02 14:55:51 +000012647
12648
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012649# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012650{ echo "$as_me:$LINENO: checking size of off_t" >&5
12651echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012652if test "${ac_cv_sizeof_off_t+set}" = set; then
12653 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012654else
12655 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012656 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012657else
Martin v. Löwis11437992002-04-12 09:54:03 +000012658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012659/* confdefs.h. */
12660_ACEOF
12661cat confdefs.h >>conftest.$ac_ext
12662cat >>conftest.$ac_ext <<_ACEOF
12663/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012664#include <stdio.h>
12665#include <sys/types.h>
12666main()
12667{
12668 FILE *f=fopen("conftestval", "w");
12669 if (!f) exit(1);
12670 fprintf(f, "%d\n", sizeof(off_t));
12671 exit(0);
12672}
Martin v. Löwis11437992002-04-12 09:54:03 +000012673_ACEOF
12674rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012675if { (ac_try="$ac_link"
12676case "(($ac_try" in
12677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12678 *) ac_try_echo=$ac_try;;
12679esac
12680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012682 ac_status=$?
12683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012685 { (case "(($ac_try" in
12686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12687 *) ac_try_echo=$ac_try;;
12688esac
12689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12690 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 ac_status=$?
12692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12693 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012694 ac_cv_sizeof_off_t=`cat conftestval`
12695else
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 echo "$as_me: program exited with status $ac_status" >&5
12697echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012698sed 's/^/| /' conftest.$ac_ext >&5
12699
Martin v. Löwis11437992002-04-12 09:54:03 +000012700( exit $ac_status )
12701ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012703rm -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 +000012704fi
12705
Martin v. Löwiseba40652007-08-30 20:10:57 +000012706
12707
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012708fi
12709
Martin v. Löwiseba40652007-08-30 20:10:57 +000012710{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12711echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012712
12713cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012714#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012715_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012716
Michael W. Hudson54241132001-12-07 15:38:26 +000012717
Martin v. Löwiseba40652007-08-30 20:10:57 +000012718{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12719echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012720if test "$have_long_long" = yes
12721then
12722if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012723 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012724
Martin v. Löwis11437992002-04-12 09:54:03 +000012725cat >>confdefs.h <<\_ACEOF
12726#define HAVE_LARGEFILE_SUPPORT 1
12727_ACEOF
12728
Martin v. Löwiseba40652007-08-30 20:10:57 +000012729 { echo "$as_me:$LINENO: result: yes" >&5
12730echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012731else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012732 { echo "$as_me:$LINENO: result: no" >&5
12733echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012734fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012735else
12736 { echo "$as_me:$LINENO: result: no" >&5
12737echo "${ECHO_T}no" >&6; }
12738fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012739
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012740# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012741{ echo "$as_me:$LINENO: checking size of time_t" >&5
12742echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012743if test "${ac_cv_sizeof_time_t+set}" = set; then
12744 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012745else
12746 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012747 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012748else
Martin v. Löwis11437992002-04-12 09:54:03 +000012749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012750/* confdefs.h. */
12751_ACEOF
12752cat confdefs.h >>conftest.$ac_ext
12753cat >>conftest.$ac_ext <<_ACEOF
12754/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012755#include <stdio.h>
12756#include <time.h>
12757main()
12758{
12759 FILE *f=fopen("conftestval", "w");
12760 if (!f) exit(1);
12761 fprintf(f, "%d\n", sizeof(time_t));
12762 exit(0);
12763}
Martin v. Löwis11437992002-04-12 09:54:03 +000012764_ACEOF
12765rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012766if { (ac_try="$ac_link"
12767case "(($ac_try" in
12768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12769 *) ac_try_echo=$ac_try;;
12770esac
12771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12772 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012773 ac_status=$?
12774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12775 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012776 { (case "(($ac_try" in
12777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12778 *) ac_try_echo=$ac_try;;
12779esac
12780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12781 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012782 ac_status=$?
12783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12784 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012785 ac_cv_sizeof_time_t=`cat conftestval`
12786else
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 echo "$as_me: program exited with status $ac_status" >&5
12788echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012789sed 's/^/| /' conftest.$ac_ext >&5
12790
Martin v. Löwis11437992002-04-12 09:54:03 +000012791( exit $ac_status )
12792ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012794rm -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 +000012795fi
12796
Martin v. Löwiseba40652007-08-30 20:10:57 +000012797
12798
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012799fi
12800
Martin v. Löwiseba40652007-08-30 20:10:57 +000012801{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12802echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012803
12804cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012805#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012806_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012807
Michael W. Hudson54241132001-12-07 15:38:26 +000012808
12809
Trent Mick635f6fb2000-08-23 21:33:05 +000012810# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012811ac_save_cc="$CC"
12812if test "$ac_cv_kpthread" = "yes"
12813then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012814elif test "$ac_cv_kthread" = "yes"
12815then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012816elif test "$ac_cv_pthread" = "yes"
12817then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012818fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012819{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12820echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012821have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012823/* confdefs.h. */
12824_ACEOF
12825cat confdefs.h >>conftest.$ac_ext
12826cat >>conftest.$ac_ext <<_ACEOF
12827/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012828#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012829int
12830main ()
12831{
Guido van Rossum12580492000-09-24 16:47:19 +000012832pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 ;
12834 return 0;
12835}
12836_ACEOF
12837rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012838if { (ac_try="$ac_compile"
12839case "(($ac_try" in
12840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12841 *) ac_try_echo=$ac_try;;
12842esac
12843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12844 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012846 grep -v '^ *+' conftest.er1 >conftest.err
12847 rm -f conftest.er1
12848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012850 (exit $ac_status); } && {
12851 test -z "$ac_c_werror_flag" ||
12852 test ! -s conftest.err
12853 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012854 have_pthread_t=yes
12855else
Martin v. Löwis11437992002-04-12 09:54:03 +000012856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012857sed 's/^/| /' conftest.$ac_ext >&5
12858
Martin v. Löwiseba40652007-08-30 20:10:57 +000012859
Trent Mick635f6fb2000-08-23 21:33:05 +000012860fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012861
12862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12863{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12864echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012865if test "$have_pthread_t" = yes ; then
12866 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012867 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12868echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012869 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12870 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012871else
12872 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012873 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012874else
Martin v. Löwis11437992002-04-12 09:54:03 +000012875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012876/* confdefs.h. */
12877_ACEOF
12878cat confdefs.h >>conftest.$ac_ext
12879cat >>conftest.$ac_ext <<_ACEOF
12880/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012881#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012882#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012883 main()
12884 {
12885 FILE *f=fopen("conftestval", "w");
12886 if (!f) exit(1);
12887 fprintf(f, "%d\n", sizeof(pthread_t));
12888 exit(0);
12889 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012890_ACEOF
12891rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012892if { (ac_try="$ac_link"
12893case "(($ac_try" in
12894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12895 *) ac_try_echo=$ac_try;;
12896esac
12897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12898 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 ac_status=$?
12900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12901 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012902 { (case "(($ac_try" in
12903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12904 *) ac_try_echo=$ac_try;;
12905esac
12906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12907 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012908 ac_status=$?
12909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12910 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012911 ac_cv_sizeof_pthread_t=`cat conftestval`
12912else
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 echo "$as_me: program exited with status $ac_status" >&5
12914echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012915sed 's/^/| /' conftest.$ac_ext >&5
12916
Martin v. Löwis11437992002-04-12 09:54:03 +000012917( exit $ac_status )
12918ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012919fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012920rm -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 +000012921fi
12922
Martin v. Löwiseba40652007-08-30 20:10:57 +000012923
12924
Trent Mick635f6fb2000-08-23 21:33:05 +000012925fi
12926
Martin v. Löwiseba40652007-08-30 20:10:57 +000012927 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12928echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012929
12930cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012931#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012932_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012933
12934fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012935CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012936
Martin v. Löwiseba40652007-08-30 20:10:57 +000012937{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12938echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12939# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012940if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012941 enableval=$enable_toolbox_glue;
12942fi
Jack Jansene578a632001-08-15 01:27:14 +000012943
12944
12945if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012946then
Jack Jansene578a632001-08-15 01:27:14 +000012947 case $ac_sys_system/$ac_sys_release in
12948 Darwin/*)
12949 enable_toolbox_glue="yes";;
12950 *)
12951 enable_toolbox_glue="no";;
12952 esac
12953fi
12954case "$enable_toolbox_glue" in
12955yes)
Jack Jansene578a632001-08-15 01:27:14 +000012956 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012957 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012958
12959cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012960#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012961_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012962
12963 ;;
12964*)
Jack Jansene578a632001-08-15 01:27:14 +000012965 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012966 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012967 ;;
12968esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012969{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12970echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012971
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012972
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000012973
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012974case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012975 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012976 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12977 ;;
12978 Darwin/*)
12979 OTHER_LIBTOOL_OPT=""
12980 ;;
12981esac
12982
12983
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012984ARCH_RUN_32BIT=""
12985
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012986case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012987 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000012988 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12989 if test "${enable_universalsdk}"; then
12990 :
12991 else
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012992 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000012993 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012994 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012995 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012996 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000012997 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012998 if test ${gcc_version} '<' 4.0
12999 then
13000 LIBTOOL_CRUFT="-lcc_dynamic"
13001 else
13002 LIBTOOL_CRUFT=""
13003 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013004 if test "$cross_compiling" = yes; then
13005 ac_osx_32bit=yes
13006else
13007 cat >conftest.$ac_ext <<_ACEOF
13008/* confdefs.h. */
13009_ACEOF
13010cat confdefs.h >>conftest.$ac_ext
13011cat >>conftest.$ac_ext <<_ACEOF
13012/* end confdefs.h. */
13013
13014 #include <unistd.h>
13015 int main(int argc, char*argv[])
13016 {
13017 if (sizeof(long) == 4) {
13018 return 0;
13019 } else {
13020 return 1;
13021 }
13022 }
13023
13024_ACEOF
13025rm -f conftest$ac_exeext
13026if { (ac_try="$ac_link"
13027case "(($ac_try" in
13028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13029 *) ac_try_echo=$ac_try;;
13030esac
13031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13032 (eval "$ac_link") 2>&5
13033 ac_status=$?
13034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13035 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13036 { (case "(($ac_try" in
13037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13038 *) ac_try_echo=$ac_try;;
13039esac
13040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13041 (eval "$ac_try") 2>&5
13042 ac_status=$?
13043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13044 (exit $ac_status); }; }; then
13045 ac_osx_32bit=yes
13046else
13047 echo "$as_me: program exited with status $ac_status" >&5
13048echo "$as_me: failed program was:" >&5
13049sed 's/^/| /' conftest.$ac_ext >&5
13050
13051( exit $ac_status )
13052ac_osx_32bit=no
13053fi
13054rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13055fi
13056
13057
13058
13059 if test "${ac_osx_32bit}" = "yes"; then
13060 case `arch` in
13061 i386)
13062 MACOSX_DEFAULT_ARCH="i386"
13063 ;;
13064 ppc)
13065 MACOSX_DEFAULT_ARCH="ppc"
13066 ;;
13067 *)
13068 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13069echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13070 { (exit 1); exit 1; }; }
13071 ;;
13072 esac
13073 else
13074 case `arch` in
13075 i386)
13076 MACOSX_DEFAULT_ARCH="x86_64"
13077 ;;
13078 ppc)
13079 MACOSX_DEFAULT_ARCH="ppc64"
13080 ;;
13081 *)
13082 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13083echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13084 { (exit 1); exit 1; }; }
13085 ;;
13086 esac
13087
13088 #ARCH_RUN_32BIT="true"
13089 fi
13090
13091 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013092 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013093 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013094esac
13095
Martin v. Löwiseba40652007-08-30 20:10:57 +000013096{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13097echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013098if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013099then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013100 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013101 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013102 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013103
Martin v. Löwis11437992002-04-12 09:54:03 +000013104cat >>confdefs.h <<\_ACEOF
13105#define WITH_NEXT_FRAMEWORK 1
13106_ACEOF
13107
Martin v. Löwiseba40652007-08-30 20:10:57 +000013108 { echo "$as_me:$LINENO: result: yes" >&5
13109echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013110 if test $enable_shared = "yes"
13111 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013112 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13113echo "$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 +000013114 { (exit 1); exit 1; }; }
13115 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013116else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013117 { echo "$as_me:$LINENO: result: no" >&5
13118echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013119fi
13120
Martin v. Löwiseba40652007-08-30 20:10:57 +000013121{ echo "$as_me:$LINENO: checking for dyld" >&5
13122echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013123case $ac_sys_system/$ac_sys_release in
13124 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013125
Martin v. Löwis11437992002-04-12 09:54:03 +000013126cat >>confdefs.h <<\_ACEOF
13127#define WITH_DYLD 1
13128_ACEOF
13129
Martin v. Löwiseba40652007-08-30 20:10:57 +000013130 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13131echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013132 ;;
13133 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013134 { echo "$as_me:$LINENO: result: no" >&5
13135echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013136 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013137esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013138
Guido van Rossum0a516c91994-09-12 10:58:40 +000013139# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013140
Michael W. Hudson54241132001-12-07 15:38:26 +000013141
13142
13143
13144
Guido van Rossum0a516c91994-09-12 10:58:40 +000013145# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013146# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013147{ echo "$as_me:$LINENO: checking SO" >&5
13148echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013149if test -z "$SO"
13150then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013151 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013152 hp*|HP*)
13153 case `uname -m` in
13154 ia64) SO=.so;;
13155 *) SO=.sl;;
13156 esac
13157 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013158 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013159 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013160 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013161else
13162 # this might also be a termcap variable, see #610332
13163 echo
13164 echo '====================================================================='
13165 echo '+ +'
13166 echo '+ WARNING: You have set SO in your environment. +'
13167 echo '+ Do you really mean to change the extension for shared libraries? +'
13168 echo '+ Continuing in 10 seconds to let you to ponder. +'
13169 echo '+ +'
13170 echo '====================================================================='
13171 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013172fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013173{ echo "$as_me:$LINENO: result: $SO" >&5
13174echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013175
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013176
Neal Norwitz58e28882006-05-19 07:00:58 +000013177cat >>confdefs.h <<_ACEOF
13178#define SHLIB_EXT "$SO"
13179_ACEOF
13180
Guido van Rossum0a516c91994-09-12 10:58:40 +000013181# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013182# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013183# (Shared libraries in this instance are shared modules to be loaded into
13184# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013185{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13186echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013187if test -z "$LDSHARED"
13188then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013189 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013190 AIX*)
13191 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013192 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013193 ;;
13194 BeOS*)
13195 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013196 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013197 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013198 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013199 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013200 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013201 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013202 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013203 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013204 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013205 hp*|HP*)
13206 if test "$GCC" = "yes"
13207 then LDSHARED='$(CC) -shared'
13208 else LDSHARED='ld -b';
13209 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013210 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013211 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013212 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13213 if test "$enable_framework" ; then
13214 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013215 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13216 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013217 else
13218 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013219 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013220 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013221 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +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 Jansene578a632001-08-15 01:27:14 +000013227 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013228 # No framework, use the Python app as bundle-loader
13229 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013230 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013231 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013232 Darwin/*)
13233 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13234 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013235
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013236 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013237 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013238 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013239 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013240 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013241 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13242 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013243 else
13244 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13245 if test "$enable_framework" ; then
13246 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013247 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13248 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013249 else
13250 # No framework, use the Python app as bundle-loader
13251 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13252 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13253 fi
13254 fi
13255 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013256 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013257 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013258 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013259 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013260 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013261 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013262 else
13263 LDSHARED="ld -Bshareable ${LDFLAGS}"
13264 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013265 OpenBSD*)
13266 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13267 then
13268 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13269 else
13270 case `uname -r` in
13271 [01].* | 2.[0-7] | 2.[0-7].*)
13272 LDSHARED="ld -Bshareable ${LDFLAGS}"
13273 ;;
13274 *)
13275 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13276 ;;
13277 esac
13278 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013279 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013280 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013281 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013282 then LDSHARED='$(CC) -shared'
13283 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013284 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013285 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013286 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013287 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013288 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013289 *) LDSHARED="ld";;
13290 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013291fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013292{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13293echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013294BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013295# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013296# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013297{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13298echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013299if test -z "$CCSHARED"
13300then
Guido van Rossum07397971997-04-29 21:49:50 +000013301 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013302 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013303 then CCSHARED="-fPIC";
13304 elif test `uname -p` = sparc;
13305 then CCSHARED="-xcode=pic32";
13306 else CCSHARED="-Kpic";
13307 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013308 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013309 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013310 else CCSHARED="+z";
13311 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013312 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013313 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013314 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013315 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013316 if test "$GCC" = "yes"
13317 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013318 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013319 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013320 SCO_SV*)
13321 if test "$GCC" = "yes"
13322 then CCSHARED="-fPIC"
13323 else CCSHARED="-Kpic -belf"
13324 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013325 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013326 IRIX*/6*) case $CC in
13327 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013328 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013329 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013330 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013331 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013333{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13334echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013335# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013336# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013337{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13338echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013339if test -z "$LINKFORSHARED"
13340then
Guido van Rossum07397971997-04-29 21:49:50 +000013341 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013342 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013343 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013344 LINKFORSHARED="-Wl,-E -Wl,+s";;
13345# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013346 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013347 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013348 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013349 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013350 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13351 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013352 # not used by the core itself but which needs to be in the core so
13353 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013354 # -prebind is no longer used, because it actually seems to give a
13355 # slowdown in stead of a speedup, maybe due to the large number of
13356 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013357
13358 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013359 if test "$enable_framework"
13360 then
Jack Jansenda49e192005-01-07 13:08:22 +000013361 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013362 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013363 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013364 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013365 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013366 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013367 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013368 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13369 then
13370 LINKFORSHARED="-Wl,--export-dynamic"
13371 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013372 SunOS/5*) case $CC in
13373 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013374 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013375 then
13376 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013377 fi;;
13378 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013379 CYGWIN*)
13380 if test $enable_shared = "no"
13381 then
13382 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13383 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013384 QNX*)
13385 # -Wl,-E causes the symbols to be added to the dynamic
13386 # symbol table so that they can be found when a module
13387 # is loaded. -N 2048K causes the stack size to be set
13388 # to 2048 kilobytes so that the stack doesn't overflow
13389 # when running test_compile.py.
13390 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013391 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013392fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013393{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13394echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013395
Michael W. Hudson54241132001-12-07 15:38:26 +000013396
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013397
Martin v. Löwiseba40652007-08-30 20:10:57 +000013398{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13399echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013400if test ! "$LIBRARY" = "$LDLIBRARY"
13401then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013402 case $ac_sys_system in
13403 CYGWIN*)
13404 # Cygwin needs CCSHARED when building extension DLLs
13405 # but not when building the interpreter DLL.
13406 CFLAGSFORSHARED='';;
13407 *)
13408 CFLAGSFORSHARED='$(CCSHARED)'
13409 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013411{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13412echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013413
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013414# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13415# library (with --enable-shared).
13416# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013417# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13418# if it is not required, since it creates a dependency of the shared library
13419# to LIBS. This, in turn, means that applications linking the shared libpython
13420# don't need to link LIBS explicitly. The default should be only changed
13421# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013422
Martin v. Löwiseba40652007-08-30 20:10:57 +000013423{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13424echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013425case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013426 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013427 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013428esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013429{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13430echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013431
13432
Guido van Rossum627b2d71993-12-24 10:39:16 +000013433# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013434
Martin v. Löwiseba40652007-08-30 20:10:57 +000013435{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13436echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013437if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013439else
Martin v. Löwis11437992002-04-12 09:54:03 +000013440 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013441LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013443/* confdefs.h. */
13444_ACEOF
13445cat confdefs.h >>conftest.$ac_ext
13446cat >>conftest.$ac_ext <<_ACEOF
13447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013448
Martin v. Löwiseba40652007-08-30 20:10:57 +000013449/* Override any GCC internal prototype to avoid an error.
13450 Use char because int might match the return type of a GCC
13451 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013452#ifdef __cplusplus
13453extern "C"
13454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013455char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013456int
13457main ()
13458{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013459return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013460 ;
13461 return 0;
13462}
13463_ACEOF
13464rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013465if { (ac_try="$ac_link"
13466case "(($ac_try" in
13467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13468 *) ac_try_echo=$ac_try;;
13469esac
13470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13471 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013473 grep -v '^ *+' conftest.er1 >conftest.err
13474 rm -f conftest.er1
13475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013477 (exit $ac_status); } && {
13478 test -z "$ac_c_werror_flag" ||
13479 test ! -s conftest.err
13480 } && test -s conftest$ac_exeext &&
13481 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013482 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013483else
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013485sed 's/^/| /' conftest.$ac_ext >&5
13486
Martin v. Löwiseba40652007-08-30 20:10:57 +000013487 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013489
13490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013491 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013492LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013493fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013494{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13495echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013496if test $ac_cv_lib_dl_dlopen = yes; then
13497 cat >>confdefs.h <<_ACEOF
13498#define HAVE_LIBDL 1
13499_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013500
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013501 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013502
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013503fi
13504 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013505
Martin v. Löwiseba40652007-08-30 20:10:57 +000013506{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13507echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013508if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13509 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013510else
Martin v. Löwis11437992002-04-12 09:54:03 +000013511 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013512LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013513cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013514/* confdefs.h. */
13515_ACEOF
13516cat confdefs.h >>conftest.$ac_ext
13517cat >>conftest.$ac_ext <<_ACEOF
13518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013519
Martin v. Löwiseba40652007-08-30 20:10:57 +000013520/* Override any GCC internal prototype to avoid an error.
13521 Use char because int might match the return type of a GCC
13522 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013523#ifdef __cplusplus
13524extern "C"
13525#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013526char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013527int
13528main ()
13529{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013530return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013531 ;
13532 return 0;
13533}
13534_ACEOF
13535rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013536if { (ac_try="$ac_link"
13537case "(($ac_try" in
13538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13539 *) ac_try_echo=$ac_try;;
13540esac
13541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13542 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013544 grep -v '^ *+' conftest.er1 >conftest.err
13545 rm -f conftest.er1
13546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013548 (exit $ac_status); } && {
13549 test -z "$ac_c_werror_flag" ||
13550 test ! -s conftest.err
13551 } && test -s conftest$ac_exeext &&
13552 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013554else
Martin v. Löwis11437992002-04-12 09:54:03 +000013555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013556sed 's/^/| /' conftest.$ac_ext >&5
13557
Martin v. Löwiseba40652007-08-30 20:10:57 +000013558 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013559fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013560
13561rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013562 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013563LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013565{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13566echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013567if test $ac_cv_lib_dld_shl_load = yes; then
13568 cat >>confdefs.h <<_ACEOF
13569#define HAVE_LIBDLD 1
13570_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013571
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013572 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013573
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013574fi
13575 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013576
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013577# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013578if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013579 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13580echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013581if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013582 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013583else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013584 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013586/* confdefs.h. */
13587_ACEOF
13588cat confdefs.h >>conftest.$ac_ext
13589cat >>conftest.$ac_ext <<_ACEOF
13590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013591
Martin v. Löwiseba40652007-08-30 20:10:57 +000013592/* Override any GCC internal prototype to avoid an error.
13593 Use char because int might match the return type of a GCC
13594 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013595#ifdef __cplusplus
13596extern "C"
13597#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013598char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013599int
13600main ()
13601{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013602return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013603 ;
13604 return 0;
13605}
13606_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013607for ac_lib in '' pthread rt posix4; do
13608 if test -z "$ac_lib"; then
13609 ac_res="none required"
13610 else
13611 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013612 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013613 fi
13614 rm -f conftest.$ac_objext conftest$ac_exeext
13615if { (ac_try="$ac_link"
13616case "(($ac_try" in
13617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13618 *) ac_try_echo=$ac_try;;
13619esac
13620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13621 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013622 ac_status=$?
13623 grep -v '^ *+' conftest.er1 >conftest.err
13624 rm -f conftest.er1
13625 cat conftest.err >&5
13626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013627 (exit $ac_status); } && {
13628 test -z "$ac_c_werror_flag" ||
13629 test ! -s conftest.err
13630 } && test -s conftest$ac_exeext &&
13631 $as_test_x conftest$ac_exeext; then
13632 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013633else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013634 echo "$as_me: failed program was:" >&5
13635sed 's/^/| /' conftest.$ac_ext >&5
13636
Martin v. Löwiseba40652007-08-30 20:10:57 +000013637
Brett Cannon19fab762007-06-02 03:02:29 +000013638fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013639
13640rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13641 conftest$ac_exeext
13642 if test "${ac_cv_search_sem_init+set}" = set; then
13643 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013644fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013645done
13646if test "${ac_cv_search_sem_init+set}" = set; then
13647 :
13648else
13649 ac_cv_search_sem_init=no
13650fi
13651rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013652LIBS=$ac_func_search_save_LIBS
13653fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013654{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13655echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13656ac_res=$ac_cv_search_sem_init
13657if test "$ac_res" != no; then
13658 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013659
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013660fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013661 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013662 # posix4 on Solaris 2.6
13663 # pthread (first!) on Linux
13664fi
13665
Martin v. Löwis19d17342003-06-14 21:03:05 +000013666# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013667{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13668echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013669if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13670 echo $ECHO_N "(cached) $ECHO_C" >&6
13671else
13672 ac_check_lib_save_LIBS=$LIBS
13673LIBS="-lintl $LIBS"
13674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013675/* confdefs.h. */
13676_ACEOF
13677cat confdefs.h >>conftest.$ac_ext
13678cat >>conftest.$ac_ext <<_ACEOF
13679/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013680
Martin v. Löwiseba40652007-08-30 20:10:57 +000013681/* Override any GCC internal prototype to avoid an error.
13682 Use char because int might match the return type of a GCC
13683 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013684#ifdef __cplusplus
13685extern "C"
13686#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013687char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013688int
13689main ()
13690{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013691return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013692 ;
13693 return 0;
13694}
13695_ACEOF
13696rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013697if { (ac_try="$ac_link"
13698case "(($ac_try" in
13699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13700 *) ac_try_echo=$ac_try;;
13701esac
13702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013705 grep -v '^ *+' conftest.er1 >conftest.err
13706 rm -f conftest.er1
13707 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013709 (exit $ac_status); } && {
13710 test -z "$ac_c_werror_flag" ||
13711 test ! -s conftest.err
13712 } && test -s conftest$ac_exeext &&
13713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013714 ac_cv_lib_intl_textdomain=yes
13715else
13716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013717sed 's/^/| /' conftest.$ac_ext >&5
13718
Martin v. Löwiseba40652007-08-30 20:10:57 +000013719 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013721
13722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013723 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013724LIBS=$ac_check_lib_save_LIBS
13725fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013726{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13727echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013728if test $ac_cv_lib_intl_textdomain = yes; then
13729
13730cat >>confdefs.h <<\_ACEOF
13731#define WITH_LIBINTL 1
13732_ACEOF
13733
13734fi
13735
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013736
13737# checks for system dependent C++ extensions support
13738case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013739 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13740echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013742/* confdefs.h. */
13743_ACEOF
13744cat confdefs.h >>conftest.$ac_ext
13745cat >>conftest.$ac_ext <<_ACEOF
13746/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013747#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013748int
13749main ()
13750{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013751loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013752 ;
13753 return 0;
13754}
13755_ACEOF
13756rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013757if { (ac_try="$ac_link"
13758case "(($ac_try" in
13759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13760 *) ac_try_echo=$ac_try;;
13761esac
13762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13763 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013765 grep -v '^ *+' conftest.er1 >conftest.err
13766 rm -f conftest.er1
13767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013769 (exit $ac_status); } && {
13770 test -z "$ac_c_werror_flag" ||
13771 test ! -s conftest.err
13772 } && test -s conftest$ac_exeext &&
13773 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013774
Martin v. Löwis11437992002-04-12 09:54:03 +000013775cat >>confdefs.h <<\_ACEOF
13776#define AIX_GENUINE_CPLUSPLUS 1
13777_ACEOF
13778
Martin v. Löwiseba40652007-08-30 20:10:57 +000013779 { echo "$as_me:$LINENO: result: yes" >&5
13780echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013781else
Martin v. Löwis11437992002-04-12 09:54:03 +000013782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013783sed 's/^/| /' conftest.$ac_ext >&5
13784
Martin v. Löwiseba40652007-08-30 20:10:57 +000013785 { echo "$as_me:$LINENO: result: no" >&5
13786echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013787fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013788
13789rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013790 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013791 *) ;;
13792esac
13793
Guido van Rossum70c7f481998-03-26 18:44:10 +000013794# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013795# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013796{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13797echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013798if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013800else
Martin v. Löwis11437992002-04-12 09:54:03 +000013801 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013802LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013804/* confdefs.h. */
13805_ACEOF
13806cat confdefs.h >>conftest.$ac_ext
13807cat >>conftest.$ac_ext <<_ACEOF
13808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013809
Martin v. Löwiseba40652007-08-30 20:10:57 +000013810/* Override any GCC internal prototype to avoid an error.
13811 Use char because int might match the return type of a GCC
13812 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013813#ifdef __cplusplus
13814extern "C"
13815#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013816char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013817int
13818main ()
13819{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013820return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013821 ;
13822 return 0;
13823}
13824_ACEOF
13825rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013826if { (ac_try="$ac_link"
13827case "(($ac_try" in
13828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13829 *) ac_try_echo=$ac_try;;
13830esac
13831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13832 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013834 grep -v '^ *+' conftest.er1 >conftest.err
13835 rm -f conftest.er1
13836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013838 (exit $ac_status); } && {
13839 test -z "$ac_c_werror_flag" ||
13840 test ! -s conftest.err
13841 } && test -s conftest$ac_exeext &&
13842 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013843 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013844else
Martin v. Löwis11437992002-04-12 09:54:03 +000013845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013846sed 's/^/| /' conftest.$ac_ext >&5
13847
Martin v. Löwiseba40652007-08-30 20:10:57 +000013848 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013849fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013850
13851rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013852 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013853LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013854fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013855{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13856echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013857if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013858 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013859fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013860 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013861{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13862echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013863if test "${ac_cv_lib_socket_socket+set}" = set; then
13864 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013865else
Martin v. Löwis11437992002-04-12 09:54:03 +000013866 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013867LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013869/* confdefs.h. */
13870_ACEOF
13871cat confdefs.h >>conftest.$ac_ext
13872cat >>conftest.$ac_ext <<_ACEOF
13873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013874
Martin v. Löwiseba40652007-08-30 20:10:57 +000013875/* Override any GCC internal prototype to avoid an error.
13876 Use char because int might match the return type of a GCC
13877 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013878#ifdef __cplusplus
13879extern "C"
13880#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013881char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013882int
13883main ()
13884{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013885return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013886 ;
13887 return 0;
13888}
13889_ACEOF
13890rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013891if { (ac_try="$ac_link"
13892case "(($ac_try" in
13893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13894 *) ac_try_echo=$ac_try;;
13895esac
13896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13897 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013899 grep -v '^ *+' conftest.er1 >conftest.err
13900 rm -f conftest.er1
13901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013903 (exit $ac_status); } && {
13904 test -z "$ac_c_werror_flag" ||
13905 test ! -s conftest.err
13906 } && test -s conftest$ac_exeext &&
13907 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013909else
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013911sed 's/^/| /' conftest.$ac_ext >&5
13912
Martin v. Löwiseba40652007-08-30 20:10:57 +000013913 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013915
13916rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013917 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013918LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013919fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013920{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13921echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013922if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013923 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013924fi
13925 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013926
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013927case "$ac_sys_system" in
13928BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013929{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13930echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013931if test "${ac_cv_lib_net_socket+set}" = set; then
13932 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013933else
Martin v. Löwis11437992002-04-12 09:54:03 +000013934 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013935LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013936cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013937/* confdefs.h. */
13938_ACEOF
13939cat confdefs.h >>conftest.$ac_ext
13940cat >>conftest.$ac_ext <<_ACEOF
13941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013942
Martin v. Löwiseba40652007-08-30 20:10:57 +000013943/* Override any GCC internal prototype to avoid an error.
13944 Use char because int might match the return type of a GCC
13945 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013946#ifdef __cplusplus
13947extern "C"
13948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013949char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013950int
13951main ()
13952{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013953return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013954 ;
13955 return 0;
13956}
13957_ACEOF
13958rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013959if { (ac_try="$ac_link"
13960case "(($ac_try" in
13961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13962 *) ac_try_echo=$ac_try;;
13963esac
13964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13965 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013967 grep -v '^ *+' conftest.er1 >conftest.err
13968 rm -f conftest.er1
13969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013971 (exit $ac_status); } && {
13972 test -z "$ac_c_werror_flag" ||
13973 test ! -s conftest.err
13974 } && test -s conftest$ac_exeext &&
13975 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013977else
Martin v. Löwis11437992002-04-12 09:54:03 +000013978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013979sed 's/^/| /' conftest.$ac_ext >&5
13980
Martin v. Löwiseba40652007-08-30 20:10:57 +000013981 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013983
13984rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013985 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013986LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013987fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013988{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
13989echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013990if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013991 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013992fi
13993 # BeOS
13994;;
13995esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000013996
Martin v. Löwiseba40652007-08-30 20:10:57 +000013997{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13998echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013999
Martin v. Löwiseba40652007-08-30 20:10:57 +000014000# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014001if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014002 withval=$with_libs;
14003{ echo "$as_me:$LINENO: result: $withval" >&5
14004echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014005LIBS="$withval $LIBS"
14006
14007else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014008 { echo "$as_me:$LINENO: result: no" >&5
14009echo "${ECHO_T}no" >&6; }
14010fi
14011
Guido van Rossum7f43da71994-08-01 12:15:30 +000014012
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014013# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014014{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14015echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014016
Martin v. Löwiseba40652007-08-30 20:10:57 +000014017# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014018if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014019 withval=$with_system_ffi;
14020fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014021
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014022
Martin v. Löwiseba40652007-08-30 20:10:57 +000014023{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14024echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014025
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014026# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014027
14028
Martin v. Löwiseba40652007-08-30 20:10:57 +000014029{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14030echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014031
Martin v. Löwiseba40652007-08-30 20:10:57 +000014032# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014033if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014034 withval=$with_signal_module;
14035fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014036
14037
14038if test -z "$with_signal_module"
14039then with_signal_module="yes"
14040fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014041{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14042echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014043
14044if test "${with_signal_module}" = "yes"; then
14045 USE_SIGNAL_MODULE=""
14046 SIGNAL_OBJS=""
14047else
14048 USE_SIGNAL_MODULE="#"
14049 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14050fi
14051
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014052# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014053
Barry Warsawc0d24d82000-06-29 16:12:00 +000014054USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014055
Martin v. Löwiseba40652007-08-30 20:10:57 +000014056{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14057echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014058
Guido van Rossumec2f0731997-01-22 20:54:01 +000014059
Martin v. Löwiseba40652007-08-30 20:10:57 +000014060# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014061if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014062 withval=$with_dec_threads;
14063{ echo "$as_me:$LINENO: result: $withval" >&5
14064echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014065LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014066if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014067 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014068fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014069else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014070 { echo "$as_me:$LINENO: result: no" >&5
14071echo "${ECHO_T}no" >&6; }
14072fi
14073
Martin v. Löwis11437992002-04-12 09:54:03 +000014074
14075# Templates for things AC_DEFINEd more than once.
14076# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014077
14078
Martin v. Löwis11437992002-04-12 09:54:03 +000014079
14080
14081
14082
14083
Martin v. Löwiseba40652007-08-30 20:10:57 +000014084{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14085echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014086
Martin v. Löwiseba40652007-08-30 20:10:57 +000014087# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014088if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014089 withval=$with_threads;
14090fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014091
14092
Barry Warsawc0d24d82000-06-29 16:12:00 +000014093# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014094
Martin v. Löwiseba40652007-08-30 20:10:57 +000014095# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014096if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014097 withval=$with_thread; with_threads=$with_thread
14098fi
14099
Barry Warsawc0d24d82000-06-29 16:12:00 +000014100
14101if test -z "$with_threads"
14102then with_threads="yes"
14103fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014104{ echo "$as_me:$LINENO: result: $with_threads" >&5
14105echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014106
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014107
Barry Warsawc0d24d82000-06-29 16:12:00 +000014108if test "$with_threads" = "no"
14109then
14110 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014111elif test "$ac_cv_pthread_is_default" = yes
14112then
Martin v. Löwis11437992002-04-12 09:54:03 +000014113 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014114#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014115_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014116
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014117 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014118 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014119#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014120_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014121
14122 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014123 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014124elif test "$ac_cv_kpthread" = "yes"
14125then
14126 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014127 if test "$ac_cv_cxx_thread" = "yes"; then
14128 CXX="$CXX -Kpthread"
14129 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014130 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014131#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014132_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014133
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014134 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014135 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014136elif test "$ac_cv_kthread" = "yes"
14137then
14138 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014139 if test "$ac_cv_cxx_thread" = "yes"; then
14140 CXX="$CXX -Kthread"
14141 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014142 cat >>confdefs.h <<\_ACEOF
14143#define WITH_THREAD 1
14144_ACEOF
14145
14146 posix_threads=yes
14147 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014148elif test "$ac_cv_pthread" = "yes"
14149then
14150 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014151 if test "$ac_cv_cxx_thread" = "yes"; then
14152 CXX="$CXX -pthread"
14153 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014154 cat >>confdefs.h <<\_ACEOF
14155#define WITH_THREAD 1
14156_ACEOF
14157
14158 posix_threads=yes
14159 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014160else
14161 if test ! -z "$with_threads" -a -d "$with_threads"
14162 then LDFLAGS="$LDFLAGS -L$with_threads"
14163 fi
14164 if test ! -z "$withval" -a -d "$withval"
14165 then LDFLAGS="$LDFLAGS -L$withval"
14166 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014167
14168 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014169 # define _POSIX_THREADS in unistd.h. Some apparently don't
14170 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014171 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14172echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014174/* confdefs.h. */
14175_ACEOF
14176cat confdefs.h >>conftest.$ac_ext
14177cat >>conftest.$ac_ext <<_ACEOF
14178/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014179
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014180#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014181#ifdef _POSIX_THREADS
14182yes
14183#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014184
14185_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014186if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014187 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014188 unistd_defines_pthreads=yes
14189else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014190 unistd_defines_pthreads=no
14191fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000014192rm -f -r conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014193
Martin v. Löwiseba40652007-08-30 20:10:57 +000014194 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14195echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014196
Martin v. Löwis11437992002-04-12 09:54:03 +000014197 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014198#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014199_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014200
Martin v. Löwis11437992002-04-12 09:54:03 +000014201 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014202 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14203echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014204if test "${ac_cv_header_cthreads_h+set}" = set; then
14205 echo $ECHO_N "(cached) $ECHO_C" >&6
14206fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014207{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14208echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014209else
Martin v. Löwis11437992002-04-12 09:54:03 +000014210 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014211{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14212echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014213cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014214/* confdefs.h. */
14215_ACEOF
14216cat confdefs.h >>conftest.$ac_ext
14217cat >>conftest.$ac_ext <<_ACEOF
14218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014219$ac_includes_default
14220#include <cthreads.h>
14221_ACEOF
14222rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014223if { (ac_try="$ac_compile"
14224case "(($ac_try" in
14225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14226 *) ac_try_echo=$ac_try;;
14227esac
14228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14229 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014231 grep -v '^ *+' conftest.er1 >conftest.err
14232 rm -f conftest.er1
14233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014235 (exit $ac_status); } && {
14236 test -z "$ac_c_werror_flag" ||
14237 test ! -s conftest.err
14238 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014239 ac_header_compiler=yes
14240else
14241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014242sed 's/^/| /' conftest.$ac_ext >&5
14243
Martin v. Löwiseba40652007-08-30 20:10:57 +000014244 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014245fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014246
14247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14248{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14249echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014250
14251# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014252{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14253echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014255/* confdefs.h. */
14256_ACEOF
14257cat confdefs.h >>conftest.$ac_ext
14258cat >>conftest.$ac_ext <<_ACEOF
14259/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014260#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014261_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014262if { (ac_try="$ac_cpp conftest.$ac_ext"
14263case "(($ac_try" in
14264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14265 *) ac_try_echo=$ac_try;;
14266esac
14267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14268 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014269 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014270 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014271 rm -f conftest.er1
14272 cat conftest.err >&5
14273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014274 (exit $ac_status); } >/dev/null && {
14275 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14276 test ! -s conftest.err
14277 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014278 ac_header_preproc=yes
14279else
14280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014281sed 's/^/| /' conftest.$ac_ext >&5
14282
Martin v. Löwis11437992002-04-12 09:54:03 +000014283 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014285
Martin v. Löwis11437992002-04-12 09:54:03 +000014286rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014287{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14288echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014289
14290# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014291case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14292 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014293 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14294echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014295 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14296echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14297 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014298 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014299 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014300 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14301echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014302 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14303echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14304 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14305echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14306 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14307echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014308 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14309echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014310 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14311echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014312 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014313## ------------------------------------------------ ##
14314## Report this to http://www.python.org/python-bugs ##
14315## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014316_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014317 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014318 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014319esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014320{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14321echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014322if test "${ac_cv_header_cthreads_h+set}" = set; then
14323 echo $ECHO_N "(cached) $ECHO_C" >&6
14324else
14325 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014326fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014327{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14328echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014329
14330fi
14331if test $ac_cv_header_cthreads_h = yes; then
14332 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014333#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014334_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014335
Martin v. Löwis11437992002-04-12 09:54:03 +000014336 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014337#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014338_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014339
Martin v. Löwis11437992002-04-12 09:54:03 +000014340
14341cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014342#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014343_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014344
14345 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014346 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014347else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014348
Martin v. Löwis11437992002-04-12 09:54:03 +000014349 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014350 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14351echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014352if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14353 echo $ECHO_N "(cached) $ECHO_C" >&6
14354fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014355{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14356echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014357else
Martin v. Löwis11437992002-04-12 09:54:03 +000014358 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014359{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14360echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014362/* confdefs.h. */
14363_ACEOF
14364cat confdefs.h >>conftest.$ac_ext
14365cat >>conftest.$ac_ext <<_ACEOF
14366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014367$ac_includes_default
14368#include <mach/cthreads.h>
14369_ACEOF
14370rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014371if { (ac_try="$ac_compile"
14372case "(($ac_try" in
14373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14374 *) ac_try_echo=$ac_try;;
14375esac
14376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014379 grep -v '^ *+' conftest.er1 >conftest.err
14380 rm -f conftest.er1
14381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014383 (exit $ac_status); } && {
14384 test -z "$ac_c_werror_flag" ||
14385 test ! -s conftest.err
14386 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014387 ac_header_compiler=yes
14388else
14389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014390sed 's/^/| /' conftest.$ac_ext >&5
14391
Martin v. Löwiseba40652007-08-30 20:10:57 +000014392 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014394
14395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14396{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14397echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014398
14399# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014400{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14401echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014402cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014403/* confdefs.h. */
14404_ACEOF
14405cat confdefs.h >>conftest.$ac_ext
14406cat >>conftest.$ac_ext <<_ACEOF
14407/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014408#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014409_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014410if { (ac_try="$ac_cpp conftest.$ac_ext"
14411case "(($ac_try" in
14412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14413 *) ac_try_echo=$ac_try;;
14414esac
14415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14416 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014417 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014418 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014419 rm -f conftest.er1
14420 cat conftest.err >&5
14421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014422 (exit $ac_status); } >/dev/null && {
14423 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14424 test ! -s conftest.err
14425 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014426 ac_header_preproc=yes
14427else
14428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014429sed 's/^/| /' conftest.$ac_ext >&5
14430
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014433
Martin v. Löwis11437992002-04-12 09:54:03 +000014434rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014435{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14436echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014437
14438# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014439case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14440 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014441 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14442echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014443 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14444echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14445 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014446 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014448 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14449echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014450 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14451echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14452 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14453echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14454 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14455echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014456 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14457echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014458 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14459echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014460 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014461## ------------------------------------------------ ##
14462## Report this to http://www.python.org/python-bugs ##
14463## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014464_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014465 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014466 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014467esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014468{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14469echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014470if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14471 echo $ECHO_N "(cached) $ECHO_C" >&6
14472else
14473 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014475{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14476echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014477
14478fi
14479if test $ac_cv_header_mach_cthreads_h = yes; then
14480 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014481#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014482_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014483
Martin v. Löwis11437992002-04-12 09:54:03 +000014484 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014485#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014486_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014487
Martin v. Löwis11437992002-04-12 09:54:03 +000014488
14489cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014490#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014491_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014492
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014493 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014494else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014495
Martin v. Löwiseba40652007-08-30 20:10:57 +000014496 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14497echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014498
Martin v. Löwiseba40652007-08-30 20:10:57 +000014499# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014500if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014501 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14502echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014503 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014504#define WITH_THREAD 1
14505_ACEOF
14506
14507
14508cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014509#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014510_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014511
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014512 LIBS="-lpth $LIBS"
14513 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014514else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014515 { echo "$as_me:$LINENO: result: no" >&5
14516echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014517
14518 # Just looking for pthread_create in libpthread is not enough:
14519 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14520 # So we really have to include pthread.h, and then link.
14521 _libs=$LIBS
14522 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014523 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14524echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014526/* confdefs.h. */
14527_ACEOF
14528cat confdefs.h >>conftest.$ac_ext
14529cat >>conftest.$ac_ext <<_ACEOF
14530/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014531#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014532
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014533void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014534int
14535main ()
14536{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014537
14538pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014539 ;
14540 return 0;
14541}
14542_ACEOF
14543rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014544if { (ac_try="$ac_link"
14545case "(($ac_try" in
14546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14547 *) ac_try_echo=$ac_try;;
14548esac
14549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14550 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014552 grep -v '^ *+' conftest.er1 >conftest.err
14553 rm -f conftest.er1
14554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014556 (exit $ac_status); } && {
14557 test -z "$ac_c_werror_flag" ||
14558 test ! -s conftest.err
14559 } && test -s conftest$ac_exeext &&
14560 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014561
Martin v. Löwiseba40652007-08-30 20:10:57 +000014562 { echo "$as_me:$LINENO: result: yes" >&5
14563echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014564 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014565#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014566_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014567
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014568 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014569 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014570else
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014572sed 's/^/| /' conftest.$ac_ext >&5
14573
Martin v. Löwis11437992002-04-12 09:54:03 +000014574
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014575 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014576 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14577echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014578if test "${ac_cv_func_pthread_detach+set}" = set; then
14579 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014580else
Martin v. Löwis11437992002-04-12 09:54:03 +000014581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014582/* confdefs.h. */
14583_ACEOF
14584cat confdefs.h >>conftest.$ac_ext
14585cat >>conftest.$ac_ext <<_ACEOF
14586/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014587/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14588 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14589#define pthread_detach innocuous_pthread_detach
14590
Guido van Rossumad678af1998-10-02 14:42:15 +000014591/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014592 which can conflict with char pthread_detach (); below.
14593 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014594 <limits.h> exists even on freestanding compilers. */
14595
14596#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014597# include <limits.h>
14598#else
14599# include <assert.h>
14600#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014601
14602#undef pthread_detach
14603
Martin v. Löwiseba40652007-08-30 20:10:57 +000014604/* Override any GCC internal prototype to avoid an error.
14605 Use char because int might match the return type of a GCC
14606 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014607#ifdef __cplusplus
14608extern "C"
14609#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014610char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014611/* The GNU C library defines this for functions which it implements
14612 to always fail with ENOSYS. Some functions are actually named
14613 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014614#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014615choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014616#endif
14617
Skip Montanaro6dead952003-09-25 14:50:04 +000014618int
14619main ()
14620{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014621return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014622 ;
14623 return 0;
14624}
14625_ACEOF
14626rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014627if { (ac_try="$ac_link"
14628case "(($ac_try" in
14629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14630 *) ac_try_echo=$ac_try;;
14631esac
14632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14633 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014635 grep -v '^ *+' conftest.er1 >conftest.err
14636 rm -f conftest.er1
14637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014639 (exit $ac_status); } && {
14640 test -z "$ac_c_werror_flag" ||
14641 test ! -s conftest.err
14642 } && test -s conftest$ac_exeext &&
14643 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014645else
Martin v. Löwis11437992002-04-12 09:54:03 +000014646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014647sed 's/^/| /' conftest.$ac_ext >&5
14648
Martin v. Löwiseba40652007-08-30 20:10:57 +000014649 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014651
14652rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014653 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014655{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14656echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014657if test $ac_cv_func_pthread_detach = yes; then
14658 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014659#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014660_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014661
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014662 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014663 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014664else
Guido van Rossumad678af1998-10-02 14:42:15 +000014665
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014666 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014667 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14668echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014669if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14670 echo $ECHO_N "(cached) $ECHO_C" >&6
14671fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014672{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14673echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014674else
14675 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014676{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14677echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014679/* confdefs.h. */
14680_ACEOF
14681cat confdefs.h >>conftest.$ac_ext
14682cat >>conftest.$ac_ext <<_ACEOF
14683/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014684$ac_includes_default
14685#include <atheos/threads.h>
14686_ACEOF
14687rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014688if { (ac_try="$ac_compile"
14689case "(($ac_try" in
14690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14691 *) ac_try_echo=$ac_try;;
14692esac
14693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14694 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014696 grep -v '^ *+' conftest.er1 >conftest.err
14697 rm -f conftest.er1
14698 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014700 (exit $ac_status); } && {
14701 test -z "$ac_c_werror_flag" ||
14702 test ! -s conftest.err
14703 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014704 ac_header_compiler=yes
14705else
14706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014707sed 's/^/| /' conftest.$ac_ext >&5
14708
Martin v. Löwiseba40652007-08-30 20:10:57 +000014709 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014710fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014711
14712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14713{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14714echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014715
14716# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014717{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14718echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014720/* confdefs.h. */
14721_ACEOF
14722cat confdefs.h >>conftest.$ac_ext
14723cat >>conftest.$ac_ext <<_ACEOF
14724/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014725#include <atheos/threads.h>
14726_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014727if { (ac_try="$ac_cpp conftest.$ac_ext"
14728case "(($ac_try" in
14729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14730 *) ac_try_echo=$ac_try;;
14731esac
14732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14733 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014734 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014735 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014736 rm -f conftest.er1
14737 cat conftest.err >&5
14738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014739 (exit $ac_status); } >/dev/null && {
14740 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14741 test ! -s conftest.err
14742 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014743 ac_header_preproc=yes
14744else
14745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014746sed 's/^/| /' conftest.$ac_ext >&5
14747
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014748 ac_header_preproc=no
14749fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014750
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014751rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014752{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14753echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014754
14755# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014756case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14757 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014758 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14759echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014760 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14761echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14762 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014763 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014764 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014765 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14766echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014767 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14768echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14769 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14770echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14771 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14772echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014773 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14774echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014775 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14776echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014777 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014778## ------------------------------------------------ ##
14779## Report this to http://www.python.org/python-bugs ##
14780## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014781_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014782 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014783 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014784esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014785{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14786echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014787if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14788 echo $ECHO_N "(cached) $ECHO_C" >&6
14789else
14790 ac_cv_header_atheos_threads_h=$ac_header_preproc
14791fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014792{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14793echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014794
14795fi
14796if test $ac_cv_header_atheos_threads_h = yes; then
14797 cat >>confdefs.h <<\_ACEOF
14798#define WITH_THREAD 1
14799_ACEOF
14800
14801
14802cat >>confdefs.h <<\_ACEOF
14803#define ATHEOS_THREADS 1
14804_ACEOF
14805
14806 THREADOBJ="Python/thread.o"
14807else
14808
Martin v. Löwis11437992002-04-12 09:54:03 +000014809 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014810 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14811echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014812if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14813 echo $ECHO_N "(cached) $ECHO_C" >&6
14814fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014815{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14816echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014817else
Martin v. Löwis11437992002-04-12 09:54:03 +000014818 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014819{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14820echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014822/* confdefs.h. */
14823_ACEOF
14824cat confdefs.h >>conftest.$ac_ext
14825cat >>conftest.$ac_ext <<_ACEOF
14826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014827$ac_includes_default
14828#include <kernel/OS.h>
14829_ACEOF
14830rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014831if { (ac_try="$ac_compile"
14832case "(($ac_try" in
14833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14834 *) ac_try_echo=$ac_try;;
14835esac
14836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014839 grep -v '^ *+' conftest.er1 >conftest.err
14840 rm -f conftest.er1
14841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014843 (exit $ac_status); } && {
14844 test -z "$ac_c_werror_flag" ||
14845 test ! -s conftest.err
14846 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014847 ac_header_compiler=yes
14848else
14849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014850sed 's/^/| /' conftest.$ac_ext >&5
14851
Martin v. Löwiseba40652007-08-30 20:10:57 +000014852 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014853fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014854
14855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14856{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14857echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014858
14859# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014860{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14861echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014863/* confdefs.h. */
14864_ACEOF
14865cat confdefs.h >>conftest.$ac_ext
14866cat >>conftest.$ac_ext <<_ACEOF
14867/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014868#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014869_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014870if { (ac_try="$ac_cpp conftest.$ac_ext"
14871case "(($ac_try" in
14872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14873 *) ac_try_echo=$ac_try;;
14874esac
14875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14876 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014877 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014878 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014879 rm -f conftest.er1
14880 cat conftest.err >&5
14881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014882 (exit $ac_status); } >/dev/null && {
14883 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14884 test ! -s conftest.err
14885 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014886 ac_header_preproc=yes
14887else
14888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014889sed 's/^/| /' conftest.$ac_ext >&5
14890
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014892fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014893
Martin v. Löwis11437992002-04-12 09:54:03 +000014894rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014895{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14896echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014897
Martin v. Löwis11437992002-04-12 09:54:03 +000014898# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014899case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14900 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14902echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014903 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14904echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14905 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014906 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014907 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014908 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14909echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014910 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14911echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14912 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14913echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14914 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14915echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014916 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14917echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014918 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14919echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014920 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014921## ------------------------------------------------ ##
14922## Report this to http://www.python.org/python-bugs ##
14923## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014924_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014925 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014926 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014927esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014928{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14929echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014930if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14931 echo $ECHO_N "(cached) $ECHO_C" >&6
14932else
14933 ac_cv_header_kernel_OS_h=$ac_header_preproc
14934fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014935{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14936echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014937
14938fi
14939if test $ac_cv_header_kernel_OS_h = yes; then
14940 cat >>confdefs.h <<\_ACEOF
14941#define WITH_THREAD 1
14942_ACEOF
14943
14944
14945cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014946#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014947_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014948
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014949 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014950else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014951
Martin v. Löwiseba40652007-08-30 20:10:57 +000014952 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14953echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014954if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014956else
Martin v. Löwis11437992002-04-12 09:54:03 +000014957 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014958LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014960/* confdefs.h. */
14961_ACEOF
14962cat confdefs.h >>conftest.$ac_ext
14963cat >>conftest.$ac_ext <<_ACEOF
14964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014965
Martin v. Löwiseba40652007-08-30 20:10:57 +000014966/* Override any GCC internal prototype to avoid an error.
14967 Use char because int might match the return type of a GCC
14968 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014969#ifdef __cplusplus
14970extern "C"
14971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014972char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014973int
14974main ()
14975{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014976return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014977 ;
14978 return 0;
14979}
14980_ACEOF
14981rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014982if { (ac_try="$ac_link"
14983case "(($ac_try" in
14984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14985 *) ac_try_echo=$ac_try;;
14986esac
14987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14988 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014990 grep -v '^ *+' conftest.er1 >conftest.err
14991 rm -f conftest.er1
14992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014994 (exit $ac_status); } && {
14995 test -z "$ac_c_werror_flag" ||
14996 test ! -s conftest.err
14997 } && test -s conftest$ac_exeext &&
14998 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014999 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015000else
Martin v. Löwis11437992002-04-12 09:54:03 +000015001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015002sed 's/^/| /' conftest.$ac_ext >&5
15003
Martin v. Löwiseba40652007-08-30 20:10:57 +000015004 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015005fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015006
15007rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015008 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015009LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015011{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15012echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015013if test $ac_cv_lib_pthreads_pthread_create = yes; then
15014 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015015#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015016_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015017
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015018 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015019 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015020 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015021else
Greg Steinadf63d62000-07-05 10:38:09 +000015022
Martin v. Löwiseba40652007-08-30 20:10:57 +000015023 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15024echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015025if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15026 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015027else
Martin v. Löwis11437992002-04-12 09:54:03 +000015028 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015029LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015030cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015031/* confdefs.h. */
15032_ACEOF
15033cat confdefs.h >>conftest.$ac_ext
15034cat >>conftest.$ac_ext <<_ACEOF
15035/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015036
Martin v. Löwiseba40652007-08-30 20:10:57 +000015037/* Override any GCC internal prototype to avoid an error.
15038 Use char because int might match the return type of a GCC
15039 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015040#ifdef __cplusplus
15041extern "C"
15042#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015043char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015044int
15045main ()
15046{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015047return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015048 ;
15049 return 0;
15050}
15051_ACEOF
15052rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015053if { (ac_try="$ac_link"
15054case "(($ac_try" in
15055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15056 *) ac_try_echo=$ac_try;;
15057esac
15058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15059 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015061 grep -v '^ *+' conftest.er1 >conftest.err
15062 rm -f conftest.er1
15063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015065 (exit $ac_status); } && {
15066 test -z "$ac_c_werror_flag" ||
15067 test ! -s conftest.err
15068 } && test -s conftest$ac_exeext &&
15069 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015070 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015071else
Martin v. Löwis11437992002-04-12 09:54:03 +000015072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015073sed 's/^/| /' conftest.$ac_ext >&5
15074
Martin v. Löwiseba40652007-08-30 20:10:57 +000015075 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015077
15078rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015079 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015080LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015082{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15083echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015084if test $ac_cv_lib_c_r_pthread_create = yes; then
15085 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015086#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015087_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015088
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015089 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015090 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015091 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015092else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015093
Martin v. Löwiseba40652007-08-30 20:10:57 +000015094 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15095echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015096if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15097 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015098else
Martin v. Löwis11437992002-04-12 09:54:03 +000015099 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015100LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015102/* confdefs.h. */
15103_ACEOF
15104cat confdefs.h >>conftest.$ac_ext
15105cat >>conftest.$ac_ext <<_ACEOF
15106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015107
Martin v. Löwiseba40652007-08-30 20:10:57 +000015108/* Override any GCC internal prototype to avoid an error.
15109 Use char because int might match the return type of a GCC
15110 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015111#ifdef __cplusplus
15112extern "C"
15113#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015114char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015115int
15116main ()
15117{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015118return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015119 ;
15120 return 0;
15121}
15122_ACEOF
15123rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015124if { (ac_try="$ac_link"
15125case "(($ac_try" in
15126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15127 *) ac_try_echo=$ac_try;;
15128esac
15129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15130 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015132 grep -v '^ *+' conftest.er1 >conftest.err
15133 rm -f conftest.er1
15134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015136 (exit $ac_status); } && {
15137 test -z "$ac_c_werror_flag" ||
15138 test ! -s conftest.err
15139 } && test -s conftest$ac_exeext &&
15140 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015142else
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015144sed 's/^/| /' conftest.$ac_ext >&5
15145
Martin v. Löwiseba40652007-08-30 20:10:57 +000015146 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015148
15149rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015150 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015151LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015153{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15154echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015155if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15156 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015157#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015158_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015159
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015160 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015161 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015162 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015163else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015164
Martin v. Löwiseba40652007-08-30 20:10:57 +000015165 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15166echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015167if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015169else
Martin v. Löwis11437992002-04-12 09:54:03 +000015170 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015171LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015173/* confdefs.h. */
15174_ACEOF
15175cat confdefs.h >>conftest.$ac_ext
15176cat >>conftest.$ac_ext <<_ACEOF
15177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015178
Martin v. Löwiseba40652007-08-30 20:10:57 +000015179/* Override any GCC internal prototype to avoid an error.
15180 Use char because int might match the return type of a GCC
15181 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015182#ifdef __cplusplus
15183extern "C"
15184#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015185char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015186int
15187main ()
15188{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015189return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 ;
15191 return 0;
15192}
15193_ACEOF
15194rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015195if { (ac_try="$ac_link"
15196case "(($ac_try" in
15197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15198 *) ac_try_echo=$ac_try;;
15199esac
15200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15201 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015203 grep -v '^ *+' conftest.er1 >conftest.err
15204 rm -f conftest.er1
15205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015207 (exit $ac_status); } && {
15208 test -z "$ac_c_werror_flag" ||
15209 test ! -s conftest.err
15210 } && test -s conftest$ac_exeext &&
15211 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015212 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015213else
Martin v. Löwis11437992002-04-12 09:54:03 +000015214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015215sed 's/^/| /' conftest.$ac_ext >&5
15216
Martin v. Löwiseba40652007-08-30 20:10:57 +000015217 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015219
15220rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015221 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015222LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015223fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015224{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15225echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015226if test $ac_cv_lib_cma_pthread_create = yes; then
15227 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015228#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015229_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015230
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015231 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015232 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015233 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015234else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015235
Martin v. Löwis130fb172001-07-19 11:00:41 +000015236 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015237fi
15238
Guido van Rossum627b2d71993-12-24 10:39:16 +000015239
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015240fi
15241
Guido van Rossum0be3e491997-05-22 20:33:33 +000015242fi
15243
Guido van Rossum49545951997-12-02 19:28:29 +000015244fi
15245
Guido van Rossumb93a8621998-05-07 13:27:32 +000015246fi
15247
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015248
Michael W. Hudson54241132001-12-07 15:38:26 +000015249fi
15250
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015251
15252fi
15253
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015254fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015255
15256rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015257 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015258fi
15259
Martin v. Löwis11437992002-04-12 09:54:03 +000015260fi
15261
15262
15263fi
15264
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015265
Michael W. Hudson54241132001-12-07 15:38:26 +000015266
Martin v. Löwiseba40652007-08-30 20:10:57 +000015267 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15268echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015269if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15270 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015271else
Martin v. Löwis11437992002-04-12 09:54:03 +000015272 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015273LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015274cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015275/* confdefs.h. */
15276_ACEOF
15277cat confdefs.h >>conftest.$ac_ext
15278cat >>conftest.$ac_ext <<_ACEOF
15279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015280
Martin v. Löwiseba40652007-08-30 20:10:57 +000015281/* Override any GCC internal prototype to avoid an error.
15282 Use char because int might match the return type of a GCC
15283 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015284#ifdef __cplusplus
15285extern "C"
15286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015287char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015288int
15289main ()
15290{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015291return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015292 ;
15293 return 0;
15294}
15295_ACEOF
15296rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015297if { (ac_try="$ac_link"
15298case "(($ac_try" in
15299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15300 *) ac_try_echo=$ac_try;;
15301esac
15302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15303 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015305 grep -v '^ *+' conftest.er1 >conftest.err
15306 rm -f conftest.er1
15307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015309 (exit $ac_status); } && {
15310 test -z "$ac_c_werror_flag" ||
15311 test ! -s conftest.err
15312 } && test -s conftest$ac_exeext &&
15313 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015315else
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015317sed 's/^/| /' conftest.$ac_ext >&5
15318
Martin v. Löwiseba40652007-08-30 20:10:57 +000015319 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015320fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015321
15322rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015323 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015324LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015325fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015326{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15327echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015328if test $ac_cv_lib_mpc_usconfig = yes; then
15329 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015330#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015331_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015332
Martin v. Löwis130fb172001-07-19 11:00:41 +000015333 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015334 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015335 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015336fi
15337
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015338
Neal Norwitza978ab02002-11-02 16:58:05 +000015339 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015340 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15341echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015342if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15343 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015344else
Martin v. Löwis11437992002-04-12 09:54:03 +000015345 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015346LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015347cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015348/* confdefs.h. */
15349_ACEOF
15350cat confdefs.h >>conftest.$ac_ext
15351cat >>conftest.$ac_ext <<_ACEOF
15352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015353
Martin v. Löwiseba40652007-08-30 20:10:57 +000015354/* Override any GCC internal prototype to avoid an error.
15355 Use char because int might match the return type of a GCC
15356 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015357#ifdef __cplusplus
15358extern "C"
15359#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015360char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015361int
15362main ()
15363{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015364return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015365 ;
15366 return 0;
15367}
15368_ACEOF
15369rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015370if { (ac_try="$ac_link"
15371case "(($ac_try" in
15372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15373 *) ac_try_echo=$ac_try;;
15374esac
15375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15376 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015378 grep -v '^ *+' conftest.er1 >conftest.err
15379 rm -f conftest.er1
15380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015382 (exit $ac_status); } && {
15383 test -z "$ac_c_werror_flag" ||
15384 test ! -s conftest.err
15385 } && test -s conftest$ac_exeext &&
15386 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015387 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015388else
Martin v. Löwis11437992002-04-12 09:54:03 +000015389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015390sed 's/^/| /' conftest.$ac_ext >&5
15391
Martin v. Löwiseba40652007-08-30 20:10:57 +000015392 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015394
15395rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015396 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015397LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015399{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15400echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015401if test $ac_cv_lib_thread_thr_create = yes; then
15402 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015403#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015404_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015405
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015406 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015407 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015408 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015409fi
15410
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015411 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015412
Martin v. Löwis130fb172001-07-19 11:00:41 +000015413 if test "$USE_THREAD_MODULE" != "#"
15414 then
15415 # If the above checks didn't disable threads, (at least) OSF1
15416 # needs this '-threads' argument during linking.
15417 case $ac_sys_system in
15418 OSF1) LDLAST=-threads;;
15419 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015420 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015421fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015422
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015423if test "$posix_threads" = "yes"; then
15424 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015425
15426cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015427#define _POSIX_THREADS 1
15428_ACEOF
15429
15430 fi
15431
15432 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15433 case $ac_sys_system/$ac_sys_release in
15434 SunOS/5.6)
15435cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015436#define HAVE_PTHREAD_DESTRUCTOR 1
15437_ACEOF
15438
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015439 ;;
15440 SunOS/5.8)
15441cat >>confdefs.h <<\_ACEOF
15442#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15443_ACEOF
15444
15445 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015446 AIX/5)
15447cat >>confdefs.h <<\_ACEOF
15448#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15449_ACEOF
15450
15451 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015452 esac
15453
Martin v. Löwiseba40652007-08-30 20:10:57 +000015454 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15455echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015456 if test "${ac_cv_pthread_system_supported+set}" = set; then
15457 echo $ECHO_N "(cached) $ECHO_C" >&6
15458else
15459 if test "$cross_compiling" = yes; then
15460 ac_cv_pthread_system_supported=no
15461else
15462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015463/* confdefs.h. */
15464_ACEOF
15465cat confdefs.h >>conftest.$ac_ext
15466cat >>conftest.$ac_ext <<_ACEOF
15467/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015468#include <pthread.h>
15469 void *foo(void *parm) {
15470 return NULL;
15471 }
15472 main() {
15473 pthread_attr_t attr;
15474 pthread_t id;
15475 if (pthread_attr_init(&attr)) exit(-1);
15476 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15477 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15478 exit(0);
15479 }
15480_ACEOF
15481rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015482if { (ac_try="$ac_link"
15483case "(($ac_try" in
15484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15485 *) ac_try_echo=$ac_try;;
15486esac
15487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15488 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015489 ac_status=$?
15490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15491 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015492 { (case "(($ac_try" in
15493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15494 *) ac_try_echo=$ac_try;;
15495esac
15496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15497 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015498 ac_status=$?
15499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15500 (exit $ac_status); }; }; then
15501 ac_cv_pthread_system_supported=yes
15502else
15503 echo "$as_me: program exited with status $ac_status" >&5
15504echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015505sed 's/^/| /' conftest.$ac_ext >&5
15506
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015507( exit $ac_status )
15508ac_cv_pthread_system_supported=no
15509fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015510rm -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 +000015511fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015512
Martin v. Löwiseba40652007-08-30 20:10:57 +000015513
15514
Guido van Rossum627b2d71993-12-24 10:39:16 +000015515fi
15516
Martin v. Löwiseba40652007-08-30 20:10:57 +000015517 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15518echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015519 if test "$ac_cv_pthread_system_supported" = "yes"; then
15520
15521cat >>confdefs.h <<\_ACEOF
15522#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15523_ACEOF
15524
15525 fi
15526
15527for ac_func in pthread_sigmask
15528do
15529as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015530{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15531echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15532if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533 echo $ECHO_N "(cached) $ECHO_C" >&6
15534else
15535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015536/* confdefs.h. */
15537_ACEOF
15538cat confdefs.h >>conftest.$ac_ext
15539cat >>conftest.$ac_ext <<_ACEOF
15540/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015541/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15542 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15543#define $ac_func innocuous_$ac_func
15544
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015545/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015546 which can conflict with char $ac_func (); below.
15547 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015548 <limits.h> exists even on freestanding compilers. */
15549
15550#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015551# include <limits.h>
15552#else
15553# include <assert.h>
15554#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015555
15556#undef $ac_func
15557
Martin v. Löwiseba40652007-08-30 20:10:57 +000015558/* Override any GCC internal prototype to avoid an error.
15559 Use char because int might match the return type of a GCC
15560 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015561#ifdef __cplusplus
15562extern "C"
15563#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015564char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015565/* The GNU C library defines this for functions which it implements
15566 to always fail with ENOSYS. Some functions are actually named
15567 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015568#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015569choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015570#endif
15571
Skip Montanaro6dead952003-09-25 14:50:04 +000015572int
15573main ()
15574{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015575return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015576 ;
15577 return 0;
15578}
15579_ACEOF
15580rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015581if { (ac_try="$ac_link"
15582case "(($ac_try" in
15583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15584 *) ac_try_echo=$ac_try;;
15585esac
15586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15587 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015589 grep -v '^ *+' conftest.er1 >conftest.err
15590 rm -f conftest.er1
15591 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015593 (exit $ac_status); } && {
15594 test -z "$ac_c_werror_flag" ||
15595 test ! -s conftest.err
15596 } && test -s conftest$ac_exeext &&
15597 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015598 eval "$as_ac_var=yes"
15599else
15600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015601sed 's/^/| /' conftest.$ac_ext >&5
15602
Martin v. Löwiseba40652007-08-30 20:10:57 +000015603 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015605
15606rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015607 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015609ac_res=`eval echo '${'$as_ac_var'}'`
15610 { echo "$as_me:$LINENO: result: $ac_res" >&5
15611echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015612if test `eval echo '${'$as_ac_var'}'` = yes; then
15613 cat >>confdefs.h <<_ACEOF
15614#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15615_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015616 case $ac_sys_system in
15617 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015618
Jason Tishlerfac083d2003-07-22 15:20:49 +000015619cat >>confdefs.h <<\_ACEOF
15620#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15621_ACEOF
15622
15623 ;;
15624 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015625fi
15626done
15627
15628fi
15629
15630
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015631# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015632
15633
Martin v. Löwiseba40652007-08-30 20:10:57 +000015634{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15635echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15636# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015637if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015638 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015639 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015640 { echo "$as_me:$LINENO: result: no" >&5
15641echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015642 ipv6=no
15643 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015644 *) { echo "$as_me:$LINENO: result: yes" >&5
15645echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015646 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015647#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015648_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015649
15650 ipv6=yes
15651 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015652 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015653else
Martin v. Löwis11437992002-04-12 09:54:03 +000015654
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015655 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015656 { echo "$as_me:$LINENO: result: no" >&5
15657echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015658 ipv6=no
15659
15660else
Martin v. Löwis11437992002-04-12 09:54:03 +000015661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015662/* confdefs.h. */
15663_ACEOF
15664cat confdefs.h >>conftest.$ac_ext
15665cat >>conftest.$ac_ext <<_ACEOF
15666/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015667 /* AF_INET6 available check */
15668#include <sys/types.h>
15669#include <sys/socket.h>
15670main()
15671{
15672 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15673 exit(1);
15674 else
15675 exit(0);
15676}
15677
Martin v. Löwis11437992002-04-12 09:54:03 +000015678_ACEOF
15679rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015680if { (ac_try="$ac_link"
15681case "(($ac_try" in
15682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15683 *) ac_try_echo=$ac_try;;
15684esac
15685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15686 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015687 ac_status=$?
15688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15689 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015690 { (case "(($ac_try" in
15691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15692 *) ac_try_echo=$ac_try;;
15693esac
15694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15695 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015696 ac_status=$?
15697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15698 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015699 { echo "$as_me:$LINENO: result: yes" >&5
15700echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015701 ipv6=yes
15702else
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 echo "$as_me: program exited with status $ac_status" >&5
15704echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015705sed 's/^/| /' conftest.$ac_ext >&5
15706
Martin v. Löwis11437992002-04-12 09:54:03 +000015707( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015708{ echo "$as_me:$LINENO: result: no" >&5
15709echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015710 ipv6=no
15711fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015712rm -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 +000015713fi
15714
Martin v. Löwiseba40652007-08-30 20:10:57 +000015715
15716
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015717if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015718 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15719echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015721/* confdefs.h. */
15722_ACEOF
15723cat confdefs.h >>conftest.$ac_ext
15724cat >>conftest.$ac_ext <<_ACEOF
15725/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015726#include <sys/types.h>
15727#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015728int
15729main ()
15730{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015731struct sockaddr_in6 x;
15732x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 ;
15734 return 0;
15735}
15736_ACEOF
15737rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015738if { (ac_try="$ac_compile"
15739case "(($ac_try" in
15740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15741 *) ac_try_echo=$ac_try;;
15742esac
15743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015746 grep -v '^ *+' conftest.er1 >conftest.err
15747 rm -f conftest.er1
15748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015750 (exit $ac_status); } && {
15751 test -z "$ac_c_werror_flag" ||
15752 test ! -s conftest.err
15753 } && test -s conftest.$ac_objext; then
15754 { echo "$as_me:$LINENO: result: yes" >&5
15755echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015756 ipv6=yes
15757else
Martin v. Löwis11437992002-04-12 09:54:03 +000015758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015759sed 's/^/| /' conftest.$ac_ext >&5
15760
Martin v. Löwiseba40652007-08-30 20:10:57 +000015761 { echo "$as_me:$LINENO: result: no" >&5
15762echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015763 ipv6=no
15764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015765
15766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015767fi
15768
15769if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015770 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015771#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015772_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015773
15774fi
15775
Martin v. Löwiseba40652007-08-30 20:10:57 +000015776fi
15777
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015778
15779ipv6type=unknown
15780ipv6lib=none
15781ipv6trylibc=no
15782
15783if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015784 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15785echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015786 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15787 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015788 case $i in
15789 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015791/* confdefs.h. */
15792_ACEOF
15793cat confdefs.h >>conftest.$ac_ext
15794cat >>conftest.$ac_ext <<_ACEOF
15795/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015796
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015797#include <netinet/in.h>
15798#ifdef IPV6_INRIA_VERSION
15799yes
15800#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015801_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015803 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015804 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015805fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000015806rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015807
15808 ;;
15809 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015811/* confdefs.h. */
15812_ACEOF
15813cat confdefs.h >>conftest.$ac_ext
15814cat >>conftest.$ac_ext <<_ACEOF
15815/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015816
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817#include <netinet/in.h>
15818#ifdef __KAME__
15819yes
15820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015821_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015822if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015823 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015824 ipv6type=$i;
15825 ipv6lib=inet6
15826 ipv6libdir=/usr/local/v6/lib
15827 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015828fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000015829rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015830
15831 ;;
15832 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015834/* confdefs.h. */
15835_ACEOF
15836cat confdefs.h >>conftest.$ac_ext
15837cat >>conftest.$ac_ext <<_ACEOF
15838/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015839
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840#include <features.h>
15841#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15842yes
15843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015844_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015845if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015846 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015847 ipv6type=$i;
15848 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015849fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000015850rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015851
15852 ;;
15853 linux-inet6)
15854 if test -d /usr/inet6; then
15855 ipv6type=$i
15856 ipv6lib=inet6
15857 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015858 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859 fi
15860 ;;
15861 solaris)
15862 if test -f /etc/netconfig; then
15863 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15864 ipv6type=$i
15865 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015866 fi
15867 fi
15868 ;;
15869 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015871/* confdefs.h. */
15872_ACEOF
15873cat confdefs.h >>conftest.$ac_ext
15874cat >>conftest.$ac_ext <<_ACEOF
15875/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015876
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015877#include <sys/param.h>
15878#ifdef _TOSHIBA_INET6
15879yes
15880#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015881_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015882if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015883 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015884 ipv6type=$i;
15885 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015886 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015887fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000015888rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015889
15890 ;;
15891 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015893/* confdefs.h. */
15894_ACEOF
15895cat confdefs.h >>conftest.$ac_ext
15896cat >>conftest.$ac_ext <<_ACEOF
15897/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015898
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015899#include </usr/local/v6/include/sys/v6config.h>
15900#ifdef __V6D__
15901yes
15902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015903_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015904if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015905 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015906 ipv6type=$i;
15907 ipv6lib=v6;
15908 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015909 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015910fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000015911rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015912
15913 ;;
15914 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015916/* confdefs.h. */
15917_ACEOF
15918cat confdefs.h >>conftest.$ac_ext
15919cat >>conftest.$ac_ext <<_ACEOF
15920/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015921
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015922#include <sys/param.h>
15923#ifdef _ZETA_MINAMI_INET6
15924yes
15925#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015926_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015927if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015928 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015929 ipv6type=$i;
15930 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015931 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015932fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000015933rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015934
15935 ;;
15936 esac
15937 if test "$ipv6type" != "unknown"; then
15938 break
15939 fi
15940 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015941 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15942echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015943fi
15944
15945if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15946 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15947 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15948 echo "using lib$ipv6lib"
15949 else
15950 if test $ipv6trylibc = "yes"; then
15951 echo "using libc"
15952 else
15953 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15954 echo "You need to fetch lib$ipv6lib.a from appropriate"
15955 echo 'ipv6 kit and compile beforehand.'
15956 exit 1
15957 fi
15958 fi
15959fi
15960
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000015961{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15962echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15963cat >conftest.$ac_ext <<_ACEOF
15964/* confdefs.h. */
15965_ACEOF
15966cat confdefs.h >>conftest.$ac_ext
15967cat >>conftest.$ac_ext <<_ACEOF
15968/* end confdefs.h. */
15969#include <Carbon/Carbon.h>
15970int
15971main ()
15972{
15973FSIORefNum fRef = 0
15974 ;
15975 return 0;
15976}
15977_ACEOF
15978rm -f conftest.$ac_objext
15979if { (ac_try="$ac_compile"
15980case "(($ac_try" in
15981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15982 *) ac_try_echo=$ac_try;;
15983esac
15984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15985 (eval "$ac_compile") 2>conftest.er1
15986 ac_status=$?
15987 grep -v '^ *+' conftest.er1 >conftest.err
15988 rm -f conftest.er1
15989 cat conftest.err >&5
15990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15991 (exit $ac_status); } && {
15992 test -z "$ac_c_werror_flag" ||
15993 test ! -s conftest.err
15994 } && test -s conftest.$ac_objext; then
15995
15996cat >>confdefs.h <<\_ACEOF
15997#define HAVE_OSX105_SDK 1
15998_ACEOF
15999
16000 { echo "$as_me:$LINENO: result: yes" >&5
16001echo "${ECHO_T}yes" >&6; }
16002else
16003 echo "$as_me: failed program was:" >&5
16004sed 's/^/| /' conftest.$ac_ext >&5
16005
16006 { echo "$as_me:$LINENO: result: no" >&5
16007echo "${ECHO_T}no" >&6; }
16008
16009fi
16010
16011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16012
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016013# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016014{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16015echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016016
Martin v. Löwiseba40652007-08-30 20:10:57 +000016017# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016018if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016019 withval=$with_doc_strings;
16020fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016021
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016022
16023if test -z "$with_doc_strings"
16024then with_doc_strings="yes"
16025fi
16026if test "$with_doc_strings" != "no"
16027then
16028
16029cat >>confdefs.h <<\_ACEOF
16030#define WITH_DOC_STRINGS 1
16031_ACEOF
16032
16033fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016034{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16035echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016036
Neil Schemenauera35c6882001-02-27 04:45:05 +000016037# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016038{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16039echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016040
Martin v. Löwiseba40652007-08-30 20:10:57 +000016041# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016042if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016043 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016044if test "$withval" != no
16045then
16046
16047cat >>confdefs.h <<\_ACEOF
16048#define WITH_TSC 1
16049_ACEOF
16050
Martin v. Löwiseba40652007-08-30 20:10:57 +000016051 { echo "$as_me:$LINENO: result: yes" >&5
16052echo "${ECHO_T}yes" >&6; }
16053else { echo "$as_me:$LINENO: result: no" >&5
16054echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016055fi
16056else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016057 { echo "$as_me:$LINENO: result: no" >&5
16058echo "${ECHO_T}no" >&6; }
16059fi
16060
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016061
16062# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016063{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16064echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016065
Martin v. Löwiseba40652007-08-30 20:10:57 +000016066# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016067if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016068 withval=$with_pymalloc;
16069fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016070
Neil Schemenauera35c6882001-02-27 04:45:05 +000016071
Neil Schemenauer16c22972002-03-22 15:34:49 +000016072if test -z "$with_pymalloc"
16073then with_pymalloc="yes"
16074fi
16075if test "$with_pymalloc" != "no"
16076then
Martin v. Löwis11437992002-04-12 09:54:03 +000016077
16078cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016079#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016080_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016081
16082fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016083{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16084echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016085
Barry Warsawef82cd72000-06-30 16:21:01 +000016086# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016087{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16088echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016089
Martin v. Löwiseba40652007-08-30 20:10:57 +000016090# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016091if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016092 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016093if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016094then
16095
16096cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016097#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016098_ACEOF
16099
Martin v. Löwiseba40652007-08-30 20:10:57 +000016100 { echo "$as_me:$LINENO: result: yes" >&5
16101echo "${ECHO_T}yes" >&6; }
16102else { echo "$as_me:$LINENO: result: no" >&5
16103echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016104fi
16105else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016106 { echo "$as_me:$LINENO: result: no" >&5
16107echo "${ECHO_T}no" >&6; }
16108fi
16109
Barry Warsawef82cd72000-06-30 16:21:01 +000016110
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016111# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016112
Guido van Rossum98935bf2001-09-05 19:13:16 +000016113DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016114
Guido van Rossume97ee181999-12-20 21:27:22 +000016115# the dlopen() function means we might want to use dynload_shlib.o. some
16116# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016117
Thomas Wouters3a584202000-08-05 23:28:51 +000016118for ac_func in dlopen
16119do
Martin v. Löwis11437992002-04-12 09:54:03 +000016120as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016121{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16122echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16123if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016125else
Martin v. Löwis11437992002-04-12 09:54:03 +000016126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016127/* confdefs.h. */
16128_ACEOF
16129cat confdefs.h >>conftest.$ac_ext
16130cat >>conftest.$ac_ext <<_ACEOF
16131/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016132/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16133 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16134#define $ac_func innocuous_$ac_func
16135
Guido van Rossume97ee181999-12-20 21:27:22 +000016136/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016137 which can conflict with char $ac_func (); below.
16138 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016139 <limits.h> exists even on freestanding compilers. */
16140
16141#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016142# include <limits.h>
16143#else
16144# include <assert.h>
16145#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016146
16147#undef $ac_func
16148
Martin v. Löwiseba40652007-08-30 20:10:57 +000016149/* Override any GCC internal prototype to avoid an error.
16150 Use char because int might match the return type of a GCC
16151 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016152#ifdef __cplusplus
16153extern "C"
16154#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016155char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016156/* The GNU C library defines this for functions which it implements
16157 to always fail with ENOSYS. Some functions are actually named
16158 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016159#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016160choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016161#endif
16162
Skip Montanaro6dead952003-09-25 14:50:04 +000016163int
16164main ()
16165{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016166return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016167 ;
16168 return 0;
16169}
16170_ACEOF
16171rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016172if { (ac_try="$ac_link"
16173case "(($ac_try" in
16174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16175 *) ac_try_echo=$ac_try;;
16176esac
16177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16178 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016180 grep -v '^ *+' conftest.er1 >conftest.err
16181 rm -f conftest.er1
16182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016184 (exit $ac_status); } && {
16185 test -z "$ac_c_werror_flag" ||
16186 test ! -s conftest.err
16187 } && test -s conftest$ac_exeext &&
16188 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016189 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016190else
Martin v. Löwis11437992002-04-12 09:54:03 +000016191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016192sed 's/^/| /' conftest.$ac_ext >&5
16193
Martin v. Löwiseba40652007-08-30 20:10:57 +000016194 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016195fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016196
16197rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016198 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016200ac_res=`eval echo '${'$as_ac_var'}'`
16201 { echo "$as_me:$LINENO: result: $ac_res" >&5
16202echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016203if test `eval echo '${'$as_ac_var'}'` = yes; then
16204 cat >>confdefs.h <<_ACEOF
16205#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16206_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016207
Guido van Rossume97ee181999-12-20 21:27:22 +000016208fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016209done
Guido van Rossume97ee181999-12-20 21:27:22 +000016210
Michael W. Hudson54241132001-12-07 15:38:26 +000016211
Guido van Rossume97ee181999-12-20 21:27:22 +000016212# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16213# loading of modules.
16214
Martin v. Löwiseba40652007-08-30 20:10:57 +000016215{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16216echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016217if test -z "$DYNLOADFILE"
16218then
16219 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016220 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16221 if test "$ac_cv_func_dlopen" = yes
16222 then DYNLOADFILE="dynload_shlib.o"
16223 else DYNLOADFILE="dynload_aix.o"
16224 fi
16225 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016226 BeOS*) DYNLOADFILE="dynload_beos.o";;
16227 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016228 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16229 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016230 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016231 *)
16232 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16233 # out any dynamic loading
16234 if test "$ac_cv_func_dlopen" = yes
16235 then DYNLOADFILE="dynload_shlib.o"
16236 else DYNLOADFILE="dynload_stub.o"
16237 fi
16238 ;;
16239 esac
16240fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016241{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16242echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016243if test "$DYNLOADFILE" != "dynload_stub.o"
16244then
Martin v. Löwis11437992002-04-12 09:54:03 +000016245
16246cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016247#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016248_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016249
16250fi
16251
Neil Schemenauer4e425612001-06-19 15:44:15 +000016252# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16253
Michael W. Hudson54241132001-12-07 15:38:26 +000016254
Martin v. Löwiseba40652007-08-30 20:10:57 +000016255{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16256echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016257if test -z "$MACHDEP_OBJS"
16258then
Jack Jansene578a632001-08-15 01:27:14 +000016259 MACHDEP_OBJS=$extra_machdep_objs
16260else
16261 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016262fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016263{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16264echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016265
Guido van Rossum627b2d71993-12-24 10:39:16 +000016266# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000016338
Martin v. Löwisc3001752005-01-23 09:27:24 +000016339
16340
Neal Norwitz05a45592006-03-20 06:30:08 +000016341
16342
Martin v. Löwis382abef2007-02-19 10:55:19 +000016343
16344
Christian Heimes36281872007-11-30 21:11:28 +000016345
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016346
16347
16348for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16349 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016350 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016351 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016352 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016353 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016354 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016355 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016356 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016357 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016358 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016359 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016360do
Martin v. Löwis11437992002-04-12 09:54:03 +000016361as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016362{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16363echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16364if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016365 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016366else
Martin v. Löwis11437992002-04-12 09:54:03 +000016367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016368/* confdefs.h. */
16369_ACEOF
16370cat confdefs.h >>conftest.$ac_ext
16371cat >>conftest.$ac_ext <<_ACEOF
16372/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016373/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16374 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16375#define $ac_func innocuous_$ac_func
16376
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016377/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016378 which can conflict with char $ac_func (); below.
16379 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016380 <limits.h> exists even on freestanding compilers. */
16381
16382#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016383# include <limits.h>
16384#else
16385# include <assert.h>
16386#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016387
16388#undef $ac_func
16389
Martin v. Löwiseba40652007-08-30 20:10:57 +000016390/* Override any GCC internal prototype to avoid an error.
16391 Use char because int might match the return type of a GCC
16392 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016393#ifdef __cplusplus
16394extern "C"
16395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016396char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016397/* The GNU C library defines this for functions which it implements
16398 to always fail with ENOSYS. Some functions are actually named
16399 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016400#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016401choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016402#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016403
Skip Montanaro6dead952003-09-25 14:50:04 +000016404int
16405main ()
16406{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016407return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016408 ;
16409 return 0;
16410}
16411_ACEOF
16412rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016413if { (ac_try="$ac_link"
16414case "(($ac_try" in
16415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16416 *) ac_try_echo=$ac_try;;
16417esac
16418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16419 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016421 grep -v '^ *+' conftest.er1 >conftest.err
16422 rm -f conftest.er1
16423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016425 (exit $ac_status); } && {
16426 test -z "$ac_c_werror_flag" ||
16427 test ! -s conftest.err
16428 } && test -s conftest$ac_exeext &&
16429 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016430 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016431else
Martin v. Löwis11437992002-04-12 09:54:03 +000016432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016433sed 's/^/| /' conftest.$ac_ext >&5
16434
Martin v. Löwiseba40652007-08-30 20:10:57 +000016435 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016437
16438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016439 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016440fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016441ac_res=`eval echo '${'$as_ac_var'}'`
16442 { echo "$as_me:$LINENO: result: $ac_res" >&5
16443echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016444if test `eval echo '${'$as_ac_var'}'` = yes; then
16445 cat >>confdefs.h <<_ACEOF
16446#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16447_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016448
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016449fi
16450done
16451
Michael W. Hudson54241132001-12-07 15:38:26 +000016452
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016453# For some functions, having a definition is not sufficient, since
16454# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016455{ echo "$as_me:$LINENO: checking for chroot" >&5
16456echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016458/* confdefs.h. */
16459_ACEOF
16460cat confdefs.h >>conftest.$ac_ext
16461cat >>conftest.$ac_ext <<_ACEOF
16462/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016463#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016464int
16465main ()
16466{
16467void *x=chroot
16468 ;
16469 return 0;
16470}
16471_ACEOF
16472rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016473if { (ac_try="$ac_compile"
16474case "(($ac_try" in
16475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16476 *) ac_try_echo=$ac_try;;
16477esac
16478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016481 grep -v '^ *+' conftest.er1 >conftest.err
16482 rm -f conftest.er1
16483 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016485 (exit $ac_status); } && {
16486 test -z "$ac_c_werror_flag" ||
16487 test ! -s conftest.err
16488 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016489
16490cat >>confdefs.h <<\_ACEOF
16491#define HAVE_CHROOT 1
16492_ACEOF
16493
Martin v. Löwiseba40652007-08-30 20:10:57 +000016494 { echo "$as_me:$LINENO: result: yes" >&5
16495echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016496else
16497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016498sed 's/^/| /' conftest.$ac_ext >&5
16499
Martin v. Löwiseba40652007-08-30 20:10:57 +000016500 { echo "$as_me:$LINENO: result: no" >&5
16501echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016502
16503fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016504
16505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16506{ echo "$as_me:$LINENO: checking for link" >&5
16507echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016509/* confdefs.h. */
16510_ACEOF
16511cat confdefs.h >>conftest.$ac_ext
16512cat >>conftest.$ac_ext <<_ACEOF
16513/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016514#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016515int
16516main ()
16517{
16518void *x=link
16519 ;
16520 return 0;
16521}
16522_ACEOF
16523rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016524if { (ac_try="$ac_compile"
16525case "(($ac_try" in
16526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16527 *) ac_try_echo=$ac_try;;
16528esac
16529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016532 grep -v '^ *+' conftest.er1 >conftest.err
16533 rm -f conftest.er1
16534 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016536 (exit $ac_status); } && {
16537 test -z "$ac_c_werror_flag" ||
16538 test ! -s conftest.err
16539 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016540
16541cat >>confdefs.h <<\_ACEOF
16542#define HAVE_LINK 1
16543_ACEOF
16544
Martin v. Löwiseba40652007-08-30 20:10:57 +000016545 { echo "$as_me:$LINENO: result: yes" >&5
16546echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016547else
16548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016549sed 's/^/| /' conftest.$ac_ext >&5
16550
Martin v. Löwiseba40652007-08-30 20:10:57 +000016551 { echo "$as_me:$LINENO: result: no" >&5
16552echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016553
16554fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016555
16556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16557{ echo "$as_me:$LINENO: checking for symlink" >&5
16558echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016560/* confdefs.h. */
16561_ACEOF
16562cat confdefs.h >>conftest.$ac_ext
16563cat >>conftest.$ac_ext <<_ACEOF
16564/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016565#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016566int
16567main ()
16568{
16569void *x=symlink
16570 ;
16571 return 0;
16572}
16573_ACEOF
16574rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016575if { (ac_try="$ac_compile"
16576case "(($ac_try" in
16577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16578 *) ac_try_echo=$ac_try;;
16579esac
16580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016583 grep -v '^ *+' conftest.er1 >conftest.err
16584 rm -f conftest.er1
16585 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016587 (exit $ac_status); } && {
16588 test -z "$ac_c_werror_flag" ||
16589 test ! -s conftest.err
16590 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016591
16592cat >>confdefs.h <<\_ACEOF
16593#define HAVE_SYMLINK 1
16594_ACEOF
16595
Martin v. Löwiseba40652007-08-30 20:10:57 +000016596 { echo "$as_me:$LINENO: result: yes" >&5
16597echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016598else
16599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016600sed 's/^/| /' conftest.$ac_ext >&5
16601
Martin v. Löwiseba40652007-08-30 20:10:57 +000016602 { echo "$as_me:$LINENO: result: no" >&5
16603echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016604
16605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016606
16607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16608{ echo "$as_me:$LINENO: checking for fchdir" >&5
16609echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016611/* confdefs.h. */
16612_ACEOF
16613cat confdefs.h >>conftest.$ac_ext
16614cat >>conftest.$ac_ext <<_ACEOF
16615/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016616#include <unistd.h>
16617int
16618main ()
16619{
16620void *x=fchdir
16621 ;
16622 return 0;
16623}
16624_ACEOF
16625rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016626if { (ac_try="$ac_compile"
16627case "(($ac_try" in
16628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16629 *) ac_try_echo=$ac_try;;
16630esac
16631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16632 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016634 grep -v '^ *+' conftest.er1 >conftest.err
16635 rm -f conftest.er1
16636 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016638 (exit $ac_status); } && {
16639 test -z "$ac_c_werror_flag" ||
16640 test ! -s conftest.err
16641 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016642
16643cat >>confdefs.h <<\_ACEOF
16644#define HAVE_FCHDIR 1
16645_ACEOF
16646
Martin v. Löwiseba40652007-08-30 20:10:57 +000016647 { echo "$as_me:$LINENO: result: yes" >&5
16648echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016649else
16650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016651sed 's/^/| /' conftest.$ac_ext >&5
16652
Martin v. Löwiseba40652007-08-30 20:10:57 +000016653 { echo "$as_me:$LINENO: result: no" >&5
16654echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016655
16656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016657
16658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16659{ echo "$as_me:$LINENO: checking for fsync" >&5
16660echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016662/* confdefs.h. */
16663_ACEOF
16664cat confdefs.h >>conftest.$ac_ext
16665cat >>conftest.$ac_ext <<_ACEOF
16666/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016667#include <unistd.h>
16668int
16669main ()
16670{
16671void *x=fsync
16672 ;
16673 return 0;
16674}
16675_ACEOF
16676rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016677if { (ac_try="$ac_compile"
16678case "(($ac_try" in
16679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16680 *) ac_try_echo=$ac_try;;
16681esac
16682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016685 grep -v '^ *+' conftest.er1 >conftest.err
16686 rm -f conftest.er1
16687 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016689 (exit $ac_status); } && {
16690 test -z "$ac_c_werror_flag" ||
16691 test ! -s conftest.err
16692 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016693
16694cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016695#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016696_ACEOF
16697
Martin v. Löwiseba40652007-08-30 20:10:57 +000016698 { echo "$as_me:$LINENO: result: yes" >&5
16699echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016700else
16701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016702sed 's/^/| /' conftest.$ac_ext >&5
16703
Martin v. Löwiseba40652007-08-30 20:10:57 +000016704 { echo "$as_me:$LINENO: result: no" >&5
16705echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016706
16707fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016708
16709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16710{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16711echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016713/* confdefs.h. */
16714_ACEOF
16715cat confdefs.h >>conftest.$ac_ext
16716cat >>conftest.$ac_ext <<_ACEOF
16717/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016718#include <unistd.h>
16719int
16720main ()
16721{
16722void *x=fdatasync
16723 ;
16724 return 0;
16725}
16726_ACEOF
16727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016728if { (ac_try="$ac_compile"
16729case "(($ac_try" in
16730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16731 *) ac_try_echo=$ac_try;;
16732esac
16733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016736 grep -v '^ *+' conftest.er1 >conftest.err
16737 rm -f conftest.er1
16738 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016740 (exit $ac_status); } && {
16741 test -z "$ac_c_werror_flag" ||
16742 test ! -s conftest.err
16743 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016744
16745cat >>confdefs.h <<\_ACEOF
16746#define HAVE_FDATASYNC 1
16747_ACEOF
16748
Martin v. Löwiseba40652007-08-30 20:10:57 +000016749 { echo "$as_me:$LINENO: result: yes" >&5
16750echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016751else
16752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016753sed 's/^/| /' conftest.$ac_ext >&5
16754
Martin v. Löwiseba40652007-08-30 20:10:57 +000016755 { echo "$as_me:$LINENO: result: no" >&5
16756echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016757
16758fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016759
16760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016761{ echo "$as_me:$LINENO: checking for epoll" >&5
16762echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16763cat >conftest.$ac_ext <<_ACEOF
16764/* confdefs.h. */
16765_ACEOF
16766cat confdefs.h >>conftest.$ac_ext
16767cat >>conftest.$ac_ext <<_ACEOF
16768/* end confdefs.h. */
16769#include <sys/epoll.h>
16770int
16771main ()
16772{
16773void *x=epoll_create
16774 ;
16775 return 0;
16776}
16777_ACEOF
16778rm -f conftest.$ac_objext
16779if { (ac_try="$ac_compile"
16780case "(($ac_try" in
16781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16782 *) ac_try_echo=$ac_try;;
16783esac
16784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16785 (eval "$ac_compile") 2>conftest.er1
16786 ac_status=$?
16787 grep -v '^ *+' conftest.er1 >conftest.err
16788 rm -f conftest.er1
16789 cat conftest.err >&5
16790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16791 (exit $ac_status); } && {
16792 test -z "$ac_c_werror_flag" ||
16793 test ! -s conftest.err
16794 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016795
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016796cat >>confdefs.h <<\_ACEOF
16797#define HAVE_EPOLL 1
16798_ACEOF
16799
16800 { echo "$as_me:$LINENO: result: yes" >&5
16801echo "${ECHO_T}yes" >&6; }
16802else
16803 echo "$as_me: failed program was:" >&5
16804sed 's/^/| /' conftest.$ac_ext >&5
16805
16806 { echo "$as_me:$LINENO: result: no" >&5
16807echo "${ECHO_T}no" >&6; }
16808
16809fi
16810
16811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16812{ echo "$as_me:$LINENO: checking for kqueue" >&5
16813echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16814cat >conftest.$ac_ext <<_ACEOF
16815/* confdefs.h. */
16816_ACEOF
16817cat confdefs.h >>conftest.$ac_ext
16818cat >>conftest.$ac_ext <<_ACEOF
16819/* end confdefs.h. */
16820
16821#include <sys/types.h>
16822#include <sys/event.h>
16823
16824int
16825main ()
16826{
16827int x=kqueue()
16828 ;
16829 return 0;
16830}
16831_ACEOF
16832rm -f conftest.$ac_objext
16833if { (ac_try="$ac_compile"
16834case "(($ac_try" in
16835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16836 *) ac_try_echo=$ac_try;;
16837esac
16838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16839 (eval "$ac_compile") 2>conftest.er1
16840 ac_status=$?
16841 grep -v '^ *+' conftest.er1 >conftest.err
16842 rm -f conftest.er1
16843 cat conftest.err >&5
16844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16845 (exit $ac_status); } && {
16846 test -z "$ac_c_werror_flag" ||
16847 test ! -s conftest.err
16848 } && test -s conftest.$ac_objext; then
16849
16850cat >>confdefs.h <<\_ACEOF
16851#define HAVE_KQUEUE 1
16852_ACEOF
16853
16854 { echo "$as_me:$LINENO: result: yes" >&5
16855echo "${ECHO_T}yes" >&6; }
16856else
16857 echo "$as_me: failed program was:" >&5
16858sed 's/^/| /' conftest.$ac_ext >&5
16859
16860 { echo "$as_me:$LINENO: result: no" >&5
16861echo "${ECHO_T}no" >&6; }
16862
16863fi
16864
16865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016866# On some systems (eg. FreeBSD 5), we would find a definition of the
16867# functions ctermid_r, setgroups in the library, but no prototype
16868# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16869# address to avoid compiler warnings and potential miscompilations
16870# because of the missing prototypes.
16871
Martin v. Löwiseba40652007-08-30 20:10:57 +000016872{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16873echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016875/* confdefs.h. */
16876_ACEOF
16877cat confdefs.h >>conftest.$ac_ext
16878cat >>conftest.$ac_ext <<_ACEOF
16879/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016880
16881#include "confdefs.h"
16882#include <stdio.h>
16883
Martin v. Löwisd5843682002-11-21 20:41:28 +000016884int
16885main ()
16886{
16887void* p = ctermid_r
16888 ;
16889 return 0;
16890}
16891_ACEOF
16892rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016893if { (ac_try="$ac_compile"
16894case "(($ac_try" in
16895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16896 *) ac_try_echo=$ac_try;;
16897esac
16898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016901 grep -v '^ *+' conftest.er1 >conftest.err
16902 rm -f conftest.er1
16903 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016905 (exit $ac_status); } && {
16906 test -z "$ac_c_werror_flag" ||
16907 test ! -s conftest.err
16908 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016909
16910cat >>confdefs.h <<\_ACEOF
16911#define HAVE_CTERMID_R 1
16912_ACEOF
16913
Martin v. Löwiseba40652007-08-30 20:10:57 +000016914 { echo "$as_me:$LINENO: result: yes" >&5
16915echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016916else
16917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016918sed 's/^/| /' conftest.$ac_ext >&5
16919
Martin v. Löwiseba40652007-08-30 20:10:57 +000016920 { echo "$as_me:$LINENO: result: no" >&5
16921echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016922
16923fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016924
Martin v. Löwiseba40652007-08-30 20:10:57 +000016925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16926
16927{ echo "$as_me:$LINENO: checking for flock" >&5
16928echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016929cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016930/* confdefs.h. */
16931_ACEOF
16932cat confdefs.h >>conftest.$ac_ext
16933cat >>conftest.$ac_ext <<_ACEOF
16934/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016935
16936#include "confdefs.h"
16937#include <sys/file.h>
16938
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016939int
16940main ()
16941{
16942void* p = flock
16943 ;
16944 return 0;
16945}
16946_ACEOF
16947rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016948if { (ac_try="$ac_compile"
16949case "(($ac_try" in
16950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16951 *) ac_try_echo=$ac_try;;
16952esac
16953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16954 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016956 grep -v '^ *+' conftest.er1 >conftest.err
16957 rm -f conftest.er1
16958 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016960 (exit $ac_status); } && {
16961 test -z "$ac_c_werror_flag" ||
16962 test ! -s conftest.err
16963 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016964
16965cat >>confdefs.h <<\_ACEOF
16966#define HAVE_FLOCK 1
16967_ACEOF
16968
Martin v. Löwiseba40652007-08-30 20:10:57 +000016969 { echo "$as_me:$LINENO: result: yes" >&5
16970echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016971else
16972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016973sed 's/^/| /' conftest.$ac_ext >&5
16974
Martin v. Löwiseba40652007-08-30 20:10:57 +000016975 { echo "$as_me:$LINENO: result: no" >&5
16976echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016977
16978fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016979
Martin v. Löwiseba40652007-08-30 20:10:57 +000016980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16981
16982{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16983echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016985/* confdefs.h. */
16986_ACEOF
16987cat confdefs.h >>conftest.$ac_ext
16988cat >>conftest.$ac_ext <<_ACEOF
16989/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016990
16991#include "confdefs.h"
16992#include <unistd.h>
16993
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016994int
16995main ()
16996{
16997void* p = getpagesize
16998 ;
16999 return 0;
17000}
17001_ACEOF
17002rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017003if { (ac_try="$ac_compile"
17004case "(($ac_try" in
17005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17006 *) ac_try_echo=$ac_try;;
17007esac
17008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017011 grep -v '^ *+' conftest.er1 >conftest.err
17012 rm -f conftest.er1
17013 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017015 (exit $ac_status); } && {
17016 test -z "$ac_c_werror_flag" ||
17017 test ! -s conftest.err
17018 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017019
17020cat >>confdefs.h <<\_ACEOF
17021#define HAVE_GETPAGESIZE 1
17022_ACEOF
17023
Martin v. Löwiseba40652007-08-30 20:10:57 +000017024 { echo "$as_me:$LINENO: result: yes" >&5
17025echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017026else
17027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017028sed 's/^/| /' conftest.$ac_ext >&5
17029
Martin v. Löwiseba40652007-08-30 20:10:57 +000017030 { echo "$as_me:$LINENO: result: no" >&5
17031echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017032
17033fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017034
17035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017036
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017037for ac_prog in true
17038do
17039 # Extract the first word of "$ac_prog", so it can be a program name with args.
17040set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017041{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17042echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017043if test "${ac_cv_prog_TRUE+set}" = set; then
17044 echo $ECHO_N "(cached) $ECHO_C" >&6
17045else
17046 if test -n "$TRUE"; then
17047 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17048else
17049as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17050for as_dir in $PATH
17051do
17052 IFS=$as_save_IFS
17053 test -z "$as_dir" && as_dir=.
17054 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017055 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 +000017056 ac_cv_prog_TRUE="$ac_prog"
17057 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17058 break 2
17059 fi
17060done
17061done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017062IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017063
17064fi
17065fi
17066TRUE=$ac_cv_prog_TRUE
17067if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017068 { echo "$as_me:$LINENO: result: $TRUE" >&5
17069echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017070else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017071 { echo "$as_me:$LINENO: result: no" >&5
17072echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017073fi
17074
Martin v. Löwiseba40652007-08-30 20:10:57 +000017075
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017076 test -n "$TRUE" && break
17077done
17078test -n "$TRUE" || TRUE="/bin/true"
17079
17080
Martin v. Löwiseba40652007-08-30 20:10:57 +000017081{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17082echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017083if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17084 echo $ECHO_N "(cached) $ECHO_C" >&6
17085else
17086 ac_check_lib_save_LIBS=$LIBS
17087LIBS="-lc $LIBS"
17088cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017089/* confdefs.h. */
17090_ACEOF
17091cat confdefs.h >>conftest.$ac_ext
17092cat >>conftest.$ac_ext <<_ACEOF
17093/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017094
Martin v. Löwiseba40652007-08-30 20:10:57 +000017095/* Override any GCC internal prototype to avoid an error.
17096 Use char because int might match the return type of a GCC
17097 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017098#ifdef __cplusplus
17099extern "C"
17100#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017101char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017102int
17103main ()
17104{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017105return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017106 ;
17107 return 0;
17108}
17109_ACEOF
17110rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017111if { (ac_try="$ac_link"
17112case "(($ac_try" in
17113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17114 *) ac_try_echo=$ac_try;;
17115esac
17116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17117 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017119 grep -v '^ *+' conftest.er1 >conftest.err
17120 rm -f conftest.er1
17121 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017123 (exit $ac_status); } && {
17124 test -z "$ac_c_werror_flag" ||
17125 test ! -s conftest.err
17126 } && test -s conftest$ac_exeext &&
17127 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017128 ac_cv_lib_c_inet_aton=yes
17129else
17130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017131sed 's/^/| /' conftest.$ac_ext >&5
17132
Martin v. Löwiseba40652007-08-30 20:10:57 +000017133 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017134fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017135
17136rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017137 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017138LIBS=$ac_check_lib_save_LIBS
17139fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017140{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17141echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017142if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017143 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017144else
17145
Martin v. Löwiseba40652007-08-30 20:10:57 +000017146{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17147echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017148if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17149 echo $ECHO_N "(cached) $ECHO_C" >&6
17150else
17151 ac_check_lib_save_LIBS=$LIBS
17152LIBS="-lresolv $LIBS"
17153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017154/* confdefs.h. */
17155_ACEOF
17156cat confdefs.h >>conftest.$ac_ext
17157cat >>conftest.$ac_ext <<_ACEOF
17158/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017159
Martin v. Löwiseba40652007-08-30 20:10:57 +000017160/* Override any GCC internal prototype to avoid an error.
17161 Use char because int might match the return type of a GCC
17162 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017163#ifdef __cplusplus
17164extern "C"
17165#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017166char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017167int
17168main ()
17169{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017170return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017171 ;
17172 return 0;
17173}
17174_ACEOF
17175rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017176if { (ac_try="$ac_link"
17177case "(($ac_try" in
17178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17179 *) ac_try_echo=$ac_try;;
17180esac
17181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17182 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017184 grep -v '^ *+' conftest.er1 >conftest.err
17185 rm -f conftest.er1
17186 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017188 (exit $ac_status); } && {
17189 test -z "$ac_c_werror_flag" ||
17190 test ! -s conftest.err
17191 } && test -s conftest$ac_exeext &&
17192 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017193 ac_cv_lib_resolv_inet_aton=yes
17194else
17195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017196sed 's/^/| /' conftest.$ac_ext >&5
17197
Martin v. Löwiseba40652007-08-30 20:10:57 +000017198 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017200
17201rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017202 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017203LIBS=$ac_check_lib_save_LIBS
17204fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017205{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17206echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017207if test $ac_cv_lib_resolv_inet_aton = yes; then
17208 cat >>confdefs.h <<_ACEOF
17209#define HAVE_LIBRESOLV 1
17210_ACEOF
17211
17212 LIBS="-lresolv $LIBS"
17213
17214fi
17215
17216
17217fi
17218
17219
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017220# On Tru64, chflags seems to be present, but calling it will
17221# exit Python
17222{ echo "$as_me:$LINENO: checking for chflags" >&5
17223echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017224if test "${ac_cv_have_chflags+set}" = set; then
17225 echo $ECHO_N "(cached) $ECHO_C" >&6
17226else
17227 if test "$cross_compiling" = yes; then
17228 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017229else
17230 cat >conftest.$ac_ext <<_ACEOF
17231/* confdefs.h. */
17232_ACEOF
17233cat confdefs.h >>conftest.$ac_ext
17234cat >>conftest.$ac_ext <<_ACEOF
17235/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017236[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017237#include <sys/stat.h>
17238#include <unistd.h>
17239int main(int argc, char*argv[])
17240{
17241 if(chflags(argv[0], 0) != 0)
17242 return 1;
17243 return 0;
17244}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017245]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017246_ACEOF
17247rm -f conftest$ac_exeext
17248if { (ac_try="$ac_link"
17249case "(($ac_try" in
17250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17251 *) ac_try_echo=$ac_try;;
17252esac
17253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17254 (eval "$ac_link") 2>&5
17255 ac_status=$?
17256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17257 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17258 { (case "(($ac_try" in
17259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17260 *) ac_try_echo=$ac_try;;
17261esac
17262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17263 (eval "$ac_try") 2>&5
17264 ac_status=$?
17265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17266 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017267 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017268else
17269 echo "$as_me: program exited with status $ac_status" >&5
17270echo "$as_me: failed program was:" >&5
17271sed 's/^/| /' conftest.$ac_ext >&5
17272
17273( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017274ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017275fi
17276rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17277fi
17278
17279
17280
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017281fi
17282{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17283echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17284if test "$ac_cv_have_chflags" = cross ; then
17285 { echo "$as_me:$LINENO: checking for chflags" >&5
17286echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17287if test "${ac_cv_func_chflags+set}" = set; then
17288 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017289else
17290 cat >conftest.$ac_ext <<_ACEOF
17291/* confdefs.h. */
17292_ACEOF
17293cat confdefs.h >>conftest.$ac_ext
17294cat >>conftest.$ac_ext <<_ACEOF
17295/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017296/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17297 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17298#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017299
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017300/* System header to define __stub macros and hopefully few prototypes,
17301 which can conflict with char chflags (); below.
17302 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17303 <limits.h> exists even on freestanding compilers. */
17304
17305#ifdef __STDC__
17306# include <limits.h>
17307#else
17308# include <assert.h>
17309#endif
17310
17311#undef chflags
17312
17313/* Override any GCC internal prototype to avoid an error.
17314 Use char because int might match the return type of a GCC
17315 builtin and then its argument prototype would still apply. */
17316#ifdef __cplusplus
17317extern "C"
17318#endif
17319char chflags ();
17320/* The GNU C library defines this for functions which it implements
17321 to always fail with ENOSYS. Some functions are actually named
17322 something starting with __ and the normal name is an alias. */
17323#if defined __stub_chflags || defined __stub___chflags
17324choke me
17325#endif
17326
17327int
17328main ()
17329{
17330return chflags ();
17331 ;
17332 return 0;
17333}
17334_ACEOF
17335rm -f conftest.$ac_objext conftest$ac_exeext
17336if { (ac_try="$ac_link"
17337case "(($ac_try" in
17338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17339 *) ac_try_echo=$ac_try;;
17340esac
17341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17342 (eval "$ac_link") 2>conftest.er1
17343 ac_status=$?
17344 grep -v '^ *+' conftest.er1 >conftest.err
17345 rm -f conftest.er1
17346 cat conftest.err >&5
17347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17348 (exit $ac_status); } && {
17349 test -z "$ac_c_werror_flag" ||
17350 test ! -s conftest.err
17351 } && test -s conftest$ac_exeext &&
17352 $as_test_x conftest$ac_exeext; then
17353 ac_cv_func_chflags=yes
17354else
17355 echo "$as_me: failed program was:" >&5
17356sed 's/^/| /' conftest.$ac_ext >&5
17357
17358 ac_cv_func_chflags=no
17359fi
17360
17361rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17362 conftest$ac_exeext conftest.$ac_ext
17363fi
17364{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17365echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17366if test $ac_cv_func_chflags = yes; then
17367 ac_cv_have_chflags="yes"
17368else
17369 ac_cv_have_chflags="no"
17370fi
17371
17372fi
17373if test "$ac_cv_have_chflags" = yes ; then
17374
17375cat >>confdefs.h <<\_ACEOF
17376#define HAVE_CHFLAGS 1
17377_ACEOF
17378
17379fi
17380
17381{ echo "$as_me:$LINENO: checking for lchflags" >&5
17382echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17383if test "${ac_cv_have_lchflags+set}" = set; then
17384 echo $ECHO_N "(cached) $ECHO_C" >&6
17385else
17386 if test "$cross_compiling" = yes; then
17387 ac_cv_have_lchflags=cross
17388else
17389 cat >conftest.$ac_ext <<_ACEOF
17390/* confdefs.h. */
17391_ACEOF
17392cat confdefs.h >>conftest.$ac_ext
17393cat >>conftest.$ac_ext <<_ACEOF
17394/* end confdefs.h. */
17395[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017396#include <sys/stat.h>
17397#include <unistd.h>
17398int main(int argc, char*argv[])
17399{
17400 if(lchflags(argv[0], 0) != 0)
17401 return 1;
17402 return 0;
17403}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017404]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017405_ACEOF
17406rm -f conftest$ac_exeext
17407if { (ac_try="$ac_link"
17408case "(($ac_try" in
17409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17410 *) ac_try_echo=$ac_try;;
17411esac
17412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17413 (eval "$ac_link") 2>&5
17414 ac_status=$?
17415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17417 { (case "(($ac_try" in
17418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17419 *) ac_try_echo=$ac_try;;
17420esac
17421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17422 (eval "$ac_try") 2>&5
17423 ac_status=$?
17424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17425 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017426 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017427else
17428 echo "$as_me: program exited with status $ac_status" >&5
17429echo "$as_me: failed program was:" >&5
17430sed 's/^/| /' conftest.$ac_ext >&5
17431
17432( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017433ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017434fi
17435rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17436fi
17437
17438
17439
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017440fi
17441{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17442echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17443if test "$ac_cv_have_lchflags" = cross ; then
17444 { echo "$as_me:$LINENO: checking for lchflags" >&5
17445echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17446if test "${ac_cv_func_lchflags+set}" = set; then
17447 echo $ECHO_N "(cached) $ECHO_C" >&6
17448else
17449 cat >conftest.$ac_ext <<_ACEOF
17450/* confdefs.h. */
17451_ACEOF
17452cat confdefs.h >>conftest.$ac_ext
17453cat >>conftest.$ac_ext <<_ACEOF
17454/* end confdefs.h. */
17455/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17456 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17457#define lchflags innocuous_lchflags
17458
17459/* System header to define __stub macros and hopefully few prototypes,
17460 which can conflict with char lchflags (); below.
17461 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17462 <limits.h> exists even on freestanding compilers. */
17463
17464#ifdef __STDC__
17465# include <limits.h>
17466#else
17467# include <assert.h>
17468#endif
17469
17470#undef lchflags
17471
17472/* Override any GCC internal prototype to avoid an error.
17473 Use char because int might match the return type of a GCC
17474 builtin and then its argument prototype would still apply. */
17475#ifdef __cplusplus
17476extern "C"
17477#endif
17478char lchflags ();
17479/* The GNU C library defines this for functions which it implements
17480 to always fail with ENOSYS. Some functions are actually named
17481 something starting with __ and the normal name is an alias. */
17482#if defined __stub_lchflags || defined __stub___lchflags
17483choke me
17484#endif
17485
17486int
17487main ()
17488{
17489return lchflags ();
17490 ;
17491 return 0;
17492}
17493_ACEOF
17494rm -f conftest.$ac_objext conftest$ac_exeext
17495if { (ac_try="$ac_link"
17496case "(($ac_try" in
17497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17498 *) ac_try_echo=$ac_try;;
17499esac
17500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17501 (eval "$ac_link") 2>conftest.er1
17502 ac_status=$?
17503 grep -v '^ *+' conftest.er1 >conftest.err
17504 rm -f conftest.er1
17505 cat conftest.err >&5
17506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); } && {
17508 test -z "$ac_c_werror_flag" ||
17509 test ! -s conftest.err
17510 } && test -s conftest$ac_exeext &&
17511 $as_test_x conftest$ac_exeext; then
17512 ac_cv_func_lchflags=yes
17513else
17514 echo "$as_me: failed program was:" >&5
17515sed 's/^/| /' conftest.$ac_ext >&5
17516
17517 ac_cv_func_lchflags=no
17518fi
17519
17520rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17521 conftest$ac_exeext conftest.$ac_ext
17522fi
17523{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17524echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17525if test $ac_cv_func_lchflags = yes; then
17526 ac_cv_have_lchflags="yes"
17527else
17528 ac_cv_have_lchflags="no"
17529fi
17530
17531fi
17532if test "$ac_cv_have_lchflags" = yes ; then
17533
17534cat >>confdefs.h <<\_ACEOF
17535#define HAVE_LCHFLAGS 1
17536_ACEOF
17537
17538fi
17539
Ronald Oussorenf8752642006-07-06 10:13:35 +000017540case $ac_sys_system/$ac_sys_release in
17541Darwin/*)
17542 _CUR_CFLAGS="${CFLAGS}"
17543 _CUR_LDFLAGS="${LDFLAGS}"
17544 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17545 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17546 ;;
17547esac
17548
Martin v. Löwiseba40652007-08-30 20:10:57 +000017549{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17550echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017551if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17552 echo $ECHO_N "(cached) $ECHO_C" >&6
17553else
17554 ac_check_lib_save_LIBS=$LIBS
17555LIBS="-lz $LIBS"
17556cat >conftest.$ac_ext <<_ACEOF
17557/* confdefs.h. */
17558_ACEOF
17559cat confdefs.h >>conftest.$ac_ext
17560cat >>conftest.$ac_ext <<_ACEOF
17561/* end confdefs.h. */
17562
Martin v. Löwiseba40652007-08-30 20:10:57 +000017563/* Override any GCC internal prototype to avoid an error.
17564 Use char because int might match the return type of a GCC
17565 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017566#ifdef __cplusplus
17567extern "C"
17568#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017569char inflateCopy ();
17570int
17571main ()
17572{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017573return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017574 ;
17575 return 0;
17576}
17577_ACEOF
17578rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017579if { (ac_try="$ac_link"
17580case "(($ac_try" in
17581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17582 *) ac_try_echo=$ac_try;;
17583esac
17584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17585 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017586 ac_status=$?
17587 grep -v '^ *+' conftest.er1 >conftest.err
17588 rm -f conftest.er1
17589 cat conftest.err >&5
17590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017591 (exit $ac_status); } && {
17592 test -z "$ac_c_werror_flag" ||
17593 test ! -s conftest.err
17594 } && test -s conftest$ac_exeext &&
17595 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017596 ac_cv_lib_z_inflateCopy=yes
17597else
17598 echo "$as_me: failed program was:" >&5
17599sed 's/^/| /' conftest.$ac_ext >&5
17600
Martin v. Löwiseba40652007-08-30 20:10:57 +000017601 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017602fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017603
17604rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017605 conftest$ac_exeext conftest.$ac_ext
17606LIBS=$ac_check_lib_save_LIBS
17607fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017608{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17609echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017610if test $ac_cv_lib_z_inflateCopy = yes; then
17611
17612cat >>confdefs.h <<\_ACEOF
17613#define HAVE_ZLIB_COPY 1
17614_ACEOF
17615
17616fi
17617
17618
Ronald Oussorenf8752642006-07-06 10:13:35 +000017619case $ac_sys_system/$ac_sys_release in
17620Darwin/*)
17621 CFLAGS="${_CUR_CFLAGS}"
17622 LDFLAGS="${_CUR_LDFLAGS}"
17623 ;;
17624esac
17625
Martin v. Löwiseba40652007-08-30 20:10:57 +000017626{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17627echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017628cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017629/* confdefs.h. */
17630_ACEOF
17631cat confdefs.h >>conftest.$ac_ext
17632cat >>conftest.$ac_ext <<_ACEOF
17633/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017634
17635#include "confdefs.h"
17636#include <netdb.h>
17637
Martin v. Löwise9416172003-05-03 10:12:45 +000017638int
17639main ()
17640{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017641void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017642 ;
17643 return 0;
17644}
17645_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017646rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017647if { (ac_try="$ac_link"
17648case "(($ac_try" in
17649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17650 *) ac_try_echo=$ac_try;;
17651esac
17652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17653 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 grep -v '^ *+' conftest.er1 >conftest.err
17656 rm -f conftest.er1
17657 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017659 (exit $ac_status); } && {
17660 test -z "$ac_c_werror_flag" ||
17661 test ! -s conftest.err
17662 } && test -s conftest$ac_exeext &&
17663 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017664
17665cat >>confdefs.h <<\_ACEOF
17666#define HAVE_HSTRERROR 1
17667_ACEOF
17668
Martin v. Löwiseba40652007-08-30 20:10:57 +000017669 { echo "$as_me:$LINENO: result: yes" >&5
17670echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017671else
17672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017673sed 's/^/| /' conftest.$ac_ext >&5
17674
Martin v. Löwiseba40652007-08-30 20:10:57 +000017675 { echo "$as_me:$LINENO: result: no" >&5
17676echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017677
17678fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017679
17680rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017681 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017682
Martin v. Löwiseba40652007-08-30 20:10:57 +000017683{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17684echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017686/* confdefs.h. */
17687_ACEOF
17688cat confdefs.h >>conftest.$ac_ext
17689cat >>conftest.$ac_ext <<_ACEOF
17690/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017691
17692#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017693#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017694#include <sys/socket.h>
17695#include <netinet/in.h>
17696#include <arpa/inet.h>
17697
Martin v. Löwise9416172003-05-03 10:12:45 +000017698int
17699main ()
17700{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017701void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017702 ;
17703 return 0;
17704}
17705_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017706rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017707if { (ac_try="$ac_link"
17708case "(($ac_try" in
17709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17710 *) ac_try_echo=$ac_try;;
17711esac
17712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17713 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017715 grep -v '^ *+' conftest.er1 >conftest.err
17716 rm -f conftest.er1
17717 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017719 (exit $ac_status); } && {
17720 test -z "$ac_c_werror_flag" ||
17721 test ! -s conftest.err
17722 } && test -s conftest$ac_exeext &&
17723 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017724
17725cat >>confdefs.h <<\_ACEOF
17726#define HAVE_INET_ATON 1
17727_ACEOF
17728
Martin v. Löwiseba40652007-08-30 20:10:57 +000017729 { echo "$as_me:$LINENO: result: yes" >&5
17730echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017731else
17732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017733sed 's/^/| /' conftest.$ac_ext >&5
17734
Martin v. Löwiseba40652007-08-30 20:10:57 +000017735 { echo "$as_me:$LINENO: result: no" >&5
17736echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017737
17738fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017739
17740rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017741 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017742
Martin v. Löwiseba40652007-08-30 20:10:57 +000017743{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17744echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017746/* confdefs.h. */
17747_ACEOF
17748cat confdefs.h >>conftest.$ac_ext
17749cat >>conftest.$ac_ext <<_ACEOF
17750/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017751
17752#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017753#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017754#include <sys/socket.h>
17755#include <netinet/in.h>
17756#include <arpa/inet.h>
17757
Martin v. Löwise9416172003-05-03 10:12:45 +000017758int
17759main ()
17760{
17761void* p = inet_pton
17762 ;
17763 return 0;
17764}
17765_ACEOF
17766rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017767if { (ac_try="$ac_compile"
17768case "(($ac_try" in
17769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17770 *) ac_try_echo=$ac_try;;
17771esac
17772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17773 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017775 grep -v '^ *+' conftest.er1 >conftest.err
17776 rm -f conftest.er1
17777 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017779 (exit $ac_status); } && {
17780 test -z "$ac_c_werror_flag" ||
17781 test ! -s conftest.err
17782 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017783
17784cat >>confdefs.h <<\_ACEOF
17785#define HAVE_INET_PTON 1
17786_ACEOF
17787
Martin v. Löwiseba40652007-08-30 20:10:57 +000017788 { echo "$as_me:$LINENO: result: yes" >&5
17789echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017790else
17791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017792sed 's/^/| /' conftest.$ac_ext >&5
17793
Martin v. Löwiseba40652007-08-30 20:10:57 +000017794 { echo "$as_me:$LINENO: result: no" >&5
17795echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017796
17797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017798
17799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017800
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017801# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017802{ echo "$as_me:$LINENO: checking for setgroups" >&5
17803echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017805/* confdefs.h. */
17806_ACEOF
17807cat confdefs.h >>conftest.$ac_ext
17808cat >>conftest.$ac_ext <<_ACEOF
17809/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017810
17811#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017812#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017813#ifdef HAVE_GRP_H
17814#include <grp.h>
17815#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017816
Martin v. Löwisd5843682002-11-21 20:41:28 +000017817int
17818main ()
17819{
17820void* p = setgroups
17821 ;
17822 return 0;
17823}
17824_ACEOF
17825rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017826if { (ac_try="$ac_compile"
17827case "(($ac_try" in
17828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17829 *) ac_try_echo=$ac_try;;
17830esac
17831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017834 grep -v '^ *+' conftest.er1 >conftest.err
17835 rm -f conftest.er1
17836 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017838 (exit $ac_status); } && {
17839 test -z "$ac_c_werror_flag" ||
17840 test ! -s conftest.err
17841 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017842
17843cat >>confdefs.h <<\_ACEOF
17844#define HAVE_SETGROUPS 1
17845_ACEOF
17846
Martin v. Löwiseba40652007-08-30 20:10:57 +000017847 { echo "$as_me:$LINENO: result: yes" >&5
17848echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017849else
17850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017851sed 's/^/| /' conftest.$ac_ext >&5
17852
Martin v. Löwiseba40652007-08-30 20:10:57 +000017853 { echo "$as_me:$LINENO: result: no" >&5
17854echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017855
17856fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017857
17858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017859
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017860# check for openpty and forkpty
17861
Martin v. Löwis11437992002-04-12 09:54:03 +000017862
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017863for ac_func in openpty
17864do
Martin v. Löwis11437992002-04-12 09:54:03 +000017865as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017866{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17867echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17868if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017869 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017870else
Martin v. Löwis11437992002-04-12 09:54:03 +000017871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017872/* confdefs.h. */
17873_ACEOF
17874cat confdefs.h >>conftest.$ac_ext
17875cat >>conftest.$ac_ext <<_ACEOF
17876/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017877/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17878 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17879#define $ac_func innocuous_$ac_func
17880
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017881/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017882 which can conflict with char $ac_func (); below.
17883 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017884 <limits.h> exists even on freestanding compilers. */
17885
17886#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017887# include <limits.h>
17888#else
17889# include <assert.h>
17890#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017891
17892#undef $ac_func
17893
Martin v. Löwiseba40652007-08-30 20:10:57 +000017894/* Override any GCC internal prototype to avoid an error.
17895 Use char because int might match the return type of a GCC
17896 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017897#ifdef __cplusplus
17898extern "C"
17899#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017900char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017901/* The GNU C library defines this for functions which it implements
17902 to always fail with ENOSYS. Some functions are actually named
17903 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017904#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017905choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017906#endif
17907
Skip Montanaro6dead952003-09-25 14:50:04 +000017908int
17909main ()
17910{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017911return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017912 ;
17913 return 0;
17914}
17915_ACEOF
17916rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017917if { (ac_try="$ac_link"
17918case "(($ac_try" in
17919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17920 *) ac_try_echo=$ac_try;;
17921esac
17922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17923 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017925 grep -v '^ *+' conftest.er1 >conftest.err
17926 rm -f conftest.er1
17927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017929 (exit $ac_status); } && {
17930 test -z "$ac_c_werror_flag" ||
17931 test ! -s conftest.err
17932 } && test -s conftest$ac_exeext &&
17933 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017934 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017935else
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017937sed 's/^/| /' conftest.$ac_ext >&5
17938
Martin v. Löwiseba40652007-08-30 20:10:57 +000017939 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017940fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017941
17942rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017943 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017944fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017945ac_res=`eval echo '${'$as_ac_var'}'`
17946 { echo "$as_me:$LINENO: result: $ac_res" >&5
17947echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017948if test `eval echo '${'$as_ac_var'}'` = yes; then
17949 cat >>confdefs.h <<_ACEOF
17950#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17951_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017952
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017953else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017954 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17955echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017956if test "${ac_cv_lib_util_openpty+set}" = set; then
17957 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017958else
Martin v. Löwis11437992002-04-12 09:54:03 +000017959 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017960LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017961cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017962/* confdefs.h. */
17963_ACEOF
17964cat confdefs.h >>conftest.$ac_ext
17965cat >>conftest.$ac_ext <<_ACEOF
17966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017967
Martin v. Löwiseba40652007-08-30 20:10:57 +000017968/* Override any GCC internal prototype to avoid an error.
17969 Use char because int might match the return type of a GCC
17970 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017971#ifdef __cplusplus
17972extern "C"
17973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017974char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017975int
17976main ()
17977{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017978return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 ;
17980 return 0;
17981}
17982_ACEOF
17983rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017984if { (ac_try="$ac_link"
17985case "(($ac_try" in
17986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17987 *) ac_try_echo=$ac_try;;
17988esac
17989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17990 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017992 grep -v '^ *+' conftest.er1 >conftest.err
17993 rm -f conftest.er1
17994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017996 (exit $ac_status); } && {
17997 test -z "$ac_c_werror_flag" ||
17998 test ! -s conftest.err
17999 } && test -s conftest$ac_exeext &&
18000 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018002else
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018004sed 's/^/| /' conftest.$ac_ext >&5
18005
Martin v. Löwiseba40652007-08-30 20:10:57 +000018006 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018007fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018008
18009rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018010 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018011LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018012fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018013{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18014echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018015if test $ac_cv_lib_util_openpty = yes; then
18016 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018017#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018018_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018019 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018020else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018021 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18022echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018023if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18024 echo $ECHO_N "(cached) $ECHO_C" >&6
18025else
18026 ac_check_lib_save_LIBS=$LIBS
18027LIBS="-lbsd $LIBS"
18028cat >conftest.$ac_ext <<_ACEOF
18029/* confdefs.h. */
18030_ACEOF
18031cat confdefs.h >>conftest.$ac_ext
18032cat >>conftest.$ac_ext <<_ACEOF
18033/* end confdefs.h. */
18034
Martin v. Löwiseba40652007-08-30 20:10:57 +000018035/* Override any GCC internal prototype to avoid an error.
18036 Use char because int might match the return type of a GCC
18037 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018038#ifdef __cplusplus
18039extern "C"
18040#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018041char openpty ();
18042int
18043main ()
18044{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018045return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018046 ;
18047 return 0;
18048}
18049_ACEOF
18050rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018051if { (ac_try="$ac_link"
18052case "(($ac_try" in
18053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18054 *) ac_try_echo=$ac_try;;
18055esac
18056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18057 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018058 ac_status=$?
18059 grep -v '^ *+' conftest.er1 >conftest.err
18060 rm -f conftest.er1
18061 cat conftest.err >&5
18062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018063 (exit $ac_status); } && {
18064 test -z "$ac_c_werror_flag" ||
18065 test ! -s conftest.err
18066 } && test -s conftest$ac_exeext &&
18067 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018068 ac_cv_lib_bsd_openpty=yes
18069else
18070 echo "$as_me: failed program was:" >&5
18071sed 's/^/| /' conftest.$ac_ext >&5
18072
Martin v. Löwiseba40652007-08-30 20:10:57 +000018073 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018075
18076rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018077 conftest$ac_exeext conftest.$ac_ext
18078LIBS=$ac_check_lib_save_LIBS
18079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018080{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18081echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018082if test $ac_cv_lib_bsd_openpty = yes; then
18083 cat >>confdefs.h <<\_ACEOF
18084#define HAVE_OPENPTY 1
18085_ACEOF
18086 LIBS="$LIBS -lbsd"
18087fi
18088
18089
18090fi
18091
Fred Drake8cef4cf2000-06-28 16:40:38 +000018092
18093fi
18094done
18095
Martin v. Löwis11437992002-04-12 09:54:03 +000018096
Fred Drake8cef4cf2000-06-28 16:40:38 +000018097for ac_func in forkpty
18098do
Martin v. Löwis11437992002-04-12 09:54:03 +000018099as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018100{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18101echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18102if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018104else
Martin v. Löwis11437992002-04-12 09:54:03 +000018105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018106/* confdefs.h. */
18107_ACEOF
18108cat confdefs.h >>conftest.$ac_ext
18109cat >>conftest.$ac_ext <<_ACEOF
18110/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018111/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18112 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18113#define $ac_func innocuous_$ac_func
18114
Fred Drake8cef4cf2000-06-28 16:40:38 +000018115/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018116 which can conflict with char $ac_func (); below.
18117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018118 <limits.h> exists even on freestanding compilers. */
18119
18120#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018121# include <limits.h>
18122#else
18123# include <assert.h>
18124#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018125
18126#undef $ac_func
18127
Martin v. Löwiseba40652007-08-30 20:10:57 +000018128/* Override any GCC internal prototype to avoid an error.
18129 Use char because int might match the return type of a GCC
18130 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018131#ifdef __cplusplus
18132extern "C"
18133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018134char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018135/* The GNU C library defines this for functions which it implements
18136 to always fail with ENOSYS. Some functions are actually named
18137 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018138#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018139choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018140#endif
18141
Skip Montanaro6dead952003-09-25 14:50:04 +000018142int
18143main ()
18144{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018145return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 ;
18147 return 0;
18148}
18149_ACEOF
18150rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018151if { (ac_try="$ac_link"
18152case "(($ac_try" in
18153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18154 *) ac_try_echo=$ac_try;;
18155esac
18156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18157 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018159 grep -v '^ *+' conftest.er1 >conftest.err
18160 rm -f conftest.er1
18161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018163 (exit $ac_status); } && {
18164 test -z "$ac_c_werror_flag" ||
18165 test ! -s conftest.err
18166 } && test -s conftest$ac_exeext &&
18167 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018169else
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018171sed 's/^/| /' conftest.$ac_ext >&5
18172
Martin v. Löwiseba40652007-08-30 20:10:57 +000018173 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018174fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018175
18176rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018177 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018178fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018179ac_res=`eval echo '${'$as_ac_var'}'`
18180 { echo "$as_me:$LINENO: result: $ac_res" >&5
18181echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018182if test `eval echo '${'$as_ac_var'}'` = yes; then
18183 cat >>confdefs.h <<_ACEOF
18184#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18185_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018186
Fred Drake8cef4cf2000-06-28 16:40:38 +000018187else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018188 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18189echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018190if test "${ac_cv_lib_util_forkpty+set}" = set; then
18191 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018192else
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018194LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018195cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018196/* confdefs.h. */
18197_ACEOF
18198cat confdefs.h >>conftest.$ac_ext
18199cat >>conftest.$ac_ext <<_ACEOF
18200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018201
Martin v. Löwiseba40652007-08-30 20:10:57 +000018202/* Override any GCC internal prototype to avoid an error.
18203 Use char because int might match the return type of a GCC
18204 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018205#ifdef __cplusplus
18206extern "C"
18207#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018208char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018209int
18210main ()
18211{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018212return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018213 ;
18214 return 0;
18215}
18216_ACEOF
18217rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018218if { (ac_try="$ac_link"
18219case "(($ac_try" in
18220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18221 *) ac_try_echo=$ac_try;;
18222esac
18223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18224 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018226 grep -v '^ *+' conftest.er1 >conftest.err
18227 rm -f conftest.er1
18228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018230 (exit $ac_status); } && {
18231 test -z "$ac_c_werror_flag" ||
18232 test ! -s conftest.err
18233 } && test -s conftest$ac_exeext &&
18234 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018235 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018236else
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018238sed 's/^/| /' conftest.$ac_ext >&5
18239
Martin v. Löwiseba40652007-08-30 20:10:57 +000018240 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018241fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018242
18243rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018244 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018245LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018246fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018247{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18248echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018249if test $ac_cv_lib_util_forkpty = yes; then
18250 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018251#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018252_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018253 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018254else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018255 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18256echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018257if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18258 echo $ECHO_N "(cached) $ECHO_C" >&6
18259else
18260 ac_check_lib_save_LIBS=$LIBS
18261LIBS="-lbsd $LIBS"
18262cat >conftest.$ac_ext <<_ACEOF
18263/* confdefs.h. */
18264_ACEOF
18265cat confdefs.h >>conftest.$ac_ext
18266cat >>conftest.$ac_ext <<_ACEOF
18267/* end confdefs.h. */
18268
Martin v. Löwiseba40652007-08-30 20:10:57 +000018269/* Override any GCC internal prototype to avoid an error.
18270 Use char because int might match the return type of a GCC
18271 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018272#ifdef __cplusplus
18273extern "C"
18274#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018275char forkpty ();
18276int
18277main ()
18278{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018279return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018280 ;
18281 return 0;
18282}
18283_ACEOF
18284rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018285if { (ac_try="$ac_link"
18286case "(($ac_try" in
18287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18288 *) ac_try_echo=$ac_try;;
18289esac
18290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18291 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018292 ac_status=$?
18293 grep -v '^ *+' conftest.er1 >conftest.err
18294 rm -f conftest.er1
18295 cat conftest.err >&5
18296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018297 (exit $ac_status); } && {
18298 test -z "$ac_c_werror_flag" ||
18299 test ! -s conftest.err
18300 } && test -s conftest$ac_exeext &&
18301 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018302 ac_cv_lib_bsd_forkpty=yes
18303else
18304 echo "$as_me: failed program was:" >&5
18305sed 's/^/| /' conftest.$ac_ext >&5
18306
Martin v. Löwiseba40652007-08-30 20:10:57 +000018307 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018308fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018309
18310rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018311 conftest$ac_exeext conftest.$ac_ext
18312LIBS=$ac_check_lib_save_LIBS
18313fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018314{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18315echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018316if test $ac_cv_lib_bsd_forkpty = yes; then
18317 cat >>confdefs.h <<\_ACEOF
18318#define HAVE_FORKPTY 1
18319_ACEOF
18320 LIBS="$LIBS -lbsd"
18321fi
18322
18323
18324fi
18325
Fred Drake8cef4cf2000-06-28 16:40:38 +000018326
18327fi
18328done
18329
Jack Jansendd19cf82001-12-06 22:36:17 +000018330
Brett Cannonaa5778d2008-03-18 04:09:00 +000018331# Stuff for expat.
18332
18333for ac_func in memmove
18334do
18335as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18336{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18337echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18338if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18339 echo $ECHO_N "(cached) $ECHO_C" >&6
18340else
18341 cat >conftest.$ac_ext <<_ACEOF
18342/* confdefs.h. */
18343_ACEOF
18344cat confdefs.h >>conftest.$ac_ext
18345cat >>conftest.$ac_ext <<_ACEOF
18346/* end confdefs.h. */
18347/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18348 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18349#define $ac_func innocuous_$ac_func
18350
18351/* System header to define __stub macros and hopefully few prototypes,
18352 which can conflict with char $ac_func (); below.
18353 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18354 <limits.h> exists even on freestanding compilers. */
18355
18356#ifdef __STDC__
18357# include <limits.h>
18358#else
18359# include <assert.h>
18360#endif
18361
18362#undef $ac_func
18363
18364/* Override any GCC internal prototype to avoid an error.
18365 Use char because int might match the return type of a GCC
18366 builtin and then its argument prototype would still apply. */
18367#ifdef __cplusplus
18368extern "C"
18369#endif
18370char $ac_func ();
18371/* The GNU C library defines this for functions which it implements
18372 to always fail with ENOSYS. Some functions are actually named
18373 something starting with __ and the normal name is an alias. */
18374#if defined __stub_$ac_func || defined __stub___$ac_func
18375choke me
18376#endif
18377
18378int
18379main ()
18380{
18381return $ac_func ();
18382 ;
18383 return 0;
18384}
18385_ACEOF
18386rm -f conftest.$ac_objext conftest$ac_exeext
18387if { (ac_try="$ac_link"
18388case "(($ac_try" in
18389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18390 *) ac_try_echo=$ac_try;;
18391esac
18392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18393 (eval "$ac_link") 2>conftest.er1
18394 ac_status=$?
18395 grep -v '^ *+' conftest.er1 >conftest.err
18396 rm -f conftest.er1
18397 cat conftest.err >&5
18398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18399 (exit $ac_status); } && {
18400 test -z "$ac_c_werror_flag" ||
18401 test ! -s conftest.err
18402 } && test -s conftest$ac_exeext &&
18403 $as_test_x conftest$ac_exeext; then
18404 eval "$as_ac_var=yes"
18405else
18406 echo "$as_me: failed program was:" >&5
18407sed 's/^/| /' conftest.$ac_ext >&5
18408
18409 eval "$as_ac_var=no"
18410fi
18411
18412rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18413 conftest$ac_exeext conftest.$ac_ext
18414fi
18415ac_res=`eval echo '${'$as_ac_var'}'`
18416 { echo "$as_me:$LINENO: result: $ac_res" >&5
18417echo "${ECHO_T}$ac_res" >&6; }
18418if test `eval echo '${'$as_ac_var'}'` = yes; then
18419 cat >>confdefs.h <<_ACEOF
18420#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18421_ACEOF
18422
18423fi
18424done
18425
18426
Michael W. Hudson54241132001-12-07 15:38:26 +000018427# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018428
18429
18430
18431
18432
18433
Fred Drake8cef4cf2000-06-28 16:40:38 +000018434for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18435do
Martin v. Löwis11437992002-04-12 09:54:03 +000018436as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018437{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18438echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18439if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018441else
Martin v. Löwis11437992002-04-12 09:54:03 +000018442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018443/* confdefs.h. */
18444_ACEOF
18445cat confdefs.h >>conftest.$ac_ext
18446cat >>conftest.$ac_ext <<_ACEOF
18447/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018448/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18449 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18450#define $ac_func innocuous_$ac_func
18451
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018452/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018453 which can conflict with char $ac_func (); below.
18454 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018455 <limits.h> exists even on freestanding compilers. */
18456
18457#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018458# include <limits.h>
18459#else
18460# include <assert.h>
18461#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018462
18463#undef $ac_func
18464
Martin v. Löwiseba40652007-08-30 20:10:57 +000018465/* Override any GCC internal prototype to avoid an error.
18466 Use char because int might match the return type of a GCC
18467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018468#ifdef __cplusplus
18469extern "C"
18470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018471char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018472/* The GNU C library defines this for functions which it implements
18473 to always fail with ENOSYS. Some functions are actually named
18474 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018475#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018476choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018477#endif
18478
Skip Montanaro6dead952003-09-25 14:50:04 +000018479int
18480main ()
18481{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018482return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 ;
18484 return 0;
18485}
18486_ACEOF
18487rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018488if { (ac_try="$ac_link"
18489case "(($ac_try" in
18490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18491 *) ac_try_echo=$ac_try;;
18492esac
18493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018496 grep -v '^ *+' conftest.er1 >conftest.err
18497 rm -f conftest.er1
18498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018500 (exit $ac_status); } && {
18501 test -z "$ac_c_werror_flag" ||
18502 test ! -s conftest.err
18503 } && test -s conftest$ac_exeext &&
18504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018506else
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018508sed 's/^/| /' conftest.$ac_ext >&5
18509
Martin v. Löwiseba40652007-08-30 20:10:57 +000018510 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018511fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018512
18513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018515fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018516ac_res=`eval echo '${'$as_ac_var'}'`
18517 { echo "$as_me:$LINENO: result: $ac_res" >&5
18518echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018519if test `eval echo '${'$as_ac_var'}'` = yes; then
18520 cat >>confdefs.h <<_ACEOF
18521#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18522_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018523
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018524fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018525done
18526
Michael W. Hudson54241132001-12-07 15:38:26 +000018527
Martin v. Löwis11437992002-04-12 09:54:03 +000018528
18529
18530
Brett Cannonaa5778d2008-03-18 04:09:00 +000018531for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018532do
Martin v. Löwis11437992002-04-12 09:54:03 +000018533as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018534{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18535echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18536if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018537 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018538else
Martin v. Löwis11437992002-04-12 09:54:03 +000018539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018540/* confdefs.h. */
18541_ACEOF
18542cat confdefs.h >>conftest.$ac_ext
18543cat >>conftest.$ac_ext <<_ACEOF
18544/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018545/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18546 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18547#define $ac_func innocuous_$ac_func
18548
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018549/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018550 which can conflict with char $ac_func (); below.
18551 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018552 <limits.h> exists even on freestanding compilers. */
18553
18554#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018555# include <limits.h>
18556#else
18557# include <assert.h>
18558#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018559
18560#undef $ac_func
18561
Martin v. Löwiseba40652007-08-30 20:10:57 +000018562/* Override any GCC internal prototype to avoid an error.
18563 Use char because int might match the return type of a GCC
18564 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018565#ifdef __cplusplus
18566extern "C"
18567#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018568char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018569/* The GNU C library defines this for functions which it implements
18570 to always fail with ENOSYS. Some functions are actually named
18571 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018572#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018573choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018574#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018575
Skip Montanaro6dead952003-09-25 14:50:04 +000018576int
18577main ()
18578{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018579return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018580 ;
18581 return 0;
18582}
18583_ACEOF
18584rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018585if { (ac_try="$ac_link"
18586case "(($ac_try" in
18587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18588 *) ac_try_echo=$ac_try;;
18589esac
18590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18591 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018593 grep -v '^ *+' conftest.er1 >conftest.err
18594 rm -f conftest.er1
18595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018597 (exit $ac_status); } && {
18598 test -z "$ac_c_werror_flag" ||
18599 test ! -s conftest.err
18600 } && test -s conftest$ac_exeext &&
18601 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018603else
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018605sed 's/^/| /' conftest.$ac_ext >&5
18606
Martin v. Löwiseba40652007-08-30 20:10:57 +000018607 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018609
18610rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018611 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018612fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018613ac_res=`eval echo '${'$as_ac_var'}'`
18614 { echo "$as_me:$LINENO: result: $ac_res" >&5
18615echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018616if test `eval echo '${'$as_ac_var'}'` = yes; then
18617 cat >>confdefs.h <<_ACEOF
18618#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18619_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018620
Martin v. Löwis1142de32002-03-29 16:28:31 +000018621else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018622 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018624 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18625 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018626esac
18627
Martin v. Löwis1142de32002-03-29 16:28:31 +000018628fi
18629done
18630
18631
Martin v. Löwis11437992002-04-12 09:54:03 +000018632
Martin v. Löwis1142de32002-03-29 16:28:31 +000018633for ac_func in getpgrp
18634do
Martin v. Löwis11437992002-04-12 09:54:03 +000018635as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018636{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18637echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18638if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018639 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018640else
Martin v. Löwis11437992002-04-12 09:54:03 +000018641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018642/* confdefs.h. */
18643_ACEOF
18644cat confdefs.h >>conftest.$ac_ext
18645cat >>conftest.$ac_ext <<_ACEOF
18646/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018647/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18648 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18649#define $ac_func innocuous_$ac_func
18650
Martin v. Löwis1142de32002-03-29 16:28:31 +000018651/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018652 which can conflict with char $ac_func (); below.
18653 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018654 <limits.h> exists even on freestanding compilers. */
18655
18656#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018657# include <limits.h>
18658#else
18659# include <assert.h>
18660#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018661
18662#undef $ac_func
18663
Martin v. Löwiseba40652007-08-30 20:10:57 +000018664/* Override any GCC internal prototype to avoid an error.
18665 Use char because int might match the return type of a GCC
18666 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018667#ifdef __cplusplus
18668extern "C"
18669#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018670char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018671/* The GNU C library defines this for functions which it implements
18672 to always fail with ENOSYS. Some functions are actually named
18673 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018674#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018675choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018676#endif
18677
Skip Montanaro6dead952003-09-25 14:50:04 +000018678int
18679main ()
18680{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018681return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018682 ;
18683 return 0;
18684}
18685_ACEOF
18686rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018687if { (ac_try="$ac_link"
18688case "(($ac_try" in
18689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18690 *) ac_try_echo=$ac_try;;
18691esac
18692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18693 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018695 grep -v '^ *+' conftest.er1 >conftest.err
18696 rm -f conftest.er1
18697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018699 (exit $ac_status); } && {
18700 test -z "$ac_c_werror_flag" ||
18701 test ! -s conftest.err
18702 } && test -s conftest$ac_exeext &&
18703 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018705else
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018707sed 's/^/| /' conftest.$ac_ext >&5
18708
Martin v. Löwiseba40652007-08-30 20:10:57 +000018709 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018710fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018711
18712rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018713 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018714fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018715ac_res=`eval echo '${'$as_ac_var'}'`
18716 { echo "$as_me:$LINENO: result: $ac_res" >&5
18717echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018718if test `eval echo '${'$as_ac_var'}'` = yes; then
18719 cat >>confdefs.h <<_ACEOF
18720#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18721_ACEOF
18722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018723/* confdefs.h. */
18724_ACEOF
18725cat confdefs.h >>conftest.$ac_ext
18726cat >>conftest.$ac_ext <<_ACEOF
18727/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018728#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018729int
18730main ()
18731{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018732getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018733 ;
18734 return 0;
18735}
18736_ACEOF
18737rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018738if { (ac_try="$ac_compile"
18739case "(($ac_try" in
18740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18741 *) ac_try_echo=$ac_try;;
18742esac
18743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018746 grep -v '^ *+' conftest.er1 >conftest.err
18747 rm -f conftest.er1
18748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018750 (exit $ac_status); } && {
18751 test -z "$ac_c_werror_flag" ||
18752 test ! -s conftest.err
18753 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018754
18755cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018756#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018757_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018758
Martin v. Löwis11437992002-04-12 09:54:03 +000018759
Guido van Rossumf78abae1997-01-21 22:02:36 +000018760else
Martin v. Löwis11437992002-04-12 09:54:03 +000018761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018762sed 's/^/| /' conftest.$ac_ext >&5
18763
Martin v. Löwiseba40652007-08-30 20:10:57 +000018764
Guido van Rossum627b2d71993-12-24 10:39:16 +000018765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018766
18767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018768
Guido van Rossum627b2d71993-12-24 10:39:16 +000018769fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018770done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018771
Jack Jansen150753c2003-03-29 22:07:47 +000018772
18773for ac_func in setpgrp
18774do
18775as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018776{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18777echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18778if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018779 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018780else
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018782/* confdefs.h. */
18783_ACEOF
18784cat confdefs.h >>conftest.$ac_ext
18785cat >>conftest.$ac_ext <<_ACEOF
18786/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018787/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18788 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18789#define $ac_func innocuous_$ac_func
18790
Jack Jansen150753c2003-03-29 22:07:47 +000018791/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018792 which can conflict with char $ac_func (); below.
18793 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018794 <limits.h> exists even on freestanding compilers. */
18795
18796#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018797# include <limits.h>
18798#else
18799# include <assert.h>
18800#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018801
18802#undef $ac_func
18803
Martin v. Löwiseba40652007-08-30 20:10:57 +000018804/* Override any GCC internal prototype to avoid an error.
18805 Use char because int might match the return type of a GCC
18806 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018807#ifdef __cplusplus
18808extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018809#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018810char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018811/* The GNU C library defines this for functions which it implements
18812 to always fail with ENOSYS. Some functions are actually named
18813 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018814#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018815choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018816#endif
18817
Skip Montanaro6dead952003-09-25 14:50:04 +000018818int
18819main ()
18820{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018821return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018822 ;
18823 return 0;
18824}
18825_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018826rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018827if { (ac_try="$ac_link"
18828case "(($ac_try" in
18829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18830 *) ac_try_echo=$ac_try;;
18831esac
18832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18833 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018835 grep -v '^ *+' conftest.er1 >conftest.err
18836 rm -f conftest.er1
18837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018839 (exit $ac_status); } && {
18840 test -z "$ac_c_werror_flag" ||
18841 test ! -s conftest.err
18842 } && test -s conftest$ac_exeext &&
18843 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018844 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018845else
Jack Jansen150753c2003-03-29 22:07:47 +000018846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018847sed 's/^/| /' conftest.$ac_ext >&5
18848
Martin v. Löwiseba40652007-08-30 20:10:57 +000018849 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018850fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018851
18852rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018853 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018854fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018855ac_res=`eval echo '${'$as_ac_var'}'`
18856 { echo "$as_me:$LINENO: result: $ac_res" >&5
18857echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018858if test `eval echo '${'$as_ac_var'}'` = yes; then
18859 cat >>confdefs.h <<_ACEOF
18860#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18861_ACEOF
18862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018863/* confdefs.h. */
18864_ACEOF
18865cat confdefs.h >>conftest.$ac_ext
18866cat >>conftest.$ac_ext <<_ACEOF
18867/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018868#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018869int
18870main ()
18871{
18872setpgrp(0,0);
18873 ;
18874 return 0;
18875}
18876_ACEOF
18877rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018878if { (ac_try="$ac_compile"
18879case "(($ac_try" in
18880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18881 *) ac_try_echo=$ac_try;;
18882esac
18883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18884 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018886 grep -v '^ *+' conftest.er1 >conftest.err
18887 rm -f conftest.er1
18888 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018890 (exit $ac_status); } && {
18891 test -z "$ac_c_werror_flag" ||
18892 test ! -s conftest.err
18893 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018894
18895cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018896#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018897_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018898
Jack Jansen150753c2003-03-29 22:07:47 +000018899
18900else
18901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018902sed 's/^/| /' conftest.$ac_ext >&5
18903
Martin v. Löwiseba40652007-08-30 20:10:57 +000018904
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018905fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018906
18907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018908
18909fi
18910done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018911
Martin v. Löwis11437992002-04-12 09:54:03 +000018912
Thomas Wouters3a584202000-08-05 23:28:51 +000018913for ac_func in gettimeofday
18914do
Martin v. Löwis11437992002-04-12 09:54:03 +000018915as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018916{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18917echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18918if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018919 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018920else
Martin v. Löwis11437992002-04-12 09:54:03 +000018921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018922/* confdefs.h. */
18923_ACEOF
18924cat confdefs.h >>conftest.$ac_ext
18925cat >>conftest.$ac_ext <<_ACEOF
18926/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018927/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18928 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18929#define $ac_func innocuous_$ac_func
18930
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018931/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018932 which can conflict with char $ac_func (); below.
18933 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018934 <limits.h> exists even on freestanding compilers. */
18935
18936#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018937# include <limits.h>
18938#else
18939# include <assert.h>
18940#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018941
18942#undef $ac_func
18943
Martin v. Löwiseba40652007-08-30 20:10:57 +000018944/* Override any GCC internal prototype to avoid an error.
18945 Use char because int might match the return type of a GCC
18946 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018947#ifdef __cplusplus
18948extern "C"
18949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018950char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018951/* The GNU C library defines this for functions which it implements
18952 to always fail with ENOSYS. Some functions are actually named
18953 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018954#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018955choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018956#endif
18957
Skip Montanaro6dead952003-09-25 14:50:04 +000018958int
18959main ()
18960{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018961return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018962 ;
18963 return 0;
18964}
18965_ACEOF
18966rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018967if { (ac_try="$ac_link"
18968case "(($ac_try" in
18969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18970 *) ac_try_echo=$ac_try;;
18971esac
18972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18973 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018975 grep -v '^ *+' conftest.er1 >conftest.err
18976 rm -f conftest.er1
18977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018979 (exit $ac_status); } && {
18980 test -z "$ac_c_werror_flag" ||
18981 test ! -s conftest.err
18982 } && test -s conftest$ac_exeext &&
18983 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018984 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018985else
Martin v. Löwis11437992002-04-12 09:54:03 +000018986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018987sed 's/^/| /' conftest.$ac_ext >&5
18988
Martin v. Löwiseba40652007-08-30 20:10:57 +000018989 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018991
18992rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018993 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018994fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018995ac_res=`eval echo '${'$as_ac_var'}'`
18996 { echo "$as_me:$LINENO: result: $ac_res" >&5
18997echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018998if test `eval echo '${'$as_ac_var'}'` = yes; then
18999 cat >>confdefs.h <<_ACEOF
19000#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19001_ACEOF
19002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019003/* confdefs.h. */
19004_ACEOF
19005cat confdefs.h >>conftest.$ac_ext
19006cat >>conftest.$ac_ext <<_ACEOF
19007/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019008#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019009int
19010main ()
19011{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019012gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019013 ;
19014 return 0;
19015}
19016_ACEOF
19017rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019018if { (ac_try="$ac_compile"
19019case "(($ac_try" in
19020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19021 *) ac_try_echo=$ac_try;;
19022esac
19023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019026 grep -v '^ *+' conftest.er1 >conftest.err
19027 rm -f conftest.er1
19028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019030 (exit $ac_status); } && {
19031 test -z "$ac_c_werror_flag" ||
19032 test ! -s conftest.err
19033 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019034 :
19035else
Martin v. Löwis11437992002-04-12 09:54:03 +000019036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019037sed 's/^/| /' conftest.$ac_ext >&5
19038
Martin v. Löwis11437992002-04-12 09:54:03 +000019039
19040cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019041#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019042_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019043
Martin v. Löwis11437992002-04-12 09:54:03 +000019044
Guido van Rossum627b2d71993-12-24 10:39:16 +000019045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019046
19047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019048
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019049fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019050done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019051
Michael W. Hudson54241132001-12-07 15:38:26 +000019052
Martin v. Löwiseba40652007-08-30 20:10:57 +000019053{ echo "$as_me:$LINENO: checking for major" >&5
19054echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019056/* confdefs.h. */
19057_ACEOF
19058cat confdefs.h >>conftest.$ac_ext
19059cat >>conftest.$ac_ext <<_ACEOF
19060/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019061
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019062#if defined(MAJOR_IN_MKDEV)
19063#include <sys/mkdev.h>
19064#elif defined(MAJOR_IN_SYSMACROS)
19065#include <sys/sysmacros.h>
19066#else
19067#include <sys/types.h>
19068#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019069
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019070int
19071main ()
19072{
19073
19074 makedev(major(0),minor(0));
19075
19076 ;
19077 return 0;
19078}
19079_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019080rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019081if { (ac_try="$ac_link"
19082case "(($ac_try" in
19083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19084 *) ac_try_echo=$ac_try;;
19085esac
19086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19087 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019089 grep -v '^ *+' conftest.er1 >conftest.err
19090 rm -f conftest.er1
19091 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019093 (exit $ac_status); } && {
19094 test -z "$ac_c_werror_flag" ||
19095 test ! -s conftest.err
19096 } && test -s conftest$ac_exeext &&
19097 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019098
19099
19100cat >>confdefs.h <<\_ACEOF
19101#define HAVE_DEVICE_MACROS 1
19102_ACEOF
19103
Martin v. Löwiseba40652007-08-30 20:10:57 +000019104 { echo "$as_me:$LINENO: result: yes" >&5
19105echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019106
19107else
19108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019109sed 's/^/| /' conftest.$ac_ext >&5
19110
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019111
Martin v. Löwiseba40652007-08-30 20:10:57 +000019112 { echo "$as_me:$LINENO: result: no" >&5
19113echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019114
19115fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019116
19117rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019118 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019119
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019120# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019121# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019122{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19123echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019125/* confdefs.h. */
19126_ACEOF
19127cat confdefs.h >>conftest.$ac_ext
19128cat >>conftest.$ac_ext <<_ACEOF
19129/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019130
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019131#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019132#include <sys/socket.h>
19133#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019134#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019135
Martin v. Löwis11437992002-04-12 09:54:03 +000019136int
19137main ()
19138{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019139
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019140getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019141
Martin v. Löwis11437992002-04-12 09:54:03 +000019142 ;
19143 return 0;
19144}
19145_ACEOF
19146rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019147if { (ac_try="$ac_link"
19148case "(($ac_try" in
19149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19150 *) ac_try_echo=$ac_try;;
19151esac
19152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19153 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019155 grep -v '^ *+' conftest.er1 >conftest.err
19156 rm -f conftest.er1
19157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019159 (exit $ac_status); } && {
19160 test -z "$ac_c_werror_flag" ||
19161 test ! -s conftest.err
19162 } && test -s conftest$ac_exeext &&
19163 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019164
Martin v. Löwiseba40652007-08-30 20:10:57 +000019165{ echo "$as_me:$LINENO: result: yes" >&5
19166echo "${ECHO_T}yes" >&6; }
19167{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19168echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019169if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019170 { echo "$as_me:$LINENO: result: buggy" >&5
19171echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019172buggygetaddrinfo=yes
19173else
Martin v. Löwis11437992002-04-12 09:54:03 +000019174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019175/* confdefs.h. */
19176_ACEOF
19177cat confdefs.h >>conftest.$ac_ext
19178cat >>conftest.$ac_ext <<_ACEOF
19179/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019180
19181#include <sys/types.h>
19182#include <netdb.h>
19183#include <string.h>
19184#include <sys/socket.h>
19185#include <netinet/in.h>
19186
19187main()
19188{
19189 int passive, gaierr, inet4 = 0, inet6 = 0;
19190 struct addrinfo hints, *ai, *aitop;
19191 char straddr[INET6_ADDRSTRLEN], strport[16];
19192
19193 for (passive = 0; passive <= 1; passive++) {
19194 memset(&hints, 0, sizeof(hints));
19195 hints.ai_family = AF_UNSPEC;
19196 hints.ai_flags = passive ? AI_PASSIVE : 0;
19197 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019198 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019199 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19200 (void)gai_strerror(gaierr);
19201 goto bad;
19202 }
19203 for (ai = aitop; ai; ai = ai->ai_next) {
19204 if (ai->ai_addr == NULL ||
19205 ai->ai_addrlen == 0 ||
19206 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19207 straddr, sizeof(straddr), strport, sizeof(strport),
19208 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19209 goto bad;
19210 }
19211 switch (ai->ai_family) {
19212 case AF_INET:
19213 if (strcmp(strport, "54321") != 0) {
19214 goto bad;
19215 }
19216 if (passive) {
19217 if (strcmp(straddr, "0.0.0.0") != 0) {
19218 goto bad;
19219 }
19220 } else {
19221 if (strcmp(straddr, "127.0.0.1") != 0) {
19222 goto bad;
19223 }
19224 }
19225 inet4++;
19226 break;
19227 case AF_INET6:
19228 if (strcmp(strport, "54321") != 0) {
19229 goto bad;
19230 }
19231 if (passive) {
19232 if (strcmp(straddr, "::") != 0) {
19233 goto bad;
19234 }
19235 } else {
19236 if (strcmp(straddr, "::1") != 0) {
19237 goto bad;
19238 }
19239 }
19240 inet6++;
19241 break;
19242 case AF_UNSPEC:
19243 goto bad;
19244 break;
19245 default:
19246 /* another family support? */
19247 break;
19248 }
19249 }
19250 }
19251
19252 if (!(inet4 == 0 || inet4 == 2))
19253 goto bad;
19254 if (!(inet6 == 0 || inet6 == 2))
19255 goto bad;
19256
19257 if (aitop)
19258 freeaddrinfo(aitop);
19259 exit(0);
19260
19261 bad:
19262 if (aitop)
19263 freeaddrinfo(aitop);
19264 exit(1);
19265}
19266
Martin v. Löwis11437992002-04-12 09:54:03 +000019267_ACEOF
19268rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019269if { (ac_try="$ac_link"
19270case "(($ac_try" in
19271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19272 *) ac_try_echo=$ac_try;;
19273esac
19274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19275 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019276 ac_status=$?
19277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19278 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019279 { (case "(($ac_try" in
19280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19281 *) ac_try_echo=$ac_try;;
19282esac
19283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19284 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 ac_status=$?
19286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19287 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019288 { echo "$as_me:$LINENO: result: good" >&5
19289echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019290buggygetaddrinfo=no
19291else
Martin v. Löwis11437992002-04-12 09:54:03 +000019292 echo "$as_me: program exited with status $ac_status" >&5
19293echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019294sed 's/^/| /' conftest.$ac_ext >&5
19295
Martin v. Löwis11437992002-04-12 09:54:03 +000019296( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019297{ echo "$as_me:$LINENO: result: buggy" >&5
19298echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019299buggygetaddrinfo=yes
19300fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019301rm -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 +000019302fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019303
19304
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019305else
Martin v. Löwis11437992002-04-12 09:54:03 +000019306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019307sed 's/^/| /' conftest.$ac_ext >&5
19308
Martin v. Löwis11437992002-04-12 09:54:03 +000019309
Martin v. Löwiseba40652007-08-30 20:10:57 +000019310{ echo "$as_me:$LINENO: result: no" >&5
19311echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019312buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019313
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019314fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019315
19316rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019317 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019318
19319if test "$buggygetaddrinfo" = "yes"; then
19320 if test "$ipv6" = "yes"; then
19321 echo 'Fatal: You must get working getaddrinfo() function.'
19322 echo ' or you can specify "--disable-ipv6"'.
19323 exit 1
19324 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019325else
Martin v. Löwis11437992002-04-12 09:54:03 +000019326
19327cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019328#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019329_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019330
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019331fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019332
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019333for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019334do
Martin v. Löwis11437992002-04-12 09:54:03 +000019335as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019336{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19337echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19338if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019339 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019340else
Martin v. Löwis11437992002-04-12 09:54:03 +000019341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019342/* confdefs.h. */
19343_ACEOF
19344cat confdefs.h >>conftest.$ac_ext
19345cat >>conftest.$ac_ext <<_ACEOF
19346/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019347/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19348 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19349#define $ac_func innocuous_$ac_func
19350
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019351/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019352 which can conflict with char $ac_func (); below.
19353 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019354 <limits.h> exists even on freestanding compilers. */
19355
19356#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019357# include <limits.h>
19358#else
19359# include <assert.h>
19360#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019361
19362#undef $ac_func
19363
Martin v. Löwiseba40652007-08-30 20:10:57 +000019364/* Override any GCC internal prototype to avoid an error.
19365 Use char because int might match the return type of a GCC
19366 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019367#ifdef __cplusplus
19368extern "C"
19369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019370char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019371/* The GNU C library defines this for functions which it implements
19372 to always fail with ENOSYS. Some functions are actually named
19373 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019374#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019375choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019376#endif
19377
Skip Montanaro6dead952003-09-25 14:50:04 +000019378int
19379main ()
19380{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019381return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 ;
19383 return 0;
19384}
19385_ACEOF
19386rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019387if { (ac_try="$ac_link"
19388case "(($ac_try" in
19389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19390 *) ac_try_echo=$ac_try;;
19391esac
19392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19393 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019395 grep -v '^ *+' conftest.er1 >conftest.err
19396 rm -f conftest.er1
19397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019399 (exit $ac_status); } && {
19400 test -z "$ac_c_werror_flag" ||
19401 test ! -s conftest.err
19402 } && test -s conftest$ac_exeext &&
19403 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019404 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019405else
Martin v. Löwis11437992002-04-12 09:54:03 +000019406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019407sed 's/^/| /' conftest.$ac_ext >&5
19408
Martin v. Löwiseba40652007-08-30 20:10:57 +000019409 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019411
19412rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019413 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019414fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019415ac_res=`eval echo '${'$as_ac_var'}'`
19416 { echo "$as_me:$LINENO: result: $ac_res" >&5
19417echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019418if test `eval echo '${'$as_ac_var'}'` = yes; then
19419 cat >>confdefs.h <<_ACEOF
19420#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19421_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019422
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019423fi
19424done
19425
Michael W. Hudson54241132001-12-07 15:38:26 +000019426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019427# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019428{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19429echo $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 +000019430if test "${ac_cv_header_time+set}" = set; then
19431 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019432else
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019434/* confdefs.h. */
19435_ACEOF
19436cat confdefs.h >>conftest.$ac_ext
19437cat >>conftest.$ac_ext <<_ACEOF
19438/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019439#include <sys/types.h>
19440#include <sys/time.h>
19441#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019442
Martin v. Löwis11437992002-04-12 09:54:03 +000019443int
19444main ()
19445{
19446if ((struct tm *) 0)
19447return 0;
19448 ;
19449 return 0;
19450}
19451_ACEOF
19452rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019453if { (ac_try="$ac_compile"
19454case "(($ac_try" in
19455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19456 *) ac_try_echo=$ac_try;;
19457esac
19458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19459 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019461 grep -v '^ *+' conftest.er1 >conftest.err
19462 rm -f conftest.er1
19463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019465 (exit $ac_status); } && {
19466 test -z "$ac_c_werror_flag" ||
19467 test ! -s conftest.err
19468 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019469 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019470else
Martin v. Löwis11437992002-04-12 09:54:03 +000019471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019472sed 's/^/| /' conftest.$ac_ext >&5
19473
Martin v. Löwiseba40652007-08-30 20:10:57 +000019474 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019475fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019476
19477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019478fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019479{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19480echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019481if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019482
19483cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019484#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019485_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019486
19487fi
19488
Martin v. Löwiseba40652007-08-30 20:10:57 +000019489{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19490echo $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 +000019491if test "${ac_cv_struct_tm+set}" = set; then
19492 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019493else
Martin v. Löwis11437992002-04-12 09:54:03 +000019494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019495/* confdefs.h. */
19496_ACEOF
19497cat confdefs.h >>conftest.$ac_ext
19498cat >>conftest.$ac_ext <<_ACEOF
19499/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019500#include <sys/types.h>
19501#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019502
Martin v. Löwis11437992002-04-12 09:54:03 +000019503int
19504main ()
19505{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019506struct tm tm;
19507 int *p = &tm.tm_sec;
19508 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019509 ;
19510 return 0;
19511}
19512_ACEOF
19513rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019514if { (ac_try="$ac_compile"
19515case "(($ac_try" in
19516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19517 *) ac_try_echo=$ac_try;;
19518esac
19519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019522 grep -v '^ *+' conftest.er1 >conftest.err
19523 rm -f conftest.er1
19524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019526 (exit $ac_status); } && {
19527 test -z "$ac_c_werror_flag" ||
19528 test ! -s conftest.err
19529 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019530 ac_cv_struct_tm=time.h
19531else
Martin v. Löwis11437992002-04-12 09:54:03 +000019532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019533sed 's/^/| /' conftest.$ac_ext >&5
19534
Martin v. Löwiseba40652007-08-30 20:10:57 +000019535 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019536fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019537
19538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019539fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019540{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19541echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019542if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019543
19544cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019545#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019546_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019547
19548fi
19549
Martin v. Löwiseba40652007-08-30 20:10:57 +000019550{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19551echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019552if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19553 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019554else
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019556/* confdefs.h. */
19557_ACEOF
19558cat confdefs.h >>conftest.$ac_ext
19559cat >>conftest.$ac_ext <<_ACEOF
19560/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019561#include <sys/types.h>
19562#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019563
19564
Martin v. Löwis11437992002-04-12 09:54:03 +000019565int
19566main ()
19567{
19568static struct tm ac_aggr;
19569if (ac_aggr.tm_zone)
19570return 0;
19571 ;
19572 return 0;
19573}
19574_ACEOF
19575rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019576if { (ac_try="$ac_compile"
19577case "(($ac_try" in
19578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19579 *) ac_try_echo=$ac_try;;
19580esac
19581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019584 grep -v '^ *+' conftest.er1 >conftest.err
19585 rm -f conftest.er1
19586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019588 (exit $ac_status); } && {
19589 test -z "$ac_c_werror_flag" ||
19590 test ! -s conftest.err
19591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019592 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019593else
Martin v. Löwis11437992002-04-12 09:54:03 +000019594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019595sed 's/^/| /' conftest.$ac_ext >&5
19596
Martin v. Löwiseba40652007-08-30 20:10:57 +000019597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019598/* confdefs.h. */
19599_ACEOF
19600cat confdefs.h >>conftest.$ac_ext
19601cat >>conftest.$ac_ext <<_ACEOF
19602/* end confdefs.h. */
19603#include <sys/types.h>
19604#include <$ac_cv_struct_tm>
19605
19606
19607int
19608main ()
19609{
19610static struct tm ac_aggr;
19611if (sizeof ac_aggr.tm_zone)
19612return 0;
19613 ;
19614 return 0;
19615}
19616_ACEOF
19617rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019618if { (ac_try="$ac_compile"
19619case "(($ac_try" in
19620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19621 *) ac_try_echo=$ac_try;;
19622esac
19623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19624 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019626 grep -v '^ *+' conftest.er1 >conftest.err
19627 rm -f conftest.er1
19628 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019630 (exit $ac_status); } && {
19631 test -z "$ac_c_werror_flag" ||
19632 test ! -s conftest.err
19633 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019634 ac_cv_member_struct_tm_tm_zone=yes
19635else
19636 echo "$as_me: failed program was:" >&5
19637sed 's/^/| /' conftest.$ac_ext >&5
19638
Martin v. Löwiseba40652007-08-30 20:10:57 +000019639 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019640fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019641
19642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019644
19645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019646fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019647{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19648echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019649if test $ac_cv_member_struct_tm_tm_zone = yes; then
19650
19651cat >>confdefs.h <<_ACEOF
19652#define HAVE_STRUCT_TM_TM_ZONE 1
19653_ACEOF
19654
19655
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019656fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019657
Martin v. Löwis11437992002-04-12 09:54:03 +000019658if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19659
19660cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019661#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019662_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019663
19664else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019665 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19666echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19667if test "${ac_cv_have_decl_tzname+set}" = set; then
19668 echo $ECHO_N "(cached) $ECHO_C" >&6
19669else
19670 cat >conftest.$ac_ext <<_ACEOF
19671/* confdefs.h. */
19672_ACEOF
19673cat confdefs.h >>conftest.$ac_ext
19674cat >>conftest.$ac_ext <<_ACEOF
19675/* end confdefs.h. */
19676#include <time.h>
19677
19678int
19679main ()
19680{
19681#ifndef tzname
19682 (void) tzname;
19683#endif
19684
19685 ;
19686 return 0;
19687}
19688_ACEOF
19689rm -f conftest.$ac_objext
19690if { (ac_try="$ac_compile"
19691case "(($ac_try" in
19692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19693 *) ac_try_echo=$ac_try;;
19694esac
19695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19696 (eval "$ac_compile") 2>conftest.er1
19697 ac_status=$?
19698 grep -v '^ *+' conftest.er1 >conftest.err
19699 rm -f conftest.er1
19700 cat conftest.err >&5
19701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19702 (exit $ac_status); } && {
19703 test -z "$ac_c_werror_flag" ||
19704 test ! -s conftest.err
19705 } && test -s conftest.$ac_objext; then
19706 ac_cv_have_decl_tzname=yes
19707else
19708 echo "$as_me: failed program was:" >&5
19709sed 's/^/| /' conftest.$ac_ext >&5
19710
19711 ac_cv_have_decl_tzname=no
19712fi
19713
19714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19715fi
19716{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19717echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19718if test $ac_cv_have_decl_tzname = yes; then
19719
19720cat >>confdefs.h <<_ACEOF
19721#define HAVE_DECL_TZNAME 1
19722_ACEOF
19723
19724
19725else
19726 cat >>confdefs.h <<_ACEOF
19727#define HAVE_DECL_TZNAME 0
19728_ACEOF
19729
19730
19731fi
19732
19733
19734 { echo "$as_me:$LINENO: checking for tzname" >&5
19735echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019736if test "${ac_cv_var_tzname+set}" = set; then
19737 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019738else
Martin v. Löwis11437992002-04-12 09:54:03 +000019739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019740/* confdefs.h. */
19741_ACEOF
19742cat confdefs.h >>conftest.$ac_ext
19743cat >>conftest.$ac_ext <<_ACEOF
19744/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019745#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019746#if !HAVE_DECL_TZNAME
19747extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019749
Martin v. Löwis11437992002-04-12 09:54:03 +000019750int
19751main ()
19752{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019753return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019754 ;
19755 return 0;
19756}
19757_ACEOF
19758rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019759if { (ac_try="$ac_link"
19760case "(($ac_try" in
19761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19762 *) ac_try_echo=$ac_try;;
19763esac
19764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19765 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019767 grep -v '^ *+' conftest.er1 >conftest.err
19768 rm -f conftest.er1
19769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019771 (exit $ac_status); } && {
19772 test -z "$ac_c_werror_flag" ||
19773 test ! -s conftest.err
19774 } && test -s conftest$ac_exeext &&
19775 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019776 ac_cv_var_tzname=yes
19777else
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019779sed 's/^/| /' conftest.$ac_ext >&5
19780
Martin v. Löwiseba40652007-08-30 20:10:57 +000019781 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019782fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019783
19784rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019785 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019786fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019787{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19788echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019789 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019790
19791cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019792#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019793_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019794
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019795 fi
19796fi
19797
Martin v. Löwiseba40652007-08-30 20:10:57 +000019798{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19799echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019800if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19801 echo $ECHO_N "(cached) $ECHO_C" >&6
19802else
19803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019804/* confdefs.h. */
19805_ACEOF
19806cat confdefs.h >>conftest.$ac_ext
19807cat >>conftest.$ac_ext <<_ACEOF
19808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019809$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019810int
19811main ()
19812{
19813static struct stat ac_aggr;
19814if (ac_aggr.st_rdev)
19815return 0;
19816 ;
19817 return 0;
19818}
19819_ACEOF
19820rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019821if { (ac_try="$ac_compile"
19822case "(($ac_try" in
19823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19824 *) ac_try_echo=$ac_try;;
19825esac
19826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19827 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019829 grep -v '^ *+' conftest.er1 >conftest.err
19830 rm -f conftest.er1
19831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019833 (exit $ac_status); } && {
19834 test -z "$ac_c_werror_flag" ||
19835 test ! -s conftest.err
19836 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019837 ac_cv_member_struct_stat_st_rdev=yes
19838else
19839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019840sed 's/^/| /' conftest.$ac_ext >&5
19841
Martin v. Löwiseba40652007-08-30 20:10:57 +000019842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019843/* confdefs.h. */
19844_ACEOF
19845cat confdefs.h >>conftest.$ac_ext
19846cat >>conftest.$ac_ext <<_ACEOF
19847/* end confdefs.h. */
19848$ac_includes_default
19849int
19850main ()
19851{
19852static struct stat ac_aggr;
19853if (sizeof ac_aggr.st_rdev)
19854return 0;
19855 ;
19856 return 0;
19857}
19858_ACEOF
19859rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019860if { (ac_try="$ac_compile"
19861case "(($ac_try" in
19862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19863 *) ac_try_echo=$ac_try;;
19864esac
19865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19866 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019868 grep -v '^ *+' conftest.er1 >conftest.err
19869 rm -f conftest.er1
19870 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019872 (exit $ac_status); } && {
19873 test -z "$ac_c_werror_flag" ||
19874 test ! -s conftest.err
19875 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019876 ac_cv_member_struct_stat_st_rdev=yes
19877else
19878 echo "$as_me: failed program was:" >&5
19879sed 's/^/| /' conftest.$ac_ext >&5
19880
Martin v. Löwiseba40652007-08-30 20:10:57 +000019881 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019882fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019883
19884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019885fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019886
19887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019888fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019889{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19890echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019891if test $ac_cv_member_struct_stat_st_rdev = yes; then
19892
19893cat >>confdefs.h <<_ACEOF
19894#define HAVE_STRUCT_STAT_ST_RDEV 1
19895_ACEOF
19896
19897
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019898fi
19899
Martin v. Löwiseba40652007-08-30 20:10:57 +000019900{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19901echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019902if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019904else
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019906/* confdefs.h. */
19907_ACEOF
19908cat confdefs.h >>conftest.$ac_ext
19909cat >>conftest.$ac_ext <<_ACEOF
19910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019911$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019912int
19913main ()
19914{
19915static struct stat ac_aggr;
19916if (ac_aggr.st_blksize)
19917return 0;
19918 ;
19919 return 0;
19920}
19921_ACEOF
19922rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019923if { (ac_try="$ac_compile"
19924case "(($ac_try" in
19925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19926 *) ac_try_echo=$ac_try;;
19927esac
19928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19929 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019931 grep -v '^ *+' conftest.er1 >conftest.err
19932 rm -f conftest.er1
19933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019935 (exit $ac_status); } && {
19936 test -z "$ac_c_werror_flag" ||
19937 test ! -s conftest.err
19938 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019939 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019940else
Martin v. Löwis11437992002-04-12 09:54:03 +000019941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019942sed 's/^/| /' conftest.$ac_ext >&5
19943
Martin v. Löwiseba40652007-08-30 20:10:57 +000019944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019945/* confdefs.h. */
19946_ACEOF
19947cat confdefs.h >>conftest.$ac_ext
19948cat >>conftest.$ac_ext <<_ACEOF
19949/* end confdefs.h. */
19950$ac_includes_default
19951int
19952main ()
19953{
19954static struct stat ac_aggr;
19955if (sizeof ac_aggr.st_blksize)
19956return 0;
19957 ;
19958 return 0;
19959}
19960_ACEOF
19961rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019962if { (ac_try="$ac_compile"
19963case "(($ac_try" in
19964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19965 *) ac_try_echo=$ac_try;;
19966esac
19967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19968 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019970 grep -v '^ *+' conftest.er1 >conftest.err
19971 rm -f conftest.er1
19972 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019974 (exit $ac_status); } && {
19975 test -z "$ac_c_werror_flag" ||
19976 test ! -s conftest.err
19977 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019978 ac_cv_member_struct_stat_st_blksize=yes
19979else
19980 echo "$as_me: failed program was:" >&5
19981sed 's/^/| /' conftest.$ac_ext >&5
19982
Martin v. Löwiseba40652007-08-30 20:10:57 +000019983 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019985
19986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019987fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019988
19989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019991{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19992echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019993if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019994
Martin v. Löwis11437992002-04-12 09:54:03 +000019995cat >>confdefs.h <<_ACEOF
19996#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19997_ACEOF
19998
19999
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020000fi
20001
Martin v. Löwiseba40652007-08-30 20:10:57 +000020002{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20003echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020004if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20005 echo $ECHO_N "(cached) $ECHO_C" >&6
20006else
20007 cat >conftest.$ac_ext <<_ACEOF
20008/* confdefs.h. */
20009_ACEOF
20010cat confdefs.h >>conftest.$ac_ext
20011cat >>conftest.$ac_ext <<_ACEOF
20012/* end confdefs.h. */
20013$ac_includes_default
20014int
20015main ()
20016{
20017static struct stat ac_aggr;
20018if (ac_aggr.st_flags)
20019return 0;
20020 ;
20021 return 0;
20022}
20023_ACEOF
20024rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020025if { (ac_try="$ac_compile"
20026case "(($ac_try" in
20027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20028 *) ac_try_echo=$ac_try;;
20029esac
20030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20031 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020032 ac_status=$?
20033 grep -v '^ *+' conftest.er1 >conftest.err
20034 rm -f conftest.er1
20035 cat conftest.err >&5
20036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020037 (exit $ac_status); } && {
20038 test -z "$ac_c_werror_flag" ||
20039 test ! -s conftest.err
20040 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020041 ac_cv_member_struct_stat_st_flags=yes
20042else
20043 echo "$as_me: failed program was:" >&5
20044sed 's/^/| /' conftest.$ac_ext >&5
20045
Martin v. Löwiseba40652007-08-30 20:10:57 +000020046 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020047/* confdefs.h. */
20048_ACEOF
20049cat confdefs.h >>conftest.$ac_ext
20050cat >>conftest.$ac_ext <<_ACEOF
20051/* end confdefs.h. */
20052$ac_includes_default
20053int
20054main ()
20055{
20056static struct stat ac_aggr;
20057if (sizeof ac_aggr.st_flags)
20058return 0;
20059 ;
20060 return 0;
20061}
20062_ACEOF
20063rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020064if { (ac_try="$ac_compile"
20065case "(($ac_try" in
20066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20067 *) ac_try_echo=$ac_try;;
20068esac
20069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20070 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020071 ac_status=$?
20072 grep -v '^ *+' conftest.er1 >conftest.err
20073 rm -f conftest.er1
20074 cat conftest.err >&5
20075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020076 (exit $ac_status); } && {
20077 test -z "$ac_c_werror_flag" ||
20078 test ! -s conftest.err
20079 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020080 ac_cv_member_struct_stat_st_flags=yes
20081else
20082 echo "$as_me: failed program was:" >&5
20083sed 's/^/| /' conftest.$ac_ext >&5
20084
Martin v. Löwiseba40652007-08-30 20:10:57 +000020085 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020086fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020087
20088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020089fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020090
20091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020092fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020093{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20094echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020095if test $ac_cv_member_struct_stat_st_flags = yes; then
20096
20097cat >>confdefs.h <<_ACEOF
20098#define HAVE_STRUCT_STAT_ST_FLAGS 1
20099_ACEOF
20100
20101
20102fi
20103
Martin v. Löwiseba40652007-08-30 20:10:57 +000020104{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20105echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020106if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20107 echo $ECHO_N "(cached) $ECHO_C" >&6
20108else
20109 cat >conftest.$ac_ext <<_ACEOF
20110/* confdefs.h. */
20111_ACEOF
20112cat confdefs.h >>conftest.$ac_ext
20113cat >>conftest.$ac_ext <<_ACEOF
20114/* end confdefs.h. */
20115$ac_includes_default
20116int
20117main ()
20118{
20119static struct stat ac_aggr;
20120if (ac_aggr.st_gen)
20121return 0;
20122 ;
20123 return 0;
20124}
20125_ACEOF
20126rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020127if { (ac_try="$ac_compile"
20128case "(($ac_try" in
20129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20130 *) ac_try_echo=$ac_try;;
20131esac
20132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020134 ac_status=$?
20135 grep -v '^ *+' conftest.er1 >conftest.err
20136 rm -f conftest.er1
20137 cat conftest.err >&5
20138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020139 (exit $ac_status); } && {
20140 test -z "$ac_c_werror_flag" ||
20141 test ! -s conftest.err
20142 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020143 ac_cv_member_struct_stat_st_gen=yes
20144else
20145 echo "$as_me: failed program was:" >&5
20146sed 's/^/| /' conftest.$ac_ext >&5
20147
Martin v. Löwiseba40652007-08-30 20:10:57 +000020148 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020149/* confdefs.h. */
20150_ACEOF
20151cat confdefs.h >>conftest.$ac_ext
20152cat >>conftest.$ac_ext <<_ACEOF
20153/* end confdefs.h. */
20154$ac_includes_default
20155int
20156main ()
20157{
20158static struct stat ac_aggr;
20159if (sizeof ac_aggr.st_gen)
20160return 0;
20161 ;
20162 return 0;
20163}
20164_ACEOF
20165rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020166if { (ac_try="$ac_compile"
20167case "(($ac_try" in
20168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20169 *) ac_try_echo=$ac_try;;
20170esac
20171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020173 ac_status=$?
20174 grep -v '^ *+' conftest.er1 >conftest.err
20175 rm -f conftest.er1
20176 cat conftest.err >&5
20177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020178 (exit $ac_status); } && {
20179 test -z "$ac_c_werror_flag" ||
20180 test ! -s conftest.err
20181 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020182 ac_cv_member_struct_stat_st_gen=yes
20183else
20184 echo "$as_me: failed program was:" >&5
20185sed 's/^/| /' conftest.$ac_ext >&5
20186
Martin v. Löwiseba40652007-08-30 20:10:57 +000020187 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020188fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020189
20190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020191fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020192
20193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020195{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20196echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020197if test $ac_cv_member_struct_stat_st_gen = yes; then
20198
20199cat >>confdefs.h <<_ACEOF
20200#define HAVE_STRUCT_STAT_ST_GEN 1
20201_ACEOF
20202
20203
20204fi
20205
Martin v. Löwiseba40652007-08-30 20:10:57 +000020206{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20207echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020208if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20209 echo $ECHO_N "(cached) $ECHO_C" >&6
20210else
20211 cat >conftest.$ac_ext <<_ACEOF
20212/* confdefs.h. */
20213_ACEOF
20214cat confdefs.h >>conftest.$ac_ext
20215cat >>conftest.$ac_ext <<_ACEOF
20216/* end confdefs.h. */
20217$ac_includes_default
20218int
20219main ()
20220{
20221static struct stat ac_aggr;
20222if (ac_aggr.st_birthtime)
20223return 0;
20224 ;
20225 return 0;
20226}
20227_ACEOF
20228rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020229if { (ac_try="$ac_compile"
20230case "(($ac_try" in
20231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20232 *) ac_try_echo=$ac_try;;
20233esac
20234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20235 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020236 ac_status=$?
20237 grep -v '^ *+' conftest.er1 >conftest.err
20238 rm -f conftest.er1
20239 cat conftest.err >&5
20240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020241 (exit $ac_status); } && {
20242 test -z "$ac_c_werror_flag" ||
20243 test ! -s conftest.err
20244 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020245 ac_cv_member_struct_stat_st_birthtime=yes
20246else
20247 echo "$as_me: failed program was:" >&5
20248sed 's/^/| /' conftest.$ac_ext >&5
20249
Martin v. Löwiseba40652007-08-30 20:10:57 +000020250 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020251/* confdefs.h. */
20252_ACEOF
20253cat confdefs.h >>conftest.$ac_ext
20254cat >>conftest.$ac_ext <<_ACEOF
20255/* end confdefs.h. */
20256$ac_includes_default
20257int
20258main ()
20259{
20260static struct stat ac_aggr;
20261if (sizeof ac_aggr.st_birthtime)
20262return 0;
20263 ;
20264 return 0;
20265}
20266_ACEOF
20267rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020268if { (ac_try="$ac_compile"
20269case "(($ac_try" in
20270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20271 *) ac_try_echo=$ac_try;;
20272esac
20273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20274 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020275 ac_status=$?
20276 grep -v '^ *+' conftest.er1 >conftest.err
20277 rm -f conftest.er1
20278 cat conftest.err >&5
20279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020280 (exit $ac_status); } && {
20281 test -z "$ac_c_werror_flag" ||
20282 test ! -s conftest.err
20283 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020284 ac_cv_member_struct_stat_st_birthtime=yes
20285else
20286 echo "$as_me: failed program was:" >&5
20287sed 's/^/| /' conftest.$ac_ext >&5
20288
Martin v. Löwiseba40652007-08-30 20:10:57 +000020289 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020291
20292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020293fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020294
20295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020297{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20298echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020299if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20300
20301cat >>confdefs.h <<_ACEOF
20302#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20303_ACEOF
20304
20305
20306fi
20307
Martin v. Löwiseba40652007-08-30 20:10:57 +000020308{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20309echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020310if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020312else
Martin v. Löwis11437992002-04-12 09:54:03 +000020313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020314/* confdefs.h. */
20315_ACEOF
20316cat confdefs.h >>conftest.$ac_ext
20317cat >>conftest.$ac_ext <<_ACEOF
20318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020319$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020320int
20321main ()
20322{
20323static struct stat ac_aggr;
20324if (ac_aggr.st_blocks)
20325return 0;
20326 ;
20327 return 0;
20328}
20329_ACEOF
20330rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020331if { (ac_try="$ac_compile"
20332case "(($ac_try" in
20333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20334 *) ac_try_echo=$ac_try;;
20335esac
20336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20337 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020339 grep -v '^ *+' conftest.er1 >conftest.err
20340 rm -f conftest.er1
20341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020343 (exit $ac_status); } && {
20344 test -z "$ac_c_werror_flag" ||
20345 test ! -s conftest.err
20346 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020348else
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020350sed 's/^/| /' conftest.$ac_ext >&5
20351
Martin v. Löwiseba40652007-08-30 20:10:57 +000020352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020353/* confdefs.h. */
20354_ACEOF
20355cat confdefs.h >>conftest.$ac_ext
20356cat >>conftest.$ac_ext <<_ACEOF
20357/* end confdefs.h. */
20358$ac_includes_default
20359int
20360main ()
20361{
20362static struct stat ac_aggr;
20363if (sizeof ac_aggr.st_blocks)
20364return 0;
20365 ;
20366 return 0;
20367}
20368_ACEOF
20369rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020370if { (ac_try="$ac_compile"
20371case "(($ac_try" in
20372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20373 *) ac_try_echo=$ac_try;;
20374esac
20375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20376 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020378 grep -v '^ *+' conftest.er1 >conftest.err
20379 rm -f conftest.er1
20380 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020382 (exit $ac_status); } && {
20383 test -z "$ac_c_werror_flag" ||
20384 test ! -s conftest.err
20385 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020386 ac_cv_member_struct_stat_st_blocks=yes
20387else
20388 echo "$as_me: failed program was:" >&5
20389sed 's/^/| /' conftest.$ac_ext >&5
20390
Martin v. Löwiseba40652007-08-30 20:10:57 +000020391 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020392fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020393
20394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020395fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020396
20397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020399{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20400echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020401if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020402
Martin v. Löwis11437992002-04-12 09:54:03 +000020403cat >>confdefs.h <<_ACEOF
20404#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20405_ACEOF
20406
20407
20408cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020409#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020410_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020411
20412else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020413 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020414 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020415 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20416 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020417esac
20418
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020419fi
20420
Michael W. Hudson54241132001-12-07 15:38:26 +000020421
Martin v. Löwis11437992002-04-12 09:54:03 +000020422
Martin v. Löwiseba40652007-08-30 20:10:57 +000020423{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20424echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020425if test "${ac_cv_header_time_altzone+set}" = set; then
20426 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020427else
Martin v. Löwis11437992002-04-12 09:54:03 +000020428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020429/* confdefs.h. */
20430_ACEOF
20431cat confdefs.h >>conftest.$ac_ext
20432cat >>conftest.$ac_ext <<_ACEOF
20433/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020434#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020435int
20436main ()
20437{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020438return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020439 ;
20440 return 0;
20441}
20442_ACEOF
20443rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020444if { (ac_try="$ac_compile"
20445case "(($ac_try" in
20446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20447 *) ac_try_echo=$ac_try;;
20448esac
20449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020452 grep -v '^ *+' conftest.er1 >conftest.err
20453 rm -f conftest.er1
20454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020456 (exit $ac_status); } && {
20457 test -z "$ac_c_werror_flag" ||
20458 test ! -s conftest.err
20459 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020460 ac_cv_header_time_altzone=yes
20461else
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020463sed 's/^/| /' conftest.$ac_ext >&5
20464
Martin v. Löwiseba40652007-08-30 20:10:57 +000020465 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020466fi
20467
Martin v. Löwiseba40652007-08-30 20:10:57 +000020468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20469fi
20470
20471{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20472echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020473if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020474
20475cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020476#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020477_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020478
20479fi
20480
Guido van Rossumda88dad1995-01-26 00:46:29 +000020481was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020482{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20483echo $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 +000020484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020485/* confdefs.h. */
20486_ACEOF
20487cat confdefs.h >>conftest.$ac_ext
20488cat >>conftest.$ac_ext <<_ACEOF
20489/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020490
20491#include <sys/types.h>
20492#include <sys/select.h>
20493#include <sys/time.h>
20494
Martin v. Löwis11437992002-04-12 09:54:03 +000020495int
20496main ()
20497{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020498;
Martin v. Löwis11437992002-04-12 09:54:03 +000020499 ;
20500 return 0;
20501}
20502_ACEOF
20503rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020504if { (ac_try="$ac_compile"
20505case "(($ac_try" in
20506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20507 *) ac_try_echo=$ac_try;;
20508esac
20509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020512 grep -v '^ *+' conftest.er1 >conftest.err
20513 rm -f conftest.er1
20514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020516 (exit $ac_status); } && {
20517 test -z "$ac_c_werror_flag" ||
20518 test ! -s conftest.err
20519 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020520
20521
20522cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020523#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020524_ACEOF
20525
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020526 was_it_defined=yes
20527
Guido van Rossumf78abae1997-01-21 22:02:36 +000020528else
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020530sed 's/^/| /' conftest.$ac_ext >&5
20531
Brett Cannon19fab762007-06-02 03:02:29 +000020532
Martin v. Löwiseba40652007-08-30 20:10:57 +000020533fi
20534
20535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20536{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20537echo "${ECHO_T}$was_it_defined" >&6; }
20538
20539{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20540echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020541if test "${ac_cv_struct_addrinfo+set}" = set; then
20542 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020543else
Martin v. Löwis11437992002-04-12 09:54:03 +000020544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020545/* confdefs.h. */
20546_ACEOF
20547cat confdefs.h >>conftest.$ac_ext
20548cat >>conftest.$ac_ext <<_ACEOF
20549/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020550
20551# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020552int
20553main ()
20554{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020555struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020556 ;
20557 return 0;
20558}
20559_ACEOF
20560rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020561if { (ac_try="$ac_compile"
20562case "(($ac_try" in
20563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20564 *) ac_try_echo=$ac_try;;
20565esac
20566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20567 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020569 grep -v '^ *+' conftest.er1 >conftest.err
20570 rm -f conftest.er1
20571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020573 (exit $ac_status); } && {
20574 test -z "$ac_c_werror_flag" ||
20575 test ! -s conftest.err
20576 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020577 ac_cv_struct_addrinfo=yes
20578else
Martin v. Löwis11437992002-04-12 09:54:03 +000020579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020580sed 's/^/| /' conftest.$ac_ext >&5
20581
Martin v. Löwiseba40652007-08-30 20:10:57 +000020582 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020583fi
20584
Martin v. Löwiseba40652007-08-30 20:10:57 +000020585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20586fi
20587
20588{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20589echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020590if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020591
20592cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020593#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020594_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020595
20596fi
20597
Martin v. Löwiseba40652007-08-30 20:10:57 +000020598{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20599echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020600if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20601 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020602else
Martin v. Löwis11437992002-04-12 09:54:03 +000020603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020604/* confdefs.h. */
20605_ACEOF
20606cat confdefs.h >>conftest.$ac_ext
20607cat >>conftest.$ac_ext <<_ACEOF
20608/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020609
20610# include <sys/types.h>
20611# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020612int
20613main ()
20614{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020615struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 ;
20617 return 0;
20618}
20619_ACEOF
20620rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020621if { (ac_try="$ac_compile"
20622case "(($ac_try" in
20623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20624 *) ac_try_echo=$ac_try;;
20625esac
20626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020629 grep -v '^ *+' conftest.er1 >conftest.err
20630 rm -f conftest.er1
20631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020633 (exit $ac_status); } && {
20634 test -z "$ac_c_werror_flag" ||
20635 test ! -s conftest.err
20636 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020637 ac_cv_struct_sockaddr_storage=yes
20638else
Martin v. Löwis11437992002-04-12 09:54:03 +000020639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020640sed 's/^/| /' conftest.$ac_ext >&5
20641
Martin v. Löwiseba40652007-08-30 20:10:57 +000020642 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020643fi
20644
Martin v. Löwiseba40652007-08-30 20:10:57 +000020645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20646fi
20647
20648{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20649echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020650if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020651
20652cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020653#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020654_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020655
20656fi
20657
Guido van Rossum627b2d71993-12-24 10:39:16 +000020658# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020659
Michael W. Hudson54241132001-12-07 15:38:26 +000020660
Martin v. Löwiseba40652007-08-30 20:10:57 +000020661{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20662echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020663if test "${ac_cv_c_char_unsigned+set}" = set; then
20664 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020665else
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020667/* confdefs.h. */
20668_ACEOF
20669cat confdefs.h >>conftest.$ac_ext
20670cat >>conftest.$ac_ext <<_ACEOF
20671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020672$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020673int
20674main ()
20675{
20676static int test_array [1 - 2 * !(((char) -1) < 0)];
20677test_array [0] = 0
20678
20679 ;
20680 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020681}
Martin v. Löwis11437992002-04-12 09:54:03 +000020682_ACEOF
20683rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020684if { (ac_try="$ac_compile"
20685case "(($ac_try" in
20686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20687 *) ac_try_echo=$ac_try;;
20688esac
20689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020692 grep -v '^ *+' conftest.er1 >conftest.err
20693 rm -f conftest.er1
20694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020696 (exit $ac_status); } && {
20697 test -z "$ac_c_werror_flag" ||
20698 test ! -s conftest.err
20699 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020700 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020701else
20702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020703sed 's/^/| /' conftest.$ac_ext >&5
20704
Martin v. Löwiseba40652007-08-30 20:10:57 +000020705 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020706fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020707
20708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020709fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020710{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20711echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020712if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020713 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020714#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020715_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020716
20717fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020718
Martin v. Löwiseba40652007-08-30 20:10:57 +000020719{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20720echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020721if test "${ac_cv_c_const+set}" = set; then
20722 echo $ECHO_N "(cached) $ECHO_C" >&6
20723else
20724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020725/* confdefs.h. */
20726_ACEOF
20727cat confdefs.h >>conftest.$ac_ext
20728cat >>conftest.$ac_ext <<_ACEOF
20729/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020730
Martin v. Löwis11437992002-04-12 09:54:03 +000020731int
20732main ()
20733{
20734/* FIXME: Include the comments suggested by Paul. */
20735#ifndef __cplusplus
20736 /* Ultrix mips cc rejects this. */
20737 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020738 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020739 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020740 char const *const *pcpcc;
20741 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020742 /* NEC SVR4.0.2 mips cc rejects this. */
20743 struct point {int x, y;};
20744 static struct point const zero = {0,0};
20745 /* AIX XL C 1.02.0.0 rejects this.
20746 It does not let you subtract one const X* pointer from another in
20747 an arm of an if-expression whose if-part is not a constant
20748 expression */
20749 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020750 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020751 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020752 ++pcpcc;
20753 ppc = (char**) pcpcc;
20754 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020755 { /* SCO 3.2v4 cc rejects this. */
20756 char *t;
20757 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020758
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020760 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020761 }
20762 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20763 int x[] = {25, 17};
20764 const int *foo = &x[0];
20765 ++foo;
20766 }
20767 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20768 typedef const int *iptr;
20769 iptr p = 0;
20770 ++p;
20771 }
20772 { /* AIX XL C 1.02.0.0 rejects this saying
20773 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20774 struct s { int j; const int *ap[3]; };
20775 struct s *b; b->j = 5;
20776 }
20777 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20778 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020779 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020780 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020781 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020782#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020783
Martin v. Löwis11437992002-04-12 09:54:03 +000020784 ;
20785 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020786}
Martin v. Löwis11437992002-04-12 09:54:03 +000020787_ACEOF
20788rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020789if { (ac_try="$ac_compile"
20790case "(($ac_try" in
20791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20792 *) ac_try_echo=$ac_try;;
20793esac
20794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020797 grep -v '^ *+' conftest.er1 >conftest.err
20798 rm -f conftest.er1
20799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020801 (exit $ac_status); } && {
20802 test -z "$ac_c_werror_flag" ||
20803 test ! -s conftest.err
20804 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020805 ac_cv_c_const=yes
20806else
Martin v. Löwis11437992002-04-12 09:54:03 +000020807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020808sed 's/^/| /' conftest.$ac_ext >&5
20809
Martin v. Löwiseba40652007-08-30 20:10:57 +000020810 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020811fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020812
20813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020814fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020815{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20816echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020817if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020818
20819cat >>confdefs.h <<\_ACEOF
20820#define const
20821_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020822
20823fi
20824
Michael W. Hudson54241132001-12-07 15:38:26 +000020825
Guido van Rossumda88dad1995-01-26 00:46:29 +000020826works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020827{ echo "$as_me:$LINENO: checking for working volatile" >&5
20828echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020830/* confdefs.h. */
20831_ACEOF
20832cat confdefs.h >>conftest.$ac_ext
20833cat >>conftest.$ac_ext <<_ACEOF
20834/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020835
Martin v. Löwis11437992002-04-12 09:54:03 +000020836int
20837main ()
20838{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020839volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020840 ;
20841 return 0;
20842}
20843_ACEOF
20844rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020845if { (ac_try="$ac_compile"
20846case "(($ac_try" in
20847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20848 *) ac_try_echo=$ac_try;;
20849esac
20850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020853 grep -v '^ *+' conftest.er1 >conftest.err
20854 rm -f conftest.er1
20855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020857 (exit $ac_status); } && {
20858 test -z "$ac_c_werror_flag" ||
20859 test ! -s conftest.err
20860 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020861 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020862else
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020864sed 's/^/| /' conftest.$ac_ext >&5
20865
Martin v. Löwis11437992002-04-12 09:54:03 +000020866
20867cat >>confdefs.h <<\_ACEOF
20868#define volatile
20869_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020870
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020871
Guido van Rossum627b2d71993-12-24 10:39:16 +000020872fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020873
20874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20875{ echo "$as_me:$LINENO: result: $works" >&5
20876echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020877
Guido van Rossumda88dad1995-01-26 00:46:29 +000020878works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020879{ echo "$as_me:$LINENO: checking for working signed char" >&5
20880echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020881cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020882/* confdefs.h. */
20883_ACEOF
20884cat confdefs.h >>conftest.$ac_ext
20885cat >>conftest.$ac_ext <<_ACEOF
20886/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020887
Martin v. Löwis11437992002-04-12 09:54:03 +000020888int
20889main ()
20890{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020891signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020892 ;
20893 return 0;
20894}
20895_ACEOF
20896rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020897if { (ac_try="$ac_compile"
20898case "(($ac_try" in
20899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20900 *) ac_try_echo=$ac_try;;
20901esac
20902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20903 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020905 grep -v '^ *+' conftest.er1 >conftest.err
20906 rm -f conftest.er1
20907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020909 (exit $ac_status); } && {
20910 test -z "$ac_c_werror_flag" ||
20911 test ! -s conftest.err
20912 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020913 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020914else
Martin v. Löwis11437992002-04-12 09:54:03 +000020915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020916sed 's/^/| /' conftest.$ac_ext >&5
20917
Martin v. Löwis11437992002-04-12 09:54:03 +000020918
20919cat >>confdefs.h <<\_ACEOF
20920#define signed
20921_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020922
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020923
Guido van Rossum7f43da71994-08-01 12:15:30 +000020924fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020925
20926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20927{ echo "$as_me:$LINENO: result: $works" >&5
20928echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020929
Guido van Rossumda88dad1995-01-26 00:46:29 +000020930have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020931{ echo "$as_me:$LINENO: checking for prototypes" >&5
20932echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020933cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020934/* confdefs.h. */
20935_ACEOF
20936cat confdefs.h >>conftest.$ac_ext
20937cat >>conftest.$ac_ext <<_ACEOF
20938/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020939int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020940int
20941main ()
20942{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020943return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020944 ;
20945 return 0;
20946}
20947_ACEOF
20948rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020949if { (ac_try="$ac_compile"
20950case "(($ac_try" in
20951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20952 *) ac_try_echo=$ac_try;;
20953esac
20954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020957 grep -v '^ *+' conftest.er1 >conftest.err
20958 rm -f conftest.er1
20959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020961 (exit $ac_status); } && {
20962 test -z "$ac_c_werror_flag" ||
20963 test ! -s conftest.err
20964 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020965
20966
20967cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020968#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020969_ACEOF
20970
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020971 have_prototypes=yes
20972
Guido van Rossumf78abae1997-01-21 22:02:36 +000020973else
Martin v. Löwis11437992002-04-12 09:54:03 +000020974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020975sed 's/^/| /' conftest.$ac_ext >&5
20976
Martin v. Löwiseba40652007-08-30 20:10:57 +000020977
Guido van Rossum7f43da71994-08-01 12:15:30 +000020978fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020979
20980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20981{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20982echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020983
Guido van Rossumda88dad1995-01-26 00:46:29 +000020984works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020985{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20986echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020988/* confdefs.h. */
20989_ACEOF
20990cat confdefs.h >>conftest.$ac_ext
20991cat >>conftest.$ac_ext <<_ACEOF
20992/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020993
20994#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020995int foo(int x, ...) {
20996 va_list va;
20997 va_start(va, x);
20998 va_arg(va, int);
20999 va_arg(va, char *);
21000 va_arg(va, double);
21001 return 0;
21002}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021003
Martin v. Löwis11437992002-04-12 09:54:03 +000021004int
21005main ()
21006{
Guido van Rossum90eea071996-08-30 20:58:57 +000021007return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021008 ;
21009 return 0;
21010}
21011_ACEOF
21012rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021013if { (ac_try="$ac_compile"
21014case "(($ac_try" in
21015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21016 *) ac_try_echo=$ac_try;;
21017esac
21018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021021 grep -v '^ *+' conftest.er1 >conftest.err
21022 rm -f conftest.er1
21023 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021025 (exit $ac_status); } && {
21026 test -z "$ac_c_werror_flag" ||
21027 test ! -s conftest.err
21028 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021029
21030
21031cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021032#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021033_ACEOF
21034
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021035 works=yes
21036
Guido van Rossumf78abae1997-01-21 22:02:36 +000021037else
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021039sed 's/^/| /' conftest.$ac_ext >&5
21040
Martin v. Löwiseba40652007-08-30 20:10:57 +000021041
Guido van Rossum627b2d71993-12-24 10:39:16 +000021042fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021043
21044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21045{ echo "$as_me:$LINENO: result: $works" >&5
21046echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021047
Martin v. Löwisd6320502004-08-12 13:45:08 +000021048# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021049{ echo "$as_me:$LINENO: checking for socketpair" >&5
21050echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021051cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021052/* confdefs.h. */
21053_ACEOF
21054cat confdefs.h >>conftest.$ac_ext
21055cat >>conftest.$ac_ext <<_ACEOF
21056/* end confdefs.h. */
21057
21058#include <sys/types.h>
21059#include <sys/socket.h>
21060
21061int
21062main ()
21063{
21064void *x=socketpair
21065 ;
21066 return 0;
21067}
21068_ACEOF
21069rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021070if { (ac_try="$ac_compile"
21071case "(($ac_try" in
21072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21073 *) ac_try_echo=$ac_try;;
21074esac
21075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021078 grep -v '^ *+' conftest.er1 >conftest.err
21079 rm -f conftest.er1
21080 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021082 (exit $ac_status); } && {
21083 test -z "$ac_c_werror_flag" ||
21084 test ! -s conftest.err
21085 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021086
21087cat >>confdefs.h <<\_ACEOF
21088#define HAVE_SOCKETPAIR 1
21089_ACEOF
21090
Martin v. Löwiseba40652007-08-30 20:10:57 +000021091 { echo "$as_me:$LINENO: result: yes" >&5
21092echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021093else
21094 echo "$as_me: failed program was:" >&5
21095sed 's/^/| /' conftest.$ac_ext >&5
21096
Martin v. Löwiseba40652007-08-30 20:10:57 +000021097 { echo "$as_me:$LINENO: result: no" >&5
21098echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021099
21100fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021101
21102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021103
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021104# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021105{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21106echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021107cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021108/* confdefs.h. */
21109_ACEOF
21110cat confdefs.h >>conftest.$ac_ext
21111cat >>conftest.$ac_ext <<_ACEOF
21112/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021113#include <sys/types.h>
21114#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021115int
21116main ()
21117{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021118struct sockaddr x;
21119x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021120 ;
21121 return 0;
21122}
21123_ACEOF
21124rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021125if { (ac_try="$ac_compile"
21126case "(($ac_try" in
21127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21128 *) ac_try_echo=$ac_try;;
21129esac
21130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021133 grep -v '^ *+' conftest.er1 >conftest.err
21134 rm -f conftest.er1
21135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021137 (exit $ac_status); } && {
21138 test -z "$ac_c_werror_flag" ||
21139 test ! -s conftest.err
21140 } && test -s conftest.$ac_objext; then
21141 { echo "$as_me:$LINENO: result: yes" >&5
21142echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021143
21144cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021145#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021146_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021147
21148else
Martin v. Löwis11437992002-04-12 09:54:03 +000021149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021150sed 's/^/| /' conftest.$ac_ext >&5
21151
Martin v. Löwiseba40652007-08-30 20:10:57 +000021152 { echo "$as_me:$LINENO: result: no" >&5
21153echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021154fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021155
21156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021157
Guido van Rossumda88dad1995-01-26 00:46:29 +000021158va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021159{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21160echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021162/* confdefs.h. */
21163_ACEOF
21164cat confdefs.h >>conftest.$ac_ext
21165cat >>conftest.$ac_ext <<_ACEOF
21166/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021167
21168#ifdef HAVE_STDARG_PROTOTYPES
21169#include <stdarg.h>
21170#else
21171#include <varargs.h>
21172#endif
21173
Martin v. Löwis11437992002-04-12 09:54:03 +000021174int
21175main ()
21176{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021177va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021178 ;
21179 return 0;
21180}
21181_ACEOF
21182rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021183if { (ac_try="$ac_compile"
21184case "(($ac_try" in
21185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21186 *) ac_try_echo=$ac_try;;
21187esac
21188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21189 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021191 grep -v '^ *+' conftest.er1 >conftest.err
21192 rm -f conftest.er1
21193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021195 (exit $ac_status); } && {
21196 test -z "$ac_c_werror_flag" ||
21197 test ! -s conftest.err
21198 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021199 :
21200else
Martin v. Löwis11437992002-04-12 09:54:03 +000021201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021202sed 's/^/| /' conftest.$ac_ext >&5
21203
Martin v. Löwis11437992002-04-12 09:54:03 +000021204
21205
21206cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021207#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021208_ACEOF
21209
Guido van Rossumda88dad1995-01-26 00:46:29 +000021210 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021211
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021213
21214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21215{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21216echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021217
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021218# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021219
21220
21221
Martin v. Löwiseba40652007-08-30 20:10:57 +000021222{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21223echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021224if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21225 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021226else
Martin v. Löwis11437992002-04-12 09:54:03 +000021227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021228/* confdefs.h. */
21229_ACEOF
21230cat confdefs.h >>conftest.$ac_ext
21231cat >>conftest.$ac_ext <<_ACEOF
21232/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021233/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21234 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21235#define gethostbyname_r innocuous_gethostbyname_r
21236
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021237/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021238 which can conflict with char gethostbyname_r (); below.
21239 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021240 <limits.h> exists even on freestanding compilers. */
21241
21242#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021243# include <limits.h>
21244#else
21245# include <assert.h>
21246#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021247
21248#undef gethostbyname_r
21249
Martin v. Löwiseba40652007-08-30 20:10:57 +000021250/* Override any GCC internal prototype to avoid an error.
21251 Use char because int might match the return type of a GCC
21252 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021253#ifdef __cplusplus
21254extern "C"
21255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021256char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021257/* The GNU C library defines this for functions which it implements
21258 to always fail with ENOSYS. Some functions are actually named
21259 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021260#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021261choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021262#endif
21263
Skip Montanaro6dead952003-09-25 14:50:04 +000021264int
21265main ()
21266{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021267return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021268 ;
21269 return 0;
21270}
21271_ACEOF
21272rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021273if { (ac_try="$ac_link"
21274case "(($ac_try" in
21275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21276 *) ac_try_echo=$ac_try;;
21277esac
21278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21279 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021281 grep -v '^ *+' conftest.er1 >conftest.err
21282 rm -f conftest.er1
21283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021285 (exit $ac_status); } && {
21286 test -z "$ac_c_werror_flag" ||
21287 test ! -s conftest.err
21288 } && test -s conftest$ac_exeext &&
21289 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021290 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021291else
Martin v. Löwis11437992002-04-12 09:54:03 +000021292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021293sed 's/^/| /' conftest.$ac_ext >&5
21294
Martin v. Löwiseba40652007-08-30 20:10:57 +000021295 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021297
21298rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021299 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021300fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021301{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21302echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021303if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021304
Martin v. Löwis11437992002-04-12 09:54:03 +000021305 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021306#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021307_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021308
Martin v. Löwiseba40652007-08-30 20:10:57 +000021309 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21310echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021311 OLD_CFLAGS=$CFLAGS
21312 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021314/* confdefs.h. */
21315_ACEOF
21316cat confdefs.h >>conftest.$ac_ext
21317cat >>conftest.$ac_ext <<_ACEOF
21318/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021319
21320# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021321
Martin v. Löwis11437992002-04-12 09:54:03 +000021322int
21323main ()
21324{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021325
21326 char *name;
21327 struct hostent *he, *res;
21328 char buffer[2048];
21329 int buflen = 2048;
21330 int h_errnop;
21331
21332 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021333
21334 ;
21335 return 0;
21336}
21337_ACEOF
21338rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021339if { (ac_try="$ac_compile"
21340case "(($ac_try" in
21341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21342 *) ac_try_echo=$ac_try;;
21343esac
21344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021347 grep -v '^ *+' conftest.er1 >conftest.err
21348 rm -f conftest.er1
21349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021351 (exit $ac_status); } && {
21352 test -z "$ac_c_werror_flag" ||
21353 test ! -s conftest.err
21354 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021355
21356 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021357#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021358_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021359
Martin v. Löwis11437992002-04-12 09:54:03 +000021360
21361cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021362#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021363_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021364
Martin v. Löwiseba40652007-08-30 20:10:57 +000021365 { echo "$as_me:$LINENO: result: yes" >&5
21366echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021367
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021368else
Martin v. Löwis11437992002-04-12 09:54:03 +000021369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021370sed 's/^/| /' conftest.$ac_ext >&5
21371
Martin v. Löwis11437992002-04-12 09:54:03 +000021372
Martin v. Löwiseba40652007-08-30 20:10:57 +000021373 { echo "$as_me:$LINENO: result: no" >&5
21374echo "${ECHO_T}no" >&6; }
21375 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21376echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021378/* confdefs.h. */
21379_ACEOF
21380cat confdefs.h >>conftest.$ac_ext
21381cat >>conftest.$ac_ext <<_ACEOF
21382/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021383
21384# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021385
Martin v. Löwis11437992002-04-12 09:54:03 +000021386int
21387main ()
21388{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021389
21390 char *name;
21391 struct hostent *he;
21392 char buffer[2048];
21393 int buflen = 2048;
21394 int h_errnop;
21395
21396 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021397
21398 ;
21399 return 0;
21400}
21401_ACEOF
21402rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021403if { (ac_try="$ac_compile"
21404case "(($ac_try" in
21405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21406 *) ac_try_echo=$ac_try;;
21407esac
21408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21409 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021411 grep -v '^ *+' conftest.er1 >conftest.err
21412 rm -f conftest.er1
21413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021415 (exit $ac_status); } && {
21416 test -z "$ac_c_werror_flag" ||
21417 test ! -s conftest.err
21418 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021419
21420 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021421#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021422_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021423
Martin v. Löwis11437992002-04-12 09:54:03 +000021424
21425cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021426#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021427_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021428
Martin v. Löwiseba40652007-08-30 20:10:57 +000021429 { echo "$as_me:$LINENO: result: yes" >&5
21430echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021431
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021432else
Martin v. Löwis11437992002-04-12 09:54:03 +000021433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021434sed 's/^/| /' conftest.$ac_ext >&5
21435
Martin v. Löwis11437992002-04-12 09:54:03 +000021436
Martin v. Löwiseba40652007-08-30 20:10:57 +000021437 { echo "$as_me:$LINENO: result: no" >&5
21438echo "${ECHO_T}no" >&6; }
21439 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21440echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021442/* confdefs.h. */
21443_ACEOF
21444cat confdefs.h >>conftest.$ac_ext
21445cat >>conftest.$ac_ext <<_ACEOF
21446/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021447
21448# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021449
Martin v. Löwis11437992002-04-12 09:54:03 +000021450int
21451main ()
21452{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021453
21454 char *name;
21455 struct hostent *he;
21456 struct hostent_data data;
21457
21458 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021459
21460 ;
21461 return 0;
21462}
21463_ACEOF
21464rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021465if { (ac_try="$ac_compile"
21466case "(($ac_try" in
21467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21468 *) ac_try_echo=$ac_try;;
21469esac
21470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21471 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021473 grep -v '^ *+' conftest.er1 >conftest.err
21474 rm -f conftest.er1
21475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021477 (exit $ac_status); } && {
21478 test -z "$ac_c_werror_flag" ||
21479 test ! -s conftest.err
21480 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021481
21482 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021483#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021484_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021485
Martin v. Löwis11437992002-04-12 09:54:03 +000021486
21487cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021488#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021489_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021490
Martin v. Löwiseba40652007-08-30 20:10:57 +000021491 { echo "$as_me:$LINENO: result: yes" >&5
21492echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021493
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021494else
Martin v. Löwis11437992002-04-12 09:54:03 +000021495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021496sed 's/^/| /' conftest.$ac_ext >&5
21497
Martin v. Löwis11437992002-04-12 09:54:03 +000021498
Martin v. Löwiseba40652007-08-30 20:10:57 +000021499 { echo "$as_me:$LINENO: result: no" >&5
21500echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021501
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021502fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021503
21504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021505
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021506fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021507
21508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021509
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021510fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021511
21512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021513 CFLAGS=$OLD_CFLAGS
21514
21515else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021516
Martin v. Löwis11437992002-04-12 09:54:03 +000021517
21518for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021519do
Martin v. Löwis11437992002-04-12 09:54:03 +000021520as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021521{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21522echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21523if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021524 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021525else
Martin v. Löwis11437992002-04-12 09:54:03 +000021526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021527/* confdefs.h. */
21528_ACEOF
21529cat confdefs.h >>conftest.$ac_ext
21530cat >>conftest.$ac_ext <<_ACEOF
21531/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021532/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21533 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21534#define $ac_func innocuous_$ac_func
21535
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021536/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021537 which can conflict with char $ac_func (); below.
21538 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021539 <limits.h> exists even on freestanding compilers. */
21540
21541#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021542# include <limits.h>
21543#else
21544# include <assert.h>
21545#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021546
21547#undef $ac_func
21548
Martin v. Löwiseba40652007-08-30 20:10:57 +000021549/* Override any GCC internal prototype to avoid an error.
21550 Use char because int might match the return type of a GCC
21551 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021552#ifdef __cplusplus
21553extern "C"
21554#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021555char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021556/* The GNU C library defines this for functions which it implements
21557 to always fail with ENOSYS. Some functions are actually named
21558 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021559#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021560choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021561#endif
21562
Skip Montanaro6dead952003-09-25 14:50:04 +000021563int
21564main ()
21565{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021566return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021567 ;
21568 return 0;
21569}
21570_ACEOF
21571rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021572if { (ac_try="$ac_link"
21573case "(($ac_try" in
21574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21575 *) ac_try_echo=$ac_try;;
21576esac
21577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21578 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021580 grep -v '^ *+' conftest.er1 >conftest.err
21581 rm -f conftest.er1
21582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021584 (exit $ac_status); } && {
21585 test -z "$ac_c_werror_flag" ||
21586 test ! -s conftest.err
21587 } && test -s conftest$ac_exeext &&
21588 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021589 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021590else
Martin v. Löwis11437992002-04-12 09:54:03 +000021591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021592sed 's/^/| /' conftest.$ac_ext >&5
21593
Martin v. Löwiseba40652007-08-30 20:10:57 +000021594 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021595fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021596
21597rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021598 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021599fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021600ac_res=`eval echo '${'$as_ac_var'}'`
21601 { echo "$as_me:$LINENO: result: $ac_res" >&5
21602echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021603if test `eval echo '${'$as_ac_var'}'` = yes; then
21604 cat >>confdefs.h <<_ACEOF
21605#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21606_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021607
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021608fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021609done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021610
Michael W. Hudson54241132001-12-07 15:38:26 +000021611
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021612fi
21613
Michael W. Hudson54241132001-12-07 15:38:26 +000021614
21615
21616
21617
21618
21619
Guido van Rossum627b2d71993-12-24 10:39:16 +000021620# checks for system services
21621# (none yet)
21622
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021623# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021624{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21625echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021626if test "${ac_cv_func___fpu_control+set}" = set; then
21627 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021628else
Martin v. Löwis11437992002-04-12 09:54:03 +000021629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021630/* confdefs.h. */
21631_ACEOF
21632cat confdefs.h >>conftest.$ac_ext
21633cat >>conftest.$ac_ext <<_ACEOF
21634/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021635/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21636 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21637#define __fpu_control innocuous___fpu_control
21638
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021639/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021640 which can conflict with char __fpu_control (); below.
21641 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021642 <limits.h> exists even on freestanding compilers. */
21643
21644#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021645# include <limits.h>
21646#else
21647# include <assert.h>
21648#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021649
21650#undef __fpu_control
21651
Martin v. Löwiseba40652007-08-30 20:10:57 +000021652/* Override any GCC internal prototype to avoid an error.
21653 Use char because int might match the return type of a GCC
21654 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021655#ifdef __cplusplus
21656extern "C"
21657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021658char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021659/* The GNU C library defines this for functions which it implements
21660 to always fail with ENOSYS. Some functions are actually named
21661 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021662#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021663choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021664#endif
21665
Skip Montanaro6dead952003-09-25 14:50:04 +000021666int
21667main ()
21668{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021669return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021670 ;
21671 return 0;
21672}
21673_ACEOF
21674rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021675if { (ac_try="$ac_link"
21676case "(($ac_try" in
21677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21678 *) ac_try_echo=$ac_try;;
21679esac
21680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21681 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021683 grep -v '^ *+' conftest.er1 >conftest.err
21684 rm -f conftest.er1
21685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021687 (exit $ac_status); } && {
21688 test -z "$ac_c_werror_flag" ||
21689 test ! -s conftest.err
21690 } && test -s conftest$ac_exeext &&
21691 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021692 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021693else
Martin v. Löwis11437992002-04-12 09:54:03 +000021694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021695sed 's/^/| /' conftest.$ac_ext >&5
21696
Martin v. Löwiseba40652007-08-30 20:10:57 +000021697 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021699
21700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021701 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021703{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21704echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021705if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021706 :
21707else
Martin v. Löwis11437992002-04-12 09:54:03 +000021708
Martin v. Löwiseba40652007-08-30 20:10:57 +000021709{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21710echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021711if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21712 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021713else
Martin v. Löwis11437992002-04-12 09:54:03 +000021714 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021715LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021717/* confdefs.h. */
21718_ACEOF
21719cat confdefs.h >>conftest.$ac_ext
21720cat >>conftest.$ac_ext <<_ACEOF
21721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021722
Martin v. Löwiseba40652007-08-30 20:10:57 +000021723/* Override any GCC internal prototype to avoid an error.
21724 Use char because int might match the return type of a GCC
21725 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021726#ifdef __cplusplus
21727extern "C"
21728#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021729char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021730int
21731main ()
21732{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021733return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021734 ;
21735 return 0;
21736}
21737_ACEOF
21738rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021739if { (ac_try="$ac_link"
21740case "(($ac_try" in
21741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21742 *) ac_try_echo=$ac_try;;
21743esac
21744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21745 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021747 grep -v '^ *+' conftest.er1 >conftest.err
21748 rm -f conftest.er1
21749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021751 (exit $ac_status); } && {
21752 test -z "$ac_c_werror_flag" ||
21753 test ! -s conftest.err
21754 } && test -s conftest$ac_exeext &&
21755 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021756 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021757else
Martin v. Löwis11437992002-04-12 09:54:03 +000021758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021759sed 's/^/| /' conftest.$ac_ext >&5
21760
Martin v. Löwiseba40652007-08-30 20:10:57 +000021761 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021762fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021763
21764rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021765 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021766LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021767fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021768{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21769echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021770if test $ac_cv_lib_ieee___fpu_control = yes; then
21771 cat >>confdefs.h <<_ACEOF
21772#define HAVE_LIBIEEE 1
21773_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021774
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021775 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021776
Guido van Rossum627b2d71993-12-24 10:39:16 +000021777fi
21778
Michael W. Hudson54241132001-12-07 15:38:26 +000021779
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021780fi
21781
Michael W. Hudson54241132001-12-07 15:38:26 +000021782
Guido van Rossum7f253911997-05-09 02:42:48 +000021783# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021784{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21785echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021786
Martin v. Löwiseba40652007-08-30 20:10:57 +000021787# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021788if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021789 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021790if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021791then
21792
21793cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021794#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021795_ACEOF
21796
Martin v. Löwiseba40652007-08-30 20:10:57 +000021797 { echo "$as_me:$LINENO: result: yes" >&5
21798echo "${ECHO_T}yes" >&6; }
21799else { echo "$as_me:$LINENO: result: no" >&5
21800echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021801fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021802else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021803 { echo "$as_me:$LINENO: result: no" >&5
21804echo "${ECHO_T}no" >&6; }
21805fi
21806
Guido van Rossum7f253911997-05-09 02:42:48 +000021807
Guido van Rossum7f43da71994-08-01 12:15:30 +000021808# check for --with-libm=...
21809
Guido van Rossum563e7081996-09-10 18:20:48 +000021810case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021811Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021812BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021813*) LIBM=-lm
21814esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021815{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21816echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021817
Martin v. Löwiseba40652007-08-30 20:10:57 +000021818# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021819if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021820 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021821if test "$withval" = no
21822then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021823 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21824echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021825elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021826then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021827 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21828echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021829else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21830echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21831 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021832fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021833else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021834 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21835echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21836fi
21837
Guido van Rossum7f43da71994-08-01 12:15:30 +000021838
21839# check for --with-libc=...
21840
Martin v. Löwiseba40652007-08-30 20:10:57 +000021841{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21842echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021843
Martin v. Löwiseba40652007-08-30 20:10:57 +000021844# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021845if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021846 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021847if test "$withval" = no
21848then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021849 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21850echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021851elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021852then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021853 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21854echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021855else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21856echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21857 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021858fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021859else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021860 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21861echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21862fi
21863
Guido van Rossum7f43da71994-08-01 12:15:30 +000021864
Christian Heimes0a8143f2007-12-18 23:22:54 +000021865# ************************************
21866# * Check for mathematical functions *
21867# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021868
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021869LIBS_SAVE=$LIBS
21870LIBS="$LIBS $LIBM"
21871
Mark Dickinsone05e8402009-05-04 13:30:43 +000021872# Detect whether system arithmetic is subject to x87-style double
21873# rounding issues. The result of this test has little meaning on non
21874# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21875# mode is round-to-nearest and double rounding issues are present, and
21876# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21877{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21878echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21879if test "${ac_cv_x87_double_rounding+set}" = set; then
21880 echo $ECHO_N "(cached) $ECHO_C" >&6
21881else
21882
21883if test "$cross_compiling" = yes; then
21884 ac_cv_x87_double_rounding=no
21885else
21886 cat >conftest.$ac_ext <<_ACEOF
21887/* confdefs.h. */
21888_ACEOF
21889cat confdefs.h >>conftest.$ac_ext
21890cat >>conftest.$ac_ext <<_ACEOF
21891/* end confdefs.h. */
21892
21893#include <stdlib.h>
21894#include <math.h>
21895int main() {
21896 volatile double x, y, z;
21897 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21898 x = 0.99999999999999989; /* 1-2**-53 */
21899 y = 1./x;
21900 if (y != 1.)
21901 exit(0);
21902 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21903 x = 1e16;
21904 y = 2.99999;
21905 z = x + y;
21906 if (z != 1e16+4.)
21907 exit(0);
21908 /* both tests show evidence of double rounding */
21909 exit(1);
21910}
21911
21912_ACEOF
21913rm -f conftest$ac_exeext
21914if { (ac_try="$ac_link"
21915case "(($ac_try" in
21916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21917 *) ac_try_echo=$ac_try;;
21918esac
21919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21920 (eval "$ac_link") 2>&5
21921 ac_status=$?
21922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21924 { (case "(($ac_try" in
21925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21926 *) ac_try_echo=$ac_try;;
21927esac
21928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21929 (eval "$ac_try") 2>&5
21930 ac_status=$?
21931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21932 (exit $ac_status); }; }; then
21933 ac_cv_x87_double_rounding=no
21934else
21935 echo "$as_me: program exited with status $ac_status" >&5
21936echo "$as_me: failed program was:" >&5
21937sed 's/^/| /' conftest.$ac_ext >&5
21938
21939( exit $ac_status )
21940ac_cv_x87_double_rounding=yes
21941fi
21942rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21943fi
21944
21945
21946fi
21947
21948{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21949echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21950if test "$ac_cv_x87_double_rounding" = yes
21951then
21952
21953cat >>confdefs.h <<\_ACEOF
21954#define X87_DOUBLE_ROUNDING 1
21955_ACEOF
21956
21957fi
21958
21959
Mark Dickinson265d7382008-04-21 22:32:24 +000021960# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21961# -0. on some architectures.
21962{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21963echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21964if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21965 echo $ECHO_N "(cached) $ECHO_C" >&6
21966else
21967
21968if test "$cross_compiling" = yes; then
21969 ac_cv_tanh_preserves_zero_sign=no
21970else
21971 cat >conftest.$ac_ext <<_ACEOF
21972/* confdefs.h. */
21973_ACEOF
21974cat confdefs.h >>conftest.$ac_ext
21975cat >>conftest.$ac_ext <<_ACEOF
21976/* end confdefs.h. */
21977
21978#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021979#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000021980int main() {
21981 /* return 0 if either negative zeros don't exist
21982 on this platform or if negative zeros exist
21983 and tanh(-0.) == -0. */
21984 if (atan2(0., -1.) == atan2(-0., -1.) ||
21985 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21986 else exit(1);
21987}
21988
21989_ACEOF
21990rm -f conftest$ac_exeext
21991if { (ac_try="$ac_link"
21992case "(($ac_try" in
21993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21994 *) ac_try_echo=$ac_try;;
21995esac
21996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21997 (eval "$ac_link") 2>&5
21998 ac_status=$?
21999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22001 { (case "(($ac_try" in
22002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22003 *) ac_try_echo=$ac_try;;
22004esac
22005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22006 (eval "$ac_try") 2>&5
22007 ac_status=$?
22008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22009 (exit $ac_status); }; }; then
22010 ac_cv_tanh_preserves_zero_sign=yes
22011else
22012 echo "$as_me: program exited with status $ac_status" >&5
22013echo "$as_me: failed program was:" >&5
22014sed 's/^/| /' conftest.$ac_ext >&5
22015
22016( exit $ac_status )
22017ac_cv_tanh_preserves_zero_sign=no
22018fi
22019rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22020fi
22021
22022
22023fi
22024
22025{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22026echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22027if test "$ac_cv_tanh_preserves_zero_sign" = yes
22028then
22029
22030cat >>confdefs.h <<\_ACEOF
22031#define TANH_PRESERVES_ZERO_SIGN 1
22032_ACEOF
22033
22034fi
22035
Martin v. Löwis11437992002-04-12 09:54:03 +000022036
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022037
Michael W. Hudson54241132001-12-07 15:38:26 +000022038
Christian Heimes0a8143f2007-12-18 23:22:54 +000022039
22040
22041
22042
22043
Mark Dickinsone05e8402009-05-04 13:30:43 +000022044for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022045do
22046as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22047{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22048echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22049if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22050 echo $ECHO_N "(cached) $ECHO_C" >&6
22051else
22052 cat >conftest.$ac_ext <<_ACEOF
22053/* confdefs.h. */
22054_ACEOF
22055cat confdefs.h >>conftest.$ac_ext
22056cat >>conftest.$ac_ext <<_ACEOF
22057/* end confdefs.h. */
22058/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22059 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22060#define $ac_func innocuous_$ac_func
22061
22062/* System header to define __stub macros and hopefully few prototypes,
22063 which can conflict with char $ac_func (); below.
22064 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22065 <limits.h> exists even on freestanding compilers. */
22066
22067#ifdef __STDC__
22068# include <limits.h>
22069#else
22070# include <assert.h>
22071#endif
22072
22073#undef $ac_func
22074
22075/* Override any GCC internal prototype to avoid an error.
22076 Use char because int might match the return type of a GCC
22077 builtin and then its argument prototype would still apply. */
22078#ifdef __cplusplus
22079extern "C"
22080#endif
22081char $ac_func ();
22082/* The GNU C library defines this for functions which it implements
22083 to always fail with ENOSYS. Some functions are actually named
22084 something starting with __ and the normal name is an alias. */
22085#if defined __stub_$ac_func || defined __stub___$ac_func
22086choke me
22087#endif
22088
22089int
22090main ()
22091{
22092return $ac_func ();
22093 ;
22094 return 0;
22095}
22096_ACEOF
22097rm -f conftest.$ac_objext conftest$ac_exeext
22098if { (ac_try="$ac_link"
22099case "(($ac_try" in
22100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22101 *) ac_try_echo=$ac_try;;
22102esac
22103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22104 (eval "$ac_link") 2>conftest.er1
22105 ac_status=$?
22106 grep -v '^ *+' conftest.er1 >conftest.err
22107 rm -f conftest.er1
22108 cat conftest.err >&5
22109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22110 (exit $ac_status); } && {
22111 test -z "$ac_c_werror_flag" ||
22112 test ! -s conftest.err
22113 } && test -s conftest$ac_exeext &&
22114 $as_test_x conftest$ac_exeext; then
22115 eval "$as_ac_var=yes"
22116else
22117 echo "$as_me: failed program was:" >&5
22118sed 's/^/| /' conftest.$ac_ext >&5
22119
22120 eval "$as_ac_var=no"
22121fi
22122
22123rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22124 conftest$ac_exeext conftest.$ac_ext
22125fi
22126ac_res=`eval echo '${'$as_ac_var'}'`
22127 { echo "$as_me:$LINENO: result: $ac_res" >&5
22128echo "${ECHO_T}$ac_res" >&6; }
22129if test `eval echo '${'$as_ac_var'}'` = yes; then
22130 cat >>confdefs.h <<_ACEOF
22131#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22132_ACEOF
22133
22134fi
22135done
22136
Mark Dickinsone05e8402009-05-04 13:30:43 +000022137{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22138echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22139if test "${ac_cv_have_decl_isinf+set}" = set; then
22140 echo $ECHO_N "(cached) $ECHO_C" >&6
22141else
22142 cat >conftest.$ac_ext <<_ACEOF
22143/* confdefs.h. */
22144_ACEOF
22145cat confdefs.h >>conftest.$ac_ext
22146cat >>conftest.$ac_ext <<_ACEOF
22147/* end confdefs.h. */
22148#include <math.h>
22149
22150int
22151main ()
22152{
22153#ifndef isinf
22154 (void) isinf;
22155#endif
22156
22157 ;
22158 return 0;
22159}
22160_ACEOF
22161rm -f conftest.$ac_objext
22162if { (ac_try="$ac_compile"
22163case "(($ac_try" in
22164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22165 *) ac_try_echo=$ac_try;;
22166esac
22167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22168 (eval "$ac_compile") 2>conftest.er1
22169 ac_status=$?
22170 grep -v '^ *+' conftest.er1 >conftest.err
22171 rm -f conftest.er1
22172 cat conftest.err >&5
22173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22174 (exit $ac_status); } && {
22175 test -z "$ac_c_werror_flag" ||
22176 test ! -s conftest.err
22177 } && test -s conftest.$ac_objext; then
22178 ac_cv_have_decl_isinf=yes
22179else
22180 echo "$as_me: failed program was:" >&5
22181sed 's/^/| /' conftest.$ac_ext >&5
22182
22183 ac_cv_have_decl_isinf=no
22184fi
22185
22186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22187fi
22188{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22189echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22190if test $ac_cv_have_decl_isinf = yes; then
22191
22192cat >>confdefs.h <<_ACEOF
22193#define HAVE_DECL_ISINF 1
22194_ACEOF
22195
22196
22197else
22198 cat >>confdefs.h <<_ACEOF
22199#define HAVE_DECL_ISINF 0
22200_ACEOF
22201
22202
22203fi
22204{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22205echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22206if test "${ac_cv_have_decl_isnan+set}" = set; then
22207 echo $ECHO_N "(cached) $ECHO_C" >&6
22208else
22209 cat >conftest.$ac_ext <<_ACEOF
22210/* confdefs.h. */
22211_ACEOF
22212cat confdefs.h >>conftest.$ac_ext
22213cat >>conftest.$ac_ext <<_ACEOF
22214/* end confdefs.h. */
22215#include <math.h>
22216
22217int
22218main ()
22219{
22220#ifndef isnan
22221 (void) isnan;
22222#endif
22223
22224 ;
22225 return 0;
22226}
22227_ACEOF
22228rm -f conftest.$ac_objext
22229if { (ac_try="$ac_compile"
22230case "(($ac_try" in
22231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22232 *) ac_try_echo=$ac_try;;
22233esac
22234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22235 (eval "$ac_compile") 2>conftest.er1
22236 ac_status=$?
22237 grep -v '^ *+' conftest.er1 >conftest.err
22238 rm -f conftest.er1
22239 cat conftest.err >&5
22240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22241 (exit $ac_status); } && {
22242 test -z "$ac_c_werror_flag" ||
22243 test ! -s conftest.err
22244 } && test -s conftest.$ac_objext; then
22245 ac_cv_have_decl_isnan=yes
22246else
22247 echo "$as_me: failed program was:" >&5
22248sed 's/^/| /' conftest.$ac_ext >&5
22249
22250 ac_cv_have_decl_isnan=no
22251fi
22252
22253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22254fi
22255{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22256echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22257if test $ac_cv_have_decl_isnan = yes; then
22258
22259cat >>confdefs.h <<_ACEOF
22260#define HAVE_DECL_ISNAN 1
22261_ACEOF
22262
22263
22264else
22265 cat >>confdefs.h <<_ACEOF
22266#define HAVE_DECL_ISNAN 0
22267_ACEOF
22268
22269
22270fi
22271{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22272echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22273if test "${ac_cv_have_decl_isfinite+set}" = set; then
22274 echo $ECHO_N "(cached) $ECHO_C" >&6
22275else
22276 cat >conftest.$ac_ext <<_ACEOF
22277/* confdefs.h. */
22278_ACEOF
22279cat confdefs.h >>conftest.$ac_ext
22280cat >>conftest.$ac_ext <<_ACEOF
22281/* end confdefs.h. */
22282#include <math.h>
22283
22284int
22285main ()
22286{
22287#ifndef isfinite
22288 (void) isfinite;
22289#endif
22290
22291 ;
22292 return 0;
22293}
22294_ACEOF
22295rm -f conftest.$ac_objext
22296if { (ac_try="$ac_compile"
22297case "(($ac_try" in
22298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22299 *) ac_try_echo=$ac_try;;
22300esac
22301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22302 (eval "$ac_compile") 2>conftest.er1
22303 ac_status=$?
22304 grep -v '^ *+' conftest.er1 >conftest.err
22305 rm -f conftest.er1
22306 cat conftest.err >&5
22307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22308 (exit $ac_status); } && {
22309 test -z "$ac_c_werror_flag" ||
22310 test ! -s conftest.err
22311 } && test -s conftest.$ac_objext; then
22312 ac_cv_have_decl_isfinite=yes
22313else
22314 echo "$as_me: failed program was:" >&5
22315sed 's/^/| /' conftest.$ac_ext >&5
22316
22317 ac_cv_have_decl_isfinite=no
22318fi
22319
22320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22321fi
22322{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22323echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22324if test $ac_cv_have_decl_isfinite = yes; then
22325
22326cat >>confdefs.h <<_ACEOF
22327#define HAVE_DECL_ISFINITE 1
22328_ACEOF
22329
22330
22331else
22332 cat >>confdefs.h <<_ACEOF
22333#define HAVE_DECL_ISFINITE 0
22334_ACEOF
22335
22336
22337fi
22338
22339
Christian Heimes0a8143f2007-12-18 23:22:54 +000022340
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022341LIBS=$LIBS_SAVE
22342
Guido van Rossumef2255b2000-03-10 22:30:29 +000022343# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022344if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022345 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22346echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022347if test "${ac_cv_header_wchar_h+set}" = set; then
22348 echo $ECHO_N "(cached) $ECHO_C" >&6
22349fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022350{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22351echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022352else
Martin v. Löwis11437992002-04-12 09:54:03 +000022353 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022354{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22355echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022357/* confdefs.h. */
22358_ACEOF
22359cat confdefs.h >>conftest.$ac_ext
22360cat >>conftest.$ac_ext <<_ACEOF
22361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022362$ac_includes_default
22363#include <wchar.h>
22364_ACEOF
22365rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022366if { (ac_try="$ac_compile"
22367case "(($ac_try" in
22368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22369 *) ac_try_echo=$ac_try;;
22370esac
22371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22372 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022374 grep -v '^ *+' conftest.er1 >conftest.err
22375 rm -f conftest.er1
22376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022378 (exit $ac_status); } && {
22379 test -z "$ac_c_werror_flag" ||
22380 test ! -s conftest.err
22381 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022382 ac_header_compiler=yes
22383else
22384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022385sed 's/^/| /' conftest.$ac_ext >&5
22386
Martin v. Löwiseba40652007-08-30 20:10:57 +000022387 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022389
22390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22391{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22392echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022393
22394# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022395{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22396echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022397cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022398/* confdefs.h. */
22399_ACEOF
22400cat confdefs.h >>conftest.$ac_ext
22401cat >>conftest.$ac_ext <<_ACEOF
22402/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022403#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022404_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022405if { (ac_try="$ac_cpp conftest.$ac_ext"
22406case "(($ac_try" in
22407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22408 *) ac_try_echo=$ac_try;;
22409esac
22410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22411 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022412 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022413 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022414 rm -f conftest.er1
22415 cat conftest.err >&5
22416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022417 (exit $ac_status); } >/dev/null && {
22418 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22419 test ! -s conftest.err
22420 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022421 ac_header_preproc=yes
22422else
22423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022424sed 's/^/| /' conftest.$ac_ext >&5
22425
Martin v. Löwis11437992002-04-12 09:54:03 +000022426 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022427fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022428
Martin v. Löwis11437992002-04-12 09:54:03 +000022429rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022430{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22431echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022432
22433# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022434case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22435 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022436 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22437echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022438 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22439echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22440 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022441 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022442 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022443 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22444echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022445 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22446echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22447 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22448echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22449 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22450echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022451 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22452echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022453 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22454echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022455 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022456## ------------------------------------------------ ##
22457## Report this to http://www.python.org/python-bugs ##
22458## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022459_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022460 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022461 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022462esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022463{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22464echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022465if test "${ac_cv_header_wchar_h+set}" = set; then
22466 echo $ECHO_N "(cached) $ECHO_C" >&6
22467else
22468 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022469fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022470{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22471echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022472
22473fi
22474if test $ac_cv_header_wchar_h = yes; then
22475
22476
22477cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022478#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022479_ACEOF
22480
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022481 wchar_h="yes"
22482
Guido van Rossumef2255b2000-03-10 22:30:29 +000022483else
Martin v. Löwis11437992002-04-12 09:54:03 +000022484 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022485
22486fi
22487
Michael W. Hudson54241132001-12-07 15:38:26 +000022488
Martin v. Löwis11437992002-04-12 09:54:03 +000022489
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022490# determine wchar_t size
22491if test "$wchar_h" = yes
22492then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022493 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22494echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022495if test "${ac_cv_type_wchar_t+set}" = set; then
22496 echo $ECHO_N "(cached) $ECHO_C" >&6
22497else
22498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022499/* confdefs.h. */
22500_ACEOF
22501cat confdefs.h >>conftest.$ac_ext
22502cat >>conftest.$ac_ext <<_ACEOF
22503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022504#include <wchar.h>
22505
Martin v. Löwiseba40652007-08-30 20:10:57 +000022506typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022507int
22508main ()
22509{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022510if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022511 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022512if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022513 return 0;
22514 ;
22515 return 0;
22516}
22517_ACEOF
22518rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022519if { (ac_try="$ac_compile"
22520case "(($ac_try" in
22521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22522 *) ac_try_echo=$ac_try;;
22523esac
22524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022527 grep -v '^ *+' conftest.er1 >conftest.err
22528 rm -f conftest.er1
22529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022531 (exit $ac_status); } && {
22532 test -z "$ac_c_werror_flag" ||
22533 test ! -s conftest.err
22534 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022535 ac_cv_type_wchar_t=yes
22536else
22537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022538sed 's/^/| /' conftest.$ac_ext >&5
22539
Martin v. Löwiseba40652007-08-30 20:10:57 +000022540 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022541fi
Brett Cannon19fab762007-06-02 03:02:29 +000022542
Martin v. Löwiseba40652007-08-30 20:10:57 +000022543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22544fi
22545{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22546echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22547
22548# The cast to long int works around a bug in the HP C Compiler
22549# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22550# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22551# This bug is HP SR number 8606223364.
22552{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22553echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022554if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22555 echo $ECHO_N "(cached) $ECHO_C" >&6
22556else
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 if test "$cross_compiling" = yes; then
22558 # Depending upon the size, compute the lo and hi bounds.
22559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022560/* confdefs.h. */
22561_ACEOF
22562cat confdefs.h >>conftest.$ac_ext
22563cat >>conftest.$ac_ext <<_ACEOF
22564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022565#include <wchar.h>
22566
Martin v. Löwiseba40652007-08-30 20:10:57 +000022567 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022568int
22569main ()
22570{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022571static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022572test_array [0] = 0
22573
22574 ;
22575 return 0;
22576}
22577_ACEOF
22578rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022579if { (ac_try="$ac_compile"
22580case "(($ac_try" in
22581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22582 *) ac_try_echo=$ac_try;;
22583esac
22584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022587 grep -v '^ *+' conftest.er1 >conftest.err
22588 rm -f conftest.er1
22589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022591 (exit $ac_status); } && {
22592 test -z "$ac_c_werror_flag" ||
22593 test ! -s conftest.err
22594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022595 ac_lo=0 ac_mid=0
22596 while :; do
22597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022598/* confdefs.h. */
22599_ACEOF
22600cat confdefs.h >>conftest.$ac_ext
22601cat >>conftest.$ac_ext <<_ACEOF
22602/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022603#include <wchar.h>
22604
Martin v. Löwiseba40652007-08-30 20:10:57 +000022605 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022606int
22607main ()
22608{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022609static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022610test_array [0] = 0
22611
22612 ;
22613 return 0;
22614}
22615_ACEOF
22616rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022617if { (ac_try="$ac_compile"
22618case "(($ac_try" in
22619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22620 *) ac_try_echo=$ac_try;;
22621esac
22622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022625 grep -v '^ *+' conftest.er1 >conftest.err
22626 rm -f conftest.er1
22627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022629 (exit $ac_status); } && {
22630 test -z "$ac_c_werror_flag" ||
22631 test ! -s conftest.err
22632 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022633 ac_hi=$ac_mid; break
22634else
22635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022636sed 's/^/| /' conftest.$ac_ext >&5
22637
Martin v. Löwiseba40652007-08-30 20:10:57 +000022638 ac_lo=`expr $ac_mid + 1`
22639 if test $ac_lo -le $ac_mid; then
22640 ac_lo= ac_hi=
22641 break
22642 fi
22643 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022644fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022645
22646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022647 done
22648else
22649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022650sed 's/^/| /' conftest.$ac_ext >&5
22651
Martin v. Löwiseba40652007-08-30 20:10:57 +000022652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022653/* confdefs.h. */
22654_ACEOF
22655cat confdefs.h >>conftest.$ac_ext
22656cat >>conftest.$ac_ext <<_ACEOF
22657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022658#include <wchar.h>
22659
Martin v. Löwiseba40652007-08-30 20:10:57 +000022660 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022661int
22662main ()
22663{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022664static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022665test_array [0] = 0
22666
22667 ;
22668 return 0;
22669}
22670_ACEOF
22671rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022672if { (ac_try="$ac_compile"
22673case "(($ac_try" in
22674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22675 *) ac_try_echo=$ac_try;;
22676esac
22677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22678 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022680 grep -v '^ *+' conftest.er1 >conftest.err
22681 rm -f conftest.er1
22682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022684 (exit $ac_status); } && {
22685 test -z "$ac_c_werror_flag" ||
22686 test ! -s conftest.err
22687 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022688 ac_hi=-1 ac_mid=-1
22689 while :; do
22690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022691/* confdefs.h. */
22692_ACEOF
22693cat confdefs.h >>conftest.$ac_ext
22694cat >>conftest.$ac_ext <<_ACEOF
22695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022696#include <wchar.h>
22697
Martin v. Löwiseba40652007-08-30 20:10:57 +000022698 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022699int
22700main ()
22701{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022702static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022703test_array [0] = 0
22704
22705 ;
22706 return 0;
22707}
22708_ACEOF
22709rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022710if { (ac_try="$ac_compile"
22711case "(($ac_try" in
22712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22713 *) ac_try_echo=$ac_try;;
22714esac
22715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022718 grep -v '^ *+' conftest.er1 >conftest.err
22719 rm -f conftest.er1
22720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022722 (exit $ac_status); } && {
22723 test -z "$ac_c_werror_flag" ||
22724 test ! -s conftest.err
22725 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022726 ac_lo=$ac_mid; break
22727else
22728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022729sed 's/^/| /' conftest.$ac_ext >&5
22730
Martin v. Löwiseba40652007-08-30 20:10:57 +000022731 ac_hi=`expr '(' $ac_mid ')' - 1`
22732 if test $ac_mid -le $ac_hi; then
22733 ac_lo= ac_hi=
22734 break
22735 fi
22736 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022738
22739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022740 done
22741else
22742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022743sed 's/^/| /' conftest.$ac_ext >&5
22744
Martin v. Löwiseba40652007-08-30 20:10:57 +000022745 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022746fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022747
22748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022749fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022750
22751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022752# Binary search between lo and hi bounds.
22753while test "x$ac_lo" != "x$ac_hi"; do
22754 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022756/* confdefs.h. */
22757_ACEOF
22758cat confdefs.h >>conftest.$ac_ext
22759cat >>conftest.$ac_ext <<_ACEOF
22760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022761#include <wchar.h>
22762
Martin v. Löwiseba40652007-08-30 20:10:57 +000022763 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022764int
22765main ()
22766{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022767static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022768test_array [0] = 0
22769
22770 ;
22771 return 0;
22772}
22773_ACEOF
22774rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022775if { (ac_try="$ac_compile"
22776case "(($ac_try" in
22777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22778 *) ac_try_echo=$ac_try;;
22779esac
22780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22781 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022783 grep -v '^ *+' conftest.er1 >conftest.err
22784 rm -f conftest.er1
22785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022787 (exit $ac_status); } && {
22788 test -z "$ac_c_werror_flag" ||
22789 test ! -s conftest.err
22790 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 ac_hi=$ac_mid
22792else
22793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022794sed 's/^/| /' conftest.$ac_ext >&5
22795
Martin v. Löwiseba40652007-08-30 20:10:57 +000022796 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022798
22799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022800done
22801case $ac_lo in
22802?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022803'') if test "$ac_cv_type_wchar_t" = yes; then
22804 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022805See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022806echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022807See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022808 { (exit 77); exit 77; }; }
22809 else
22810 ac_cv_sizeof_wchar_t=0
22811 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022812esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022813else
Martin v. Löwis11437992002-04-12 09:54:03 +000022814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022815/* confdefs.h. */
22816_ACEOF
22817cat confdefs.h >>conftest.$ac_ext
22818cat >>conftest.$ac_ext <<_ACEOF
22819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022820#include <wchar.h>
22821
Martin v. Löwiseba40652007-08-30 20:10:57 +000022822 typedef wchar_t ac__type_sizeof_;
22823static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22824static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022825#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022826#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022827int
22828main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022829{
Martin v. Löwis11437992002-04-12 09:54:03 +000022830
22831 FILE *f = fopen ("conftest.val", "w");
22832 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022833 return 1;
22834 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022835 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022836 long int i = longval ();
22837 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22838 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022839 fprintf (f, "%ld\n", i);
22840 }
22841 else
22842 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022843 unsigned long int i = ulongval ();
22844 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22845 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022846 fprintf (f, "%lu\n", i);
22847 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022848 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022849
22850 ;
22851 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022852}
Martin v. Löwis11437992002-04-12 09:54:03 +000022853_ACEOF
22854rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022855if { (ac_try="$ac_link"
22856case "(($ac_try" in
22857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22858 *) ac_try_echo=$ac_try;;
22859esac
22860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22861 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022862 ac_status=$?
22863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22864 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022865 { (case "(($ac_try" in
22866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22867 *) ac_try_echo=$ac_try;;
22868esac
22869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22870 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022871 ac_status=$?
22872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22873 (exit $ac_status); }; }; then
22874 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022875else
Martin v. Löwis11437992002-04-12 09:54:03 +000022876 echo "$as_me: program exited with status $ac_status" >&5
22877echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022878sed 's/^/| /' conftest.$ac_ext >&5
22879
Martin v. Löwis11437992002-04-12 09:54:03 +000022880( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022881if test "$ac_cv_type_wchar_t" = yes; then
22882 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022883See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022884echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022885See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022886 { (exit 77); exit 77; }; }
22887 else
22888 ac_cv_sizeof_wchar_t=0
22889 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022890fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022891rm -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 +000022892fi
22893rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022895{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22896echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22897
22898
22899
Martin v. Löwis11437992002-04-12 09:54:03 +000022900cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022901#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022902_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022903
Michael W. Hudson54241132001-12-07 15:38:26 +000022904
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022905fi
22906
Martin v. Löwiseba40652007-08-30 20:10:57 +000022907{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22908echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022909have_ucs4_tcl=no
22910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022911/* confdefs.h. */
22912_ACEOF
22913cat confdefs.h >>conftest.$ac_ext
22914cat >>conftest.$ac_ext <<_ACEOF
22915/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022916
22917#include <tcl.h>
22918#if TCL_UTF_MAX != 6
22919# error "NOT UCS4_TCL"
22920#endif
22921int
22922main ()
22923{
22924
22925 ;
22926 return 0;
22927}
22928_ACEOF
22929rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022930if { (ac_try="$ac_compile"
22931case "(($ac_try" in
22932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22933 *) ac_try_echo=$ac_try;;
22934esac
22935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022938 grep -v '^ *+' conftest.er1 >conftest.err
22939 rm -f conftest.er1
22940 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022942 (exit $ac_status); } && {
22943 test -z "$ac_c_werror_flag" ||
22944 test ! -s conftest.err
22945 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022946
22947
22948cat >>confdefs.h <<\_ACEOF
22949#define HAVE_UCS4_TCL 1
22950_ACEOF
22951
22952 have_ucs4_tcl=yes
22953
22954else
22955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022956sed 's/^/| /' conftest.$ac_ext >&5
22957
Martin v. Löwiseba40652007-08-30 20:10:57 +000022958
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022959fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022960
22961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22962{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22963echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022964
Skip Montanaro6dead952003-09-25 14:50:04 +000022965# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022966if test "$wchar_h" = yes
22967then
22968 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000022969 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22970echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022971 if test "${ac_cv_wchar_t_signed+set}" = set; then
22972 echo $ECHO_N "(cached) $ECHO_C" >&6
22973else
22974
22975 if test "$cross_compiling" = yes; then
22976 ac_cv_wchar_t_signed=yes
22977else
22978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022979/* confdefs.h. */
22980_ACEOF
22981cat confdefs.h >>conftest.$ac_ext
22982cat >>conftest.$ac_ext <<_ACEOF
22983/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022984
22985 #include <wchar.h>
22986 int main()
22987 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000022988 /* Success: exit code 0 */
22989 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022990 }
22991
22992_ACEOF
22993rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022994if { (ac_try="$ac_link"
22995case "(($ac_try" in
22996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22997 *) ac_try_echo=$ac_try;;
22998esac
22999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23000 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023001 ac_status=$?
23002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23003 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023004 { (case "(($ac_try" in
23005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23006 *) ac_try_echo=$ac_try;;
23007esac
23008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23009 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023010 ac_status=$?
23011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23012 (exit $ac_status); }; }; then
23013 ac_cv_wchar_t_signed=yes
23014else
23015 echo "$as_me: program exited with status $ac_status" >&5
23016echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023017sed 's/^/| /' conftest.$ac_ext >&5
23018
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023019( exit $ac_status )
23020ac_cv_wchar_t_signed=no
23021fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023022rm -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 +000023023fi
23024
Martin v. Löwiseba40652007-08-30 20:10:57 +000023025
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023026fi
23027
Martin v. Löwiseba40652007-08-30 20:10:57 +000023028 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23029echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23030fi
23031
23032{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23033echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23034# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023035if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023036 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023037else
23038 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023039fi
23040
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023041
23042if test $enable_unicode = yes
23043then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023044 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023045 case "$have_ucs4_tcl" in
23046 yes) enable_unicode="ucs4"
23047 ;;
23048 *) enable_unicode="ucs2"
23049 ;;
23050 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023051fi
23052
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023053
23054
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023055case "$enable_unicode" in
23056ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023057 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023058#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023059_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023060
23061 ;;
23062ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023063 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023064#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023065_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023066
23067 ;;
23068esac
23069
Michael W. Hudson54241132001-12-07 15:38:26 +000023070
Martin v. Löwis11437992002-04-12 09:54:03 +000023071
23072
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023073
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023074if test "$enable_unicode" = "no"
23075then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023076 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023077 { echo "$as_me:$LINENO: result: not used" >&5
23078echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023079else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023080 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023081
23082cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023083#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023084_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023085
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023086
23087 # wchar_t is only usable if it maps to an unsigned type
23088 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023089 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023090 then
23091 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023092
Martin v. Löwis11437992002-04-12 09:54:03 +000023093cat >>confdefs.h <<\_ACEOF
23094#define HAVE_USABLE_WCHAR_T 1
23095_ACEOF
23096
23097 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023098#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023099_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023100
23101 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23102 then
23103 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023104 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023105#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023106_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023107
23108 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23109 then
23110 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023111 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023112#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023113_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023114
23115 else
23116 PY_UNICODE_TYPE="no type found"
23117 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023118 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23119echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023120fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023121
23122# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023123{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23124echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023125if test "${ac_cv_c_bigendian+set}" = set; then
23126 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023127else
Martin v. Löwis11437992002-04-12 09:54:03 +000023128 # See if sys/param.h defines the BYTE_ORDER macro.
23129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023130/* confdefs.h. */
23131_ACEOF
23132cat confdefs.h >>conftest.$ac_ext
23133cat >>conftest.$ac_ext <<_ACEOF
23134/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023135#include <sys/types.h>
23136#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023137
Martin v. Löwis11437992002-04-12 09:54:03 +000023138int
23139main ()
23140{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023141#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23142 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023143 bogus endian macros
23144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023145
23146 ;
23147 return 0;
23148}
23149_ACEOF
23150rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023151if { (ac_try="$ac_compile"
23152case "(($ac_try" in
23153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23154 *) ac_try_echo=$ac_try;;
23155esac
23156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023159 grep -v '^ *+' conftest.er1 >conftest.err
23160 rm -f conftest.er1
23161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023163 (exit $ac_status); } && {
23164 test -z "$ac_c_werror_flag" ||
23165 test ! -s conftest.err
23166 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023167 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023169/* confdefs.h. */
23170_ACEOF
23171cat confdefs.h >>conftest.$ac_ext
23172cat >>conftest.$ac_ext <<_ACEOF
23173/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023174#include <sys/types.h>
23175#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023176
Martin v. Löwis11437992002-04-12 09:54:03 +000023177int
23178main ()
23179{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023180#if BYTE_ORDER != BIG_ENDIAN
23181 not big endian
23182#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023183
23184 ;
23185 return 0;
23186}
23187_ACEOF
23188rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023189if { (ac_try="$ac_compile"
23190case "(($ac_try" in
23191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23192 *) ac_try_echo=$ac_try;;
23193esac
23194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023197 grep -v '^ *+' conftest.er1 >conftest.err
23198 rm -f conftest.er1
23199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023201 (exit $ac_status); } && {
23202 test -z "$ac_c_werror_flag" ||
23203 test ! -s conftest.err
23204 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023205 ac_cv_c_bigendian=yes
23206else
Martin v. Löwis11437992002-04-12 09:54:03 +000023207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023208sed 's/^/| /' conftest.$ac_ext >&5
23209
Martin v. Löwiseba40652007-08-30 20:10:57 +000023210 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023211fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023212
23213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023214else
Martin v. Löwis11437992002-04-12 09:54:03 +000023215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023216sed 's/^/| /' conftest.$ac_ext >&5
23217
Martin v. Löwiseba40652007-08-30 20:10:57 +000023218 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023219if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023220 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023221 ac_cv_c_bigendian=unknown
23222 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023223/* confdefs.h. */
23224_ACEOF
23225cat confdefs.h >>conftest.$ac_ext
23226cat >>conftest.$ac_ext <<_ACEOF
23227/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023228short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23229short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023230void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023231short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23232short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023233void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023234int
23235main ()
23236{
23237 _ascii (); _ebcdic ();
23238 ;
23239 return 0;
23240}
23241_ACEOF
23242rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023243if { (ac_try="$ac_compile"
23244case "(($ac_try" in
23245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23246 *) ac_try_echo=$ac_try;;
23247esac
23248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023251 grep -v '^ *+' conftest.er1 >conftest.err
23252 rm -f conftest.er1
23253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023255 (exit $ac_status); } && {
23256 test -z "$ac_c_werror_flag" ||
23257 test ! -s conftest.err
23258 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023259 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023260 ac_cv_c_bigendian=yes
23261fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023262if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023263 if test "$ac_cv_c_bigendian" = unknown; then
23264 ac_cv_c_bigendian=no
23265 else
23266 # finding both strings is unlikely to happen, but who knows?
23267 ac_cv_c_bigendian=unknown
23268 fi
23269fi
23270else
23271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023272sed 's/^/| /' conftest.$ac_ext >&5
23273
Martin v. Löwiseba40652007-08-30 20:10:57 +000023274
Martin v. Löwis11437992002-04-12 09:54:03 +000023275fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023276
23277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023278else
23279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023280/* confdefs.h. */
23281_ACEOF
23282cat confdefs.h >>conftest.$ac_ext
23283cat >>conftest.$ac_ext <<_ACEOF
23284/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023285$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023286int
23287main ()
23288{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023289
Guido van Rossumef2255b2000-03-10 22:30:29 +000023290 /* Are we little or big endian? From Harbison&Steele. */
23291 union
23292 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023293 long int l;
23294 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023295 } u;
23296 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023297 return u.c[sizeof (long int) - 1] == 1;
23298
23299 ;
23300 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023301}
Martin v. Löwis11437992002-04-12 09:54:03 +000023302_ACEOF
23303rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023304if { (ac_try="$ac_link"
23305case "(($ac_try" in
23306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23307 *) ac_try_echo=$ac_try;;
23308esac
23309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23310 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023311 ac_status=$?
23312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23313 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023314 { (case "(($ac_try" in
23315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23316 *) ac_try_echo=$ac_try;;
23317esac
23318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23319 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023320 ac_status=$?
23321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23322 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023323 ac_cv_c_bigendian=no
23324else
Martin v. Löwis11437992002-04-12 09:54:03 +000023325 echo "$as_me: program exited with status $ac_status" >&5
23326echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023327sed 's/^/| /' conftest.$ac_ext >&5
23328
Martin v. Löwis11437992002-04-12 09:54:03 +000023329( exit $ac_status )
23330ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023331fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023332rm -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 +000023333fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023334
23335
Martin v. Löwis11437992002-04-12 09:54:03 +000023336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023337
23338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023339fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023340{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23341echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023342case $ac_cv_c_bigendian in
23343 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023344
Martin v. Löwis11437992002-04-12 09:54:03 +000023345cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023346#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023347_ACEOF
23348 ;;
23349 no)
23350 ;;
23351 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023352 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023353presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023354echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023355presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23356 { (exit 1); exit 1; }; } ;;
23357esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023358
Michael W. Hudson54241132001-12-07 15:38:26 +000023359
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023360# Check whether right shifting a negative integer extends the sign bit
23361# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023362{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23363echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023364if test "${ac_cv_rshift_extends_sign+set}" = set; then
23365 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023366else
Martin v. Löwis11437992002-04-12 09:54:03 +000023367
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023368if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023369 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023370else
Martin v. Löwis11437992002-04-12 09:54:03 +000023371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023372/* confdefs.h. */
23373_ACEOF
23374cat confdefs.h >>conftest.$ac_ext
23375cat >>conftest.$ac_ext <<_ACEOF
23376/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023377
23378int main()
23379{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023380 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023381}
23382
Martin v. Löwis11437992002-04-12 09:54:03 +000023383_ACEOF
23384rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023385if { (ac_try="$ac_link"
23386case "(($ac_try" in
23387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23388 *) ac_try_echo=$ac_try;;
23389esac
23390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23391 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023392 ac_status=$?
23393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023395 { (case "(($ac_try" in
23396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23397 *) ac_try_echo=$ac_try;;
23398esac
23399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23400 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023401 ac_status=$?
23402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23403 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023404 ac_cv_rshift_extends_sign=yes
23405else
Martin v. Löwis11437992002-04-12 09:54:03 +000023406 echo "$as_me: program exited with status $ac_status" >&5
23407echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023408sed 's/^/| /' conftest.$ac_ext >&5
23409
Martin v. Löwis11437992002-04-12 09:54:03 +000023410( exit $ac_status )
23411ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023412fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023413rm -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 +000023414fi
23415
Martin v. Löwiseba40652007-08-30 20:10:57 +000023416
23417fi
23418
23419{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23420echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023421if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023422then
Martin v. Löwis11437992002-04-12 09:54:03 +000023423
23424cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023425#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023426_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023427
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023428fi
23429
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023430# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023431{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23432echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023433if test "${ac_cv_have_getc_unlocked+set}" = set; then
23434 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023435else
Martin v. Löwis11437992002-04-12 09:54:03 +000023436
23437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023438/* confdefs.h. */
23439_ACEOF
23440cat confdefs.h >>conftest.$ac_ext
23441cat >>conftest.$ac_ext <<_ACEOF
23442/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023443#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023444int
23445main ()
23446{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023447
23448 FILE *f = fopen("/dev/null", "r");
23449 flockfile(f);
23450 getc_unlocked(f);
23451 funlockfile(f);
23452
Martin v. Löwis11437992002-04-12 09:54:03 +000023453 ;
23454 return 0;
23455}
23456_ACEOF
23457rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023458if { (ac_try="$ac_link"
23459case "(($ac_try" in
23460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23461 *) ac_try_echo=$ac_try;;
23462esac
23463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23464 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023466 grep -v '^ *+' conftest.er1 >conftest.err
23467 rm -f conftest.er1
23468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023470 (exit $ac_status); } && {
23471 test -z "$ac_c_werror_flag" ||
23472 test ! -s conftest.err
23473 } && test -s conftest$ac_exeext &&
23474 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023475 ac_cv_have_getc_unlocked=yes
23476else
Martin v. Löwis11437992002-04-12 09:54:03 +000023477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023478sed 's/^/| /' conftest.$ac_ext >&5
23479
Martin v. Löwiseba40652007-08-30 20:10:57 +000023480 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023481fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023482
23483rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023484 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023485fi
23486
Martin v. Löwiseba40652007-08-30 20:10:57 +000023487{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23488echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023489if test "$ac_cv_have_getc_unlocked" = yes
23490then
Martin v. Löwis11437992002-04-12 09:54:03 +000023491
23492cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023493#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023494_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023495
23496fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023497
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023498# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023499# save the value of LIBS so we don't actually link Python with readline
23500LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023501
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023502# On some systems we need to link readline to a termcap compatible
23503# library. NOTE: Keep the precedence of listed libraries synchronised
23504# with setup.py.
23505py_cv_lib_readline=no
23506{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23507echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23508for py_libtermcap in "" ncursesw ncurses curses termcap; do
23509 if test -z "$py_libtermcap"; then
23510 READLINE_LIBS="-lreadline"
23511 else
23512 READLINE_LIBS="-lreadline -l$py_libtermcap"
23513 fi
23514 LIBS="$READLINE_LIBS $LIBS_no_readline"
23515 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023516/* confdefs.h. */
23517_ACEOF
23518cat confdefs.h >>conftest.$ac_ext
23519cat >>conftest.$ac_ext <<_ACEOF
23520/* end confdefs.h. */
23521
Martin v. Löwiseba40652007-08-30 20:10:57 +000023522/* Override any GCC internal prototype to avoid an error.
23523 Use char because int might match the return type of a GCC
23524 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023525#ifdef __cplusplus
23526extern "C"
23527#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023528char readline ();
23529int
23530main ()
23531{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023532return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023533 ;
23534 return 0;
23535}
23536_ACEOF
23537rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023538if { (ac_try="$ac_link"
23539case "(($ac_try" in
23540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23541 *) ac_try_echo=$ac_try;;
23542esac
23543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23544 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023545 ac_status=$?
23546 grep -v '^ *+' conftest.er1 >conftest.err
23547 rm -f conftest.er1
23548 cat conftest.err >&5
23549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023550 (exit $ac_status); } && {
23551 test -z "$ac_c_werror_flag" ||
23552 test ! -s conftest.err
23553 } && test -s conftest$ac_exeext &&
23554 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023555 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023556else
23557 echo "$as_me: failed program was:" >&5
23558sed 's/^/| /' conftest.$ac_ext >&5
23559
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023560
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023561fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023562
23563rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023564 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023565 if test $py_cv_lib_readline = yes; then
23566 break
23567 fi
23568done
23569# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23570#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023571if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023572 { echo "$as_me:$LINENO: result: none" >&5
23573echo "${ECHO_T}none" >&6; }
23574else
23575 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23576echo "${ECHO_T}$READLINE_LIBS" >&6; }
23577
23578cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023579#define HAVE_LIBREADLINE 1
23580_ACEOF
23581
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023582fi
23583
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023584# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023585{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23586echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023587if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23588 echo $ECHO_N "(cached) $ECHO_C" >&6
23589else
23590 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023591LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023592cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023593/* confdefs.h. */
23594_ACEOF
23595cat confdefs.h >>conftest.$ac_ext
23596cat >>conftest.$ac_ext <<_ACEOF
23597/* end confdefs.h. */
23598
Martin v. Löwiseba40652007-08-30 20:10:57 +000023599/* Override any GCC internal prototype to avoid an error.
23600 Use char because int might match the return type of a GCC
23601 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023602#ifdef __cplusplus
23603extern "C"
23604#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023605char rl_callback_handler_install ();
23606int
23607main ()
23608{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023609return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023610 ;
23611 return 0;
23612}
23613_ACEOF
23614rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023615if { (ac_try="$ac_link"
23616case "(($ac_try" in
23617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23618 *) ac_try_echo=$ac_try;;
23619esac
23620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23621 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023623 grep -v '^ *+' conftest.er1 >conftest.err
23624 rm -f conftest.er1
23625 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023627 (exit $ac_status); } && {
23628 test -z "$ac_c_werror_flag" ||
23629 test ! -s conftest.err
23630 } && test -s conftest$ac_exeext &&
23631 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023632 ac_cv_lib_readline_rl_callback_handler_install=yes
23633else
23634 echo "$as_me: failed program was:" >&5
23635sed 's/^/| /' conftest.$ac_ext >&5
23636
Martin v. Löwiseba40652007-08-30 20:10:57 +000023637 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023638fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023639
23640rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023641 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023642LIBS=$ac_check_lib_save_LIBS
23643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023644{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23645echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023646if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23647
23648cat >>confdefs.h <<\_ACEOF
23649#define HAVE_RL_CALLBACK 1
23650_ACEOF
23651
23652fi
23653
23654
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023655# check for readline 2.2
23656cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023657/* confdefs.h. */
23658_ACEOF
23659cat confdefs.h >>conftest.$ac_ext
23660cat >>conftest.$ac_ext <<_ACEOF
23661/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023662#include <readline/readline.h>
23663_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023664if { (ac_try="$ac_cpp conftest.$ac_ext"
23665case "(($ac_try" in
23666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23667 *) ac_try_echo=$ac_try;;
23668esac
23669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23670 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023671 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023672 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023673 rm -f conftest.er1
23674 cat conftest.err >&5
23675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023676 (exit $ac_status); } >/dev/null && {
23677 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23678 test ! -s conftest.err
23679 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023680 have_readline=yes
23681else
23682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023683sed 's/^/| /' conftest.$ac_ext >&5
23684
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023685 have_readline=no
23686fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023687
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023688rm -f conftest.err conftest.$ac_ext
23689if test $have_readline = yes
23690then
23691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023692/* confdefs.h. */
23693_ACEOF
23694cat confdefs.h >>conftest.$ac_ext
23695cat >>conftest.$ac_ext <<_ACEOF
23696/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023697#include <readline/readline.h>
23698
23699_ACEOF
23700if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023701 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023702
23703cat >>confdefs.h <<\_ACEOF
23704#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23705_ACEOF
23706
23707fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000023708rm -f -r conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023709
23710 cat >conftest.$ac_ext <<_ACEOF
23711/* confdefs.h. */
23712_ACEOF
23713cat confdefs.h >>conftest.$ac_ext
23714cat >>conftest.$ac_ext <<_ACEOF
23715/* end confdefs.h. */
23716#include <readline/readline.h>
23717
23718_ACEOF
23719if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23720 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23721
23722cat >>confdefs.h <<\_ACEOF
23723#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23724_ACEOF
23725
23726fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000023727rm -f -r conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023728
23729fi
23730
Martin v. Löwis0daad592001-09-30 21:09:59 +000023731# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023732{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23733echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023734if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23735 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023736else
Martin v. Löwis11437992002-04-12 09:54:03 +000023737 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023738LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023740/* confdefs.h. */
23741_ACEOF
23742cat confdefs.h >>conftest.$ac_ext
23743cat >>conftest.$ac_ext <<_ACEOF
23744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023745
Martin v. Löwiseba40652007-08-30 20:10:57 +000023746/* Override any GCC internal prototype to avoid an error.
23747 Use char because int might match the return type of a GCC
23748 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023749#ifdef __cplusplus
23750extern "C"
23751#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023752char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023753int
23754main ()
23755{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023756return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023757 ;
23758 return 0;
23759}
23760_ACEOF
23761rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023762if { (ac_try="$ac_link"
23763case "(($ac_try" in
23764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23765 *) ac_try_echo=$ac_try;;
23766esac
23767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23768 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023770 grep -v '^ *+' conftest.er1 >conftest.err
23771 rm -f conftest.er1
23772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023774 (exit $ac_status); } && {
23775 test -z "$ac_c_werror_flag" ||
23776 test ! -s conftest.err
23777 } && test -s conftest$ac_exeext &&
23778 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023779 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023780else
Martin v. Löwis11437992002-04-12 09:54:03 +000023781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023782sed 's/^/| /' conftest.$ac_ext >&5
23783
Martin v. Löwiseba40652007-08-30 20:10:57 +000023784 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023785fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023786
23787rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023788 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023789LIBS=$ac_check_lib_save_LIBS
23790fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023791{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23792echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023793if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023794
Martin v. Löwis11437992002-04-12 09:54:03 +000023795cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023796#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023797_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023798
Martin v. Löwis0daad592001-09-30 21:09:59 +000023799fi
23800
Michael W. Hudson54241132001-12-07 15:38:26 +000023801
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023802# also in 4.0
23803{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23804echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23805if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23806 echo $ECHO_N "(cached) $ECHO_C" >&6
23807else
23808 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023809LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023810cat >conftest.$ac_ext <<_ACEOF
23811/* confdefs.h. */
23812_ACEOF
23813cat confdefs.h >>conftest.$ac_ext
23814cat >>conftest.$ac_ext <<_ACEOF
23815/* end confdefs.h. */
23816
23817/* Override any GCC internal prototype to avoid an error.
23818 Use char because int might match the return type of a GCC
23819 builtin and then its argument prototype would still apply. */
23820#ifdef __cplusplus
23821extern "C"
23822#endif
23823char rl_completion_display_matches_hook ();
23824int
23825main ()
23826{
23827return rl_completion_display_matches_hook ();
23828 ;
23829 return 0;
23830}
23831_ACEOF
23832rm -f conftest.$ac_objext conftest$ac_exeext
23833if { (ac_try="$ac_link"
23834case "(($ac_try" in
23835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23836 *) ac_try_echo=$ac_try;;
23837esac
23838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23839 (eval "$ac_link") 2>conftest.er1
23840 ac_status=$?
23841 grep -v '^ *+' conftest.er1 >conftest.err
23842 rm -f conftest.er1
23843 cat conftest.err >&5
23844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23845 (exit $ac_status); } && {
23846 test -z "$ac_c_werror_flag" ||
23847 test ! -s conftest.err
23848 } && test -s conftest$ac_exeext &&
23849 $as_test_x conftest$ac_exeext; then
23850 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23851else
23852 echo "$as_me: failed program was:" >&5
23853sed 's/^/| /' conftest.$ac_ext >&5
23854
23855 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23856fi
23857
23858rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23859 conftest$ac_exeext conftest.$ac_ext
23860LIBS=$ac_check_lib_save_LIBS
23861fi
23862{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23863echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23864if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23865
23866cat >>confdefs.h <<\_ACEOF
23867#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23868_ACEOF
23869
23870fi
23871
23872
Martin v. Löwis0daad592001-09-30 21:09:59 +000023873# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023874{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23875echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023876if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23877 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023878else
Martin v. Löwis11437992002-04-12 09:54:03 +000023879 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023880LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023881cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023882/* confdefs.h. */
23883_ACEOF
23884cat confdefs.h >>conftest.$ac_ext
23885cat >>conftest.$ac_ext <<_ACEOF
23886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023887
Martin v. Löwiseba40652007-08-30 20:10:57 +000023888/* Override any GCC internal prototype to avoid an error.
23889 Use char because int might match the return type of a GCC
23890 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023891#ifdef __cplusplus
23892extern "C"
23893#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023894char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023895int
23896main ()
23897{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023898return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023899 ;
23900 return 0;
23901}
23902_ACEOF
23903rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023904if { (ac_try="$ac_link"
23905case "(($ac_try" in
23906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23907 *) ac_try_echo=$ac_try;;
23908esac
23909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23910 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023912 grep -v '^ *+' conftest.er1 >conftest.err
23913 rm -f conftest.er1
23914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023916 (exit $ac_status); } && {
23917 test -z "$ac_c_werror_flag" ||
23918 test ! -s conftest.err
23919 } && test -s conftest$ac_exeext &&
23920 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023921 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023922else
Martin v. Löwis11437992002-04-12 09:54:03 +000023923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023924sed 's/^/| /' conftest.$ac_ext >&5
23925
Martin v. Löwiseba40652007-08-30 20:10:57 +000023926 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023928
23929rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023930 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023931LIBS=$ac_check_lib_save_LIBS
23932fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023933{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23934echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023935if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023936
Martin v. Löwis11437992002-04-12 09:54:03 +000023937cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023938#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023939_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023940
Guido van Rossum353ae582001-07-10 16:45:32 +000023941fi
23942
Jack Jansendd19cf82001-12-06 22:36:17 +000023943
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023944# also in readline 4.2
23945cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023946/* confdefs.h. */
23947_ACEOF
23948cat confdefs.h >>conftest.$ac_ext
23949cat >>conftest.$ac_ext <<_ACEOF
23950/* end confdefs.h. */
23951#include <readline/readline.h>
23952_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023953if { (ac_try="$ac_cpp conftest.$ac_ext"
23954case "(($ac_try" in
23955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23956 *) ac_try_echo=$ac_try;;
23957esac
23958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23959 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023960 ac_status=$?
23961 grep -v '^ *+' conftest.er1 >conftest.err
23962 rm -f conftest.er1
23963 cat conftest.err >&5
23964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023965 (exit $ac_status); } >/dev/null && {
23966 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23967 test ! -s conftest.err
23968 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023969 have_readline=yes
23970else
23971 echo "$as_me: failed program was:" >&5
23972sed 's/^/| /' conftest.$ac_ext >&5
23973
23974 have_readline=no
23975fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023976
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023977rm -f conftest.err conftest.$ac_ext
23978if test $have_readline = yes
23979then
23980 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023981/* confdefs.h. */
23982_ACEOF
23983cat confdefs.h >>conftest.$ac_ext
23984cat >>conftest.$ac_ext <<_ACEOF
23985/* end confdefs.h. */
23986#include <readline/readline.h>
23987
23988_ACEOF
23989if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23990 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23991
23992cat >>confdefs.h <<\_ACEOF
23993#define HAVE_RL_CATCH_SIGNAL 1
23994_ACEOF
23995
23996fi
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000023997rm -f -r conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023998
23999fi
24000
Martin v. Löwis82bca632006-02-10 20:49:30 +000024001# End of readline checks: restore LIBS
24002LIBS=$LIBS_no_readline
24003
Martin v. Löwiseba40652007-08-30 20:10:57 +000024004{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24005echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024006if test "${ac_cv_broken_nice+set}" = set; then
24007 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024008else
Martin v. Löwis11437992002-04-12 09:54:03 +000024009
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024010if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024011 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024012else
Martin v. Löwis11437992002-04-12 09:54:03 +000024013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024014/* confdefs.h. */
24015_ACEOF
24016cat confdefs.h >>conftest.$ac_ext
24017cat >>conftest.$ac_ext <<_ACEOF
24018/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024019
24020int main()
24021{
24022 int val1 = nice(1);
24023 if (val1 != -1 && val1 == nice(2))
24024 exit(0);
24025 exit(1);
24026}
24027
Martin v. Löwis11437992002-04-12 09:54:03 +000024028_ACEOF
24029rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024030if { (ac_try="$ac_link"
24031case "(($ac_try" in
24032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24033 *) ac_try_echo=$ac_try;;
24034esac
24035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24036 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024037 ac_status=$?
24038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024040 { (case "(($ac_try" in
24041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24042 *) ac_try_echo=$ac_try;;
24043esac
24044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24045 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024046 ac_status=$?
24047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24048 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024049 ac_cv_broken_nice=yes
24050else
Martin v. Löwis11437992002-04-12 09:54:03 +000024051 echo "$as_me: program exited with status $ac_status" >&5
24052echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024053sed 's/^/| /' conftest.$ac_ext >&5
24054
Martin v. Löwis11437992002-04-12 09:54:03 +000024055( exit $ac_status )
24056ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024057fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024058rm -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 +000024059fi
24060
Martin v. Löwiseba40652007-08-30 20:10:57 +000024061
24062fi
24063
24064{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24065echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024066if test "$ac_cv_broken_nice" = yes
24067then
Martin v. Löwis11437992002-04-12 09:54:03 +000024068
24069cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024070#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024071_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024072
24073fi
24074
Martin v. Löwiseba40652007-08-30 20:10:57 +000024075{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24076echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024077if test "$cross_compiling" = yes; then
24078 ac_cv_broken_poll=no
24079else
24080 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024081/* confdefs.h. */
24082_ACEOF
24083cat confdefs.h >>conftest.$ac_ext
24084cat >>conftest.$ac_ext <<_ACEOF
24085/* end confdefs.h. */
24086
24087#include <poll.h>
24088
24089int main (void)
24090 {
24091 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24092
24093 close (42);
24094
24095 int poll_test = poll (&poll_struct, 1, 0);
24096
24097 if (poll_test < 0)
24098 {
24099 exit(0);
24100 }
24101 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24102 {
24103 exit(0);
24104 }
24105 else
24106 {
24107 exit(1);
24108 }
24109 }
24110
24111_ACEOF
24112rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024113if { (ac_try="$ac_link"
24114case "(($ac_try" in
24115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24116 *) ac_try_echo=$ac_try;;
24117esac
24118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24119 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024120 ac_status=$?
24121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24122 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024123 { (case "(($ac_try" in
24124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24125 *) ac_try_echo=$ac_try;;
24126esac
24127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24128 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024129 ac_status=$?
24130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24131 (exit $ac_status); }; }; then
24132 ac_cv_broken_poll=yes
24133else
24134 echo "$as_me: program exited with status $ac_status" >&5
24135echo "$as_me: failed program was:" >&5
24136sed 's/^/| /' conftest.$ac_ext >&5
24137
24138( exit $ac_status )
24139ac_cv_broken_poll=no
24140fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024141rm -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 +000024142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024143
24144
24145{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24146echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024147if test "$ac_cv_broken_poll" = yes
24148then
24149
24150cat >>confdefs.h <<\_ACEOF
24151#define HAVE_BROKEN_POLL 1
24152_ACEOF
24153
24154fi
24155
Brett Cannon43802422005-02-10 20:48:03 +000024156# 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 +000024157# (which is not required by ISO C or UNIX spec) and/or if we support
24158# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024159{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24160echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024161if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24162 echo $ECHO_N "(cached) $ECHO_C" >&6
24163else
24164 cat >conftest.$ac_ext <<_ACEOF
24165/* confdefs.h. */
24166_ACEOF
24167cat confdefs.h >>conftest.$ac_ext
24168cat >>conftest.$ac_ext <<_ACEOF
24169/* end confdefs.h. */
24170#include <sys/types.h>
24171#include <$ac_cv_struct_tm>
24172
24173
24174int
24175main ()
24176{
24177static struct tm ac_aggr;
24178if (ac_aggr.tm_zone)
24179return 0;
24180 ;
24181 return 0;
24182}
24183_ACEOF
24184rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024185if { (ac_try="$ac_compile"
24186case "(($ac_try" in
24187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24188 *) ac_try_echo=$ac_try;;
24189esac
24190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24191 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024192 ac_status=$?
24193 grep -v '^ *+' conftest.er1 >conftest.err
24194 rm -f conftest.er1
24195 cat conftest.err >&5
24196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024197 (exit $ac_status); } && {
24198 test -z "$ac_c_werror_flag" ||
24199 test ! -s conftest.err
24200 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024201 ac_cv_member_struct_tm_tm_zone=yes
24202else
24203 echo "$as_me: failed program was:" >&5
24204sed 's/^/| /' conftest.$ac_ext >&5
24205
Martin v. Löwiseba40652007-08-30 20:10:57 +000024206 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024207/* confdefs.h. */
24208_ACEOF
24209cat confdefs.h >>conftest.$ac_ext
24210cat >>conftest.$ac_ext <<_ACEOF
24211/* end confdefs.h. */
24212#include <sys/types.h>
24213#include <$ac_cv_struct_tm>
24214
24215
24216int
24217main ()
24218{
24219static struct tm ac_aggr;
24220if (sizeof ac_aggr.tm_zone)
24221return 0;
24222 ;
24223 return 0;
24224}
24225_ACEOF
24226rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024227if { (ac_try="$ac_compile"
24228case "(($ac_try" in
24229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24230 *) ac_try_echo=$ac_try;;
24231esac
24232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24233 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024234 ac_status=$?
24235 grep -v '^ *+' conftest.er1 >conftest.err
24236 rm -f conftest.er1
24237 cat conftest.err >&5
24238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024239 (exit $ac_status); } && {
24240 test -z "$ac_c_werror_flag" ||
24241 test ! -s conftest.err
24242 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024243 ac_cv_member_struct_tm_tm_zone=yes
24244else
24245 echo "$as_me: failed program was:" >&5
24246sed 's/^/| /' conftest.$ac_ext >&5
24247
Martin v. Löwiseba40652007-08-30 20:10:57 +000024248 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024250
24251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024252fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024253
24254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024255fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024256{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24257echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024258if test $ac_cv_member_struct_tm_tm_zone = yes; then
24259
24260cat >>confdefs.h <<_ACEOF
24261#define HAVE_STRUCT_TM_TM_ZONE 1
24262_ACEOF
24263
24264
24265fi
24266
24267if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24268
24269cat >>confdefs.h <<\_ACEOF
24270#define HAVE_TM_ZONE 1
24271_ACEOF
24272
24273else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024274 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24275echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24276if test "${ac_cv_have_decl_tzname+set}" = set; then
24277 echo $ECHO_N "(cached) $ECHO_C" >&6
24278else
24279 cat >conftest.$ac_ext <<_ACEOF
24280/* confdefs.h. */
24281_ACEOF
24282cat confdefs.h >>conftest.$ac_ext
24283cat >>conftest.$ac_ext <<_ACEOF
24284/* end confdefs.h. */
24285#include <time.h>
24286
24287int
24288main ()
24289{
24290#ifndef tzname
24291 (void) tzname;
24292#endif
24293
24294 ;
24295 return 0;
24296}
24297_ACEOF
24298rm -f conftest.$ac_objext
24299if { (ac_try="$ac_compile"
24300case "(($ac_try" in
24301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24302 *) ac_try_echo=$ac_try;;
24303esac
24304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24305 (eval "$ac_compile") 2>conftest.er1
24306 ac_status=$?
24307 grep -v '^ *+' conftest.er1 >conftest.err
24308 rm -f conftest.er1
24309 cat conftest.err >&5
24310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24311 (exit $ac_status); } && {
24312 test -z "$ac_c_werror_flag" ||
24313 test ! -s conftest.err
24314 } && test -s conftest.$ac_objext; then
24315 ac_cv_have_decl_tzname=yes
24316else
24317 echo "$as_me: failed program was:" >&5
24318sed 's/^/| /' conftest.$ac_ext >&5
24319
24320 ac_cv_have_decl_tzname=no
24321fi
24322
24323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24324fi
24325{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24326echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24327if test $ac_cv_have_decl_tzname = yes; then
24328
24329cat >>confdefs.h <<_ACEOF
24330#define HAVE_DECL_TZNAME 1
24331_ACEOF
24332
24333
24334else
24335 cat >>confdefs.h <<_ACEOF
24336#define HAVE_DECL_TZNAME 0
24337_ACEOF
24338
24339
24340fi
24341
24342
24343 { echo "$as_me:$LINENO: checking for tzname" >&5
24344echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024345if test "${ac_cv_var_tzname+set}" = set; then
24346 echo $ECHO_N "(cached) $ECHO_C" >&6
24347else
24348 cat >conftest.$ac_ext <<_ACEOF
24349/* confdefs.h. */
24350_ACEOF
24351cat confdefs.h >>conftest.$ac_ext
24352cat >>conftest.$ac_ext <<_ACEOF
24353/* end confdefs.h. */
24354#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024355#if !HAVE_DECL_TZNAME
24356extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024357#endif
24358
24359int
24360main ()
24361{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024362return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024363 ;
24364 return 0;
24365}
24366_ACEOF
24367rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024368if { (ac_try="$ac_link"
24369case "(($ac_try" in
24370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24371 *) ac_try_echo=$ac_try;;
24372esac
24373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24374 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024375 ac_status=$?
24376 grep -v '^ *+' conftest.er1 >conftest.err
24377 rm -f conftest.er1
24378 cat conftest.err >&5
24379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024380 (exit $ac_status); } && {
24381 test -z "$ac_c_werror_flag" ||
24382 test ! -s conftest.err
24383 } && test -s conftest$ac_exeext &&
24384 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024385 ac_cv_var_tzname=yes
24386else
24387 echo "$as_me: failed program was:" >&5
24388sed 's/^/| /' conftest.$ac_ext >&5
24389
Martin v. Löwiseba40652007-08-30 20:10:57 +000024390 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024391fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024392
24393rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024394 conftest$ac_exeext conftest.$ac_ext
24395fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024396{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24397echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024398 if test $ac_cv_var_tzname = yes; then
24399
24400cat >>confdefs.h <<\_ACEOF
24401#define HAVE_TZNAME 1
24402_ACEOF
24403
24404 fi
24405fi
24406
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024407
Martin v. Löwis1d459062005-03-14 21:23:33 +000024408# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024409{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24410echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024411if test "${ac_cv_working_tzset+set}" = set; then
24412 echo $ECHO_N "(cached) $ECHO_C" >&6
24413else
24414
24415if test "$cross_compiling" = yes; then
24416 ac_cv_working_tzset=no
24417else
24418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024419/* confdefs.h. */
24420_ACEOF
24421cat confdefs.h >>conftest.$ac_ext
24422cat >>conftest.$ac_ext <<_ACEOF
24423/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024424
24425#include <stdlib.h>
24426#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024427#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024428
24429#if HAVE_TZNAME
24430extern char *tzname[];
24431#endif
24432
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024433int main()
24434{
Brett Cannon18367812003-09-19 00:59:16 +000024435 /* Note that we need to ensure that not only does tzset(3)
24436 do 'something' with localtime, but it works as documented
24437 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024438 This includes making sure that tzname is set properly if
24439 tm->tm_zone does not exist since it is the alternative way
24440 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024441
24442 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024443 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024444 */
24445
Martin v. Löwis1d459062005-03-14 21:23:33 +000024446 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024447 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24448
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024449 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024450 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024451 if (localtime(&groundhogday)->tm_hour != 0)
24452 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024453#if HAVE_TZNAME
24454 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24455 if (strcmp(tzname[0], "UTC") ||
24456 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24457 exit(1);
24458#endif
Brett Cannon18367812003-09-19 00:59:16 +000024459
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024460 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024461 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024462 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024463 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024464#if HAVE_TZNAME
24465 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24466 exit(1);
24467#endif
Brett Cannon18367812003-09-19 00:59:16 +000024468
24469 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24470 tzset();
24471 if (localtime(&groundhogday)->tm_hour != 11)
24472 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024473#if HAVE_TZNAME
24474 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24475 exit(1);
24476#endif
24477
24478#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024479 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24480 exit(1);
24481 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24482 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024483#endif
Brett Cannon18367812003-09-19 00:59:16 +000024484
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024485 exit(0);
24486}
24487
24488_ACEOF
24489rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024490if { (ac_try="$ac_link"
24491case "(($ac_try" in
24492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24493 *) ac_try_echo=$ac_try;;
24494esac
24495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24496 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024497 ac_status=$?
24498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24499 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024500 { (case "(($ac_try" in
24501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24502 *) ac_try_echo=$ac_try;;
24503esac
24504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24505 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024506 ac_status=$?
24507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24508 (exit $ac_status); }; }; then
24509 ac_cv_working_tzset=yes
24510else
24511 echo "$as_me: program exited with status $ac_status" >&5
24512echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024513sed 's/^/| /' conftest.$ac_ext >&5
24514
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024515( exit $ac_status )
24516ac_cv_working_tzset=no
24517fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024518rm -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 +000024519fi
24520
Martin v. Löwiseba40652007-08-30 20:10:57 +000024521
24522fi
24523
24524{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24525echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024526if test "$ac_cv_working_tzset" = yes
24527then
24528
24529cat >>confdefs.h <<\_ACEOF
24530#define HAVE_WORKING_TZSET 1
24531_ACEOF
24532
24533fi
24534
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024535# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024536{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24537echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024538if test "${ac_cv_stat_tv_nsec+set}" = set; then
24539 echo $ECHO_N "(cached) $ECHO_C" >&6
24540else
24541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024542/* confdefs.h. */
24543_ACEOF
24544cat confdefs.h >>conftest.$ac_ext
24545cat >>conftest.$ac_ext <<_ACEOF
24546/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024547#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024548int
24549main ()
24550{
24551
24552struct stat st;
24553st.st_mtim.tv_nsec = 1;
24554
24555 ;
24556 return 0;
24557}
24558_ACEOF
24559rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024560if { (ac_try="$ac_compile"
24561case "(($ac_try" in
24562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24563 *) ac_try_echo=$ac_try;;
24564esac
24565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24566 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024568 grep -v '^ *+' conftest.er1 >conftest.err
24569 rm -f conftest.er1
24570 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024572 (exit $ac_status); } && {
24573 test -z "$ac_c_werror_flag" ||
24574 test ! -s conftest.err
24575 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024576 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024577else
24578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024579sed 's/^/| /' conftest.$ac_ext >&5
24580
Martin v. Löwiseba40652007-08-30 20:10:57 +000024581 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024582fi
24583
Martin v. Löwiseba40652007-08-30 20:10:57 +000024584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24585fi
24586
24587{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24588echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024589if test "$ac_cv_stat_tv_nsec" = yes
24590then
24591
24592cat >>confdefs.h <<\_ACEOF
24593#define HAVE_STAT_TV_NSEC 1
24594_ACEOF
24595
24596fi
24597
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024598# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024599{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24600echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024601if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24602 echo $ECHO_N "(cached) $ECHO_C" >&6
24603else
24604 cat >conftest.$ac_ext <<_ACEOF
24605/* confdefs.h. */
24606_ACEOF
24607cat confdefs.h >>conftest.$ac_ext
24608cat >>conftest.$ac_ext <<_ACEOF
24609/* end confdefs.h. */
24610#include <sys/stat.h>
24611int
24612main ()
24613{
24614
24615struct stat st;
24616st.st_mtimespec.tv_nsec = 1;
24617
24618 ;
24619 return 0;
24620}
24621_ACEOF
24622rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024623if { (ac_try="$ac_compile"
24624case "(($ac_try" in
24625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24626 *) ac_try_echo=$ac_try;;
24627esac
24628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024630 ac_status=$?
24631 grep -v '^ *+' conftest.er1 >conftest.err
24632 rm -f conftest.er1
24633 cat conftest.err >&5
24634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024635 (exit $ac_status); } && {
24636 test -z "$ac_c_werror_flag" ||
24637 test ! -s conftest.err
24638 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024639 ac_cv_stat_tv_nsec2=yes
24640else
24641 echo "$as_me: failed program was:" >&5
24642sed 's/^/| /' conftest.$ac_ext >&5
24643
Martin v. Löwiseba40652007-08-30 20:10:57 +000024644 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024645fi
24646
Martin v. Löwiseba40652007-08-30 20:10:57 +000024647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24648fi
24649
24650{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24651echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024652if test "$ac_cv_stat_tv_nsec2" = yes
24653then
24654
24655cat >>confdefs.h <<\_ACEOF
24656#define HAVE_STAT_TV_NSEC2 1
24657_ACEOF
24658
24659fi
24660
Jack Jansen666b1e72001-10-31 12:11:48 +000024661# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024662{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24663echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024664if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24665 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024666else
Martin v. Löwis11437992002-04-12 09:54:03 +000024667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024668/* confdefs.h. */
24669_ACEOF
24670cat confdefs.h >>conftest.$ac_ext
24671cat >>conftest.$ac_ext <<_ACEOF
24672/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024673#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024674int
24675main ()
24676{
Jack Jansen666b1e72001-10-31 12:11:48 +000024677
24678 int rtn;
24679 rtn = mvwdelch(0,0,0);
24680
Martin v. Löwis11437992002-04-12 09:54:03 +000024681 ;
24682 return 0;
24683}
24684_ACEOF
24685rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024686if { (ac_try="$ac_compile"
24687case "(($ac_try" in
24688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24689 *) ac_try_echo=$ac_try;;
24690esac
24691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24692 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024694 grep -v '^ *+' conftest.er1 >conftest.err
24695 rm -f conftest.er1
24696 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024698 (exit $ac_status); } && {
24699 test -z "$ac_c_werror_flag" ||
24700 test ! -s conftest.err
24701 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024702 ac_cv_mvwdelch_is_expression=yes
24703else
Martin v. Löwis11437992002-04-12 09:54:03 +000024704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024705sed 's/^/| /' conftest.$ac_ext >&5
24706
Martin v. Löwiseba40652007-08-30 20:10:57 +000024707 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024708fi
24709
Martin v. Löwiseba40652007-08-30 20:10:57 +000024710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24711fi
24712
24713{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24714echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024715
24716if test "$ac_cv_mvwdelch_is_expression" = yes
24717then
Martin v. Löwis11437992002-04-12 09:54:03 +000024718
24719cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024720#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024721_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024722
24723fi
24724
Martin v. Löwiseba40652007-08-30 20:10:57 +000024725{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24726echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024727if test "${ac_cv_window_has_flags+set}" = set; then
24728 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024729else
Martin v. Löwis11437992002-04-12 09:54:03 +000024730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024731/* confdefs.h. */
24732_ACEOF
24733cat confdefs.h >>conftest.$ac_ext
24734cat >>conftest.$ac_ext <<_ACEOF
24735/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024736#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024737int
24738main ()
24739{
Jack Jansen666b1e72001-10-31 12:11:48 +000024740
24741 WINDOW *w;
24742 w->_flags = 0;
24743
Martin v. Löwis11437992002-04-12 09:54:03 +000024744 ;
24745 return 0;
24746}
24747_ACEOF
24748rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024749if { (ac_try="$ac_compile"
24750case "(($ac_try" in
24751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24752 *) ac_try_echo=$ac_try;;
24753esac
24754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024757 grep -v '^ *+' conftest.er1 >conftest.err
24758 rm -f conftest.er1
24759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024761 (exit $ac_status); } && {
24762 test -z "$ac_c_werror_flag" ||
24763 test ! -s conftest.err
24764 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024765 ac_cv_window_has_flags=yes
24766else
Martin v. Löwis11437992002-04-12 09:54:03 +000024767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024768sed 's/^/| /' conftest.$ac_ext >&5
24769
Martin v. Löwiseba40652007-08-30 20:10:57 +000024770 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024771fi
24772
Martin v. Löwiseba40652007-08-30 20:10:57 +000024773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24774fi
24775
24776{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24777echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024778
Jack Jansen666b1e72001-10-31 12:11:48 +000024779
24780if test "$ac_cv_window_has_flags" = yes
24781then
Martin v. Löwis11437992002-04-12 09:54:03 +000024782
24783cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024784#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024785_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024786
24787fi
24788
Martin v. Löwiseba40652007-08-30 20:10:57 +000024789{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24790echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024791cat >conftest.$ac_ext <<_ACEOF
24792/* confdefs.h. */
24793_ACEOF
24794cat confdefs.h >>conftest.$ac_ext
24795cat >>conftest.$ac_ext <<_ACEOF
24796/* end confdefs.h. */
24797#include <curses.h>
24798int
24799main ()
24800{
24801void *x=is_term_resized
24802 ;
24803 return 0;
24804}
24805_ACEOF
24806rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024807if { (ac_try="$ac_compile"
24808case "(($ac_try" in
24809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24810 *) ac_try_echo=$ac_try;;
24811esac
24812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24813 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024814 ac_status=$?
24815 grep -v '^ *+' conftest.er1 >conftest.err
24816 rm -f conftest.er1
24817 cat conftest.err >&5
24818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024819 (exit $ac_status); } && {
24820 test -z "$ac_c_werror_flag" ||
24821 test ! -s conftest.err
24822 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024823
24824cat >>confdefs.h <<\_ACEOF
24825#define HAVE_CURSES_IS_TERM_RESIZED 1
24826_ACEOF
24827
Martin v. Löwiseba40652007-08-30 20:10:57 +000024828 { echo "$as_me:$LINENO: result: yes" >&5
24829echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024830else
24831 echo "$as_me: failed program was:" >&5
24832sed 's/^/| /' conftest.$ac_ext >&5
24833
Martin v. Löwiseba40652007-08-30 20:10:57 +000024834 { echo "$as_me:$LINENO: result: no" >&5
24835echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024836
24837fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024838
Martin v. Löwiseba40652007-08-30 20:10:57 +000024839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24840
24841{ echo "$as_me:$LINENO: checking for resize_term" >&5
24842echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024843cat >conftest.$ac_ext <<_ACEOF
24844/* confdefs.h. */
24845_ACEOF
24846cat confdefs.h >>conftest.$ac_ext
24847cat >>conftest.$ac_ext <<_ACEOF
24848/* end confdefs.h. */
24849#include <curses.h>
24850int
24851main ()
24852{
24853void *x=resize_term
24854 ;
24855 return 0;
24856}
24857_ACEOF
24858rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024859if { (ac_try="$ac_compile"
24860case "(($ac_try" in
24861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24862 *) ac_try_echo=$ac_try;;
24863esac
24864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24865 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024866 ac_status=$?
24867 grep -v '^ *+' conftest.er1 >conftest.err
24868 rm -f conftest.er1
24869 cat conftest.err >&5
24870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024871 (exit $ac_status); } && {
24872 test -z "$ac_c_werror_flag" ||
24873 test ! -s conftest.err
24874 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024875
24876cat >>confdefs.h <<\_ACEOF
24877#define HAVE_CURSES_RESIZE_TERM 1
24878_ACEOF
24879
Martin v. Löwiseba40652007-08-30 20:10:57 +000024880 { echo "$as_me:$LINENO: result: yes" >&5
24881echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024882else
24883 echo "$as_me: failed program was:" >&5
24884sed 's/^/| /' conftest.$ac_ext >&5
24885
Martin v. Löwiseba40652007-08-30 20:10:57 +000024886 { echo "$as_me:$LINENO: result: no" >&5
24887echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024888
24889fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024890
Martin v. Löwiseba40652007-08-30 20:10:57 +000024891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24892
24893{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24894echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024895cat >conftest.$ac_ext <<_ACEOF
24896/* confdefs.h. */
24897_ACEOF
24898cat confdefs.h >>conftest.$ac_ext
24899cat >>conftest.$ac_ext <<_ACEOF
24900/* end confdefs.h. */
24901#include <curses.h>
24902int
24903main ()
24904{
24905void *x=resizeterm
24906 ;
24907 return 0;
24908}
24909_ACEOF
24910rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024911if { (ac_try="$ac_compile"
24912case "(($ac_try" in
24913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24914 *) ac_try_echo=$ac_try;;
24915esac
24916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24917 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024918 ac_status=$?
24919 grep -v '^ *+' conftest.er1 >conftest.err
24920 rm -f conftest.er1
24921 cat conftest.err >&5
24922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024923 (exit $ac_status); } && {
24924 test -z "$ac_c_werror_flag" ||
24925 test ! -s conftest.err
24926 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024927
24928cat >>confdefs.h <<\_ACEOF
24929#define HAVE_CURSES_RESIZETERM 1
24930_ACEOF
24931
Martin v. Löwiseba40652007-08-30 20:10:57 +000024932 { echo "$as_me:$LINENO: result: yes" >&5
24933echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024934else
24935 echo "$as_me: failed program was:" >&5
24936sed 's/^/| /' conftest.$ac_ext >&5
24937
Martin v. Löwiseba40652007-08-30 20:10:57 +000024938 { echo "$as_me:$LINENO: result: no" >&5
24939echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024940
24941fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024942
Martin v. Löwiseba40652007-08-30 20:10:57 +000024943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24944
24945{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24946echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024947
24948if test -r /dev/ptmx
24949then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024950 { echo "$as_me:$LINENO: result: yes" >&5
24951echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024952
24953cat >>confdefs.h <<\_ACEOF
24954#define HAVE_DEV_PTMX 1
24955_ACEOF
24956
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024957else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024958 { echo "$as_me:$LINENO: result: no" >&5
24959echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024960fi
24961
Martin v. Löwiseba40652007-08-30 20:10:57 +000024962{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24963echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024964
24965if test -r /dev/ptc
24966then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024967 { echo "$as_me:$LINENO: result: yes" >&5
24968echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024969
24970cat >>confdefs.h <<\_ACEOF
24971#define HAVE_DEV_PTC 1
24972_ACEOF
24973
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024974else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024975 { echo "$as_me:$LINENO: result: no" >&5
24976echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024977fi
24978
Martin v. Löwiseba40652007-08-30 20:10:57 +000024979{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24980echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000024981if test "$cross_compiling" = yes; then
24982 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24983See \`config.log' for more details." >&5
24984echo "$as_me: error: cannot run test program while cross compiling
24985See \`config.log' for more details." >&2;}
24986 { (exit 1); exit 1; }; }
24987else
24988 cat >conftest.$ac_ext <<_ACEOF
24989/* confdefs.h. */
24990_ACEOF
24991cat confdefs.h >>conftest.$ac_ext
24992cat >>conftest.$ac_ext <<_ACEOF
24993/* end confdefs.h. */
24994#include <stdio.h>
24995#include <stddef.h>
24996#include <string.h>
24997
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000024998#ifdef HAVE_SYS_TYPES_H
24999#include <sys/types.h>
25000#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025001
25002#ifdef HAVE_SSIZE_T
25003typedef ssize_t Py_ssize_t;
25004#elif SIZEOF_VOID_P == SIZEOF_LONG
25005typedef long Py_ssize_t;
25006#else
25007typedef int Py_ssize_t;
25008#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025009
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025010int main()
25011{
25012 char buffer[256];
25013
Brett Cannon09d12362006-05-11 05:11:33 +000025014 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25015 return 1;
25016
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025017 if (strcmp(buffer, "123"))
25018 return 1;
25019
25020 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25021 return 1;
25022
25023 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025024 return 1;
25025
25026 return 0;
25027}
25028_ACEOF
25029rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025030if { (ac_try="$ac_link"
25031case "(($ac_try" in
25032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25033 *) ac_try_echo=$ac_try;;
25034esac
25035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25036 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025037 ac_status=$?
25038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025040 { (case "(($ac_try" in
25041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25042 *) ac_try_echo=$ac_try;;
25043esac
25044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25045 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025046 ac_status=$?
25047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25048 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025049 { echo "$as_me:$LINENO: result: yes" >&5
25050echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025051
25052cat >>confdefs.h <<\_ACEOF
25053#define PY_FORMAT_SIZE_T "z"
25054_ACEOF
25055
25056else
25057 echo "$as_me: program exited with status $ac_status" >&5
25058echo "$as_me: failed program was:" >&5
25059sed 's/^/| /' conftest.$ac_ext >&5
25060
25061( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025062{ echo "$as_me:$LINENO: result: no" >&5
25063echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025064fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025065rm -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 +000025066fi
25067
Martin v. Löwiseba40652007-08-30 20:10:57 +000025068
25069
25070{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25071echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025072if test "${ac_cv_type_socklen_t+set}" = set; then
25073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025074else
Martin v. Löwis11437992002-04-12 09:54:03 +000025075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025076/* confdefs.h. */
25077_ACEOF
25078cat confdefs.h >>conftest.$ac_ext
25079cat >>conftest.$ac_ext <<_ACEOF
25080/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025081
25082#ifdef HAVE_SYS_TYPES_H
25083#include <sys/types.h>
25084#endif
25085#ifdef HAVE_SYS_SOCKET_H
25086#include <sys/socket.h>
25087#endif
25088
25089
Martin v. Löwiseba40652007-08-30 20:10:57 +000025090typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025091int
25092main ()
25093{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025094if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025095 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025096if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025097 return 0;
25098 ;
25099 return 0;
25100}
25101_ACEOF
25102rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025103if { (ac_try="$ac_compile"
25104case "(($ac_try" in
25105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25106 *) ac_try_echo=$ac_try;;
25107esac
25108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25109 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025111 grep -v '^ *+' conftest.er1 >conftest.err
25112 rm -f conftest.er1
25113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025115 (exit $ac_status); } && {
25116 test -z "$ac_c_werror_flag" ||
25117 test ! -s conftest.err
25118 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025119 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025120else
Martin v. Löwis11437992002-04-12 09:54:03 +000025121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025122sed 's/^/| /' conftest.$ac_ext >&5
25123
Martin v. Löwiseba40652007-08-30 20:10:57 +000025124 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025125fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025126
25127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025128fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025129{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25130echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025131if test $ac_cv_type_socklen_t = yes; then
25132 :
25133else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025134
Martin v. Löwis01c04012002-11-11 14:58:44 +000025135cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025136#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025137_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025138
25139fi
25140
Michael W. Hudson54241132001-12-07 15:38:26 +000025141
Michael W. Hudson54241132001-12-07 15:38:26 +000025142
25143
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025144for h in `(cd $srcdir;echo Python/thread_*.h)`
25145do
25146 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25147done
25148
Ronald Oussoren55114422009-11-19 16:37:33 +000025149if test $ac_sys_system = Darwin
25150then
25151 LIBS="$LIBS -framework CoreFoundation"
25152fi
25153
25154
25155
Michael W. Hudson54241132001-12-07 15:38:26 +000025156
Neal Norwitzd24499d2005-12-18 21:36:39 +000025157SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025158{ echo "$as_me:$LINENO: checking for build directories" >&5
25159echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025160for dir in $SRCDIRS; do
25161 if test ! -d $dir; then
25162 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025163 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025164done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025165{ echo "$as_me:$LINENO: result: done" >&5
25166echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025167
Guido van Rossum627b2d71993-12-24 10:39:16 +000025168# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025169ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025170
Martin v. Löwis11437992002-04-12 09:54:03 +000025171cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025172# This file is a shell script that caches the results of configure
25173# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025174# scripts and configure runs, see configure's option --config-cache.
25175# It is not useful on other systems. If it contains results you don't
25176# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025177#
Martin v. Löwis11437992002-04-12 09:54:03 +000025178# config.status only pays attention to the cache file if you give it
25179# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025180#
Skip Montanaro6dead952003-09-25 14:50:04 +000025181# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025182# loading this file, other *unset* `ac_cv_foo' will be assigned the
25183# following values.
25184
25185_ACEOF
25186
Guido van Rossumf78abae1997-01-21 22:02:36 +000025187# The following way of writing the cache mishandles newlines in values,
25188# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025189# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025190# Ultrix sh set writes to stderr and can't be redirected directly,
25191# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025192(
25193 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25194 eval ac_val=\$$ac_var
25195 case $ac_val in #(
25196 *${as_nl}*)
25197 case $ac_var in #(
25198 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25199echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25200 esac
25201 case $ac_var in #(
25202 _ | IFS | as_nl) ;; #(
25203 *) $as_unset $ac_var ;;
25204 esac ;;
25205 esac
25206 done
25207
Martin v. Löwis11437992002-04-12 09:54:03 +000025208 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025209 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25210 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025211 # `set' does not quote correctly, so add quotes (double-quote
25212 # substitution turns \\\\ into \\, and sed turns \\ into \).
25213 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025214 "s/'/'\\\\''/g;
25215 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025216 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025217 *)
25218 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025219 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025220 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025221 esac |
25222 sort
25223) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025224 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025225 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025226 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025227 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025228 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25229 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025230 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25231 :end' >>confcache
25232if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25233 if test -w "$cache_file"; then
25234 test "x$cache_file" != "x/dev/null" &&
25235 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25236echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025237 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025238 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025239 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25240echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025241 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025242fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025243rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025244
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025245test "x$prefix" = xNONE && prefix=$ac_default_prefix
25246# Let make expand exec_prefix.
25247test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025248
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025249DEFS=-DHAVE_CONFIG_H
25250
Skip Montanaro6dead952003-09-25 14:50:04 +000025251ac_libobjs=
25252ac_ltlibobjs=
25253for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25254 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025255 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25256 ac_i=`echo "$ac_i" | sed "$ac_script"`
25257 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25258 # will be set to the directory where LIBOBJS objects are built.
25259 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25260 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025261done
25262LIBOBJS=$ac_libobjs
25263
25264LTLIBOBJS=$ac_ltlibobjs
25265
25266
Martin v. Löwis11437992002-04-12 09:54:03 +000025267
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025268: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025269ac_clean_files_save=$ac_clean_files
25270ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25271{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25272echo "$as_me: creating $CONFIG_STATUS" >&6;}
25273cat >$CONFIG_STATUS <<_ACEOF
25274#! $SHELL
25275# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025276# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025277# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025278# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025279
Martin v. Löwis11437992002-04-12 09:54:03 +000025280debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025281ac_cs_recheck=false
25282ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025283SHELL=\${CONFIG_SHELL-$SHELL}
25284_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025285
Martin v. Löwis11437992002-04-12 09:54:03 +000025286cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025287## --------------------- ##
25288## M4sh Initialization. ##
25289## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025290
Martin v. Löwiseba40652007-08-30 20:10:57 +000025291# Be more Bourne compatible
25292DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025293if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25294 emulate sh
25295 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025296 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25297 # is contrary to our usage. Disable this feature.
25298 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025299 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025300else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025301 case `(set -o) 2>/dev/null` in
25302 *posix*) set -o posix ;;
25303esac
25304
Martin v. Löwis11437992002-04-12 09:54:03 +000025305fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025306
Skip Montanaro6dead952003-09-25 14:50:04 +000025307
Martin v. Löwis11437992002-04-12 09:54:03 +000025308
25309
Martin v. Löwiseba40652007-08-30 20:10:57 +000025310# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025311# Avoid depending upon Character Ranges.
25312as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25313as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25314as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25315as_cr_digits='0123456789'
25316as_cr_alnum=$as_cr_Letters$as_cr_digits
25317
25318# The user is always right.
25319if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025320 echo "#! /bin/sh" >conf$$.sh
25321 echo "exit 0" >>conf$$.sh
25322 chmod +x conf$$.sh
25323 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025324 PATH_SEPARATOR=';'
25325 else
25326 PATH_SEPARATOR=:
25327 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025328 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025329fi
25330
Martin v. Löwiseba40652007-08-30 20:10:57 +000025331# Support unset when possible.
25332if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25333 as_unset=unset
25334else
25335 as_unset=false
25336fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025337
Martin v. Löwiseba40652007-08-30 20:10:57 +000025338
25339# IFS
25340# We need space, tab and new line, in precisely that order. Quoting is
25341# there to prevent editors from complaining about space-tab.
25342# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25343# splitting by setting IFS to empty value.)
25344as_nl='
25345'
25346IFS=" "" $as_nl"
25347
25348# Find who we are. Look in the path if we contain no directory separator.
25349case $0 in
25350 *[\\/]* ) as_myself=$0 ;;
25351 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025352for as_dir in $PATH
25353do
25354 IFS=$as_save_IFS
25355 test -z "$as_dir" && as_dir=.
25356 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25357done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025358IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025359
Martin v. Löwiseba40652007-08-30 20:10:57 +000025360 ;;
25361esac
25362# We did not find ourselves, most probably we were run as `sh COMMAND'
25363# in which case we are not to be found in the path.
25364if test "x$as_myself" = x; then
25365 as_myself=$0
25366fi
25367if test ! -f "$as_myself"; then
25368 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25369 { (exit 1); exit 1; }
25370fi
25371
25372# Work around bugs in pre-3.0 UWIN ksh.
25373for as_var in ENV MAIL MAILPATH
25374do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25375done
25376PS1='$ '
25377PS2='> '
25378PS4='+ '
25379
25380# NLS nuisances.
25381for as_var in \
25382 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25383 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25384 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025385do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025386 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25387 eval $as_var=C; export $as_var
25388 else
25389 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25390 fi
25391done
25392
25393# Required to use basename.
25394if expr a : '\(a\)' >/dev/null 2>&1 &&
25395 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25396 as_expr=expr
25397else
25398 as_expr=false
25399fi
25400
25401if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25402 as_basename=basename
25403else
25404 as_basename=false
25405fi
25406
25407
25408# Name of the executable.
25409as_me=`$as_basename -- "$0" ||
25410$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25411 X"$0" : 'X\(//\)$' \| \
25412 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25413echo X/"$0" |
25414 sed '/^.*\/\([^/][^/]*\)\/*$/{
25415 s//\1/
25416 q
25417 }
25418 /^X\/\(\/\/\)$/{
25419 s//\1/
25420 q
25421 }
25422 /^X\/\(\/\).*/{
25423 s//\1/
25424 q
25425 }
25426 s/.*/./; q'`
25427
25428# CDPATH.
25429$as_unset CDPATH
25430
25431
25432
Martin v. Löwis11437992002-04-12 09:54:03 +000025433 as_lineno_1=$LINENO
25434 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025435 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025436 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025437
Martin v. Löwis11437992002-04-12 09:54:03 +000025438 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25439 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025440 # line-number line after each line using $LINENO; the second 'sed'
25441 # does the real work. The second script uses 'N' to pair each
25442 # line-number line with the line containing $LINENO, and appends
25443 # trailing '-' during substitution so that $LINENO is not a special
25444 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025445 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025446 # scripts with optimization help from Paolo Bonzini. Blame Lee
25447 # E. McMahon (1931-1989) for sed's syntax. :-)
25448 sed -n '
25449 p
25450 /[$]LINENO/=
25451 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025452 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025453 s/[$]LINENO.*/&-/
25454 t lineno
25455 b
25456 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025457 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025458 :loop
25459 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025460 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025461 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025462 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025463 chmod +x "$as_me.lineno" ||
25464 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025465 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025466
Martin v. Löwis11437992002-04-12 09:54:03 +000025467 # Don't try to exec as it changes $[0], causing all sort of problems
25468 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025469 # original and so on. Autoconf is especially sensitive to this).
25470 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025471 # Exit status is that of the last command.
25472 exit
25473}
25474
25475
Martin v. Löwiseba40652007-08-30 20:10:57 +000025476if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25477 as_dirname=dirname
25478else
25479 as_dirname=false
25480fi
25481
25482ECHO_C= ECHO_N= ECHO_T=
25483case `echo -n x` in
25484-n*)
25485 case `echo 'x\c'` in
25486 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25487 *) ECHO_C='\c';;
25488 esac;;
25489*)
25490 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025491esac
25492
Martin v. Löwiseba40652007-08-30 20:10:57 +000025493if expr a : '\(a\)' >/dev/null 2>&1 &&
25494 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025495 as_expr=expr
25496else
25497 as_expr=false
25498fi
25499
25500rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025501if test -d conf$$.dir; then
25502 rm -f conf$$.dir/conf$$.file
25503else
25504 rm -f conf$$.dir
25505 mkdir conf$$.dir
25506fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025507echo >conf$$.file
25508if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025509 as_ln_s='ln -s'
25510 # ... but there are two gotchas:
25511 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25512 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25513 # In both cases, we have to default to `cp -p'.
25514 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025515 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025516elif ln conf$$.file conf$$ 2>/dev/null; then
25517 as_ln_s=ln
25518else
25519 as_ln_s='cp -p'
25520fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025521rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25522rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025523
Skip Montanaro6dead952003-09-25 14:50:04 +000025524if mkdir -p . 2>/dev/null; then
25525 as_mkdir_p=:
25526else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025527 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025528 as_mkdir_p=false
25529fi
25530
Martin v. Löwiseba40652007-08-30 20:10:57 +000025531if test -x / >/dev/null 2>&1; then
25532 as_test_x='test -x'
25533else
25534 if ls -dL / >/dev/null 2>&1; then
25535 as_ls_L_option=L
25536 else
25537 as_ls_L_option=
25538 fi
25539 as_test_x='
25540 eval sh -c '\''
25541 if test -d "$1"; then
25542 test -d "$1/.";
25543 else
25544 case $1 in
25545 -*)set "./$1";;
25546 esac;
25547 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25548 ???[sx]*):;;*)false;;esac;fi
25549 '\'' sh
25550 '
25551fi
25552as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025553
25554# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025555as_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 +000025556
25557# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025558as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025559
25560
Martin v. Löwis11437992002-04-12 09:54:03 +000025561exec 6>&1
25562
Martin v. Löwiseba40652007-08-30 20:10:57 +000025563# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025564# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025565# values after options handling.
25566ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025567This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025568generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025569
25570 CONFIG_FILES = $CONFIG_FILES
25571 CONFIG_HEADERS = $CONFIG_HEADERS
25572 CONFIG_LINKS = $CONFIG_LINKS
25573 CONFIG_COMMANDS = $CONFIG_COMMANDS
25574 $ $0 $@
25575
Martin v. Löwiseba40652007-08-30 20:10:57 +000025576on `(hostname || uname -n) 2>/dev/null | sed 1q`
25577"
25578
Martin v. Löwis11437992002-04-12 09:54:03 +000025579_ACEOF
25580
Martin v. Löwiseba40652007-08-30 20:10:57 +000025581cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025582# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025583config_files="$ac_config_files"
25584config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025585
Martin v. Löwiseba40652007-08-30 20:10:57 +000025586_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025587
25588cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025589ac_cs_usage="\
25590\`$as_me' instantiates files from templates according to the
25591current configuration.
25592
25593Usage: $0 [OPTIONS] [FILE]...
25594
25595 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025596 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025597 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025598 -d, --debug don't remove temporary files
25599 --recheck update $as_me by reconfiguring in the same conditions
25600 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025601 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025602 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025603 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025604
25605Configuration files:
25606$config_files
25607
25608Configuration headers:
25609$config_headers
25610
25611Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025612
Martin v. Löwiseba40652007-08-30 20:10:57 +000025613_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025614cat >>$CONFIG_STATUS <<_ACEOF
25615ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025616python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025617configured by $0, generated by GNU Autoconf 2.61,
25618 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025619
Martin v. Löwiseba40652007-08-30 20:10:57 +000025620Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025621This config.status script is free software; the Free Software Foundation
25622gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025623
25624ac_pwd='$ac_pwd'
25625srcdir='$srcdir'
25626INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025627_ACEOF
25628
25629cat >>$CONFIG_STATUS <<\_ACEOF
25630# If no file are specified by the user, then we need to provide default
25631# value. By we need to know if files were specified by the user.
25632ac_need_defaults=:
25633while test $# != 0
25634do
25635 case $1 in
25636 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025637 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25638 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025639 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025640 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025641 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025642 ac_option=$1
25643 ac_optarg=$2
25644 ac_shift=shift
25645 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025646 esac
25647
Skip Montanaro6dead952003-09-25 14:50:04 +000025648 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025649 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025650 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25651 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025652 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25653 echo "$ac_cs_version"; exit ;;
25654 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025655 debug=: ;;
25656 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025657 $ac_shift
25658 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025659 ac_need_defaults=false;;
25660 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025661 $ac_shift
25662 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025663 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025664 --he | --h)
25665 # Conflict between --help and --header
25666 { echo "$as_me: error: ambiguous option: $1
25667Try \`$0 --help' for more information." >&2
25668 { (exit 1); exit 1; }; };;
25669 --help | --hel | -h )
25670 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025671 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25672 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25673 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025674
25675 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025676 -*) { echo "$as_me: error: unrecognized option: $1
25677Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025678 { (exit 1); exit 1; }; } ;;
25679
Martin v. Löwiseba40652007-08-30 20:10:57 +000025680 *) ac_config_targets="$ac_config_targets $1"
25681 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025682
25683 esac
25684 shift
25685done
25686
Skip Montanaro6dead952003-09-25 14:50:04 +000025687ac_configure_extra_args=
25688
25689if $ac_cs_silent; then
25690 exec 6>/dev/null
25691 ac_configure_extra_args="$ac_configure_extra_args --silent"
25692fi
25693
25694_ACEOF
25695cat >>$CONFIG_STATUS <<_ACEOF
25696if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025697 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25698 CONFIG_SHELL=$SHELL
25699 export CONFIG_SHELL
25700 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025701fi
25702
Martin v. Löwis11437992002-04-12 09:54:03 +000025703_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025704cat >>$CONFIG_STATUS <<\_ACEOF
25705exec 5>>config.log
25706{
25707 echo
25708 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25709## Running $as_me. ##
25710_ASBOX
25711 echo "$ac_log"
25712} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025713
Martin v. Löwiseba40652007-08-30 20:10:57 +000025714_ACEOF
25715cat >>$CONFIG_STATUS <<_ACEOF
25716_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025717
25718cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025719
25720# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025721for ac_config_target in $ac_config_targets
25722do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025723 case $ac_config_target in
25724 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25725 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25726 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25727 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025728 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25729 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025730 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25731 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25732
Martin v. Löwis11437992002-04-12 09:54:03 +000025733 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25734echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25735 { (exit 1); exit 1; }; };;
25736 esac
25737done
25738
Martin v. Löwiseba40652007-08-30 20:10:57 +000025739
Martin v. Löwis11437992002-04-12 09:54:03 +000025740# If the user did not use the arguments to specify the items to instantiate,
25741# then the envvar interface is used. Set only those that are not.
25742# We use the long form for the default assignment because of an extremely
25743# bizarre bug on SunOS 4.1.3.
25744if $ac_need_defaults; then
25745 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25746 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25747fi
25748
Skip Montanaro6dead952003-09-25 14:50:04 +000025749# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025750# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025751# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025752# Hook for its removal unless debugging.
25753# Note that there is a small window in which the directory will not be cleaned:
25754# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025755$debug ||
25756{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025757 tmp=
25758 trap 'exit_status=$?
25759 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25760' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025761 trap '{ (exit 1); exit 1; }' 1 2 13 15
25762}
Martin v. Löwis11437992002-04-12 09:54:03 +000025763# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025764
Martin v. Löwis11437992002-04-12 09:54:03 +000025765{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025766 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025767 test -n "$tmp" && test -d "$tmp"
25768} ||
25769{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025770 tmp=./conf$$-$RANDOM
25771 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025772} ||
25773{
Skip Montanaro6dead952003-09-25 14:50:04 +000025774 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025775 { (exit 1); exit 1; }
25776}
25777
Martin v. Löwis11437992002-04-12 09:54:03 +000025778#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025779# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025780#
25781
25782# No need to generate the scripts if there are no CONFIG_FILES.
25783# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025784if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025785
25786_ACEOF
25787
Martin v. Löwiseba40652007-08-30 20:10:57 +000025788
25789
25790ac_delim='%!_!# '
25791for ac_last_try in false false false false false :; do
25792 cat >conf$$subs.sed <<_ACEOF
25793SHELL!$SHELL$ac_delim
25794PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25795PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25796PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25797PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25798PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25799PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25800exec_prefix!$exec_prefix$ac_delim
25801prefix!$prefix$ac_delim
25802program_transform_name!$program_transform_name$ac_delim
25803bindir!$bindir$ac_delim
25804sbindir!$sbindir$ac_delim
25805libexecdir!$libexecdir$ac_delim
25806datarootdir!$datarootdir$ac_delim
25807datadir!$datadir$ac_delim
25808sysconfdir!$sysconfdir$ac_delim
25809sharedstatedir!$sharedstatedir$ac_delim
25810localstatedir!$localstatedir$ac_delim
25811includedir!$includedir$ac_delim
25812oldincludedir!$oldincludedir$ac_delim
25813docdir!$docdir$ac_delim
25814infodir!$infodir$ac_delim
25815htmldir!$htmldir$ac_delim
25816dvidir!$dvidir$ac_delim
25817pdfdir!$pdfdir$ac_delim
25818psdir!$psdir$ac_delim
25819libdir!$libdir$ac_delim
25820localedir!$localedir$ac_delim
25821mandir!$mandir$ac_delim
25822DEFS!$DEFS$ac_delim
25823ECHO_C!$ECHO_C$ac_delim
25824ECHO_N!$ECHO_N$ac_delim
25825ECHO_T!$ECHO_T$ac_delim
25826LIBS!$LIBS$ac_delim
25827build_alias!$build_alias$ac_delim
25828host_alias!$host_alias$ac_delim
25829target_alias!$target_alias$ac_delim
25830VERSION!$VERSION$ac_delim
25831SOVERSION!$SOVERSION$ac_delim
25832CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25833UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025834ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025835PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025836PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025837PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25838PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25839PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25840FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25841FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25842FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25843FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25844FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25845MACHDEP!$MACHDEP$ac_delim
25846SGI_ABI!$SGI_ABI$ac_delim
25847EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25848EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25849CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25850EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25851CC!$CC$ac_delim
25852CFLAGS!$CFLAGS$ac_delim
25853LDFLAGS!$LDFLAGS$ac_delim
25854CPPFLAGS!$CPPFLAGS$ac_delim
25855ac_ct_CC!$ac_ct_CC$ac_delim
25856EXEEXT!$EXEEXT$ac_delim
25857OBJEXT!$OBJEXT$ac_delim
25858CXX!$CXX$ac_delim
25859MAINCC!$MAINCC$ac_delim
25860CPP!$CPP$ac_delim
25861GREP!$GREP$ac_delim
25862EGREP!$EGREP$ac_delim
25863BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25864LIBRARY!$LIBRARY$ac_delim
25865LDLIBRARY!$LDLIBRARY$ac_delim
25866DLLLIBRARY!$DLLLIBRARY$ac_delim
25867BLDLIBRARY!$BLDLIBRARY$ac_delim
25868LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25869INSTSONAME!$INSTSONAME$ac_delim
25870RUNSHARED!$RUNSHARED$ac_delim
25871LINKCC!$LINKCC$ac_delim
25872RANLIB!$RANLIB$ac_delim
25873AR!$AR$ac_delim
25874SVNVERSION!$SVNVERSION$ac_delim
25875INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25876INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25877INSTALL_DATA!$INSTALL_DATA$ac_delim
25878LN!$LN$ac_delim
25879OPT!$OPT$ac_delim
25880BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025881UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025882OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25883LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25884SO!$SO$ac_delim
25885LDSHARED!$LDSHARED$ac_delim
25886BLDSHARED!$BLDSHARED$ac_delim
25887CCSHARED!$CCSHARED$ac_delim
25888LINKFORSHARED!$LINKFORSHARED$ac_delim
25889CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025890_ACEOF
25891
25892 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25893 break
25894 elif $ac_last_try; then
25895 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25896echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25897 { (exit 1); exit 1; }; }
25898 else
25899 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025900 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025901done
25902
25903ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25904if test -n "$ac_eof"; then
25905 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25906 ac_eof=`expr $ac_eof + 1`
25907fi
25908
25909cat >>$CONFIG_STATUS <<_ACEOF
25910cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25911/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25912_ACEOF
25913sed '
25914s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25915s/^/s,@/; s/!/@,|#_!!_#|/
25916:n
25917t n
25918s/'"$ac_delim"'$/,g/; t
25919s/$/\\/; p
25920N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25921' >>$CONFIG_STATUS <conf$$subs.sed
25922rm -f conf$$subs.sed
25923cat >>$CONFIG_STATUS <<_ACEOF
25924CEOF$ac_eof
25925_ACEOF
25926
25927
25928ac_delim='%!_!# '
25929for ac_last_try in false false false false false :; do
25930 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025931SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025932USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025933SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025934USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25935LDLAST!$LDLAST$ac_delim
25936THREADOBJ!$THREADOBJ$ac_delim
25937DLINCLDIR!$DLINCLDIR$ac_delim
25938DYNLOADFILE!$DYNLOADFILE$ac_delim
25939MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25940TRUE!$TRUE$ac_delim
25941LIBOBJS!$LIBOBJS$ac_delim
25942HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25943HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25944HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25945HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25946HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25947LIBM!$LIBM$ac_delim
25948LIBC!$LIBC$ac_delim
25949UNICODE_OBJS!$UNICODE_OBJS$ac_delim
25950THREADHEADERS!$THREADHEADERS$ac_delim
25951SRCDIRS!$SRCDIRS$ac_delim
25952LTLIBOBJS!$LTLIBOBJS$ac_delim
25953_ACEOF
25954
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025955 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 +000025956 break
25957 elif $ac_last_try; then
25958 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25959echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25960 { (exit 1); exit 1; }; }
25961 else
25962 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25963 fi
25964done
25965
25966ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25967if test -n "$ac_eof"; then
25968 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25969 ac_eof=`expr $ac_eof + 1`
25970fi
25971
25972cat >>$CONFIG_STATUS <<_ACEOF
25973cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25974/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25975_ACEOF
25976sed '
25977s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25978s/^/s,@/; s/!/@,|#_!!_#|/
25979:n
25980t n
25981s/'"$ac_delim"'$/,g/; t
25982s/$/\\/; p
25983N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25984' >>$CONFIG_STATUS <conf$$subs.sed
25985rm -f conf$$subs.sed
25986cat >>$CONFIG_STATUS <<_ACEOF
25987:end
25988s/|#_!!_#|//g
25989CEOF$ac_eof
25990_ACEOF
25991
25992
25993# VPATH may cause trouble with some makes, so we remove $(srcdir),
25994# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25995# trailing colons and then remove the whole line if VPATH becomes empty
25996# (actually we leave an empty line to preserve line numbers).
25997if test "x$srcdir" = x.; then
25998 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25999s/:*\$(srcdir):*/:/
26000s/:*\${srcdir}:*/:/
26001s/:*@srcdir@:*/:/
26002s/^\([^=]*=[ ]*\):*/\1/
26003s/:*$//
26004s/^[^=]*=[ ]*$//
26005}'
26006fi
26007
26008cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026009fi # test -n "$CONFIG_FILES"
26010
Martin v. Löwiseba40652007-08-30 20:10:57 +000026011
26012for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26013do
26014 case $ac_tag in
26015 :[FHLC]) ac_mode=$ac_tag; continue;;
26016 esac
26017 case $ac_mode$ac_tag in
26018 :[FHL]*:*);;
26019 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26020echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26021 { (exit 1); exit 1; }; };;
26022 :[FH]-) ac_tag=-:-;;
26023 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26024 esac
26025 ac_save_IFS=$IFS
26026 IFS=:
26027 set x $ac_tag
26028 IFS=$ac_save_IFS
26029 shift
26030 ac_file=$1
26031 shift
26032
26033 case $ac_mode in
26034 :L) ac_source=$1;;
26035 :[FH])
26036 ac_file_inputs=
26037 for ac_f
26038 do
26039 case $ac_f in
26040 -) ac_f="$tmp/stdin";;
26041 *) # Look for the file first in the build tree, then in the source tree
26042 # (if the path is not absolute). The absolute path cannot be DOS-style,
26043 # because $ac_f cannot contain `:'.
26044 test -f "$ac_f" ||
26045 case $ac_f in
26046 [\\/$]*) false;;
26047 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26048 esac ||
26049 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26050echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26051 { (exit 1); exit 1; }; };;
26052 esac
26053 ac_file_inputs="$ac_file_inputs $ac_f"
26054 done
26055
26056 # Let's still pretend it is `configure' which instantiates (i.e., don't
26057 # use $as_me), people would be surprised to read:
26058 # /* config.h. Generated by config.status. */
26059 configure_input="Generated from "`IFS=:
26060 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26061 if test x"$ac_file" != x-; then
26062 configure_input="$ac_file. $configure_input"
26063 { echo "$as_me:$LINENO: creating $ac_file" >&5
26064echo "$as_me: creating $ac_file" >&6;}
26065 fi
26066
26067 case $ac_tag in
26068 *:-:* | *:-) cat >"$tmp/stdin";;
26069 esac
26070 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026071 esac
26072
Martin v. Löwiseba40652007-08-30 20:10:57 +000026073 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026074$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026075 X"$ac_file" : 'X\(//\)[^/]' \| \
26076 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026077 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026078echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026079 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26080 s//\1/
26081 q
26082 }
26083 /^X\(\/\/\)[^/].*/{
26084 s//\1/
26085 q
26086 }
26087 /^X\(\/\/\)$/{
26088 s//\1/
26089 q
26090 }
26091 /^X\(\/\).*/{
26092 s//\1/
26093 q
26094 }
26095 s/.*/./; q'`
26096 { as_dir="$ac_dir"
26097 case $as_dir in #(
26098 -*) as_dir=./$as_dir;;
26099 esac
26100 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026101 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026102 while :; do
26103 case $as_dir in #(
26104 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26105 *) as_qdir=$as_dir;;
26106 esac
26107 as_dirs="'$as_qdir' $as_dirs"
26108 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026109$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026110 X"$as_dir" : 'X\(//\)[^/]' \| \
26111 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026112 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026113echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026114 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26115 s//\1/
26116 q
26117 }
26118 /^X\(\/\/\)[^/].*/{
26119 s//\1/
26120 q
26121 }
26122 /^X\(\/\/\)$/{
26123 s//\1/
26124 q
26125 }
26126 /^X\(\/\).*/{
26127 s//\1/
26128 q
26129 }
26130 s/.*/./; q'`
26131 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026132 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026133 test -z "$as_dirs" || eval "mkdir $as_dirs"
26134 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26135echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026136 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026137 ac_builddir=.
26138
Martin v. Löwiseba40652007-08-30 20:10:57 +000026139case "$ac_dir" in
26140.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26141*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026142 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026143 # A ".." for each directory in $ac_dir_suffix.
26144 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26145 case $ac_top_builddir_sub in
26146 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26147 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26148 esac ;;
26149esac
26150ac_abs_top_builddir=$ac_pwd
26151ac_abs_builddir=$ac_pwd$ac_dir_suffix
26152# for backward compatibility:
26153ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026154
26155case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026156 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026157 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026158 ac_top_srcdir=$ac_top_builddir_sub
26159 ac_abs_top_srcdir=$ac_pwd ;;
26160 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026161 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026162 ac_top_srcdir=$srcdir
26163 ac_abs_top_srcdir=$srcdir ;;
26164 *) # Relative name.
26165 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26166 ac_top_srcdir=$ac_top_build_prefix$srcdir
26167 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026168esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026169ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026170
Martin v. Löwis11437992002-04-12 09:54:03 +000026171
Martin v. Löwiseba40652007-08-30 20:10:57 +000026172 case $ac_mode in
26173 :F)
26174 #
26175 # CONFIG_FILE
26176 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026177
26178 case $INSTALL in
26179 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026180 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026181 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026182_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026183
26184cat >>$CONFIG_STATUS <<\_ACEOF
26185# If the template does not know about datarootdir, expand it.
26186# FIXME: This hack should be removed a few years after 2.60.
26187ac_datarootdir_hack=; ac_datarootdir_seen=
26188
26189case `sed -n '/datarootdir/ {
26190 p
26191 q
26192}
26193/@datadir@/p
26194/@docdir@/p
26195/@infodir@/p
26196/@localedir@/p
26197/@mandir@/p
26198' $ac_file_inputs` in
26199*datarootdir*) ac_datarootdir_seen=yes;;
26200*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26201 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26202echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26203_ACEOF
26204cat >>$CONFIG_STATUS <<_ACEOF
26205 ac_datarootdir_hack='
26206 s&@datadir@&$datadir&g
26207 s&@docdir@&$docdir&g
26208 s&@infodir@&$infodir&g
26209 s&@localedir@&$localedir&g
26210 s&@mandir@&$mandir&g
26211 s&\\\${datarootdir}&$datarootdir&g' ;;
26212esac
26213_ACEOF
26214
26215# Neutralize VPATH when `$srcdir' = `.'.
26216# Shell code in configure.ac might set extrasub.
26217# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026218cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026219 sed "$ac_vpsub
26220$extrasub
26221_ACEOF
26222cat >>$CONFIG_STATUS <<\_ACEOF
26223:t
26224/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026225s&@configure_input@&$configure_input&;t t
26226s&@top_builddir@&$ac_top_builddir_sub&;t t
26227s&@srcdir@&$ac_srcdir&;t t
26228s&@abs_srcdir@&$ac_abs_srcdir&;t t
26229s&@top_srcdir@&$ac_top_srcdir&;t t
26230s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26231s&@builddir@&$ac_builddir&;t t
26232s&@abs_builddir@&$ac_abs_builddir&;t t
26233s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26234s&@INSTALL@&$ac_INSTALL&;t t
26235$ac_datarootdir_hack
26236" $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 +000026237
Martin v. Löwiseba40652007-08-30 20:10:57 +000026238test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26239 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26240 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26241 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26242which seems to be undefined. Please make sure it is defined." >&5
26243echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26244which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026245
Martin v. Löwiseba40652007-08-30 20:10:57 +000026246 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026247 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026248 -) cat "$tmp/out"; rm -f "$tmp/out";;
26249 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026250 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026251 ;;
26252 :H)
26253 #
26254 # CONFIG_HEADER
26255 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026256_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026257
Martin v. Löwiseba40652007-08-30 20:10:57 +000026258# Transform confdefs.h into a sed script `conftest.defines', that
26259# substitutes the proper values into config.h.in to produce config.h.
26260rm -f conftest.defines conftest.tail
26261# First, append a space to every undef/define line, to ease matching.
26262echo 's/$/ /' >conftest.defines
26263# Then, protect against being on the right side of a sed subst, or in
26264# an unquoted here document, in config.status. If some macros were
26265# called several times there might be several #defines for the same
26266# symbol, which is useless. But do not sort them, since the last
26267# AC_DEFINE must be honored.
26268ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26269# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26270# NAME is the cpp macro being defined, VALUE is the value it is being given.
26271# PARAMS is the parameter list in the macro definition--in most cases, it's
26272# just an empty string.
26273ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26274ac_dB='\\)[ (].*,\\1define\\2'
26275ac_dC=' '
26276ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026277
Martin v. Löwiseba40652007-08-30 20:10:57 +000026278uniq confdefs.h |
26279 sed -n '
26280 t rset
26281 :rset
26282 s/^[ ]*#[ ]*define[ ][ ]*//
26283 t ok
26284 d
26285 :ok
26286 s/[\\&,]/\\&/g
26287 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26288 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26289 ' >>conftest.defines
26290
26291# Remove the space that was appended to ease matching.
26292# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026293# example, in the case of _POSIX_SOURCE, which is predefined and required
26294# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026295# (The regexp can be short, since the line contains either #define or #undef.)
26296echo 's/ $//
26297s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026298
Martin v. Löwiseba40652007-08-30 20:10:57 +000026299# Break up conftest.defines:
26300ac_max_sed_lines=50
26301
26302# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26303# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26304# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26305# et cetera.
26306ac_in='$ac_file_inputs'
26307ac_out='"$tmp/out1"'
26308ac_nxt='"$tmp/out2"'
26309
26310while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026311do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026312 # Write a here document:
26313 cat >>$CONFIG_STATUS <<_ACEOF
26314 # First, check the format of the line:
26315 cat >"\$tmp/defines.sed" <<\\CEOF
26316/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26317/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26318b
26319:def
26320_ACEOF
26321 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026322 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026323 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26324 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26325 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26326 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026327 rm -f conftest.defines
26328 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026329done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026330rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026331
Martin v. Löwiseba40652007-08-30 20:10:57 +000026332echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026333cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026334 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026335 echo "/* $configure_input */" >"$tmp/config.h"
26336 cat "$ac_result" >>"$tmp/config.h"
26337 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026338 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26339echo "$as_me: $ac_file is unchanged" >&6;}
26340 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026341 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026342 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026343 fi
26344 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026345 echo "/* $configure_input */"
26346 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026347 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026348 rm -f "$tmp/out12"
26349 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026350
Martin v. Löwiseba40652007-08-30 20:10:57 +000026351
26352 esac
26353
26354done # for ac_tag
26355
Guido van Rossum627b2d71993-12-24 10:39:16 +000026356
Martin v. Löwis11437992002-04-12 09:54:03 +000026357{ (exit 0); exit 0; }
26358_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026359chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026360ac_clean_files=$ac_clean_files_save
26361
26362
26363# configure is writing to config.log, and then calls config.status.
26364# config.status does its own redirection, appending to config.log.
26365# Unfortunately, on DOS this fails, as config.log is still kept open
26366# by configure, so config.status won't be able to write to it; its
26367# output is simply discarded. So we exec the FD to /dev/null,
26368# effectively closing config.log, so it can be properly (re)opened and
26369# appended to by config.status. When coming back to configure, we
26370# need to make the FD available again.
26371if test "$no_create" != yes; then
26372 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026373 ac_config_status_args=
26374 test "$silent" = yes &&
26375 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026376 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026377 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026378 exec 5>>config.log
26379 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26380 # would make configure fail if this is the last instruction.
26381 $ac_cs_success || { (exit 1); exit 1; }
26382fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026383
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026384
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026385echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026386if test ! -f Modules/Setup
26387then
26388 cp $srcdir/Modules/Setup.dist Modules/Setup
26389fi
26390
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026391echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026392if test ! -f Modules/Setup.local
26393then
26394 echo "# Edit this file for local setup changes" >Modules/Setup.local
26395fi
26396
26397echo "creating Makefile"
26398$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26399 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026400 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026401
26402case $ac_sys_system in
26403BeOS)
26404 { echo "$as_me:$LINENO: WARNING:
26405
26406 Support for BeOS is deprecated as of Python 2.6.
26407 See PEP 11 for the gory details.
26408 " >&5
26409echo "$as_me: WARNING:
26410
26411 Support for BeOS is deprecated as of Python 2.6.
26412 See PEP 11 for the gory details.
26413 " >&2;}
26414 ;;
26415*) ;;
26416esac
26417
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026418mv config.c Modules