blob: 25d3cba3cee9c9265b32e8ad88029cbc84d2a2f9 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorenea580e12010-03-09 10:36:28 +00002# From configure.in Revision: 78805 .
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
Ronald Oussorenea580e12010-03-09 10:36:28 +0000661LIPO_32BIT_FLAGS
662LIPO_64BIT_FLAGS
663UNIVERSAL_ARCH32_FLAGS
664UNIVERSAL_ARCH64_FLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000665PYTHONFRAMEWORK
Ronald Oussoren580c7fe2008-05-02 19:45:11 +0000666PYTHONFRAMEWORKIDENTIFIER
Martin v. Löwiseba40652007-08-30 20:10:57 +0000667PYTHONFRAMEWORKDIR
668PYTHONFRAMEWORKPREFIX
669PYTHONFRAMEWORKINSTALLDIR
670FRAMEWORKINSTALLFIRST
671FRAMEWORKINSTALLLAST
672FRAMEWORKALTINSTALLFIRST
673FRAMEWORKALTINSTALLLAST
674FRAMEWORKUNIXTOOLSPREFIX
675MACHDEP
676SGI_ABI
677EXTRAPLATDIR
678EXTRAMACHDEPPATH
679CONFIGURE_MACOSX_DEPLOYMENT_TARGET
680EXPORT_MACOSX_DEPLOYMENT_TARGET
681CC
682CFLAGS
683LDFLAGS
684CPPFLAGS
685ac_ct_CC
686EXEEXT
687OBJEXT
688CXX
689MAINCC
690CPP
691GREP
692EGREP
693BUILDEXEEXT
694LIBRARY
695LDLIBRARY
696DLLLIBRARY
697BLDLIBRARY
698LDLIBRARYDIR
699INSTSONAME
700RUNSHARED
701LINKCC
702RANLIB
703AR
704SVNVERSION
705INSTALL_PROGRAM
706INSTALL_SCRIPT
707INSTALL_DATA
708LN
709OPT
710BASECFLAGS
Ronald Oussoren5640ce22008-06-05 12:58:24 +0000711UNIVERSAL_ARCH_FLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000712OTHER_LIBTOOL_OPT
713LIBTOOL_CRUFT
714SO
715LDSHARED
716BLDSHARED
717CCSHARED
718LINKFORSHARED
719CFLAGSFORSHARED
720SHLIBS
721USE_SIGNAL_MODULE
722SIGNAL_OBJS
723USE_THREAD_MODULE
724LDLAST
725THREADOBJ
726DLINCLDIR
727DYNLOADFILE
728MACHDEP_OBJS
729TRUE
730LIBOBJS
731HAVE_GETHOSTBYNAME_R_6_ARG
732HAVE_GETHOSTBYNAME_R_5_ARG
733HAVE_GETHOSTBYNAME_R_3_ARG
734HAVE_GETHOSTBYNAME_R
735HAVE_GETHOSTBYNAME
736LIBM
737LIBC
738UNICODE_OBJS
739THREADHEADERS
740SRCDIRS
741LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000742ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000743 ac_precious_vars='build_alias
744host_alias
745target_alias
746CC
747CFLAGS
748LDFLAGS
749LIBS
750CPPFLAGS
751CPP'
752
Guido van Rossum627b2d71993-12-24 10:39:16 +0000753
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000755ac_init_help=
756ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000757# The variables have the same names as the options, with
758# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000759cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000762no_recursion=
763prefix=NONE
764program_prefix=NONE
765program_suffix=NONE
766program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000767silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000768site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000769srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000770verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000771x_includes=NONE
772x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000773
774# Installation directory options.
775# These are left unexpanded so users can "make install exec_prefix=/foo"
776# and all the variables that are supposed to be based on exec_prefix
777# by default will actually change.
778# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000779# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780bindir='${exec_prefix}/bin'
781sbindir='${exec_prefix}/sbin'
782libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000783datarootdir='${prefix}/share'
784datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000785sysconfdir='${prefix}/etc'
786sharedstatedir='${prefix}/com'
787localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000788includedir='${prefix}/include'
789oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000790docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
791infodir='${datarootdir}/info'
792htmldir='${docdir}'
793dvidir='${docdir}'
794pdfdir='${docdir}'
795psdir='${docdir}'
796libdir='${exec_prefix}/lib'
797localedir='${datarootdir}/locale'
798mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000799
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000801ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000803do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000804 # If the previous option needs an argument, assign it.
805 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000806 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807 ac_prev=
808 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000809 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000810
Martin v. Löwiseba40652007-08-30 20:10:57 +0000811 case $ac_option in
812 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
813 *) ac_optarg=yes ;;
814 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000815
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000816 # Accept the important Cygnus configure options, so we can diagnose typos.
817
Martin v. Löwiseba40652007-08-30 20:10:57 +0000818 case $ac_dashdash$ac_option in
819 --)
820 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -bindir | --bindir | --bindi | --bind | --bin | --bi)
823 ac_prev=bindir ;;
824 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000825 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000826
827 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000828 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000829 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000831
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832 -cache-file | --cache-file | --cache-fil | --cache-fi \
833 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
834 ac_prev=cache_file ;;
835 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
836 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 cache_file=$ac_optarg ;;
838
839 --config-cache | -C)
840 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000841
Martin v. Löwiseba40652007-08-30 20:10:57 +0000842 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000843 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000844 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000845 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000846
Martin v. Löwiseba40652007-08-30 20:10:57 +0000847 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
848 | --dataroo | --dataro | --datar)
849 ac_prev=datarootdir ;;
850 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
851 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
852 datarootdir=$ac_optarg ;;
853
Guido van Rossum7f43da71994-08-01 12:15:30 +0000854 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000856 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000857 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000858 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
859 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000860 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
861 eval enable_$ac_feature=no ;;
862
863 -docdir | --docdir | --docdi | --doc | --do)
864 ac_prev=docdir ;;
865 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
866 docdir=$ac_optarg ;;
867
868 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
869 ac_prev=dvidir ;;
870 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
871 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000872
873 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000874 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000876 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000877 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
878 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000879 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
880 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000881
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
883 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
884 | --exec | --exe | --ex)
885 ac_prev=exec_prefix ;;
886 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
887 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
888 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000889 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890
891 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000892 # Obsolete; use --with-gas.
893 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 -help | --help | --hel | --he | -h)
896 ac_init_help=long ;;
897 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
898 ac_init_help=recursive ;;
899 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
900 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000901
902 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000903 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000904 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000905 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906
Martin v. Löwiseba40652007-08-30 20:10:57 +0000907 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
908 ac_prev=htmldir ;;
909 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
910 | --ht=*)
911 htmldir=$ac_optarg ;;
912
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000913 -includedir | --includedir | --includedi | --included | --include \
914 | --includ | --inclu | --incl | --inc)
915 ac_prev=includedir ;;
916 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
917 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000918 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000919
920 -infodir | --infodir | --infodi | --infod | --info | --inf)
921 ac_prev=infodir ;;
922 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000923 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000924
925 -libdir | --libdir | --libdi | --libd)
926 ac_prev=libdir ;;
927 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
930 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
931 | --libexe | --libex | --libe)
932 ac_prev=libexecdir ;;
933 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
934 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000935 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936
Martin v. Löwiseba40652007-08-30 20:10:57 +0000937 -localedir | --localedir | --localedi | --localed | --locale)
938 ac_prev=localedir ;;
939 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
940 localedir=$ac_optarg ;;
941
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000942 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000943 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944 ac_prev=localstatedir ;;
945 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000946 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000948
949 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
950 ac_prev=mandir ;;
951 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953
Guido van Rossum7f43da71994-08-01 12:15:30 +0000954 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 # Obsolete; use --without-fp.
956 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
958 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000959 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000960 no_create=yes ;;
961
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000962 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
963 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
964 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000965
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
967 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
968 | --oldin | --oldi | --old | --ol | --o)
969 ac_prev=oldincludedir ;;
970 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
971 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
972 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000973 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000974
Guido van Rossum7f43da71994-08-01 12:15:30 +0000975 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
976 ac_prev=prefix ;;
977 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-prefix | --program-prefix | --program-prefi | --program-pref \
981 | --program-pre | --program-pr | --program-p)
982 ac_prev=program_prefix ;;
983 -program-prefix=* | --program-prefix=* | --program-prefi=* \
984 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-suffix | --program-suffix | --program-suffi | --program-suff \
988 | --program-suf | --program-su | --program-s)
989 ac_prev=program_suffix ;;
990 -program-suffix=* | --program-suffix=* | --program-suffi=* \
991 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000992 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000993
994 -program-transform-name | --program-transform-name \
995 | --program-transform-nam | --program-transform-na \
996 | --program-transform-n | --program-transform- \
997 | --program-transform | --program-transfor \
998 | --program-transfo | --program-transf \
999 | --program-trans | --program-tran \
1000 | --progr-tra | --program-tr | --program-t)
1001 ac_prev=program_transform_name ;;
1002 -program-transform-name=* | --program-transform-name=* \
1003 | --program-transform-nam=* | --program-transform-na=* \
1004 | --program-transform-n=* | --program-transform-=* \
1005 | --program-transform=* | --program-transfor=* \
1006 | --program-transfo=* | --program-transf=* \
1007 | --program-trans=* | --program-tran=* \
1008 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001009 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001010
Martin v. Löwiseba40652007-08-30 20:10:57 +00001011 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1012 ac_prev=pdfdir ;;
1013 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1014 pdfdir=$ac_optarg ;;
1015
1016 -psdir | --psdir | --psdi | --psd | --ps)
1017 ac_prev=psdir ;;
1018 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1019 psdir=$ac_optarg ;;
1020
Guido van Rossum7f43da71994-08-01 12:15:30 +00001021 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1022 | -silent | --silent | --silen | --sile | --sil)
1023 silent=yes ;;
1024
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001025 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1026 ac_prev=sbindir ;;
1027 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1028 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001029 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001030
1031 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1032 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1033 | --sharedst | --shareds | --shared | --share | --shar \
1034 | --sha | --sh)
1035 ac_prev=sharedstatedir ;;
1036 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1037 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1038 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1039 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001041
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001042 -site | --site | --sit)
1043 ac_prev=site ;;
1044 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001045 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001046
Guido van Rossum7f43da71994-08-01 12:15:30 +00001047 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1048 ac_prev=srcdir ;;
1049 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001052 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1053 | --syscon | --sysco | --sysc | --sys | --sy)
1054 ac_prev=sysconfdir ;;
1055 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1056 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001057 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001058
Guido van Rossum7f43da71994-08-01 12:15:30 +00001059 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001063
1064 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1065 verbose=yes ;;
1066
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 -version | --version | --versio | --versi | --vers | -V)
1068 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001069
1070 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001072 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001073 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001074 { echo "$as_me: error: invalid package name: $ac_package" >&2
1075 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001076 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1077 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078
1079 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001080 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001082 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 { echo "$as_me: error: invalid package name: $ac_package" >&2
1084 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001085 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1086 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001087
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001088 --x)
1089 # Obsolete; use --with-x.
1090 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1093 | --x-incl | --x-inc | --x-in | --x-i)
1094 ac_prev=x_includes ;;
1095 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1096 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
1099 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1100 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1101 ac_prev=x_libraries ;;
1102 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1103 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 -*) { echo "$as_me: error: unrecognized option: $ac_option
1107Try \`$0 --help' for more information." >&2
1108 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109 ;;
1110
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 *=*)
1112 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1113 # Reject names that are not valid shell variable names.
1114 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1115 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1116 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001117 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 export $ac_envvar ;;
1119
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001120 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001121 # FIXME: should be removed in autoconf 3.0.
1122 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1123 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1124 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1125 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126 ;;
1127
1128 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001129done
1130
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1133 { echo "$as_me: error: missing argument to $ac_option" >&2
1134 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001135fi
1136
Martin v. Löwiseba40652007-08-30 20:10:57 +00001137# Be sure to have absolute directory names.
1138for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1139 datadir sysconfdir sharedstatedir localstatedir includedir \
1140 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1141 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001143 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001144 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001145 [\\/$]* | ?:[\\/]* ) continue;;
1146 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001148 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1149 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001150done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# There might be people who depend on the old broken behavior: `$host'
1153# used to hold the argument of --host etc.
1154# FIXME: To remove some day.
1155build=$build_alias
1156host=$host_alias
1157target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001158
Martin v. Löwis11437992002-04-12 09:54:03 +00001159# FIXME: To remove some day.
1160if test "x$host_alias" != x; then
1161 if test "x$build_alias" = x; then
1162 cross_compiling=maybe
1163 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1164 If a cross compiler is detected then cross compile mode will be used." >&2
1165 elif test "x$build_alias" != "x$host_alias"; then
1166 cross_compiling=yes
1167 fi
1168fi
1169
1170ac_tool_prefix=
1171test -n "$host_alias" && ac_tool_prefix=$host_alias-
1172
1173test "$silent" = yes && exec 6>/dev/null
1174
Guido van Rossum627b2d71993-12-24 10:39:16 +00001175
Martin v. Löwiseba40652007-08-30 20:10:57 +00001176ac_pwd=`pwd` && test -n "$ac_pwd" &&
1177ac_ls_di=`ls -di .` &&
1178ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1179 { echo "$as_me: error: Working directory cannot be determined" >&2
1180 { (exit 1); exit 1; }; }
1181test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1182 { echo "$as_me: error: pwd does not report name of working directory" >&2
1183 { (exit 1); exit 1; }; }
1184
1185
Guido van Rossum627b2d71993-12-24 10:39:16 +00001186# Find the source files, if location was not specified.
1187if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001188 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001189 # Try the directory containing this script, then the parent directory.
1190 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001191$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001192 X"$0" : 'X\(//\)[^/]' \| \
1193 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001194 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001195echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001196 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\/\)[^/].*/{
1201 s//\1/
1202 q
1203 }
1204 /^X\(\/\/\)$/{
1205 s//\1/
1206 q
1207 }
1208 /^X\(\/\).*/{
1209 s//\1/
1210 q
1211 }
1212 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001213 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001214 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001215 srcdir=..
1216 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001217else
1218 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001219fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001220if test ! -r "$srcdir/$ac_unique_file"; then
1221 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1222 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001223 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001224fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001225ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1226ac_abs_confdir=`(
1227 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001228 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001229 pwd)`
1230# When building in place, set srcdir=.
1231if test "$ac_abs_confdir" = "$ac_pwd"; then
1232 srcdir=.
1233fi
1234# Remove unnecessary trailing slashes from srcdir.
1235# Double slashes in file names in object file debugging info
1236# mess up M-x gdb in Emacs.
1237case $srcdir in
1238*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1239esac
1240for ac_var in $ac_precious_vars; do
1241 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1242 eval ac_env_${ac_var}_value=\$${ac_var}
1243 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1244 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1245done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001246
Martin v. Löwis11437992002-04-12 09:54:03 +00001247#
1248# Report the --help message.
1249#
1250if test "$ac_init_help" = "long"; then
1251 # Omit some internal or obsolete options to make the list less imposing.
1252 # This message is too long to be a string in the A/UX 3.1 sh.
1253 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001254\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001255
1256Usage: $0 [OPTION]... [VAR=VALUE]...
1257
1258To assign environment variables (e.g., CC, CFLAGS...), specify them as
1259VAR=VALUE. See below for descriptions of some of the useful variables.
1260
1261Defaults for the options are specified in brackets.
1262
1263Configuration:
1264 -h, --help display this help and exit
1265 --help=short display options specific to this package
1266 --help=recursive display the short help of all the included packages
1267 -V, --version display version information and exit
1268 -q, --quiet, --silent do not print \`checking...' messages
1269 --cache-file=FILE cache test results in FILE [disabled]
1270 -C, --config-cache alias for \`--cache-file=config.cache'
1271 -n, --no-create do not create output files
1272 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1273
Martin v. Löwis11437992002-04-12 09:54:03 +00001274Installation directories:
1275 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001276 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001277 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001278 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001279
1280By default, \`make install' will install all the files in
1281\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1282an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1283for instance \`--prefix=\$HOME'.
1284
1285For better control, use the options below.
1286
1287Fine tuning of the installation directories:
1288 --bindir=DIR user executables [EPREFIX/bin]
1289 --sbindir=DIR system admin executables [EPREFIX/sbin]
1290 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001291 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1292 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1293 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1294 --libdir=DIR object code libraries [EPREFIX/lib]
1295 --includedir=DIR C header files [PREFIX/include]
1296 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001297 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1298 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1299 --infodir=DIR info documentation [DATAROOTDIR/info]
1300 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1301 --mandir=DIR man documentation [DATAROOTDIR/man]
1302 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1303 --htmldir=DIR html documentation [DOCDIR]
1304 --dvidir=DIR dvi documentation [DOCDIR]
1305 --pdfdir=DIR pdf documentation [DOCDIR]
1306 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001307_ACEOF
1308
1309 cat <<\_ACEOF
1310_ACEOF
1311fi
1312
1313if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001314 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001315 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001316 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001317 cat <<\_ACEOF
1318
1319Optional Features:
1320 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1321 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001322 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001323 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001324 --enable-framework[=INSTALLDIR]
1325 Build (MacOSX|Darwin) framework
1326 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001327 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001328 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1329 --enable-ipv6 Enable ipv6 (with ipv4) support
1330 --disable-ipv6 Disable ipv6 support
1331 --enable-unicode[=ucs[24]]
1332 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001333
1334Optional Packages:
1335 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1336 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001337 --with-universal-archs=ARCH
1338 select architectures for universal build ("32-bit",
Ronald Oussoren7ab74352009-09-08 07:10:07 +00001339 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001340 --with-framework-name=FRAMEWORK
1341 specify an alternate name of the framework built
1342 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001344 --with-cxx-main=<compiler>
1345 compile main() and link python executable with C++
1346 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-suffix=.exe set executable suffix
1348 --with-pydebug build with Py_DEBUG defined
1349 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001350 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001351 --with-signal-module disable/enable signal module
1352 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1353 --with(out)-threads[=DIRECTORY]
1354 disable/enable thread support
1355 --with(out)-thread[=DIRECTORY]
1356 deprecated; use --with(out)-threads
1357 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001359 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001360 --with(out)-pymalloc disable/enable specialized mallocs
1361 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001362 --with-fpectl enable SIGFPE catching
1363 --with-libm=STRING math library
1364 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001365
1366Some influential environment variables:
1367 CC C compiler command
1368 CFLAGS C compiler flags
1369 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1370 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001371 LIBS libraries to pass to the linker, e.g. -l<library>
1372 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1373 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001374 CPP C preprocessor
1375
1376Use these variables to override the choices made by `configure' or to help
1377it to find libraries and programs with nonstandard names/locations.
1378
Martin v. Löwis1d459062005-03-14 21:23:33 +00001379Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001380_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001381ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001382fi
1383
1384if test "$ac_init_help" = "recursive"; then
1385 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001386 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001387 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001388 ac_builddir=.
1389
Martin v. Löwiseba40652007-08-30 20:10:57 +00001390case "$ac_dir" in
1391.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1392*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001394 # A ".." for each directory in $ac_dir_suffix.
1395 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1396 case $ac_top_builddir_sub in
1397 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1398 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1399 esac ;;
1400esac
1401ac_abs_top_builddir=$ac_pwd
1402ac_abs_builddir=$ac_pwd$ac_dir_suffix
1403# for backward compatibility:
1404ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001405
1406case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001407 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001408 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001409 ac_top_srcdir=$ac_top_builddir_sub
1410 ac_abs_top_srcdir=$ac_pwd ;;
1411 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001412 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001413 ac_top_srcdir=$srcdir
1414 ac_abs_top_srcdir=$srcdir ;;
1415 *) # Relative name.
1416 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1417 ac_top_srcdir=$ac_top_build_prefix$srcdir
1418 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001419esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001420ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001421
Martin v. Löwiseba40652007-08-30 20:10:57 +00001422 cd "$ac_dir" || { ac_status=$?; continue; }
1423 # Check for guested configure.
1424 if test -f "$ac_srcdir/configure.gnu"; then
1425 echo &&
1426 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1427 elif test -f "$ac_srcdir/configure"; then
1428 echo &&
1429 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001430 else
1431 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001432 fi || ac_status=$?
1433 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001434 done
1435fi
1436
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001438if $ac_init_version; then
1439 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001440python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001441generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001442
Martin v. Löwiseba40652007-08-30 20:10:57 +00001443Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14442002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001445This configure script is free software; the Free Software Foundation
1446gives unlimited permission to copy, distribute and modify it.
1447_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001448 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001450cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001451This file contains any messages produced by compilers while
1452running configure, to aid debugging if configure makes a mistake.
1453
Neal Norwitz9be57322006-08-18 05:39:20 +00001454It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001455generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001456
1457 $ $0 $@
1458
1459_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001460exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001461{
1462cat <<_ASUNAME
1463## --------- ##
1464## Platform. ##
1465## --------- ##
1466
1467hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1468uname -m = `(uname -m) 2>/dev/null || echo unknown`
1469uname -r = `(uname -r) 2>/dev/null || echo unknown`
1470uname -s = `(uname -s) 2>/dev/null || echo unknown`
1471uname -v = `(uname -v) 2>/dev/null || echo unknown`
1472
1473/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1474/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1475
1476/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1477/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1478/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001479/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001480/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1481/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1482/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1483
1484_ASUNAME
1485
1486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1487for as_dir in $PATH
1488do
1489 IFS=$as_save_IFS
1490 test -z "$as_dir" && as_dir=.
1491 echo "PATH: $as_dir"
1492done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001493IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001494
1495} >&5
1496
1497cat >&5 <<_ACEOF
1498
1499
1500## ----------- ##
1501## Core tests. ##
1502## ----------- ##
1503
1504_ACEOF
1505
1506
1507# Keep a trace of the command line.
1508# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001509# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001510# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001511# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001512ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001513ac_configure_args0=
1514ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001515ac_must_keep_next=false
1516for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001517do
Skip Montanaro6dead952003-09-25 14:50:04 +00001518 for ac_arg
1519 do
1520 case $ac_arg in
1521 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1522 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1523 | -silent | --silent | --silen | --sile | --sil)
1524 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001525 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001526 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1527 esac
1528 case $ac_pass in
1529 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1530 2)
1531 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1532 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001533 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001534 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001535 case $ac_arg in
1536 *=* | --config-cache | -C | -disable-* | --disable-* \
1537 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1538 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1539 | -with-* | --with-* | -without-* | --without-* | --x)
1540 case "$ac_configure_args0 " in
1541 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1542 esac
1543 ;;
1544 -* ) ac_must_keep_next=true ;;
1545 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001546 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001547 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001548 ;;
1549 esac
1550 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001551done
Skip Montanaro6dead952003-09-25 14:50:04 +00001552$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1553$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 +00001554
1555# When interrupted or exit'd, cleanup temporary files, and complete
1556# config.log. We remove comments because anyway the quotes in there
1557# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001558# WARNING: Use '\'' to represent an apostrophe within the trap.
1559# 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 +00001560trap 'exit_status=$?
1561 # Save into config.log some information that might help in debugging.
1562 {
1563 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001564
Martin v. Löwis11437992002-04-12 09:54:03 +00001565 cat <<\_ASBOX
1566## ---------------- ##
1567## Cache variables. ##
1568## ---------------- ##
1569_ASBOX
1570 echo
1571 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001572(
1573 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1574 eval ac_val=\$$ac_var
1575 case $ac_val in #(
1576 *${as_nl}*)
1577 case $ac_var in #(
1578 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1579echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1580 esac
1581 case $ac_var in #(
1582 _ | IFS | as_nl) ;; #(
1583 *) $as_unset $ac_var ;;
1584 esac ;;
1585 esac
1586 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001588 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1589 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001590 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001591 "s/'\''/'\''\\\\'\'''\''/g;
1592 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1593 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001594 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001595 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001596 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001597 esac |
1598 sort
1599)
Martin v. Löwis11437992002-04-12 09:54:03 +00001600 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001601
1602 cat <<\_ASBOX
1603## ----------------- ##
1604## Output variables. ##
1605## ----------------- ##
1606_ASBOX
1607 echo
1608 for ac_var in $ac_subst_vars
1609 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001610 eval ac_val=\$$ac_var
1611 case $ac_val in
1612 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1613 esac
1614 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001615 done | sort
1616 echo
1617
1618 if test -n "$ac_subst_files"; then
1619 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001620## ------------------- ##
1621## File substitutions. ##
1622## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001623_ASBOX
1624 echo
1625 for ac_var in $ac_subst_files
1626 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001627 eval ac_val=\$$ac_var
1628 case $ac_val in
1629 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1630 esac
1631 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001632 done | sort
1633 echo
1634 fi
1635
Martin v. Löwis11437992002-04-12 09:54:03 +00001636 if test -s confdefs.h; then
1637 cat <<\_ASBOX
1638## ----------- ##
1639## confdefs.h. ##
1640## ----------- ##
1641_ASBOX
1642 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001643 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001644 echo
1645 fi
1646 test "$ac_signal" != 0 &&
1647 echo "$as_me: caught signal $ac_signal"
1648 echo "$as_me: exit $exit_status"
1649 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001650 rm -f core *.core core.conftest.* &&
1651 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001652 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001653' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001654for ac_signal in 1 2 13 15; do
1655 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1656done
1657ac_signal=0
1658
1659# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001660rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001661
1662# Predefined preprocessor variables.
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_NAME "$PACKAGE_NAME"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1671_ACEOF
1672
1673
1674cat >>confdefs.h <<_ACEOF
1675#define PACKAGE_VERSION "$PACKAGE_VERSION"
1676_ACEOF
1677
1678
1679cat >>confdefs.h <<_ACEOF
1680#define PACKAGE_STRING "$PACKAGE_STRING"
1681_ACEOF
1682
1683
1684cat >>confdefs.h <<_ACEOF
1685#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1686_ACEOF
1687
1688
1689# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001690# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001691if test -n "$CONFIG_SITE"; then
1692 set x "$CONFIG_SITE"
1693elif test "x$prefix" != xNONE; then
1694 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1695else
1696 set x "$ac_default_prefix/share/config.site" \
1697 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001699shift
1700for ac_site_file
1701do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001702 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001703 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1704echo "$as_me: loading site script $ac_site_file" >&6;}
1705 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706 . "$ac_site_file"
1707 fi
1708done
1709
1710if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 # Some versions of bash will fail to source /dev/null (special
1712 # files actually), so we avoid doing that.
1713 if test -f "$cache_file"; then
1714 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1715echo "$as_me: loading cache $cache_file" >&6;}
1716 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001717 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1718 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 esac
1720 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001721else
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1723echo "$as_me: creating cache $cache_file" >&6;}
1724 >$cache_file
1725fi
1726
1727# Check that the precious variables saved in the cache have kept the same
1728# value.
1729ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001730for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1732 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001733 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1734 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001735 case $ac_old_set,$ac_new_set in
1736 set,)
1737 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1738echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1739 ac_cache_corrupted=: ;;
1740 ,set)
1741 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1742echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1743 ac_cache_corrupted=: ;;
1744 ,);;
1745 *)
1746 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001747 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001748echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001749 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001750echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001751 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001752echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001753 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001754 fi;;
1755 esac
1756 # Pass precious variables to config.status.
1757 if test "$ac_new_set" = set; then
1758 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001759 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001760 *) ac_arg=$ac_var=$ac_new_val ;;
1761 esac
1762 case " $ac_configure_args " in
1763 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1764 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1765 esac
1766 fi
1767done
1768if $ac_cache_corrupted; then
1769 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1770echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1771 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1772echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1773 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774fi
1775
Martin v. Löwiseba40652007-08-30 20:10:57 +00001776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
Guido van Rossum7f43da71994-08-01 12:15:30 +00001800ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001802ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1803ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1804ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805
Guido van Rossum627b2d71993-12-24 10:39:16 +00001806
Michael W. Hudson54241132001-12-07 15:38:26 +00001807
Martin v. Löwiseba40652007-08-30 20:10:57 +00001808ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001809
1810
Martin v. Löwis11437992002-04-12 09:54:03 +00001811
1812
1813
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001814
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001815
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001816# We don't use PACKAGE_ variables, and they cause conflicts
1817# with other autoconf-based packages that include Python.h
1818grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1819rm confdefs.h
1820mv confdefs.h.new confdefs.h
1821
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001822
Neal Norwitz9be57322006-08-18 05:39:20 +00001823VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001824
Martin v. Löwis1142de32002-03-29 16:28:31 +00001825
1826SOVERSION=1.0
1827
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001828# The later defininition of _XOPEN_SOURCE disables certain features
1829# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1830
1831cat >>confdefs.h <<\_ACEOF
1832#define _GNU_SOURCE 1
1833_ACEOF
1834
1835
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001836# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1837# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1838# them.
1839
1840cat >>confdefs.h <<\_ACEOF
1841#define _NETBSD_SOURCE 1
1842_ACEOF
1843
1844
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001845# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1846# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1847# them.
1848
1849cat >>confdefs.h <<\_ACEOF
1850#define __BSD_VISIBLE 1
1851_ACEOF
1852
1853
Martin v. Löwisd6320502004-08-12 13:45:08 +00001854# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1855# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1856
1857cat >>confdefs.h <<\_ACEOF
1858#define _BSD_TYPES 1
1859_ACEOF
1860
1861
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001862# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1863# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1864# them.
1865
1866cat >>confdefs.h <<\_ACEOF
1867#define _DARWIN_C_SOURCE 1
1868_ACEOF
1869
1870
1871
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001872define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001873
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001874# Arguments passed to configure.
1875
1876CONFIG_ARGS="$ac_configure_args"
1877
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001878{ echo "$as_me:$LINENO: checking for --enable-universalsdk" >&5
1879echo $ECHO_N "checking for --enable-universalsdk... $ECHO_C" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001880# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001881if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001882 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001883 case $enableval in
1884 yes)
1885 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001886 if test ! -d "${enableval}"
1887 then
1888 enableval=/
1889 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001890 ;;
1891 esac
1892 case $enableval in
1893 no)
1894 UNIVERSALSDK=
1895 enable_universalsdk=
1896 ;;
1897 *)
1898 UNIVERSALSDK=$enableval
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001899 if test ! -d "${UNIVERSALSDK}"
1900 then
1901 { { echo "$as_me:$LINENO: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&5
1902echo "$as_me: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&2;}
1903 { (exit 1); exit 1; }; }
1904 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001905 ;;
1906 esac
1907
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001908
Ronald Oussoren988117f2006-04-29 11:31:35 +00001909else
1910
1911 UNIVERSALSDK=
1912 enable_universalsdk=
1913
Martin v. Löwiseba40652007-08-30 20:10:57 +00001914fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001915
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001916if test -n "${UNIVERSALSDK}"
1917then
1918 { echo "$as_me:$LINENO: result: ${UNIVERSALSDK}" >&5
1919echo "${ECHO_T}${UNIVERSALSDK}" >&6; }
1920else
1921 { echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6; }
1923fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001924
Martin v. Löwiseba40652007-08-30 20:10:57 +00001925
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00001926
1927
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001928UNIVERSAL_ARCHS="32-bit"
Ronald Oussorenea580e12010-03-09 10:36:28 +00001929
1930
1931
1932
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001933{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1934echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1935
1936# Check whether --with-universal-archs was given.
1937if test "${with_universal_archs+set}" = set; then
1938 withval=$with_universal_archs;
1939 { echo "$as_me:$LINENO: result: $withval" >&5
1940echo "${ECHO_T}$withval" >&6; }
1941 UNIVERSAL_ARCHS="$withval"
Ronald Oussorend0841712009-09-29 13:01:59 +00001942 if test "${enable_universalsdk}" ; then
1943 :
1944 else
1945 { { echo "$as_me:$LINENO: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&5
1946echo "$as_me: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&2;}
1947 { (exit 1); exit 1; }; }
1948 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001949
1950else
1951
1952 { echo "$as_me:$LINENO: result: 32-bit" >&5
1953echo "${ECHO_T}32-bit" >&6; }
1954
1955fi
1956
1957
1958
1959
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001960
1961# Check whether --with-framework-name was given.
1962if test "${with_framework_name+set}" = set; then
1963 withval=$with_framework_name;
Ronald Oussorend0841712009-09-29 13:01:59 +00001964 if test "${enable_framework}"; then
1965 :
1966 else
1967 { { echo "$as_me:$LINENO: error: --with-framework-name without --enable-framework. See Mac/README" >&5
1968echo "$as_me: error: --with-framework-name without --enable-framework. See Mac/README" >&2;}
1969 { (exit 1); exit 1; }; }
1970 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001971 PYTHONFRAMEWORK=${withval}
1972 PYTHONFRAMEWORKDIR=${withval}.framework
1973 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1974
1975else
1976
1977 PYTHONFRAMEWORK=Python
1978 PYTHONFRAMEWORKDIR=Python.framework
1979 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1980
1981fi
1982
Martin v. Löwiseba40652007-08-30 20:10:57 +00001983# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001984if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001985 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001986 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001987 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001988 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001989 esac
1990 case $enableval in
1991 no)
1992 PYTHONFRAMEWORK=
1993 PYTHONFRAMEWORKDIR=no-framework
1994 PYTHONFRAMEWORKPREFIX=
1995 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001996 FRAMEWORKINSTALLFIRST=
1997 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001998 FRAMEWORKALTINSTALLFIRST=
1999 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002000 if test "x${prefix}" = "xNONE"; then
2001 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2002 else
2003 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2004 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002005 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002006 ;;
2007 *)
2008 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002009 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002010 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002011 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002012 case "${UNIVERSAL_ARCHS}" in
2013 all|3-way|intel)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002014 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussoren75d83852009-03-30 17:56:14 +00002015 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002016 ;;
2017 *)
Ronald Oussoren75d83852009-03-30 17:56:14 +00002018 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002019 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002020 ;;
2021 esac
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002022
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002023 if test "x${prefix}" = "xNONE" ; then
2024 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2025 else
2026 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2027 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002028 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002029
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002030 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002031 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002032 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002033
Martin v. Löwiseba40652007-08-30 20:10:57 +00002034 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002035
Martin v. Löwiseba40652007-08-30 20:10:57 +00002036 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002037
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002038 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2039
2040 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2041
Jack Jansene578a632001-08-15 01:27:14 +00002042 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002043
Guido van Rossum563e7081996-09-10 18:20:48 +00002044else
Martin v. Löwis11437992002-04-12 09:54:03 +00002045
Jack Jansene578a632001-08-15 01:27:14 +00002046 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002047 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002048 PYTHONFRAMEWORKPREFIX=
2049 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002050 FRAMEWORKINSTALLFIRST=
2051 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002052 FRAMEWORKALTINSTALLFIRST=
2053 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002054 if test "x${prefix}" = "xNONE" ; then
2055 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2056 else
2057 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2058 fi
Jack Jansene578a632001-08-15 01:27:14 +00002059 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002060
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002061 if test "$UNIVERSAL_ARCHS" = "all"
2062 then
2063 FRAMEWORKINSTALLLAST=update4wayuniversal
2064 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2065 fi
2066
Martin v. Löwiseba40652007-08-30 20:10:57 +00002067fi
2068
Michael W. Hudson54241132001-12-07 15:38:26 +00002069
2070
2071
2072
Jack Jansene578a632001-08-15 01:27:14 +00002073
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002074
2075
Ronald Oussoren5b787322006-06-06 19:50:24 +00002076
2077
2078
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002079
Jack Jansene578a632001-08-15 01:27:14 +00002080##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002081## AC_HELP_STRING(--with-dyld,
2082## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002083##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002084# Set name for machine-dependent library files
2085
Martin v. Löwiseba40652007-08-30 20:10:57 +00002086{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2087echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002088if test -z "$MACHDEP"
2089then
Guido van Rossum563e7081996-09-10 18:20:48 +00002090 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002091 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2092 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002093 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002094 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002095 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002096 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002097 ac_md_system=`echo $ac_sys_system |
2098 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2099 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002100 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002101 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002102
Guido van Rossum07397971997-04-29 21:49:50 +00002103 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002104 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002105 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002106 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002107 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002108 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002109 esac
2110fi
Guido van Rossum91922671997-10-09 20:24:13 +00002111
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002112# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2113# disable features if it is defined, without any means to access these
2114# features as extensions. For these systems, we skip the definition of
2115# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2116# some feature, make sure there is no alternative way to access this
2117# feature. Also, when using wildcards, make sure you have verified the
2118# need for not defining _XOPEN_SOURCE on all systems matching the
2119# wildcard, and that the wildcard does not include future systems
2120# (which may remove their limitations).
2121case $ac_sys_system/$ac_sys_release in
2122 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2123 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002124 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002125 # In addition, Stefan Krah confirms that issue #1244610 exists through
2126 # OpenBSD 4.6, but is fixed in 4.7.
2127 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002128 define_xopen_source=no
2129 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2130 # also defined. This can be overridden by defining _BSD_SOURCE
2131 # As this has a different meaning on Linux, only define it on OpenBSD
2132
2133cat >>confdefs.h <<\_ACEOF
2134#define _BSD_SOURCE 1
2135_ACEOF
2136
2137 ;;
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002138 OpenBSD/4.[789])
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002139 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2140 # also defined. This can be overridden by defining _BSD_SOURCE
2141 # As this has a different meaning on Linux, only define it on OpenBSD
2142
2143cat >>confdefs.h <<\_ACEOF
2144#define _BSD_SOURCE 1
2145_ACEOF
2146
2147 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002148 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2149 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2150 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002151 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 +00002152 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002153 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2154 # of union __?sigval. Reported by Stuart Bishop.
2155 SunOS/5.6)
2156 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002157 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2158 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002159 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002160 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002161 define_xopen_source=no;;
2162 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002163 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002164 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002165 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002166 # On FreeBSD 4, the math functions C89 does not cover are never defined
2167 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2168 FreeBSD/4.*)
2169 define_xopen_source=no;;
2170 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2171 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2172 # identifies itself as Darwin/7.*
2173 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2174 # disables platform specific features beyond repair.
2175 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2176 # has no effect, don't bother defining them
2177 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002178 define_xopen_source=no;;
Ronald Oussoren668907d2010-03-08 18:21:19 +00002179 Darwin/1[0-9].*)
Ronald Oussoren09416212010-03-08 07:00:08 +00002180 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002181 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2182 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2183 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002184 AIX/4)
2185 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002186 AIX/5)
2187 if test `uname -r` -eq 1; then
2188 define_xopen_source=no
2189 fi
2190 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002191 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2192 # defining NI_NUMERICHOST.
2193 QNX/6.3.2)
2194 define_xopen_source=no
2195 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002196
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002197esac
2198
2199if test $define_xopen_source = yes
2200then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002201 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2202 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002203 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2204 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002205 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002206 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002207
2208cat >>confdefs.h <<\_ACEOF
2209#define _XOPEN_SOURCE 500
2210_ACEOF
2211
2212 ;;
2213 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002214
2215cat >>confdefs.h <<\_ACEOF
2216#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002217_ACEOF
2218
Skip Montanarof0d5f792004-08-15 14:08:23 +00002219 ;;
2220 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002221
2222 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2223 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2224 # several APIs are not declared. Since this is also needed in some
2225 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002226 # except for Solaris 10, where it must not be defined,
2227 # as it implies XPG4.2
2228 case $ac_sys_system/$ac_sys_release in
2229 SunOS/5.10)
2230 ;;
2231 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002232
2233cat >>confdefs.h <<\_ACEOF
2234#define _XOPEN_SOURCE_EXTENDED 1
2235_ACEOF
2236
Martin v. Löwis7dece662005-11-26 11:38:24 +00002237 ;;
2238 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002239
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002240
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002241cat >>confdefs.h <<\_ACEOF
2242#define _POSIX_C_SOURCE 200112L
2243_ACEOF
2244
2245
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002246fi
2247
Guido van Rossum91922671997-10-09 20:24:13 +00002248#
2249# SGI compilers allow the specification of the both the ABI and the
2250# ISA on the command line. Depending on the values of these switches,
2251# different and often incompatable code will be generated.
2252#
2253# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2254# thus supply support for various ABI/ISA combinations. The MACHDEP
2255# variable is also adjusted.
2256#
2257
2258if test ! -z "$SGI_ABI"
2259then
2260 CC="cc $SGI_ABI"
2261 LDFLAGS="$SGI_ABI $LDFLAGS"
2262 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002264{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2265echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002266
Jack Jansen83f898c2002-12-30 22:23:40 +00002267# And add extra plat-mac for darwin
2268
Jack Jansen7b59b422003-03-17 15:44:10 +00002269
Martin v. Löwiseba40652007-08-30 20:10:57 +00002270{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2271echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002272if test -z "$EXTRAPLATDIR"
2273then
2274 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002275 darwin)
2276 EXTRAPLATDIR="\$(PLATMACDIRS)"
2277 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2278 ;;
2279 *)
2280 EXTRAPLATDIR=""
2281 EXTRAMACHDEPPATH=""
2282 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002283 esac
2284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002285{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2286echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002287
Jack Jansen6b08a402004-06-03 12:41:45 +00002288# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2289# it may influence the way we can build extensions, so distutils
2290# needs to check it
2291
Ronald Oussoren988117f2006-04-29 11:31:35 +00002292
Jack Jansen6b08a402004-06-03 12:41:45 +00002293CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002294EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002295
Mark Dickinson65134662008-04-25 16:11:04 +00002296{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2297echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2298ac_sys_machine=`uname -m`
2299{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2300echo "${ECHO_T}$ac_sys_machine" >&6; }
2301
Guido van Rossum627b2d71993-12-24 10:39:16 +00002302# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002303
2304# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2305# for debug/optimization stuff. BASECFLAGS is for flags that are required
2306# just to get things to compile and link. Users are free to override OPT
2307# when running configure or make. The build should not break if they do.
2308# BASECFLAGS should generally not be messed with, however.
2309
2310# XXX shouldn't some/most/all of this code be merged with the stuff later
2311# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002312{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2313echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002314
Martin v. Löwiseba40652007-08-30 20:10:57 +00002315# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002316if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002317 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002318 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002319 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002320 without_gcc=yes;;
2321 yes) CC=gcc
2322 without_gcc=no;;
2323 *) CC=$withval
2324 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002325 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002326else
Martin v. Löwis11437992002-04-12 09:54:03 +00002327
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002328 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002329 AIX*) CC=cc_r
2330 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002331 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002332 case $BE_HOST_CPU in
2333 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002334 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002335 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002336 BASECFLAGS="$BASECFLAGS -export pragma"
2337 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002338 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002339 ;;
2340 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002341 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002342 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002343 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002344 ;;
2345 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2347echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2348 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002349 ;;
2350 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002351 AR="\$(srcdir)/Modules/ar_beos"
2352 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002353 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002354 Monterey*)
2355 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002356 without_gcc=;;
2357 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002358 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002359fi
2360
2361{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2362echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002363
Guido van Rossum8b131c51995-03-09 14:10:13 +00002364# If the user switches compilers, we can't believe the cache
2365if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2366then
Martin v. Löwis11437992002-04-12 09:54:03 +00002367 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2368(it is also a good idea to do 'make clean' before compiling)" >&5
2369echo "$as_me: error: cached CC is different -- throw away $cache_file
2370(it is also a good idea to do 'make clean' before compiling)" >&2;}
2371 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002372fi
2373
Martin v. Löwis11437992002-04-12 09:54:03 +00002374ac_ext=c
2375ac_cpp='$CPP $CPPFLAGS'
2376ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2377ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2378ac_compiler_gnu=$ac_cv_c_compiler_gnu
2379if test -n "$ac_tool_prefix"; then
2380 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2381set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002382{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2383echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002384if test "${ac_cv_prog_CC+set}" = set; then
2385 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002386else
2387 if test -n "$CC"; then
2388 ac_cv_prog_CC="$CC" # Let the user override the test.
2389else
Martin v. Löwis11437992002-04-12 09:54:03 +00002390as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2391for as_dir in $PATH
2392do
2393 IFS=$as_save_IFS
2394 test -z "$as_dir" && as_dir=.
2395 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002396 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 +00002397 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2398 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2399 break 2
2400 fi
2401done
2402done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002403IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002404
Jack Jansendd19cf82001-12-06 22:36:17 +00002405fi
2406fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002407CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002408if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002409 { echo "$as_me:$LINENO: result: $CC" >&5
2410echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002411else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002412 { echo "$as_me:$LINENO: result: no" >&5
2413echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002414fi
2415
Martin v. Löwiseba40652007-08-30 20:10:57 +00002416
Martin v. Löwis11437992002-04-12 09:54:03 +00002417fi
2418if test -z "$ac_cv_prog_CC"; then
2419 ac_ct_CC=$CC
2420 # Extract the first word of "gcc", so it can be a program name with args.
2421set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002422{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2423echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002424if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2425 echo $ECHO_N "(cached) $ECHO_C" >&6
2426else
2427 if test -n "$ac_ct_CC"; then
2428 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2429else
2430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2431for as_dir in $PATH
2432do
2433 IFS=$as_save_IFS
2434 test -z "$as_dir" && as_dir=.
2435 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002436 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 +00002437 ac_cv_prog_ac_ct_CC="gcc"
2438 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2439 break 2
2440 fi
2441done
2442done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002443IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002444
2445fi
2446fi
2447ac_ct_CC=$ac_cv_prog_ac_ct_CC
2448if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002449 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2450echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002451else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002452 { echo "$as_me:$LINENO: result: no" >&5
2453echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002454fi
2455
Martin v. Löwiseba40652007-08-30 20:10:57 +00002456 if test "x$ac_ct_CC" = x; then
2457 CC=""
2458 else
2459 case $cross_compiling:$ac_tool_warned in
2460yes:)
2461{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2462whose name does not start with the host triplet. If you think this
2463configuration is useful to you, please write to autoconf@gnu.org." >&5
2464echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2465whose name does not start with the host triplet. If you think this
2466configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2467ac_tool_warned=yes ;;
2468esac
2469 CC=$ac_ct_CC
2470 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002471else
2472 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002473fi
2474
Jack Jansendd19cf82001-12-06 22:36:17 +00002475if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002476 if test -n "$ac_tool_prefix"; then
2477 # 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 +00002478set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002479{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2480echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002481if test "${ac_cv_prog_CC+set}" = set; then
2482 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002483else
2484 if test -n "$CC"; then
2485 ac_cv_prog_CC="$CC" # Let the user override the test.
2486else
Martin v. Löwis11437992002-04-12 09:54:03 +00002487as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2488for as_dir in $PATH
2489do
2490 IFS=$as_save_IFS
2491 test -z "$as_dir" && as_dir=.
2492 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002493 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 +00002494 ac_cv_prog_CC="${ac_tool_prefix}cc"
2495 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2496 break 2
2497 fi
2498done
2499done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002500IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002501
2502fi
2503fi
2504CC=$ac_cv_prog_CC
2505if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002506 { echo "$as_me:$LINENO: result: $CC" >&5
2507echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002508else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002509 { echo "$as_me:$LINENO: result: no" >&5
2510echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002511fi
2512
Martin v. Löwiseba40652007-08-30 20:10:57 +00002513
Martin v. Löwis11437992002-04-12 09:54:03 +00002514 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002515fi
2516if test -z "$CC"; then
2517 # Extract the first word of "cc", so it can be a program name with args.
2518set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002519{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2520echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002521if test "${ac_cv_prog_CC+set}" = set; then
2522 echo $ECHO_N "(cached) $ECHO_C" >&6
2523else
2524 if test -n "$CC"; then
2525 ac_cv_prog_CC="$CC" # Let the user override the test.
2526else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002527 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2529for as_dir in $PATH
2530do
2531 IFS=$as_save_IFS
2532 test -z "$as_dir" && as_dir=.
2533 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002534 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 +00002535 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2536 ac_prog_rejected=yes
2537 continue
2538 fi
2539 ac_cv_prog_CC="cc"
2540 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2541 break 2
2542 fi
2543done
2544done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002545IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002546
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002547if test $ac_prog_rejected = yes; then
2548 # We found a bogon in the path, so make sure we never use it.
2549 set dummy $ac_cv_prog_CC
2550 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002552 # We chose a different compiler from the bogus one.
2553 # However, it has the same basename, so the bogon will be chosen
2554 # first if we set CC to just the basename; use the full file name.
2555 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002556 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002557 fi
2558fi
2559fi
2560fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002561CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002562if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002563 { echo "$as_me:$LINENO: result: $CC" >&5
2564echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002565else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002566 { echo "$as_me:$LINENO: result: no" >&5
2567echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002568fi
2569
Martin v. Löwiseba40652007-08-30 20:10:57 +00002570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571fi
2572if test -z "$CC"; then
2573 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002574 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002575 do
2576 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2577set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002578{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2579echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002580if test "${ac_cv_prog_CC+set}" = set; then
2581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002582else
2583 if test -n "$CC"; then
2584 ac_cv_prog_CC="$CC" # Let the user override the test.
2585else
Martin v. Löwis11437992002-04-12 09:54:03 +00002586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2587for as_dir in $PATH
2588do
2589 IFS=$as_save_IFS
2590 test -z "$as_dir" && as_dir=.
2591 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002592 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 +00002593 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2594 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2595 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002596 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002597done
2598done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002599IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002600
2601fi
2602fi
2603CC=$ac_cv_prog_CC
2604if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002605 { echo "$as_me:$LINENO: result: $CC" >&5
2606echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002607else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002608 { echo "$as_me:$LINENO: result: no" >&5
2609echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002610fi
2611
Martin v. Löwiseba40652007-08-30 20:10:57 +00002612
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 test -n "$CC" && break
2614 done
2615fi
2616if test -z "$CC"; then
2617 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002618 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002619do
2620 # Extract the first word of "$ac_prog", so it can be a program name with args.
2621set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002622{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2623echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002624if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2625 echo $ECHO_N "(cached) $ECHO_C" >&6
2626else
2627 if test -n "$ac_ct_CC"; then
2628 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2629else
2630as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2631for as_dir in $PATH
2632do
2633 IFS=$as_save_IFS
2634 test -z "$as_dir" && as_dir=.
2635 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002636 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 +00002637 ac_cv_prog_ac_ct_CC="$ac_prog"
2638 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2639 break 2
2640 fi
2641done
2642done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002643IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002644
Martin v. Löwis11437992002-04-12 09:54:03 +00002645fi
2646fi
2647ac_ct_CC=$ac_cv_prog_ac_ct_CC
2648if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002649 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2650echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002651else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002652 { echo "$as_me:$LINENO: result: no" >&5
2653echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002654fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002655
Martin v. Löwiseba40652007-08-30 20:10:57 +00002656
Martin v. Löwis11437992002-04-12 09:54:03 +00002657 test -n "$ac_ct_CC" && break
2658done
Michael W. Hudson54241132001-12-07 15:38:26 +00002659
Martin v. Löwiseba40652007-08-30 20:10:57 +00002660 if test "x$ac_ct_CC" = x; then
2661 CC=""
2662 else
2663 case $cross_compiling:$ac_tool_warned in
2664yes:)
2665{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2666whose name does not start with the host triplet. If you think this
2667configuration is useful to you, please write to autoconf@gnu.org." >&5
2668echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2669whose name does not start with the host triplet. If you think this
2670configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2671ac_tool_warned=yes ;;
2672esac
2673 CC=$ac_ct_CC
2674 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002675fi
2676
2677fi
2678
2679
Skip Montanaro6dead952003-09-25 14:50:04 +00002680test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2681See \`config.log' for more details." >&5
2682echo "$as_me: error: no acceptable C compiler found in \$PATH
2683See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 { (exit 1); exit 1; }; }
2685
2686# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002687echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002688ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002689{ (ac_try="$ac_compiler --version >&5"
2690case "(($ac_try" in
2691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2692 *) ac_try_echo=$ac_try;;
2693esac
2694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2695 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 ac_status=$?
2697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2698 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002699{ (ac_try="$ac_compiler -v >&5"
2700case "(($ac_try" in
2701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2702 *) ac_try_echo=$ac_try;;
2703esac
2704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2705 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002709{ (ac_try="$ac_compiler -V >&5"
2710case "(($ac_try" in
2711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2712 *) ac_try_echo=$ac_try;;
2713esac
2714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2715 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002716 ac_status=$?
2717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2718 (exit $ac_status); }
2719
2720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002721/* confdefs.h. */
2722_ACEOF
2723cat confdefs.h >>conftest.$ac_ext
2724cat >>conftest.$ac_ext <<_ACEOF
2725/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002726
Martin v. Löwis11437992002-04-12 09:54:03 +00002727int
2728main ()
2729{
2730
2731 ;
2732 return 0;
2733}
2734_ACEOF
2735ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002736ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002737# Try to create an executable without -o first, disregard a.out.
2738# It will help us diagnose broken compilers, and finding out an intuition
2739# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002740{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2741echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002742ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002743#
2744# List of possible output files, starting from the most likely.
2745# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2746# only as a last resort. b.out is created by i960 compilers.
2747ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2748#
2749# The IRIX 6 linker writes into existing files which may not be
2750# executable, retaining their permissions. Remove them first so a
2751# subsequent execution test works.
2752ac_rmfiles=
2753for ac_file in $ac_files
2754do
2755 case $ac_file in
2756 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2757 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2758 esac
2759done
2760rm -f $ac_rmfiles
2761
2762if { (ac_try="$ac_link_default"
2763case "(($ac_try" in
2764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2765 *) ac_try_echo=$ac_try;;
2766esac
2767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2768 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 ac_status=$?
2770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2771 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002772 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2773# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2774# in a Makefile. We should not override ac_cv_exeext if it was cached,
2775# so that the user can short-circuit this test for compilers unknown to
2776# Autoconf.
2777for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002778do
2779 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002781 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002782 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002783 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002784 # We found the default executable, but exeext='' is most
2785 # certainly right.
2786 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002787 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002788 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2789 then :; else
2790 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2791 fi
2792 # We set ac_cv_exeext here because the later test for it is not
2793 # safe: cross compilers may not add the suffix if given an `-o'
2794 # argument, so we may need to know it at that point already.
2795 # Even if this section looks crufty: it has the advantage of
2796 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002797 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002798 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002799 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002800 esac
2801done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002802test "$ac_cv_exeext" = no && ac_cv_exeext=
2803
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002804else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002805 ac_file=''
2806fi
2807
2808{ echo "$as_me:$LINENO: result: $ac_file" >&5
2809echo "${ECHO_T}$ac_file" >&6; }
2810if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002812sed 's/^/| /' conftest.$ac_ext >&5
2813
2814{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2815See \`config.log' for more details." >&5
2816echo "$as_me: error: C compiler cannot create executables
2817See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002818 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002819fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002820
Martin v. Löwis11437992002-04-12 09:54:03 +00002821ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002822
Martin v. Löwiseba40652007-08-30 20:10:57 +00002823# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002824# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002825{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2826echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002827# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2828# If not cross compiling, check that we can run a simple program.
2829if test "$cross_compiling" != yes; then
2830 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002831 { (case "(($ac_try" in
2832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2833 *) ac_try_echo=$ac_try;;
2834esac
2835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2836 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 ac_status=$?
2838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2839 (exit $ac_status); }; }; then
2840 cross_compiling=no
2841 else
2842 if test "$cross_compiling" = maybe; then
2843 cross_compiling=yes
2844 else
2845 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002846If you meant to cross compile, use \`--host'.
2847See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002848echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002849If you meant to cross compile, use \`--host'.
2850See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002851 { (exit 1); exit 1; }; }
2852 fi
2853 fi
2854fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002855{ echo "$as_me:$LINENO: result: yes" >&5
2856echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002857
Skip Montanaro6dead952003-09-25 14:50:04 +00002858rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002859ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002860# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002861# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002862{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2863echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2864{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2865echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002866
Martin v. Löwiseba40652007-08-30 20:10:57 +00002867{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2868echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2869if { (ac_try="$ac_link"
2870case "(($ac_try" in
2871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2872 *) ac_try_echo=$ac_try;;
2873esac
2874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2875 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }; then
2879 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2880# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2881# work properly (i.e., refer to `conftest.exe'), while it won't with
2882# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002883for ac_file in conftest.exe conftest conftest.*; do
2884 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002886 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002888 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 * ) break;;
2890 esac
2891done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002892else
Skip Montanaro6dead952003-09-25 14:50:04 +00002893 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2894See \`config.log' for more details." >&5
2895echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2896See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002897 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002898fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002899
Martin v. Löwis11437992002-04-12 09:54:03 +00002900rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002901{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2902echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002903
2904rm -f conftest.$ac_ext
2905EXEEXT=$ac_cv_exeext
2906ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002907{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2908echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002909if test "${ac_cv_objext+set}" = set; then
2910 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002911else
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002913/* confdefs.h. */
2914_ACEOF
2915cat confdefs.h >>conftest.$ac_ext
2916cat >>conftest.$ac_ext <<_ACEOF
2917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002918
Martin v. Löwis11437992002-04-12 09:54:03 +00002919int
2920main ()
2921{
2922
2923 ;
2924 return 0;
2925}
2926_ACEOF
2927rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002928if { (ac_try="$ac_compile"
2929case "(($ac_try" in
2930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2931 *) ac_try_echo=$ac_try;;
2932esac
2933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2934 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002935 ac_status=$?
2936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2937 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002938 for ac_file in conftest.o conftest.obj conftest.*; do
2939 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002941 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002942 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2943 break;;
2944 esac
2945done
2946else
2947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002948sed 's/^/| /' conftest.$ac_ext >&5
2949
2950{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2951See \`config.log' for more details." >&5
2952echo "$as_me: error: cannot compute suffix of object files: cannot compile
2953See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002954 { (exit 1); exit 1; }; }
2955fi
2956
2957rm -f conftest.$ac_cv_objext conftest.$ac_ext
2958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002959{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2960echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002961OBJEXT=$ac_cv_objext
2962ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002963{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2964echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002965if test "${ac_cv_c_compiler_gnu+set}" = set; then
2966 echo $ECHO_N "(cached) $ECHO_C" >&6
2967else
2968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002969/* confdefs.h. */
2970_ACEOF
2971cat confdefs.h >>conftest.$ac_ext
2972cat >>conftest.$ac_ext <<_ACEOF
2973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002974
Martin v. Löwis11437992002-04-12 09:54:03 +00002975int
2976main ()
2977{
2978#ifndef __GNUC__
2979 choke me
2980#endif
2981
2982 ;
2983 return 0;
2984}
2985_ACEOF
2986rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002987if { (ac_try="$ac_compile"
2988case "(($ac_try" in
2989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2990 *) ac_try_echo=$ac_try;;
2991esac
2992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002995 grep -v '^ *+' conftest.er1 >conftest.err
2996 rm -f conftest.er1
2997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002999 (exit $ac_status); } && {
3000 test -z "$ac_c_werror_flag" ||
3001 test ! -s conftest.err
3002 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 ac_compiler_gnu=yes
3004else
3005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003006sed 's/^/| /' conftest.$ac_ext >&5
3007
Martin v. Löwiseba40652007-08-30 20:10:57 +00003008 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003009fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003010
3011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003012ac_cv_c_compiler_gnu=$ac_compiler_gnu
3013
3014fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003015{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3016echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003017GCC=`test $ac_compiler_gnu = yes && echo yes`
3018ac_test_CFLAGS=${CFLAGS+set}
3019ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00003020{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3021echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003022if test "${ac_cv_prog_cc_g+set}" = set; then
3023 echo $ECHO_N "(cached) $ECHO_C" >&6
3024else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003025 ac_save_c_werror_flag=$ac_c_werror_flag
3026 ac_c_werror_flag=yes
3027 ac_cv_prog_cc_g=no
3028 CFLAGS="-g"
3029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003030/* confdefs.h. */
3031_ACEOF
3032cat confdefs.h >>conftest.$ac_ext
3033cat >>conftest.$ac_ext <<_ACEOF
3034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003035
Martin v. Löwis11437992002-04-12 09:54:03 +00003036int
3037main ()
3038{
3039
3040 ;
3041 return 0;
3042}
3043_ACEOF
3044rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003045if { (ac_try="$ac_compile"
3046case "(($ac_try" in
3047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3048 *) ac_try_echo=$ac_try;;
3049esac
3050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003053 grep -v '^ *+' conftest.er1 >conftest.err
3054 rm -f conftest.er1
3055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003057 (exit $ac_status); } && {
3058 test -z "$ac_c_werror_flag" ||
3059 test ! -s conftest.err
3060 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003061 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003062else
Martin v. Löwis11437992002-04-12 09:54:03 +00003063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003064sed 's/^/| /' conftest.$ac_ext >&5
3065
Martin v. Löwiseba40652007-08-30 20:10:57 +00003066 CFLAGS=""
3067 cat >conftest.$ac_ext <<_ACEOF
3068/* confdefs.h. */
3069_ACEOF
3070cat confdefs.h >>conftest.$ac_ext
3071cat >>conftest.$ac_ext <<_ACEOF
3072/* end confdefs.h. */
3073
3074int
3075main ()
3076{
3077
3078 ;
3079 return 0;
3080}
3081_ACEOF
3082rm -f conftest.$ac_objext
3083if { (ac_try="$ac_compile"
3084case "(($ac_try" in
3085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3086 *) ac_try_echo=$ac_try;;
3087esac
3088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3089 (eval "$ac_compile") 2>conftest.er1
3090 ac_status=$?
3091 grep -v '^ *+' conftest.er1 >conftest.err
3092 rm -f conftest.er1
3093 cat conftest.err >&5
3094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3095 (exit $ac_status); } && {
3096 test -z "$ac_c_werror_flag" ||
3097 test ! -s conftest.err
3098 } && test -s conftest.$ac_objext; then
3099 :
3100else
3101 echo "$as_me: failed program was:" >&5
3102sed 's/^/| /' conftest.$ac_ext >&5
3103
3104 ac_c_werror_flag=$ac_save_c_werror_flag
3105 CFLAGS="-g"
3106 cat >conftest.$ac_ext <<_ACEOF
3107/* confdefs.h. */
3108_ACEOF
3109cat confdefs.h >>conftest.$ac_ext
3110cat >>conftest.$ac_ext <<_ACEOF
3111/* end confdefs.h. */
3112
3113int
3114main ()
3115{
3116
3117 ;
3118 return 0;
3119}
3120_ACEOF
3121rm -f conftest.$ac_objext
3122if { (ac_try="$ac_compile"
3123case "(($ac_try" in
3124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3125 *) ac_try_echo=$ac_try;;
3126esac
3127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3128 (eval "$ac_compile") 2>conftest.er1
3129 ac_status=$?
3130 grep -v '^ *+' conftest.er1 >conftest.err
3131 rm -f conftest.er1
3132 cat conftest.err >&5
3133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3134 (exit $ac_status); } && {
3135 test -z "$ac_c_werror_flag" ||
3136 test ! -s conftest.err
3137 } && test -s conftest.$ac_objext; then
3138 ac_cv_prog_cc_g=yes
3139else
3140 echo "$as_me: failed program was:" >&5
3141sed 's/^/| /' conftest.$ac_ext >&5
3142
3143
Guido van Rossum627b2d71993-12-24 10:39:16 +00003144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003145
3146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003148
3149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3150fi
3151
3152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3153 ac_c_werror_flag=$ac_save_c_werror_flag
3154fi
3155{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3156echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003157if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003158 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003159elif test $ac_cv_prog_cc_g = yes; then
3160 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003161 CFLAGS="-g -O2"
3162 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003163 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003164 fi
3165else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003166 if test "$GCC" = yes; then
3167 CFLAGS="-O2"
3168 else
3169 CFLAGS=
3170 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003171fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003172{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3173echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3174if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003175 echo $ECHO_N "(cached) $ECHO_C" >&6
3176else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003177 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003178ac_save_CC=$CC
3179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003180/* confdefs.h. */
3181_ACEOF
3182cat confdefs.h >>conftest.$ac_ext
3183cat >>conftest.$ac_ext <<_ACEOF
3184/* end confdefs.h. */
3185#include <stdarg.h>
3186#include <stdio.h>
3187#include <sys/types.h>
3188#include <sys/stat.h>
3189/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3190struct buf { int x; };
3191FILE * (*rcsopen) (struct buf *, struct stat *, int);
3192static char *e (p, i)
3193 char **p;
3194 int i;
3195{
3196 return p[i];
3197}
3198static char *f (char * (*g) (char **, int), char **p, ...)
3199{
3200 char *s;
3201 va_list v;
3202 va_start (v,p);
3203 s = g (p, va_arg (v,int));
3204 va_end (v);
3205 return s;
3206}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003207
3208/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3209 function prototypes and stuff, but not '\xHH' hex character constants.
3210 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003211 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003212 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3213 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003214 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003215int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3216
Martin v. Löwiseba40652007-08-30 20:10:57 +00003217/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3218 inside strings and character constants. */
3219#define FOO(x) 'x'
3220int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3221
Skip Montanaro6dead952003-09-25 14:50:04 +00003222int test (int i, double x);
3223struct s1 {int (*f) (int a);};
3224struct s2 {int (*f) (double a);};
3225int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3226int argc;
3227char **argv;
3228int
3229main ()
3230{
3231return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3232 ;
3233 return 0;
3234}
3235_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003236for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3237 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003238do
3239 CC="$ac_save_CC $ac_arg"
3240 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003241if { (ac_try="$ac_compile"
3242case "(($ac_try" in
3243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244 *) ac_try_echo=$ac_try;;
3245esac
3246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3247 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003249 grep -v '^ *+' conftest.er1 >conftest.err
3250 rm -f conftest.er1
3251 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003253 (exit $ac_status); } && {
3254 test -z "$ac_c_werror_flag" ||
3255 test ! -s conftest.err
3256 } && test -s conftest.$ac_objext; then
3257 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003258else
3259 echo "$as_me: failed program was:" >&5
3260sed 's/^/| /' conftest.$ac_ext >&5
3261
Martin v. Löwiseba40652007-08-30 20:10:57 +00003262
Skip Montanaro6dead952003-09-25 14:50:04 +00003263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003264
3265rm -f core conftest.err conftest.$ac_objext
3266 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003267done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003268rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003269CC=$ac_save_CC
3270
3271fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003272# AC_CACHE_VAL
3273case "x$ac_cv_prog_cc_c89" in
3274 x)
3275 { echo "$as_me:$LINENO: result: none needed" >&5
3276echo "${ECHO_T}none needed" >&6; } ;;
3277 xno)
3278 { echo "$as_me:$LINENO: result: unsupported" >&5
3279echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003280 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003281 CC="$CC $ac_cv_prog_cc_c89"
3282 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3283echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003284esac
3285
Skip Montanaro6dead952003-09-25 14:50:04 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287ac_ext=c
3288ac_cpp='$CPP $CPPFLAGS'
3289ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3290ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3291ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003292
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003293
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003294
3295
Martin v. Löwiseba40652007-08-30 20:10:57 +00003296{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3297echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003298
Martin v. Löwiseba40652007-08-30 20:10:57 +00003299# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003300if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003301 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003302
3303 case $withval in
3304 no) with_cxx_main=no
3305 MAINCC='$(CC)';;
3306 yes) with_cxx_main=yes
3307 MAINCC='$(CXX)';;
3308 *) with_cxx_main=yes
3309 MAINCC=$withval
3310 if test -z "$CXX"
3311 then
3312 CXX=$withval
3313 fi;;
3314 esac
3315else
3316
3317 with_cxx_main=no
3318 MAINCC='$(CC)'
3319
Martin v. Löwiseba40652007-08-30 20:10:57 +00003320fi
3321
3322{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3323echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003324
3325preset_cxx="$CXX"
3326if test -z "$CXX"
3327then
3328 case "$CC" in
3329 gcc) # Extract the first word of "g++", so it can be a program name with args.
3330set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003331{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3332echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003333if test "${ac_cv_path_CXX+set}" = set; then
3334 echo $ECHO_N "(cached) $ECHO_C" >&6
3335else
3336 case $CXX in
3337 [\\/]* | ?:[\\/]*)
3338 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3339 ;;
3340 *)
3341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3342for as_dir in notfound
3343do
3344 IFS=$as_save_IFS
3345 test -z "$as_dir" && as_dir=.
3346 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003347 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 +00003348 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3349 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3350 break 2
3351 fi
3352done
3353done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003354IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003355
3356 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3357 ;;
3358esac
3359fi
3360CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003361if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003362 { echo "$as_me:$LINENO: result: $CXX" >&5
3363echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003364else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003365 { echo "$as_me:$LINENO: result: no" >&5
3366echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003368
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003369 ;;
3370 cc) # Extract the first word of "c++", so it can be a program name with args.
3371set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003372{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3373echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003374if test "${ac_cv_path_CXX+set}" = set; then
3375 echo $ECHO_N "(cached) $ECHO_C" >&6
3376else
3377 case $CXX in
3378 [\\/]* | ?:[\\/]*)
3379 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3380 ;;
3381 *)
3382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3383for as_dir in notfound
3384do
3385 IFS=$as_save_IFS
3386 test -z "$as_dir" && as_dir=.
3387 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003388 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 +00003389 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3390 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3391 break 2
3392 fi
3393done
3394done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003395IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003396
3397 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3398 ;;
3399esac
3400fi
3401CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003402if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003403 { echo "$as_me:$LINENO: result: $CXX" >&5
3404echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003405else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003406 { echo "$as_me:$LINENO: result: no" >&5
3407echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003409
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003410 ;;
3411 esac
3412 if test "$CXX" = "notfound"
3413 then
3414 CXX=""
3415 fi
3416fi
3417if test -z "$CXX"
3418then
3419 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3420do
3421 # Extract the first word of "$ac_prog", so it can be a program name with args.
3422set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003423{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3424echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003425if test "${ac_cv_prog_CXX+set}" = set; then
3426 echo $ECHO_N "(cached) $ECHO_C" >&6
3427else
3428 if test -n "$CXX"; then
3429 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3430else
3431as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3432for as_dir in $PATH
3433do
3434 IFS=$as_save_IFS
3435 test -z "$as_dir" && as_dir=.
3436 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003437 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 +00003438 ac_cv_prog_CXX="$ac_prog"
3439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3440 break 2
3441 fi
3442done
3443done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003444IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003445
3446fi
3447fi
3448CXX=$ac_cv_prog_CXX
3449if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003450 { echo "$as_me:$LINENO: result: $CXX" >&5
3451echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003452else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003453 { echo "$as_me:$LINENO: result: no" >&5
3454echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003455fi
3456
Martin v. Löwiseba40652007-08-30 20:10:57 +00003457
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003458 test -n "$CXX" && break
3459done
3460test -n "$CXX" || CXX="notfound"
3461
3462 if test "$CXX" = "notfound"
3463 then
3464 CXX=""
3465 fi
3466fi
3467if test "$preset_cxx" != "$CXX"
3468then
3469 { echo "$as_me:$LINENO: WARNING:
3470
3471 By default, distutils will build C++ extension modules with \"$CXX\".
3472 If this is not intended, then set CXX on the configure command line.
3473 " >&5
3474echo "$as_me: WARNING:
3475
3476 By default, distutils will build C++ extension modules with \"$CXX\".
3477 If this is not intended, then set CXX on the configure command line.
3478 " >&2;}
3479fi
3480
3481
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003482# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003483
3484ac_ext=c
3485ac_cpp='$CPP $CPPFLAGS'
3486ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3487ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3488ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003489{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3490echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003491# On Suns, sometimes $CPP names a directory.
3492if test -n "$CPP" && test -d "$CPP"; then
3493 CPP=
3494fi
3495if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003496 if test "${ac_cv_prog_CPP+set}" = set; then
3497 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003498else
Martin v. Löwis11437992002-04-12 09:54:03 +00003499 # Double quotes because CPP needs to be expanded
3500 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3501 do
3502 ac_preproc_ok=false
3503for ac_c_preproc_warn_flag in '' yes
3504do
3505 # Use a header file that comes with gcc, so configuring glibc
3506 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003507 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3508 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003509 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003510 # not just through cpp. "Syntax error" is here to catch this case.
3511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003512/* confdefs.h. */
3513_ACEOF
3514cat confdefs.h >>conftest.$ac_ext
3515cat >>conftest.$ac_ext <<_ACEOF
3516/* end confdefs.h. */
3517#ifdef __STDC__
3518# include <limits.h>
3519#else
3520# include <assert.h>
3521#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003522 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003523_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003524if { (ac_try="$ac_cpp conftest.$ac_ext"
3525case "(($ac_try" in
3526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3527 *) ac_try_echo=$ac_try;;
3528esac
3529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3530 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003533 rm -f conftest.er1
3534 cat conftest.err >&5
3535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003536 (exit $ac_status); } >/dev/null && {
3537 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3538 test ! -s conftest.err
3539 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003540 :
3541else
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003543sed 's/^/| /' conftest.$ac_ext >&5
3544
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 # Broken: fails on valid input.
3546continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003548
Martin v. Löwis11437992002-04-12 09:54:03 +00003549rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003550
Martin v. Löwiseba40652007-08-30 20:10:57 +00003551 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 # can be detected and how.
3553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003554/* confdefs.h. */
3555_ACEOF
3556cat confdefs.h >>conftest.$ac_ext
3557cat >>conftest.$ac_ext <<_ACEOF
3558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003559#include <ac_nonexistent.h>
3560_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003561if { (ac_try="$ac_cpp conftest.$ac_ext"
3562case "(($ac_try" in
3563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3564 *) ac_try_echo=$ac_try;;
3565esac
3566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3567 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003569 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 rm -f conftest.er1
3571 cat conftest.err >&5
3572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003573 (exit $ac_status); } >/dev/null && {
3574 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3575 test ! -s conftest.err
3576 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 # Broken: success on invalid input.
3578continue
3579else
3580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003581sed 's/^/| /' conftest.$ac_ext >&5
3582
Martin v. Löwis11437992002-04-12 09:54:03 +00003583 # Passes both tests.
3584ac_preproc_ok=:
3585break
3586fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003587
Martin v. Löwis11437992002-04-12 09:54:03 +00003588rm -f conftest.err conftest.$ac_ext
3589
3590done
3591# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3592rm -f conftest.err conftest.$ac_ext
3593if $ac_preproc_ok; then
3594 break
3595fi
3596
3597 done
3598 ac_cv_prog_CPP=$CPP
3599
3600fi
3601 CPP=$ac_cv_prog_CPP
3602else
3603 ac_cv_prog_CPP=$CPP
3604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003605{ echo "$as_me:$LINENO: result: $CPP" >&5
3606echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003607ac_preproc_ok=false
3608for ac_c_preproc_warn_flag in '' yes
3609do
3610 # Use a header file that comes with gcc, so configuring glibc
3611 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003612 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3613 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003614 # On the NeXT, cc -E runs the code through the compiler's parser,
3615 # not just through cpp. "Syntax error" is here to catch this case.
3616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003617/* confdefs.h. */
3618_ACEOF
3619cat confdefs.h >>conftest.$ac_ext
3620cat >>conftest.$ac_ext <<_ACEOF
3621/* end confdefs.h. */
3622#ifdef __STDC__
3623# include <limits.h>
3624#else
3625# include <assert.h>
3626#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003627 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003628_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003629if { (ac_try="$ac_cpp conftest.$ac_ext"
3630case "(($ac_try" in
3631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3632 *) ac_try_echo=$ac_try;;
3633esac
3634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3635 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003637 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003638 rm -f conftest.er1
3639 cat conftest.err >&5
3640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003641 (exit $ac_status); } >/dev/null && {
3642 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3643 test ! -s conftest.err
3644 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 :
3646else
3647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003648sed 's/^/| /' conftest.$ac_ext >&5
3649
Martin v. Löwis11437992002-04-12 09:54:03 +00003650 # Broken: fails on valid input.
3651continue
3652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003653
Martin v. Löwis11437992002-04-12 09:54:03 +00003654rm -f conftest.err conftest.$ac_ext
3655
Martin v. Löwiseba40652007-08-30 20:10:57 +00003656 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003657 # can be detected and how.
3658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003659/* confdefs.h. */
3660_ACEOF
3661cat confdefs.h >>conftest.$ac_ext
3662cat >>conftest.$ac_ext <<_ACEOF
3663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003664#include <ac_nonexistent.h>
3665_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003666if { (ac_try="$ac_cpp conftest.$ac_ext"
3667case "(($ac_try" in
3668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3669 *) ac_try_echo=$ac_try;;
3670esac
3671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3672 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003674 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 rm -f conftest.er1
3676 cat conftest.err >&5
3677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003678 (exit $ac_status); } >/dev/null && {
3679 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3680 test ! -s conftest.err
3681 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003682 # Broken: success on invalid input.
3683continue
3684else
3685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003686sed 's/^/| /' conftest.$ac_ext >&5
3687
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 # Passes both tests.
3689ac_preproc_ok=:
3690break
3691fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003692
Martin v. Löwis11437992002-04-12 09:54:03 +00003693rm -f conftest.err conftest.$ac_ext
3694
3695done
3696# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3697rm -f conftest.err conftest.$ac_ext
3698if $ac_preproc_ok; then
3699 :
3700else
Skip Montanaro6dead952003-09-25 14:50:04 +00003701 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3702See \`config.log' for more details." >&5
3703echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3704See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 { (exit 1); exit 1; }; }
3706fi
3707
3708ac_ext=c
3709ac_cpp='$CPP $CPPFLAGS'
3710ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3711ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3712ac_compiler_gnu=$ac_cv_c_compiler_gnu
3713
3714
Martin v. Löwiseba40652007-08-30 20:10:57 +00003715{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3716echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3717if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003718 echo $ECHO_N "(cached) $ECHO_C" >&6
3719else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003720 # Extract the first word of "grep ggrep" to use in msg output
3721if test -z "$GREP"; then
3722set dummy grep ggrep; ac_prog_name=$2
3723if test "${ac_cv_path_GREP+set}" = set; then
3724 echo $ECHO_N "(cached) $ECHO_C" >&6
3725else
3726 ac_path_GREP_found=false
3727# Loop through the user's path and test for each of PROGNAME-LIST
3728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3729for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3730do
3731 IFS=$as_save_IFS
3732 test -z "$as_dir" && as_dir=.
3733 for ac_prog in grep ggrep; do
3734 for ac_exec_ext in '' $ac_executable_extensions; do
3735 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3736 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3737 # Check for GNU ac_path_GREP and select it if it is found.
3738 # Check for GNU $ac_path_GREP
3739case `"$ac_path_GREP" --version 2>&1` in
3740*GNU*)
3741 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3742*)
3743 ac_count=0
3744 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3745 while :
3746 do
3747 cat "conftest.in" "conftest.in" >"conftest.tmp"
3748 mv "conftest.tmp" "conftest.in"
3749 cp "conftest.in" "conftest.nl"
3750 echo 'GREP' >> "conftest.nl"
3751 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3752 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3753 ac_count=`expr $ac_count + 1`
3754 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3755 # Best one so far, save it but keep looking for a better one
3756 ac_cv_path_GREP="$ac_path_GREP"
3757 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003758 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003759 # 10*(2^10) chars as input seems more than enough
3760 test $ac_count -gt 10 && break
3761 done
3762 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3763esac
3764
3765
3766 $ac_path_GREP_found && break 3
3767 done
3768done
3769
3770done
3771IFS=$as_save_IFS
3772
3773
Skip Montanaro6dead952003-09-25 14:50:04 +00003774fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003775
3776GREP="$ac_cv_path_GREP"
3777if test -z "$GREP"; then
3778 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3779echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3780 { (exit 1); exit 1; }; }
3781fi
3782
3783else
3784 ac_cv_path_GREP=$GREP
3785fi
3786
3787
3788fi
3789{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3790echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3791 GREP="$ac_cv_path_GREP"
3792
3793
3794{ echo "$as_me:$LINENO: checking for egrep" >&5
3795echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3796if test "${ac_cv_path_EGREP+set}" = set; then
3797 echo $ECHO_N "(cached) $ECHO_C" >&6
3798else
3799 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3800 then ac_cv_path_EGREP="$GREP -E"
3801 else
3802 # Extract the first word of "egrep" to use in msg output
3803if test -z "$EGREP"; then
3804set dummy egrep; ac_prog_name=$2
3805if test "${ac_cv_path_EGREP+set}" = set; then
3806 echo $ECHO_N "(cached) $ECHO_C" >&6
3807else
3808 ac_path_EGREP_found=false
3809# Loop through the user's path and test for each of PROGNAME-LIST
3810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3811for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3812do
3813 IFS=$as_save_IFS
3814 test -z "$as_dir" && as_dir=.
3815 for ac_prog in egrep; do
3816 for ac_exec_ext in '' $ac_executable_extensions; do
3817 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3818 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3819 # Check for GNU ac_path_EGREP and select it if it is found.
3820 # Check for GNU $ac_path_EGREP
3821case `"$ac_path_EGREP" --version 2>&1` in
3822*GNU*)
3823 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3824*)
3825 ac_count=0
3826 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3827 while :
3828 do
3829 cat "conftest.in" "conftest.in" >"conftest.tmp"
3830 mv "conftest.tmp" "conftest.in"
3831 cp "conftest.in" "conftest.nl"
3832 echo 'EGREP' >> "conftest.nl"
3833 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3834 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3835 ac_count=`expr $ac_count + 1`
3836 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3837 # Best one so far, save it but keep looking for a better one
3838 ac_cv_path_EGREP="$ac_path_EGREP"
3839 ac_path_EGREP_max=$ac_count
3840 fi
3841 # 10*(2^10) chars as input seems more than enough
3842 test $ac_count -gt 10 && break
3843 done
3844 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3845esac
3846
3847
3848 $ac_path_EGREP_found && break 3
3849 done
3850done
3851
3852done
3853IFS=$as_save_IFS
3854
3855
3856fi
3857
3858EGREP="$ac_cv_path_EGREP"
3859if test -z "$EGREP"; then
3860 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3861echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3862 { (exit 1); exit 1; }; }
3863fi
3864
3865else
3866 ac_cv_path_EGREP=$EGREP
3867fi
3868
3869
3870 fi
3871fi
3872{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3873echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3874 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003875
3876
Martin v. Löwis11437992002-04-12 09:54:03 +00003877
Martin v. Löwiseba40652007-08-30 20:10:57 +00003878{ echo "$as_me:$LINENO: checking for AIX" >&5
3879echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003881/* confdefs.h. */
3882_ACEOF
3883cat confdefs.h >>conftest.$ac_ext
3884cat >>conftest.$ac_ext <<_ACEOF
3885/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003886#ifdef _AIX
3887 yes
3888#endif
3889
Martin v. Löwis11437992002-04-12 09:54:03 +00003890_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003891if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003892 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003893 { echo "$as_me:$LINENO: result: yes" >&5
3894echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003895cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003896#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003897_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003898
3899else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003900 { echo "$as_me:$LINENO: result: no" >&5
3901echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003902fi
Ronald Oussoren09416212010-03-08 07:00:08 +00003903rm -f -r conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003904
Michael W. Hudson54241132001-12-07 15:38:26 +00003905
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003906
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003907# Check for unsupported systems
3908case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003909atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003910 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3911 echo See README for details.
3912 exit 1;;
3913esac
3914
Michael W. Hudson54241132001-12-07 15:38:26 +00003915
Martin v. Löwiseba40652007-08-30 20:10:57 +00003916{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3917echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003918
Martin v. Löwiseba40652007-08-30 20:10:57 +00003919# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003920if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003921 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003922 case $withval in
3923 no) EXEEXT=;;
3924 yes) EXEEXT=.exe;;
3925 *) EXEEXT=$withval;;
3926 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003927fi
3928
3929{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3930echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003931
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003932# Test whether we're running on a non-case-sensitive system, in which
3933# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003934
Martin v. Löwiseba40652007-08-30 20:10:57 +00003935{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3936echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003937if test ! -d CaseSensitiveTestDir; then
3938mkdir CaseSensitiveTestDir
3939fi
3940
3941if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003942then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003943 { echo "$as_me:$LINENO: result: yes" >&5
3944echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003945 BUILDEXEEXT=.exe
3946else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003947 { echo "$as_me:$LINENO: result: no" >&5
3948echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003949 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003950fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003951rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003952
Guido van Rossumdd997f71998-10-07 19:58:26 +00003953case $MACHDEP in
3954bsdos*)
3955 case $CC in
3956 gcc) CC="$CC -D_HAVE_BSDI";;
3957 esac;;
3958esac
3959
Guido van Rossum24b1e751997-08-21 02:29:16 +00003960case $ac_sys_system in
3961hp*|HP*)
3962 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003963 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003964 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003965Monterey*)
3966 case $CC in
3967 cc) CC="$CC -Wl,-Bexport";;
3968 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003969SunOS*)
3970 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003971
3972cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003973#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003974_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003975
3976 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003977esac
3978
Michael W. Hudson54241132001-12-07 15:38:26 +00003979
3980
Martin v. Löwiseba40652007-08-30 20:10:57 +00003981{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3982echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003983if test -z "$LIBRARY"
3984then
3985 LIBRARY='libpython$(VERSION).a'
3986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003987{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3988echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003989
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003990# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003991# name of the library into which to insert object files). BLDLIBRARY is also
3992# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3993# is blank as the main program is not linked directly against LDLIBRARY.
3994# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3995# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3996# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3997# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003998#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999# RUNSHARED is used to run shared python without installed libraries
4000#
4001# INSTSONAME is the name of the shared library that will be use to install
4002# on the system - some systems like version suffix, others don't
4003
4004
Michael W. Hudson54241132001-12-07 15:38:26 +00004005
4006
4007
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004008
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004009LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00004010BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00004011INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00004012DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00004013LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004015
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004016# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00004017# If CXX is set, and if it is needed to link a main function that was
4018# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4019# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00004020# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004021# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004022
Martin v. Löwiseba40652007-08-30 20:10:57 +00004023{ echo "$as_me:$LINENO: checking LINKCC" >&5
4024echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004025if test -z "$LINKCC"
4026then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004027 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004028 case $ac_sys_system in
4029 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004030 exp_extra="\"\""
4031 if test $ac_sys_release -ge 5 -o \
4032 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4033 exp_extra="."
4034 fi
4035 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004036 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004037 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004038 QNX*)
4039 # qcc must be used because the other compilers do not
4040 # support -N.
4041 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004042 esac
4043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004044{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4045echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004046
Martin v. Löwiseba40652007-08-30 20:10:57 +00004047{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4048echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4049# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004050if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004051 enableval=$enable_shared;
4052fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004053
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054
4055if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004056then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004057 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004058 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004059 enable_shared="yes";;
4060 *)
4061 enable_shared="no";;
4062 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004063fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004064{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4065echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004066
Martin v. Löwiseba40652007-08-30 20:10:57 +00004067{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4068echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4069# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004070if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004071 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004072 CC="$CC -pg"
4073 if test "$cross_compiling" = yes; then
4074 ac_enable_profiling="no"
4075else
4076 cat >conftest.$ac_ext <<_ACEOF
4077/* confdefs.h. */
4078_ACEOF
4079cat confdefs.h >>conftest.$ac_ext
4080cat >>conftest.$ac_ext <<_ACEOF
4081/* end confdefs.h. */
4082int main() { return 0; }
4083_ACEOF
4084rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004085if { (ac_try="$ac_link"
4086case "(($ac_try" in
4087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4088 *) ac_try_echo=$ac_try;;
4089esac
4090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4091 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004092 ac_status=$?
4093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004095 { (case "(($ac_try" in
4096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4097 *) ac_try_echo=$ac_try;;
4098esac
4099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4100 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004101 ac_status=$?
4102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4103 (exit $ac_status); }; }; then
4104 ac_enable_profiling="yes"
4105else
4106 echo "$as_me: program exited with status $ac_status" >&5
4107echo "$as_me: failed program was:" >&5
4108sed 's/^/| /' conftest.$ac_ext >&5
4109
4110( exit $ac_status )
4111ac_enable_profiling="no"
4112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004113rm -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 +00004114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004115
4116
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004117 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004118fi
4119
4120{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4121echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004122
4123case "$ac_enable_profiling" in
4124 "yes")
4125 BASECFLAGS="-pg $BASECFLAGS"
4126 LDFLAGS="-pg $LDFLAGS"
4127 ;;
4128esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004129
Martin v. Löwiseba40652007-08-30 20:10:57 +00004130{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4131echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004132
Guido van Rossumb8552162001-09-05 14:58:11 +00004133# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4134# library that we build, but we do not want to link against it (we
4135# will find it with a -framework option). For this reason there is an
4136# extra variable BLDLIBRARY against which Python and the extension
4137# modules are linked, BLDLIBRARY. This is normally the same as
4138# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004139if test "$enable_framework"
4140then
4141 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004142 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004143 BLDLIBRARY=''
4144else
4145 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004146fi
Jack Jansene578a632001-08-15 01:27:14 +00004147
Martin v. Löwis1142de32002-03-29 16:28:31 +00004148# Other platforms follow
4149if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004150
4151cat >>confdefs.h <<\_ACEOF
4152#define Py_ENABLE_SHARED 1
4153_ACEOF
4154
Martin v. Löwis1142de32002-03-29 16:28:31 +00004155 case $ac_sys_system in
4156 BeOS*)
4157 LDLIBRARY='libpython$(VERSION).so'
4158 ;;
4159 CYGWIN*)
4160 LDLIBRARY='libpython$(VERSION).dll.a'
4161 DLLLIBRARY='libpython$(VERSION).dll'
4162 ;;
4163 SunOS*)
4164 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004165 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004166 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004167 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004168 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004169 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004170 LDLIBRARY='libpython$(VERSION).so'
4171 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004172 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004173 case $ac_sys_system in
4174 FreeBSD*)
4175 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4176 ;;
4177 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004178 INSTSONAME="$LDLIBRARY".$SOVERSION
4179 ;;
4180 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004181 case `uname -m` in
4182 ia64)
4183 LDLIBRARY='libpython$(VERSION).so'
4184 ;;
4185 *)
4186 LDLIBRARY='libpython$(VERSION).sl'
4187 ;;
4188 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004189 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004190 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004191 ;;
4192 OSF*)
4193 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004194 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004195 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004196 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004197 atheos*)
4198 LDLIBRARY='libpython$(VERSION).so'
4199 BLDLIBRARY='-L. -lpython$(VERSION)'
4200 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4201 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004202 Darwin*)
4203 LDLIBRARY='libpython$(VERSION).dylib'
4204 BLDLIBRARY='-L. -lpython$(VERSION)'
4205 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4206 ;;
4207
Martin v. Löwis1142de32002-03-29 16:28:31 +00004208 esac
Jason Tishler30765592003-09-04 11:04:06 +00004209else # shared is disabled
4210 case $ac_sys_system in
4211 CYGWIN*)
4212 BLDLIBRARY='$(LIBRARY)'
4213 LDLIBRARY='libpython$(VERSION).dll.a'
4214 ;;
4215 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004216fi
4217
Martin v. Löwiseba40652007-08-30 20:10:57 +00004218{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4219echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004220
Martin v. Löwis11437992002-04-12 09:54:03 +00004221if test -n "$ac_tool_prefix"; then
4222 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4223set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004224{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004226if test "${ac_cv_prog_RANLIB+set}" = set; then
4227 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004228else
4229 if test -n "$RANLIB"; then
4230 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4231else
Martin v. Löwis11437992002-04-12 09:54:03 +00004232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4233for as_dir in $PATH
4234do
4235 IFS=$as_save_IFS
4236 test -z "$as_dir" && as_dir=.
4237 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004238 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 +00004239 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4241 break 2
4242 fi
4243done
4244done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004245IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004246
Guido van Rossum627b2d71993-12-24 10:39:16 +00004247fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004248fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004249RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004250if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004251 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4252echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004253else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004254 { echo "$as_me:$LINENO: result: no" >&5
4255echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004256fi
4257
Martin v. Löwiseba40652007-08-30 20:10:57 +00004258
Martin v. Löwis11437992002-04-12 09:54:03 +00004259fi
4260if test -z "$ac_cv_prog_RANLIB"; then
4261 ac_ct_RANLIB=$RANLIB
4262 # Extract the first word of "ranlib", so it can be a program name with args.
4263set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004264{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4265echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004266if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4267 echo $ECHO_N "(cached) $ECHO_C" >&6
4268else
4269 if test -n "$ac_ct_RANLIB"; then
4270 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4271else
4272as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4273for as_dir in $PATH
4274do
4275 IFS=$as_save_IFS
4276 test -z "$as_dir" && as_dir=.
4277 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004278 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 +00004279 ac_cv_prog_ac_ct_RANLIB="ranlib"
4280 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4281 break 2
4282 fi
4283done
4284done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004285IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004286
Martin v. Löwis11437992002-04-12 09:54:03 +00004287fi
4288fi
4289ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4290if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004291 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4292echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004293else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004294 { echo "$as_me:$LINENO: result: no" >&5
4295echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004296fi
4297
Martin v. Löwiseba40652007-08-30 20:10:57 +00004298 if test "x$ac_ct_RANLIB" = x; then
4299 RANLIB=":"
4300 else
4301 case $cross_compiling:$ac_tool_warned in
4302yes:)
4303{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4304whose name does not start with the host triplet. If you think this
4305configuration is useful to you, please write to autoconf@gnu.org." >&5
4306echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4307whose name does not start with the host triplet. If you think this
4308configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4309ac_tool_warned=yes ;;
4310esac
4311 RANLIB=$ac_ct_RANLIB
4312 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004313else
4314 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004316
4317
Guido van Rossum7f43da71994-08-01 12:15:30 +00004318for ac_prog in ar aal
4319do
Martin v. Löwis11437992002-04-12 09:54:03 +00004320 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004321set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004322{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4323echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004324if test "${ac_cv_prog_AR+set}" = set; then
4325 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326else
4327 if test -n "$AR"; then
4328 ac_cv_prog_AR="$AR" # Let the user override the test.
4329else
Martin v. Löwis11437992002-04-12 09:54:03 +00004330as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4331for as_dir in $PATH
4332do
4333 IFS=$as_save_IFS
4334 test -z "$as_dir" && as_dir=.
4335 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004336 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 +00004337 ac_cv_prog_AR="$ac_prog"
4338 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4339 break 2
4340 fi
4341done
4342done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004343IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004344
Guido van Rossum7f43da71994-08-01 12:15:30 +00004345fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004346fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004347AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004348if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004349 { echo "$as_me:$LINENO: result: $AR" >&5
4350echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004351else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004352 { echo "$as_me:$LINENO: result: no" >&5
4353echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004355
Martin v. Löwiseba40652007-08-30 20:10:57 +00004356
Martin v. Löwis11437992002-04-12 09:54:03 +00004357 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004358done
4359test -n "$AR" || AR="ar"
4360
Michael W. Hudson54241132001-12-07 15:38:26 +00004361
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004362
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004363# Extract the first word of "svnversion", so it can be a program name with args.
4364set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004365{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4366echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004367if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4368 echo $ECHO_N "(cached) $ECHO_C" >&6
4369else
4370 if test -n "$SVNVERSION"; then
4371 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4372else
4373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4374for as_dir in $PATH
4375do
4376 IFS=$as_save_IFS
4377 test -z "$as_dir" && as_dir=.
4378 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004379 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 +00004380 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004381 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4382 break 2
4383 fi
4384done
4385done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004386IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004387
Martin v. Löwisff600232006-04-03 19:12:32 +00004388 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004389fi
4390fi
4391SVNVERSION=$ac_cv_prog_SVNVERSION
4392if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004393 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4394echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004395else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004396 { echo "$as_me:$LINENO: result: no" >&5
4397echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004398fi
4399
Martin v. Löwiseba40652007-08-30 20:10:57 +00004400
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004401if test $SVNVERSION = found
4402then
4403 SVNVERSION="svnversion \$(srcdir)"
4404else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004405 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004406fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004407
Neil Schemenauera42c8272001-03-31 00:01:55 +00004408case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004409bsdos*|hp*|HP*)
4410 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004411 if test -z "$INSTALL"
4412 then
4413 INSTALL="${srcdir}/install-sh -c"
4414 fi
4415esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004416ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004417for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4418 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004419 ac_aux_dir=$ac_dir
4420 ac_install_sh="$ac_aux_dir/install-sh -c"
4421 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004422 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004423 ac_aux_dir=$ac_dir
4424 ac_install_sh="$ac_aux_dir/install.sh -c"
4425 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004426 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004427 ac_aux_dir=$ac_dir
4428 ac_install_sh="$ac_aux_dir/shtool install -c"
4429 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004430 fi
4431done
4432if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004433 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4434echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004435 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004437
4438# These three variables are undocumented and unsupported,
4439# and are intended to be withdrawn in a future Autoconf release.
4440# They can cause serious problems if a builder's source tree is in a directory
4441# whose full name contains unusual characters.
4442ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4443ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4444ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4445
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004446
4447# Find a good install program. We prefer a C program (faster),
4448# so one script is as good as another. But avoid the broken or
4449# incompatible versions:
4450# SysV /etc/install, /usr/sbin/install
4451# SunOS /usr/etc/install
4452# IRIX /sbin/install
4453# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004454# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004455# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4456# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4457# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004458# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004459# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004460{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4461echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004462if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004463if test "${ac_cv_path_install+set}" = set; then
4464 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004465else
Martin v. Löwis11437992002-04-12 09:54:03 +00004466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4467for as_dir in $PATH
4468do
4469 IFS=$as_save_IFS
4470 test -z "$as_dir" && as_dir=.
4471 # Account for people who put trailing slashes in PATH elements.
4472case $as_dir/ in
4473 ./ | .// | /cC/* | \
4474 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004475 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 /usr/ucb/* ) ;;
4477 *)
4478 # OSF1 and SCO ODT 3.0 have their own names for install.
4479 # Don't use installbsd from OSF since it installs stuff as root
4480 # by default.
4481 for ac_prog in ginstall scoinst install; do
4482 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004483 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 +00004484 if test $ac_prog = install &&
4485 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4486 # AIX install. It has an incompatible calling convention.
4487 :
4488 elif test $ac_prog = install &&
4489 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4490 # program-specific install script used by HP pwplus--don't use.
4491 :
4492 else
4493 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4494 break 3
4495 fi
4496 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004497 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004498 done
4499 ;;
4500esac
4501done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004502IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004503
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004504
4505fi
4506 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004507 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004508 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004509 # As a last resort, use the slow shell script. Don't cache a
4510 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004511 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004512 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004513 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004514 fi
4515fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004516{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4517echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004518
4519# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4520# It thinks the first close brace ends the variable substitution.
4521test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4522
Martin v. Löwis11437992002-04-12 09:54:03 +00004523test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004524
4525test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4526
Michael W. Hudson54241132001-12-07 15:38:26 +00004527
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004528# Not every filesystem supports hard links
4529
4530if test -z "$LN" ; then
4531 case $ac_sys_system in
4532 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004533 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004534 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004535 *) LN=ln;;
4536 esac
4537fi
4538
Fred Drake109d9862001-07-11 06:27:56 +00004539# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004540{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4541echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004542
Martin v. Löwiseba40652007-08-30 20:10:57 +00004543# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004544if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004545 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004546if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004547then
4548
4549cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004550#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004551_ACEOF
4552
Martin v. Löwiseba40652007-08-30 20:10:57 +00004553 { echo "$as_me:$LINENO: result: yes" >&5
4554echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004555 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004556else { echo "$as_me:$LINENO: result: no" >&5
4557echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004558fi
4559else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004560 { echo "$as_me:$LINENO: result: no" >&5
4561echo "${ECHO_T}no" >&6; }
4562fi
4563
Fred Drake109d9862001-07-11 06:27:56 +00004564
Skip Montanarodecc6a42003-01-01 20:07:49 +00004565# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4566# merged with this chunk of code?
4567
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004568# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004569# ------------------------
4570# (The following bit of code is complicated enough - please keep things
4571# indented properly. Just pretend you're editing Python code. ;-)
4572
4573# There are two parallel sets of case statements below, one that checks to
4574# see if OPT was set and one that does BASECFLAGS setting based upon
4575# compiler and platform. BASECFLAGS tweaks need to be made even if the
4576# user set OPT.
4577
4578# tweak OPT based on compiler and platform, only if the user didn't set
4579# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004580
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004581if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004582then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004583 case $GCC in
4584 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004585 if test "$CC" != 'g++' ; then
4586 STRICT_PROTO="-Wstrict-prototypes"
4587 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004588 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4589 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4590 WRAP="-fwrapv"
4591 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004592 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004593 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004594 if test "$Py_DEBUG" = 'true' ; then
4595 # Optimization messes up debuggers, so turn it off for
4596 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004597 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004598 else
Thomas Hellere5529592007-12-13 21:20:29 +00004599 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004600 fi
4601 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004602 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004603 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004604 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004605 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004606 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004607 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4608 ;;
4609 esac
Fred Drake109d9862001-07-11 06:27:56 +00004610 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004611
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004612 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004613 OPT="-O"
4614 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004615 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004616
4617 # The current (beta) Monterey compiler dies with optimizations
4618 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004619 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004620 Monterey*)
4621 OPT=""
4622 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004623 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004624
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004625fi
4626
Skip Montanarodecc6a42003-01-01 20:07:49 +00004627
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004628
4629# The -arch flags for universal builds on OSX
4630UNIVERSAL_ARCH_FLAGS=
4631
4632
Skip Montanarodecc6a42003-01-01 20:07:49 +00004633# tweak BASECFLAGS based on compiler and platform
4634case $GCC in
4635yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004636 # Python violates C99 rules, by casting between incompatible
4637 # pointer types. GCC may generate bad code as a result of that,
4638 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004639 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4640echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004641 ac_save_cc="$CC"
4642 CC="$CC -fno-strict-aliasing"
4643 if test "$cross_compiling" = yes; then
4644 ac_cv_no_strict_aliasing_ok=no
4645else
4646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004647/* confdefs.h. */
4648_ACEOF
4649cat confdefs.h >>conftest.$ac_ext
4650cat >>conftest.$ac_ext <<_ACEOF
4651/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004652int main() { return 0; }
4653_ACEOF
4654rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004655if { (ac_try="$ac_link"
4656case "(($ac_try" in
4657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4658 *) ac_try_echo=$ac_try;;
4659esac
4660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4661 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004662 ac_status=$?
4663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004665 { (case "(($ac_try" in
4666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4667 *) ac_try_echo=$ac_try;;
4668esac
4669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4670 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004671 ac_status=$?
4672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4673 (exit $ac_status); }; }; then
4674 ac_cv_no_strict_aliasing_ok=yes
4675else
4676 echo "$as_me: program exited with status $ac_status" >&5
4677echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004678sed 's/^/| /' conftest.$ac_ext >&5
4679
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004680( exit $ac_status )
4681ac_cv_no_strict_aliasing_ok=no
4682fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004683rm -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 +00004684fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004685
4686
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004687 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004688 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4689echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004690 if test $ac_cv_no_strict_aliasing_ok = yes
4691 then
4692 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4693 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004694
4695 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4696 # support. Without this, treatment of subnormals doesn't follow
4697 # the standard.
4698 case $ac_sys_machine in
4699 alpha*)
4700 BASECFLAGS="$BASECFLAGS -mieee"
4701 ;;
4702 esac
4703
Skip Montanarodecc6a42003-01-01 20:07:49 +00004704 case $ac_sys_system in
4705 SCO_SV*)
4706 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4707 ;;
4708 # is there any other compiler on Darwin besides gcc?
4709 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004710 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4711 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004712
Ronald Oussoren988117f2006-04-29 11:31:35 +00004713 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004714 UNIVERSAL_ARCH_FLAGS=""
4715 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004716 ARCH_RUN_32BIT=""
Ronald Oussorenea580e12010-03-09 10:36:28 +00004717 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004718
4719 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004720 ARCH_RUN_32BIT="true"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004721 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004722
4723 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004724 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004725 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4726 UNIVERSAL_ARCH32_FLAGS="-arch i386 -arch ppc"
4727 UNIVERSAL_ARCH64_FLAGS="-arch x86_64 -arch x86_64"
4728 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
4729 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004730
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004731 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004732 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004733 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
4734 UNIVERSAL_ARCH32_FLAGS="-arch i386"
4735 UNIVERSAL_ARCH64_FLAGS="-arch x86_64"
4736 LIPO_32BIT_FLAGS="-extract i386"
4737 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004738
4739 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004740 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004741 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
4742 UNIVERSAL_ARCH32_FLAGS="-arch i386 -arch ppc"
4743 UNIVERSAL_ARCH64_FLAGS="-arch x86_64"
4744 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
4745 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004746
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004747 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004748 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4749echo "$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 +00004750 { (exit 1); exit 1; }; }
4751
4752 fi
4753
4754
4755 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Ronald Oussoren5a849d42008-07-22 07:06:00 +00004756 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson4347c442008-07-17 15:59:24 +00004757 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4758 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4759 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004760 fi
4761
Benjamin Peterson4347c442008-07-17 15:59:24 +00004762 # Calculate the right deployment target for this build.
4763 #
4764 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4765 if test ${cur_target} '>' 10.2; then
4766 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004767 if test ${enable_universalsdk}; then
4768 if test "${UNIVERSAL_ARCHS}" = "all"; then
4769 # Ensure that the default platform for a
4770 # 4-way universal build is OSX 10.5,
4771 # that's the first OS release where
4772 # 4-way builds make sense.
4773 cur_target='10.5'
4774
4775 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4776 cur_target='10.5'
4777
4778 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4779 cur_target='10.5'
4780
4781 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4782 cur_target='10.5'
4783 fi
4784 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00004785 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004786 # On Intel macs default to a deployment
4787 # target of 10.4, that's the first OSX
4788 # release with Intel support.
4789 cur_target="10.4"
4790 fi
4791 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004792 fi
4793 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4794
4795 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4796 # environment with a value that is the same as what we'll use
4797 # in the Makefile to ensure that we'll get the same compiler
4798 # environment during configure and build time.
4799 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4800 export MACOSX_DEPLOYMENT_TARGET
4801 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4802
Skip Montanarodecc6a42003-01-01 20:07:49 +00004803 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004804 OSF*)
4805 BASECFLAGS="$BASECFLAGS -mieee"
4806 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004807 esac
4808 ;;
4809
4810*)
4811 case $ac_sys_system in
4812 OpenUNIX*|UnixWare*)
4813 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4814 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004815 OSF*)
4816 BASECFLAGS="$BASECFLAGS -ieee -std"
4817 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004818 SCO_SV*)
4819 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4820 ;;
4821 esac
4822 ;;
4823esac
4824
Fred Drakee1ceaa02001-12-04 20:55:47 +00004825if test "$Py_DEBUG" = 'true'; then
4826 :
4827else
4828 OPT="-DNDEBUG $OPT"
4829fi
4830
Guido van Rossum563e7081996-09-10 18:20:48 +00004831if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004832then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004833 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004834fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004835
Neal Norwitz020c46a2006-01-07 21:39:28 +00004836# disable check for icc since it seems to pass, but generates a warning
4837if test "$CC" = icc
4838then
4839 ac_cv_opt_olimit_ok=no
4840fi
4841
Martin v. Löwiseba40652007-08-30 20:10:57 +00004842{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4843echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004844if test "${ac_cv_opt_olimit_ok+set}" = set; then
4845 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004846else
4847 ac_save_cc="$CC"
4848CC="$CC -OPT:Olimit=0"
4849if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004850 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004851else
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004853/* confdefs.h. */
4854_ACEOF
4855cat confdefs.h >>conftest.$ac_ext
4856cat >>conftest.$ac_ext <<_ACEOF
4857/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004858int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004859_ACEOF
4860rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004861if { (ac_try="$ac_link"
4862case "(($ac_try" in
4863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4864 *) ac_try_echo=$ac_try;;
4865esac
4866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4867 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004868 ac_status=$?
4869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4870 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004871 { (case "(($ac_try" in
4872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4873 *) ac_try_echo=$ac_try;;
4874esac
4875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4876 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004877 ac_status=$?
4878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004880 ac_cv_opt_olimit_ok=yes
4881else
Martin v. Löwis11437992002-04-12 09:54:03 +00004882 echo "$as_me: program exited with status $ac_status" >&5
4883echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004884sed 's/^/| /' conftest.$ac_ext >&5
4885
Martin v. Löwis11437992002-04-12 09:54:03 +00004886( exit $ac_status )
4887ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004888fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004889rm -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 +00004890fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004891
4892
Guido van Rossum91922671997-10-09 20:24:13 +00004893CC="$ac_save_cc"
4894fi
4895
Martin v. Löwiseba40652007-08-30 20:10:57 +00004896{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4897echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004898if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004899 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004900 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4901 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4902 # environment?
4903 Darwin*)
4904 ;;
4905 *)
4906 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4907 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004908 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004909else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004910 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4911echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004912 if test "${ac_cv_olimit_ok+set}" = set; then
4913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004914else
4915 ac_save_cc="$CC"
4916 CC="$CC -Olimit 1500"
4917 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004918 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004919else
Martin v. Löwis11437992002-04-12 09:54:03 +00004920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004921/* confdefs.h. */
4922_ACEOF
4923cat confdefs.h >>conftest.$ac_ext
4924cat >>conftest.$ac_ext <<_ACEOF
4925/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004926int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004927_ACEOF
4928rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004929if { (ac_try="$ac_link"
4930case "(($ac_try" in
4931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4932 *) ac_try_echo=$ac_try;;
4933esac
4934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4935 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004936 ac_status=$?
4937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004939 { (case "(($ac_try" in
4940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4941 *) ac_try_echo=$ac_try;;
4942esac
4943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4944 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004945 ac_status=$?
4946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4947 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004948 ac_cv_olimit_ok=yes
4949else
Martin v. Löwis11437992002-04-12 09:54:03 +00004950 echo "$as_me: program exited with status $ac_status" >&5
4951echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004952sed 's/^/| /' conftest.$ac_ext >&5
4953
Martin v. Löwis11437992002-04-12 09:54:03 +00004954( exit $ac_status )
4955ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004956fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004957rm -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 +00004958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004959
4960
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004961 CC="$ac_save_cc"
4962fi
4963
Martin v. Löwiseba40652007-08-30 20:10:57 +00004964 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4965echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004966 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004967 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004968 fi
4969fi
4970
Martin v. Löwisaac13162006-10-19 10:58:46 +00004971# Check whether GCC supports PyArg_ParseTuple format
4972if test "$GCC" = "yes"
4973then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004974 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4975echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004976 save_CFLAGS=$CFLAGS
4977 CFLAGS="$CFLAGS -Werror"
4978 cat >conftest.$ac_ext <<_ACEOF
4979/* confdefs.h. */
4980_ACEOF
4981cat confdefs.h >>conftest.$ac_ext
4982cat >>conftest.$ac_ext <<_ACEOF
4983/* end confdefs.h. */
4984
4985 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4986
4987int
4988main ()
4989{
4990
4991 ;
4992 return 0;
4993}
4994_ACEOF
4995rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004996if { (ac_try="$ac_compile"
4997case "(($ac_try" in
4998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4999 *) ac_try_echo=$ac_try;;
5000esac
5001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5002 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00005003 ac_status=$?
5004 grep -v '^ *+' conftest.er1 >conftest.err
5005 rm -f conftest.er1
5006 cat conftest.err >&5
5007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005008 (exit $ac_status); } && {
5009 test -z "$ac_c_werror_flag" ||
5010 test ! -s conftest.err
5011 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00005012
5013cat >>confdefs.h <<\_ACEOF
5014#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
5015_ACEOF
5016
Martin v. Löwiseba40652007-08-30 20:10:57 +00005017 { echo "$as_me:$LINENO: result: yes" >&5
5018echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005019else
5020 echo "$as_me: failed program was:" >&5
5021sed 's/^/| /' conftest.$ac_ext >&5
5022
Martin v. Löwiseba40652007-08-30 20:10:57 +00005023 { echo "$as_me:$LINENO: result: no" >&5
5024echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005025
5026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005027
5028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00005029 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00005030fi
5031
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005032# On some compilers, pthreads are available without further options
5033# (e.g. MacOS X). On some of these systems, the compiler will not
5034# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5035# So we have to see first whether pthreads are available without
5036# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005037{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
5038echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005039if test "${ac_cv_pthread_is_default+set}" = set; then
5040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005041else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005042 if test "$cross_compiling" = yes; then
5043 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005044else
Martin v. Löwis11437992002-04-12 09:54:03 +00005045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005046/* confdefs.h. */
5047_ACEOF
5048cat confdefs.h >>conftest.$ac_ext
5049cat >>conftest.$ac_ext <<_ACEOF
5050/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005051
Martin v. Löwis130fb172001-07-19 11:00:41 +00005052#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005053
5054void* routine(void* p){return NULL;}
5055
5056int main(){
5057 pthread_t p;
5058 if(pthread_create(&p,NULL,routine,NULL)!=0)
5059 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005060 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005061 return 0;
5062}
5063
Martin v. Löwis11437992002-04-12 09:54:03 +00005064_ACEOF
5065rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005066if { (ac_try="$ac_link"
5067case "(($ac_try" in
5068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5069 *) ac_try_echo=$ac_try;;
5070esac
5071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5072 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005073 ac_status=$?
5074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5075 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005076 { (case "(($ac_try" in
5077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5078 *) ac_try_echo=$ac_try;;
5079esac
5080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5081 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005082 ac_status=$?
5083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5084 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005085
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005086 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005087 ac_cv_kthread=no
5088 ac_cv_pthread=no
5089
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005090else
Martin v. Löwis11437992002-04-12 09:54:03 +00005091 echo "$as_me: program exited with status $ac_status" >&5
5092echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005093sed 's/^/| /' conftest.$ac_ext >&5
5094
Martin v. Löwis11437992002-04-12 09:54:03 +00005095( exit $ac_status )
5096ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005097fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005098rm -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 +00005099fi
5100
Martin v. Löwiseba40652007-08-30 20:10:57 +00005101
5102
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005103fi
5104
Martin v. Löwiseba40652007-08-30 20:10:57 +00005105{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5106echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005107
Michael W. Hudson54241132001-12-07 15:38:26 +00005108
Martin v. Löwis11437992002-04-12 09:54:03 +00005109if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005110then
5111 ac_cv_kpthread=no
5112else
5113# -Kpthread, if available, provides the right #defines
5114# and linker options to make pthread_create available
5115# Some compilers won't report that they do not support -Kpthread,
5116# so we need to run a program to see whether it really made the
5117# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005118{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5119echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005120if test "${ac_cv_kpthread+set}" = set; then
5121 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005122else
5123 ac_save_cc="$CC"
5124CC="$CC -Kpthread"
5125if test "$cross_compiling" = yes; then
5126 ac_cv_kpthread=no
5127else
Martin v. Löwis11437992002-04-12 09:54:03 +00005128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005129/* confdefs.h. */
5130_ACEOF
5131cat confdefs.h >>conftest.$ac_ext
5132cat >>conftest.$ac_ext <<_ACEOF
5133/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005134
5135#include <pthread.h>
5136
5137void* routine(void* p){return NULL;}
5138
5139int main(){
5140 pthread_t p;
5141 if(pthread_create(&p,NULL,routine,NULL)!=0)
5142 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005143 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005144 return 0;
5145}
5146
Martin v. Löwis11437992002-04-12 09:54:03 +00005147_ACEOF
5148rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005149if { (ac_try="$ac_link"
5150case "(($ac_try" in
5151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5152 *) ac_try_echo=$ac_try;;
5153esac
5154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5155 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005156 ac_status=$?
5157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5158 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005159 { (case "(($ac_try" in
5160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5161 *) ac_try_echo=$ac_try;;
5162esac
5163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5164 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005165 ac_status=$?
5166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5167 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005168 ac_cv_kpthread=yes
5169else
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 echo "$as_me: program exited with status $ac_status" >&5
5171echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005172sed 's/^/| /' conftest.$ac_ext >&5
5173
Martin v. Löwis11437992002-04-12 09:54:03 +00005174( exit $ac_status )
5175ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005176fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005177rm -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 +00005178fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005179
5180
Martin v. Löwis130fb172001-07-19 11:00:41 +00005181CC="$ac_save_cc"
5182fi
5183
Martin v. Löwiseba40652007-08-30 20:10:57 +00005184{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5185echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005186fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005187
Skip Montanarod8d39a02003-07-10 20:44:10 +00005188if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005189then
5190# -Kthread, if available, provides the right #defines
5191# and linker options to make pthread_create available
5192# Some compilers won't report that they do not support -Kthread,
5193# so we need to run a program to see whether it really made the
5194# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005195{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5196echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005197if test "${ac_cv_kthread+set}" = set; then
5198 echo $ECHO_N "(cached) $ECHO_C" >&6
5199else
5200 ac_save_cc="$CC"
5201CC="$CC -Kthread"
5202if test "$cross_compiling" = yes; then
5203 ac_cv_kthread=no
5204else
5205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005206/* confdefs.h. */
5207_ACEOF
5208cat confdefs.h >>conftest.$ac_ext
5209cat >>conftest.$ac_ext <<_ACEOF
5210/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005211
5212#include <pthread.h>
5213
5214void* routine(void* p){return NULL;}
5215
5216int main(){
5217 pthread_t p;
5218 if(pthread_create(&p,NULL,routine,NULL)!=0)
5219 return 1;
5220 (void)pthread_detach(p);
5221 return 0;
5222}
5223
5224_ACEOF
5225rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005226if { (ac_try="$ac_link"
5227case "(($ac_try" in
5228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5229 *) ac_try_echo=$ac_try;;
5230esac
5231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5232 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005233 ac_status=$?
5234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005236 { (case "(($ac_try" in
5237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5238 *) ac_try_echo=$ac_try;;
5239esac
5240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5241 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005242 ac_status=$?
5243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5244 (exit $ac_status); }; }; then
5245 ac_cv_kthread=yes
5246else
5247 echo "$as_me: program exited with status $ac_status" >&5
5248echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005249sed 's/^/| /' conftest.$ac_ext >&5
5250
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005251( exit $ac_status )
5252ac_cv_kthread=no
5253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005254rm -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 +00005255fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005256
5257
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005258CC="$ac_save_cc"
5259fi
5260
Martin v. Löwiseba40652007-08-30 20:10:57 +00005261{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5262echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005263fi
5264
Skip Montanarod8d39a02003-07-10 20:44:10 +00005265if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005266then
5267# -pthread, if available, provides the right #defines
5268# and linker options to make pthread_create available
5269# Some compilers won't report that they do not support -pthread,
5270# so we need to run a program to see whether it really made the
5271# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005272{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5273echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005274if test "${ac_cv_thread+set}" = set; then
5275 echo $ECHO_N "(cached) $ECHO_C" >&6
5276else
5277 ac_save_cc="$CC"
5278CC="$CC -pthread"
5279if test "$cross_compiling" = yes; then
5280 ac_cv_pthread=no
5281else
5282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005283/* confdefs.h. */
5284_ACEOF
5285cat confdefs.h >>conftest.$ac_ext
5286cat >>conftest.$ac_ext <<_ACEOF
5287/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005288
5289#include <pthread.h>
5290
5291void* routine(void* p){return NULL;}
5292
5293int main(){
5294 pthread_t p;
5295 if(pthread_create(&p,NULL,routine,NULL)!=0)
5296 return 1;
5297 (void)pthread_detach(p);
5298 return 0;
5299}
5300
5301_ACEOF
5302rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005303if { (ac_try="$ac_link"
5304case "(($ac_try" in
5305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5306 *) ac_try_echo=$ac_try;;
5307esac
5308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5309 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005310 ac_status=$?
5311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5312 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005313 { (case "(($ac_try" in
5314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5315 *) ac_try_echo=$ac_try;;
5316esac
5317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5318 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005319 ac_status=$?
5320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5321 (exit $ac_status); }; }; then
5322 ac_cv_pthread=yes
5323else
5324 echo "$as_me: program exited with status $ac_status" >&5
5325echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005326sed 's/^/| /' conftest.$ac_ext >&5
5327
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005328( exit $ac_status )
5329ac_cv_pthread=no
5330fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005331rm -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 +00005332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005333
5334
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005335CC="$ac_save_cc"
5336fi
5337
Martin v. Löwiseba40652007-08-30 20:10:57 +00005338{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5339echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005340fi
5341
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005342# If we have set a CC compiler flag for thread support then
5343# check if it works for CXX, too.
5344ac_cv_cxx_thread=no
5345if test ! -z "$CXX"
5346then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005347{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5348echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005349ac_save_cxx="$CXX"
5350
5351if test "$ac_cv_kpthread" = "yes"
5352then
5353 CXX="$CXX -Kpthread"
5354 ac_cv_cxx_thread=yes
5355elif test "$ac_cv_kthread" = "yes"
5356then
5357 CXX="$CXX -Kthread"
5358 ac_cv_cxx_thread=yes
5359elif test "$ac_cv_pthread" = "yes"
5360then
5361 CXX="$CXX -pthread"
5362 ac_cv_cxx_thread=yes
5363fi
5364
5365if test $ac_cv_cxx_thread = yes
5366then
5367 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5368 $CXX -c conftest.$ac_ext 2>&5
5369 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5370 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5371 then
5372 ac_cv_cxx_thread=yes
5373 else
5374 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005375 fi
5376 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005378{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5379echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005380fi
5381CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005382
Michael W. Hudson54241132001-12-07 15:38:26 +00005383
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005384# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005385{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5386echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005387if test "${ac_cv_header_stdc+set}" = set; then
5388 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005389else
Martin v. Löwis11437992002-04-12 09:54:03 +00005390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005391/* confdefs.h. */
5392_ACEOF
5393cat confdefs.h >>conftest.$ac_ext
5394cat >>conftest.$ac_ext <<_ACEOF
5395/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005396#include <stdlib.h>
5397#include <stdarg.h>
5398#include <string.h>
5399#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005400
Skip Montanaro6dead952003-09-25 14:50:04 +00005401int
5402main ()
5403{
5404
5405 ;
5406 return 0;
5407}
Martin v. Löwis11437992002-04-12 09:54:03 +00005408_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005409rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005410if { (ac_try="$ac_compile"
5411case "(($ac_try" in
5412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5413 *) ac_try_echo=$ac_try;;
5414esac
5415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005418 grep -v '^ *+' conftest.er1 >conftest.err
5419 rm -f conftest.er1
5420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005422 (exit $ac_status); } && {
5423 test -z "$ac_c_werror_flag" ||
5424 test ! -s conftest.err
5425 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426 ac_cv_header_stdc=yes
5427else
Martin v. Löwis11437992002-04-12 09:54:03 +00005428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005429sed 's/^/| /' conftest.$ac_ext >&5
5430
Martin v. Löwiseba40652007-08-30 20:10:57 +00005431 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005433
5434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005435
5436if test $ac_cv_header_stdc = yes; then
5437 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005439/* confdefs.h. */
5440_ACEOF
5441cat confdefs.h >>conftest.$ac_ext
5442cat >>conftest.$ac_ext <<_ACEOF
5443/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005444#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005445
5446_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005447if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005448 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005449 :
5450else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005451 ac_cv_header_stdc=no
5452fi
Ronald Oussoren09416212010-03-08 07:00:08 +00005453rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454
5455fi
5456
5457if test $ac_cv_header_stdc = yes; then
5458 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005460/* confdefs.h. */
5461_ACEOF
5462cat confdefs.h >>conftest.$ac_ext
5463cat >>conftest.$ac_ext <<_ACEOF
5464/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005465#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005466
5467_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005468if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005469 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005470 :
5471else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005472 ac_cv_header_stdc=no
5473fi
Ronald Oussoren09416212010-03-08 07:00:08 +00005474rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005475
5476fi
5477
5478if test $ac_cv_header_stdc = yes; then
5479 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005481 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005482else
Martin v. Löwis11437992002-04-12 09:54:03 +00005483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005484/* confdefs.h. */
5485_ACEOF
5486cat confdefs.h >>conftest.$ac_ext
5487cat >>conftest.$ac_ext <<_ACEOF
5488/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005489#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005490#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005491#if ((' ' & 0x0FF) == 0x020)
5492# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5493# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5494#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005495# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005496 (('a' <= (c) && (c) <= 'i') \
5497 || ('j' <= (c) && (c) <= 'r') \
5498 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005499# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5500#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005501
Martin v. Löwis11437992002-04-12 09:54:03 +00005502#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5503int
5504main ()
5505{
5506 int i;
5507 for (i = 0; i < 256; i++)
5508 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005509 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005510 return 2;
5511 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005512}
5513_ACEOF
5514rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005515if { (ac_try="$ac_link"
5516case "(($ac_try" in
5517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5518 *) ac_try_echo=$ac_try;;
5519esac
5520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5521 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005525 { (case "(($ac_try" in
5526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5527 *) ac_try_echo=$ac_try;;
5528esac
5529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5530 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005531 ac_status=$?
5532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5533 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005534 :
5535else
Martin v. Löwis11437992002-04-12 09:54:03 +00005536 echo "$as_me: program exited with status $ac_status" >&5
5537echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005538sed 's/^/| /' conftest.$ac_ext >&5
5539
Martin v. Löwis11437992002-04-12 09:54:03 +00005540( exit $ac_status )
5541ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005542fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005543rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5544fi
5545
5546
Michael W. Hudson54241132001-12-07 15:38:26 +00005547fi
5548fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005549{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5550echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005551if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005552
5553cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005554#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005555_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005556
5557fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005558
Skip Montanarob9820a32004-01-17 00:16:12 +00005559# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005570 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005571do
5572as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005573{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5574echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5575if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005576 echo $ECHO_N "(cached) $ECHO_C" >&6
5577else
5578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005579/* confdefs.h. */
5580_ACEOF
5581cat confdefs.h >>conftest.$ac_ext
5582cat >>conftest.$ac_ext <<_ACEOF
5583/* end confdefs.h. */
5584$ac_includes_default
5585
5586#include <$ac_header>
5587_ACEOF
5588rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005589if { (ac_try="$ac_compile"
5590case "(($ac_try" in
5591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5592 *) ac_try_echo=$ac_try;;
5593esac
5594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5595 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005597 grep -v '^ *+' conftest.er1 >conftest.err
5598 rm -f conftest.er1
5599 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005601 (exit $ac_status); } && {
5602 test -z "$ac_c_werror_flag" ||
5603 test ! -s conftest.err
5604 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005605 eval "$as_ac_Header=yes"
5606else
5607 echo "$as_me: failed program was:" >&5
5608sed 's/^/| /' conftest.$ac_ext >&5
5609
Martin v. Löwiseba40652007-08-30 20:10:57 +00005610 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005611fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005612
5613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005614fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005615ac_res=`eval echo '${'$as_ac_Header'}'`
5616 { echo "$as_me:$LINENO: result: $ac_res" >&5
5617echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005618if test `eval echo '${'$as_ac_Header'}'` = yes; then
5619 cat >>confdefs.h <<_ACEOF
5620#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5621_ACEOF
5622
5623fi
5624
5625done
5626
5627
Martin v. Löwis11437992002-04-12 09:54:03 +00005628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
Anthony Baxter8a560de2004-10-13 15:30:56 +00005664
Martin v. Löwisc3001752005-01-23 09:27:24 +00005665
Martin v. Löwis11017b12006-01-14 18:12:57 +00005666
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005667
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005668
5669
5670
5671
5672
5673
5674
5675
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005676
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005677
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005678
5679
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005680
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005681
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005682for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5683fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005684ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005685shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005686unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005687sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5688sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005689sys/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 +00005690sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005691sys/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 +00005692sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005693bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005694do
Martin v. Löwis11437992002-04-12 09:54:03 +00005695as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005696if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5697 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5698echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5699if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005700 echo $ECHO_N "(cached) $ECHO_C" >&6
5701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005702ac_res=`eval echo '${'$as_ac_Header'}'`
5703 { echo "$as_me:$LINENO: result: $ac_res" >&5
5704echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005705else
Martin v. Löwis11437992002-04-12 09:54:03 +00005706 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005707{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5708echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005710/* confdefs.h. */
5711_ACEOF
5712cat confdefs.h >>conftest.$ac_ext
5713cat >>conftest.$ac_ext <<_ACEOF
5714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005715$ac_includes_default
5716#include <$ac_header>
5717_ACEOF
5718rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005719if { (ac_try="$ac_compile"
5720case "(($ac_try" in
5721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5722 *) ac_try_echo=$ac_try;;
5723esac
5724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005727 grep -v '^ *+' conftest.er1 >conftest.err
5728 rm -f conftest.er1
5729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005731 (exit $ac_status); } && {
5732 test -z "$ac_c_werror_flag" ||
5733 test ! -s conftest.err
5734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005735 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005736else
Martin v. Löwis11437992002-04-12 09:54:03 +00005737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005738sed 's/^/| /' conftest.$ac_ext >&5
5739
Martin v. Löwiseba40652007-08-30 20:10:57 +00005740 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005741fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005742
5743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5744{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5745echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005746
5747# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005748{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5749echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005750cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005751/* confdefs.h. */
5752_ACEOF
5753cat confdefs.h >>conftest.$ac_ext
5754cat >>conftest.$ac_ext <<_ACEOF
5755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005756#include <$ac_header>
5757_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005758if { (ac_try="$ac_cpp conftest.$ac_ext"
5759case "(($ac_try" in
5760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5761 *) ac_try_echo=$ac_try;;
5762esac
5763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5764 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005765 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005766 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005767 rm -f conftest.er1
5768 cat conftest.err >&5
5769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005770 (exit $ac_status); } >/dev/null && {
5771 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5772 test ! -s conftest.err
5773 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005774 ac_header_preproc=yes
5775else
5776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005777sed 's/^/| /' conftest.$ac_ext >&5
5778
Martin v. Löwis11437992002-04-12 09:54:03 +00005779 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005780fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005781
Martin v. Löwis11437992002-04-12 09:54:03 +00005782rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005783{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5784echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005785
5786# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005787case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5788 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005789 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5790echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005791 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5792echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5793 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005794 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005795 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005796 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5797echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005798 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5799echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5800 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5801echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5802 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5803echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005804 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5805echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005806 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5807echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005808 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005809## ------------------------------------------------ ##
5810## Report this to http://www.python.org/python-bugs ##
5811## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005812_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005813 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005814 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005815esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005816{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5817echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5818if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005819 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005820else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005821 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005822fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005823ac_res=`eval echo '${'$as_ac_Header'}'`
5824 { echo "$as_me:$LINENO: result: $ac_res" >&5
5825echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005826
5827fi
5828if test `eval echo '${'$as_ac_Header'}'` = yes; then
5829 cat >>confdefs.h <<_ACEOF
5830#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5831_ACEOF
5832
5833fi
5834
Guido van Rossum627b2d71993-12-24 10:39:16 +00005835done
5836
Martin v. Löwis11437992002-04-12 09:54:03 +00005837
5838
5839
5840
5841
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005842ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005843for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5844 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005845{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5846echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5847if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005848 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005849else
Martin v. Löwis11437992002-04-12 09:54:03 +00005850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005851/* confdefs.h. */
5852_ACEOF
5853cat confdefs.h >>conftest.$ac_ext
5854cat >>conftest.$ac_ext <<_ACEOF
5855/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005856#include <sys/types.h>
5857#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005858
Martin v. Löwis11437992002-04-12 09:54:03 +00005859int
5860main ()
5861{
5862if ((DIR *) 0)
5863return 0;
5864 ;
5865 return 0;
5866}
5867_ACEOF
5868rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005869if { (ac_try="$ac_compile"
5870case "(($ac_try" in
5871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5872 *) ac_try_echo=$ac_try;;
5873esac
5874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005877 grep -v '^ *+' conftest.er1 >conftest.err
5878 rm -f conftest.er1
5879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005881 (exit $ac_status); } && {
5882 test -z "$ac_c_werror_flag" ||
5883 test ! -s conftest.err
5884 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005885 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005886else
Martin v. Löwis11437992002-04-12 09:54:03 +00005887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005888sed 's/^/| /' conftest.$ac_ext >&5
5889
Martin v. Löwiseba40652007-08-30 20:10:57 +00005890 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005891fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005892
5893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005895ac_res=`eval echo '${'$as_ac_Header'}'`
5896 { echo "$as_me:$LINENO: result: $ac_res" >&5
5897echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005898if test `eval echo '${'$as_ac_Header'}'` = yes; then
5899 cat >>confdefs.h <<_ACEOF
5900#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5901_ACEOF
5902
5903ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005904fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005905
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005906done
5907# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5908if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005909 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5910echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005911if test "${ac_cv_search_opendir+set}" = set; then
5912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005913else
Martin v. Löwis11437992002-04-12 09:54:03 +00005914 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005916/* confdefs.h. */
5917_ACEOF
5918cat confdefs.h >>conftest.$ac_ext
5919cat >>conftest.$ac_ext <<_ACEOF
5920/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005921
Martin v. Löwiseba40652007-08-30 20:10:57 +00005922/* Override any GCC internal prototype to avoid an error.
5923 Use char because int might match the return type of a GCC
5924 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005925#ifdef __cplusplus
5926extern "C"
5927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005928char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005929int
5930main ()
5931{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005932return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005933 ;
5934 return 0;
5935}
5936_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005937for ac_lib in '' dir; do
5938 if test -z "$ac_lib"; then
5939 ac_res="none required"
5940 else
5941 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005942 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005943 fi
5944 rm -f conftest.$ac_objext conftest$ac_exeext
5945if { (ac_try="$ac_link"
5946case "(($ac_try" in
5947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5948 *) ac_try_echo=$ac_try;;
5949esac
5950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5951 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005952 ac_status=$?
5953 grep -v '^ *+' conftest.er1 >conftest.err
5954 rm -f conftest.er1
5955 cat conftest.err >&5
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005957 (exit $ac_status); } && {
5958 test -z "$ac_c_werror_flag" ||
5959 test ! -s conftest.err
5960 } && test -s conftest$ac_exeext &&
5961 $as_test_x conftest$ac_exeext; then
5962 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005963else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005964 echo "$as_me: failed program was:" >&5
5965sed 's/^/| /' conftest.$ac_ext >&5
5966
Martin v. Löwiseba40652007-08-30 20:10:57 +00005967
Brett Cannon19fab762007-06-02 03:02:29 +00005968fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005969
5970rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5971 conftest$ac_exeext
5972 if test "${ac_cv_search_opendir+set}" = set; then
5973 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005974fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005975done
5976if test "${ac_cv_search_opendir+set}" = set; then
5977 :
5978else
5979 ac_cv_search_opendir=no
5980fi
5981rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005982LIBS=$ac_func_search_save_LIBS
5983fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005984{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5985echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5986ac_res=$ac_cv_search_opendir
5987if test "$ac_res" != no; then
5988 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005989
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005990fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005991
Michael W. Hudson54241132001-12-07 15:38:26 +00005992else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005993 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5994echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005995if test "${ac_cv_search_opendir+set}" = set; then
5996 echo $ECHO_N "(cached) $ECHO_C" >&6
5997else
5998 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006000/* confdefs.h. */
6001_ACEOF
6002cat confdefs.h >>conftest.$ac_ext
6003cat >>conftest.$ac_ext <<_ACEOF
6004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006005
Martin v. Löwiseba40652007-08-30 20:10:57 +00006006/* Override any GCC internal prototype to avoid an error.
6007 Use char because int might match the return type of a GCC
6008 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006009#ifdef __cplusplus
6010extern "C"
6011#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006012char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006013int
6014main ()
6015{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006016return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006017 ;
6018 return 0;
6019}
6020_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006021for ac_lib in '' x; do
6022 if test -z "$ac_lib"; then
6023 ac_res="none required"
6024 else
6025 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006026 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006027 fi
6028 rm -f conftest.$ac_objext conftest$ac_exeext
6029if { (ac_try="$ac_link"
6030case "(($ac_try" in
6031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6032 *) ac_try_echo=$ac_try;;
6033esac
6034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6035 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00006036 ac_status=$?
6037 grep -v '^ *+' conftest.er1 >conftest.err
6038 rm -f conftest.er1
6039 cat conftest.err >&5
6040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006041 (exit $ac_status); } && {
6042 test -z "$ac_c_werror_flag" ||
6043 test ! -s conftest.err
6044 } && test -s conftest$ac_exeext &&
6045 $as_test_x conftest$ac_exeext; then
6046 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006047else
Skip Montanaro89e975f2007-08-22 19:05:21 +00006048 echo "$as_me: failed program was:" >&5
6049sed 's/^/| /' conftest.$ac_ext >&5
6050
Martin v. Löwiseba40652007-08-30 20:10:57 +00006051
Brett Cannon19fab762007-06-02 03:02:29 +00006052fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006053
6054rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6055 conftest$ac_exeext
6056 if test "${ac_cv_search_opendir+set}" = set; then
6057 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006058fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006059done
6060if test "${ac_cv_search_opendir+set}" = set; then
6061 :
6062else
6063 ac_cv_search_opendir=no
6064fi
6065rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006066LIBS=$ac_func_search_save_LIBS
6067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006068{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6069echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6070ac_res=$ac_cv_search_opendir
6071if test "$ac_res" != no; then
6072 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006073
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006074fi
6075
6076fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006077
Martin v. Löwiseba40652007-08-30 20:10:57 +00006078{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6079echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6081 echo $ECHO_N "(cached) $ECHO_C" >&6
6082else
6083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006084/* confdefs.h. */
6085_ACEOF
6086cat confdefs.h >>conftest.$ac_ext
6087cat >>conftest.$ac_ext <<_ACEOF
6088/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006089#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006090int
6091main ()
6092{
6093return makedev(0, 0);
6094 ;
6095 return 0;
6096}
6097_ACEOF
6098rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006099if { (ac_try="$ac_link"
6100case "(($ac_try" in
6101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6102 *) ac_try_echo=$ac_try;;
6103esac
6104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6105 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107 grep -v '^ *+' conftest.er1 >conftest.err
6108 rm -f conftest.er1
6109 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006111 (exit $ac_status); } && {
6112 test -z "$ac_c_werror_flag" ||
6113 test ! -s conftest.err
6114 } && test -s conftest$ac_exeext &&
6115 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006116 ac_cv_header_sys_types_h_makedev=yes
6117else
6118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006119sed 's/^/| /' conftest.$ac_ext >&5
6120
Martin v. Löwiseba40652007-08-30 20:10:57 +00006121 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006122fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006123
6124rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006125 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006126
6127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006128{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6129echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006130
6131if test $ac_cv_header_sys_types_h_makedev = no; then
6132if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006133 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6134echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6136 echo $ECHO_N "(cached) $ECHO_C" >&6
6137fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006138{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6139echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006140else
6141 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006142{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6143echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006144cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006145/* confdefs.h. */
6146_ACEOF
6147cat confdefs.h >>conftest.$ac_ext
6148cat >>conftest.$ac_ext <<_ACEOF
6149/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006150$ac_includes_default
6151#include <sys/mkdev.h>
6152_ACEOF
6153rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006154if { (ac_try="$ac_compile"
6155case "(($ac_try" in
6156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6157 *) ac_try_echo=$ac_try;;
6158esac
6159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006162 grep -v '^ *+' conftest.er1 >conftest.err
6163 rm -f conftest.er1
6164 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006166 (exit $ac_status); } && {
6167 test -z "$ac_c_werror_flag" ||
6168 test ! -s conftest.err
6169 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006170 ac_header_compiler=yes
6171else
6172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006173sed 's/^/| /' conftest.$ac_ext >&5
6174
Martin v. Löwiseba40652007-08-30 20:10:57 +00006175 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006176fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006177
6178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6179{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6180echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006181
6182# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006183{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6184echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006186/* confdefs.h. */
6187_ACEOF
6188cat confdefs.h >>conftest.$ac_ext
6189cat >>conftest.$ac_ext <<_ACEOF
6190/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006191#include <sys/mkdev.h>
6192_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006193if { (ac_try="$ac_cpp conftest.$ac_ext"
6194case "(($ac_try" in
6195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6196 *) ac_try_echo=$ac_try;;
6197esac
6198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6199 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006201 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006202 rm -f conftest.er1
6203 cat conftest.err >&5
6204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006205 (exit $ac_status); } >/dev/null && {
6206 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6207 test ! -s conftest.err
6208 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006209 ac_header_preproc=yes
6210else
6211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006212sed 's/^/| /' conftest.$ac_ext >&5
6213
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006214 ac_header_preproc=no
6215fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006216
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006217rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006218{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6219echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006220
6221# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006222case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6223 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006224 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6225echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006226 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6227echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6228 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006229 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006230 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006231 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6232echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006233 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6234echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6235 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6236echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6237 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6238echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006239 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6240echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006241 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6242echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006243 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006244## ------------------------------------------------ ##
6245## Report this to http://www.python.org/python-bugs ##
6246## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006247_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006248 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006249 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006250esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006251{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6252echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006253if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6254 echo $ECHO_N "(cached) $ECHO_C" >&6
6255else
6256 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006258{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6259echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006260
6261fi
6262if test $ac_cv_header_sys_mkdev_h = yes; then
6263
6264cat >>confdefs.h <<\_ACEOF
6265#define MAJOR_IN_MKDEV 1
6266_ACEOF
6267
6268fi
6269
6270
6271
6272 if test $ac_cv_header_sys_mkdev_h = no; then
6273 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006274 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6275echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006276if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6277 echo $ECHO_N "(cached) $ECHO_C" >&6
6278fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006279{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6280echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006281else
6282 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006283{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6284echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006286/* confdefs.h. */
6287_ACEOF
6288cat confdefs.h >>conftest.$ac_ext
6289cat >>conftest.$ac_ext <<_ACEOF
6290/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006291$ac_includes_default
6292#include <sys/sysmacros.h>
6293_ACEOF
6294rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006295if { (ac_try="$ac_compile"
6296case "(($ac_try" in
6297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6298 *) ac_try_echo=$ac_try;;
6299esac
6300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6301 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006303 grep -v '^ *+' conftest.er1 >conftest.err
6304 rm -f conftest.er1
6305 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006307 (exit $ac_status); } && {
6308 test -z "$ac_c_werror_flag" ||
6309 test ! -s conftest.err
6310 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006311 ac_header_compiler=yes
6312else
6313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006314sed 's/^/| /' conftest.$ac_ext >&5
6315
Martin v. Löwiseba40652007-08-30 20:10:57 +00006316 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006317fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006318
6319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6320{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6321echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006322
6323# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006324{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6325echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006327/* confdefs.h. */
6328_ACEOF
6329cat confdefs.h >>conftest.$ac_ext
6330cat >>conftest.$ac_ext <<_ACEOF
6331/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006332#include <sys/sysmacros.h>
6333_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006334if { (ac_try="$ac_cpp conftest.$ac_ext"
6335case "(($ac_try" in
6336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6337 *) ac_try_echo=$ac_try;;
6338esac
6339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6340 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006341 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006342 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006343 rm -f conftest.er1
6344 cat conftest.err >&5
6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006346 (exit $ac_status); } >/dev/null && {
6347 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6348 test ! -s conftest.err
6349 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006350 ac_header_preproc=yes
6351else
6352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006353sed 's/^/| /' conftest.$ac_ext >&5
6354
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006355 ac_header_preproc=no
6356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006357
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006358rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006359{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6360echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006361
6362# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006363case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6364 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006365 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6366echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006367 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6368echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6369 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006370 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006371 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006372 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6373echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006374 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6375echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6376 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6377echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6378 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6379echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006380 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6381echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6383echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006384 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006385## ------------------------------------------------ ##
6386## Report this to http://www.python.org/python-bugs ##
6387## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006388_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006389 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006390 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006391esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006392{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6393echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006394if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6395 echo $ECHO_N "(cached) $ECHO_C" >&6
6396else
6397 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006399{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6400echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006401
6402fi
6403if test $ac_cv_header_sys_sysmacros_h = yes; then
6404
6405cat >>confdefs.h <<\_ACEOF
6406#define MAJOR_IN_SYSMACROS 1
6407_ACEOF
6408
6409fi
6410
6411
6412 fi
6413fi
6414
Michael W. Hudson54241132001-12-07 15:38:26 +00006415
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006416# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006417
6418for ac_header in term.h
6419do
6420as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006421{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6422echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6423if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006424 echo $ECHO_N "(cached) $ECHO_C" >&6
6425else
6426 cat >conftest.$ac_ext <<_ACEOF
6427/* confdefs.h. */
6428_ACEOF
6429cat confdefs.h >>conftest.$ac_ext
6430cat >>conftest.$ac_ext <<_ACEOF
6431/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006432
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006433#ifdef HAVE_CURSES_H
6434#include <curses.h>
6435#endif
6436
6437
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006438#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006439_ACEOF
6440rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006441if { (ac_try="$ac_compile"
6442case "(($ac_try" in
6443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6444 *) ac_try_echo=$ac_try;;
6445esac
6446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006448 ac_status=$?
6449 grep -v '^ *+' conftest.er1 >conftest.err
6450 rm -f conftest.er1
6451 cat conftest.err >&5
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006453 (exit $ac_status); } && {
6454 test -z "$ac_c_werror_flag" ||
6455 test ! -s conftest.err
6456 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006457 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006458else
6459 echo "$as_me: failed program was:" >&5
6460sed 's/^/| /' conftest.$ac_ext >&5
6461
Martin v. Löwiseba40652007-08-30 20:10:57 +00006462 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006463fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006464
6465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006466fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006467ac_res=`eval echo '${'$as_ac_Header'}'`
6468 { echo "$as_me:$LINENO: result: $ac_res" >&5
6469echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006470if test `eval echo '${'$as_ac_Header'}'` = yes; then
6471 cat >>confdefs.h <<_ACEOF
6472#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6473_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006474
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006475fi
6476
6477done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006478
6479
Martin v. Löwis11017b12006-01-14 18:12:57 +00006480# On Linux, netlink.h requires asm/types.h
6481
6482for ac_header in linux/netlink.h
6483do
6484as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006485{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6486echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6487if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006488 echo $ECHO_N "(cached) $ECHO_C" >&6
6489else
6490 cat >conftest.$ac_ext <<_ACEOF
6491/* confdefs.h. */
6492_ACEOF
6493cat confdefs.h >>conftest.$ac_ext
6494cat >>conftest.$ac_ext <<_ACEOF
6495/* end confdefs.h. */
6496
6497#ifdef HAVE_ASM_TYPES_H
6498#include <asm/types.h>
6499#endif
6500#ifdef HAVE_SYS_SOCKET_H
6501#include <sys/socket.h>
6502#endif
6503
6504
6505#include <$ac_header>
6506_ACEOF
6507rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006508if { (ac_try="$ac_compile"
6509case "(($ac_try" in
6510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6511 *) ac_try_echo=$ac_try;;
6512esac
6513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6514 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006515 ac_status=$?
6516 grep -v '^ *+' conftest.er1 >conftest.err
6517 rm -f conftest.er1
6518 cat conftest.err >&5
6519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006520 (exit $ac_status); } && {
6521 test -z "$ac_c_werror_flag" ||
6522 test ! -s conftest.err
6523 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006524 eval "$as_ac_Header=yes"
6525else
6526 echo "$as_me: failed program was:" >&5
6527sed 's/^/| /' conftest.$ac_ext >&5
6528
Martin v. Löwiseba40652007-08-30 20:10:57 +00006529 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006530fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006531
6532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006533fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006534ac_res=`eval echo '${'$as_ac_Header'}'`
6535 { echo "$as_me:$LINENO: result: $ac_res" >&5
6536echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006537if test `eval echo '${'$as_ac_Header'}'` = yes; then
6538 cat >>confdefs.h <<_ACEOF
6539#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6540_ACEOF
6541
6542fi
6543
6544done
6545
6546
Guido van Rossum627b2d71993-12-24 10:39:16 +00006547# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006548was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006549{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6550echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006552/* confdefs.h. */
6553_ACEOF
6554cat confdefs.h >>conftest.$ac_ext
6555cat >>conftest.$ac_ext <<_ACEOF
6556/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006557#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006558
6559_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006560if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006561 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006562 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006563else
Martin v. Löwis11437992002-04-12 09:54:03 +00006564
6565
6566cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006567#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006568_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006569
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006570
Guido van Rossum627b2d71993-12-24 10:39:16 +00006571fi
Ronald Oussoren09416212010-03-08 07:00:08 +00006572rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006573
Martin v. Löwiseba40652007-08-30 20:10:57 +00006574{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6575echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006576
Neal Norwitz11690112002-07-30 01:08:28 +00006577# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006578{ echo "$as_me:$LINENO: checking for makedev" >&5
6579echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006581/* confdefs.h. */
6582_ACEOF
6583cat confdefs.h >>conftest.$ac_ext
6584cat >>conftest.$ac_ext <<_ACEOF
6585/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006586#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006587int
6588main ()
6589{
6590 makedev(0, 0)
6591 ;
6592 return 0;
6593}
6594_ACEOF
6595rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006596if { (ac_try="$ac_link"
6597case "(($ac_try" in
6598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6599 *) ac_try_echo=$ac_try;;
6600esac
6601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6602 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006604 grep -v '^ *+' conftest.er1 >conftest.err
6605 rm -f conftest.er1
6606 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006608 (exit $ac_status); } && {
6609 test -z "$ac_c_werror_flag" ||
6610 test ! -s conftest.err
6611 } && test -s conftest$ac_exeext &&
6612 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006613 ac_cv_has_makedev=yes
6614else
6615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006616sed 's/^/| /' conftest.$ac_ext >&5
6617
Martin v. Löwiseba40652007-08-30 20:10:57 +00006618 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006620
6621rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006622 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006623if test "$ac_cv_has_makedev" = "no"; then
6624 # we didn't link, try if _OSF_SOURCE will allow us to link
6625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006626/* confdefs.h. */
6627_ACEOF
6628cat confdefs.h >>conftest.$ac_ext
6629cat >>conftest.$ac_ext <<_ACEOF
6630/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006631
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006632#define _OSF_SOURCE 1
6633#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006634
Neal Norwitz11690112002-07-30 01:08:28 +00006635int
6636main ()
6637{
6638 makedev(0, 0)
6639 ;
6640 return 0;
6641}
6642_ACEOF
6643rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006644if { (ac_try="$ac_link"
6645case "(($ac_try" in
6646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6647 *) ac_try_echo=$ac_try;;
6648esac
6649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6650 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006652 grep -v '^ *+' conftest.er1 >conftest.err
6653 rm -f conftest.er1
6654 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006656 (exit $ac_status); } && {
6657 test -z "$ac_c_werror_flag" ||
6658 test ! -s conftest.err
6659 } && test -s conftest$ac_exeext &&
6660 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006661 ac_cv_has_makedev=yes
6662else
6663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006664sed 's/^/| /' conftest.$ac_ext >&5
6665
Martin v. Löwiseba40652007-08-30 20:10:57 +00006666 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006667fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006668
6669rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006670 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006671 if test "$ac_cv_has_makedev" = "yes"; then
6672
6673cat >>confdefs.h <<\_ACEOF
6674#define _OSF_SOURCE 1
6675_ACEOF
6676
6677 fi
6678fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006679{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6680echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006681if test "$ac_cv_has_makedev" = "yes"; then
6682
6683cat >>confdefs.h <<\_ACEOF
6684#define HAVE_MAKEDEV 1
6685_ACEOF
6686
6687fi
6688
Martin v. Löwis399a6892002-10-04 10:22:02 +00006689# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6690# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6691# defined, but the compiler does not support pragma redefine_extname,
6692# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6693# structures (such as rlimit64) without declaring them. As a
6694# work-around, disable LFS on such configurations
6695
6696use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006697{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6698echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006700/* confdefs.h. */
6701_ACEOF
6702cat confdefs.h >>conftest.$ac_ext
6703cat >>conftest.$ac_ext <<_ACEOF
6704/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006705
6706#define _LARGEFILE_SOURCE 1
6707#define _FILE_OFFSET_BITS 64
6708#include <sys/resource.h>
6709
Martin v. Löwis399a6892002-10-04 10:22:02 +00006710int
6711main ()
6712{
6713struct rlimit foo;
6714 ;
6715 return 0;
6716}
6717_ACEOF
6718rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006719if { (ac_try="$ac_compile"
6720case "(($ac_try" in
6721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6722 *) ac_try_echo=$ac_try;;
6723esac
6724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006727 grep -v '^ *+' conftest.er1 >conftest.err
6728 rm -f conftest.er1
6729 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006731 (exit $ac_status); } && {
6732 test -z "$ac_c_werror_flag" ||
6733 test ! -s conftest.err
6734 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006735 sol_lfs_bug=no
6736else
6737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006738sed 's/^/| /' conftest.$ac_ext >&5
6739
Martin v. Löwiseba40652007-08-30 20:10:57 +00006740 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006741fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006742
6743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6744{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6745echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006746if test "$sol_lfs_bug" = "yes"; then
6747 use_lfs=no
6748fi
6749
6750if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006751# Two defines needed to enable largefile support on various platforms
6752# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006753
Martin v. Löwis11437992002-04-12 09:54:03 +00006754cat >>confdefs.h <<\_ACEOF
6755#define _LARGEFILE_SOURCE 1
6756_ACEOF
6757
6758
6759cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006760#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006761_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006762
Martin v. Löwis399a6892002-10-04 10:22:02 +00006763fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006764
Guido van Rossum84e7b241996-08-19 21:59:00 +00006765# Add some code to confdefs.h so that the test for off_t works on SCO
6766cat >> confdefs.h <<\EOF
6767#if defined(SCO_DS)
6768#undef _OFF_T
6769#endif
6770EOF
6771
Guido van Rossumef2255b2000-03-10 22:30:29 +00006772# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006773{ echo "$as_me:$LINENO: checking for mode_t" >&5
6774echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006775if test "${ac_cv_type_mode_t+set}" = set; then
6776 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006777else
Martin v. Löwis11437992002-04-12 09:54:03 +00006778 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006779/* confdefs.h. */
6780_ACEOF
6781cat confdefs.h >>conftest.$ac_ext
6782cat >>conftest.$ac_ext <<_ACEOF
6783/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006784$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006785typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006786int
6787main ()
6788{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006789if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006790 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006791if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006792 return 0;
6793 ;
6794 return 0;
6795}
6796_ACEOF
6797rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798if { (ac_try="$ac_compile"
6799case "(($ac_try" in
6800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6801 *) ac_try_echo=$ac_try;;
6802esac
6803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6804 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006806 grep -v '^ *+' conftest.er1 >conftest.err
6807 rm -f conftest.er1
6808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006810 (exit $ac_status); } && {
6811 test -z "$ac_c_werror_flag" ||
6812 test ! -s conftest.err
6813 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006814 ac_cv_type_mode_t=yes
6815else
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006817sed 's/^/| /' conftest.$ac_ext >&5
6818
Martin v. Löwiseba40652007-08-30 20:10:57 +00006819 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006820fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006821
6822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006823fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006824{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6825echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006826if test $ac_cv_type_mode_t = yes; then
6827 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006828else
Martin v. Löwis11437992002-04-12 09:54:03 +00006829
6830cat >>confdefs.h <<_ACEOF
6831#define mode_t int
6832_ACEOF
6833
6834fi
6835
Martin v. Löwiseba40652007-08-30 20:10:57 +00006836{ echo "$as_me:$LINENO: checking for off_t" >&5
6837echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006838if test "${ac_cv_type_off_t+set}" = set; then
6839 echo $ECHO_N "(cached) $ECHO_C" >&6
6840else
6841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006842/* confdefs.h. */
6843_ACEOF
6844cat confdefs.h >>conftest.$ac_ext
6845cat >>conftest.$ac_ext <<_ACEOF
6846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006847$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006848typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006849int
6850main ()
6851{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006852if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006853 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006854if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006855 return 0;
6856 ;
6857 return 0;
6858}
6859_ACEOF
6860rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006861if { (ac_try="$ac_compile"
6862case "(($ac_try" in
6863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6864 *) ac_try_echo=$ac_try;;
6865esac
6866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6867 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006869 grep -v '^ *+' conftest.er1 >conftest.err
6870 rm -f conftest.er1
6871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006873 (exit $ac_status); } && {
6874 test -z "$ac_c_werror_flag" ||
6875 test ! -s conftest.err
6876 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006877 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006878else
Martin v. Löwis11437992002-04-12 09:54:03 +00006879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006880sed 's/^/| /' conftest.$ac_ext >&5
6881
Martin v. Löwiseba40652007-08-30 20:10:57 +00006882 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006883fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006884
6885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006886fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006887{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6888echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006889if test $ac_cv_type_off_t = yes; then
6890 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006891else
Martin v. Löwis11437992002-04-12 09:54:03 +00006892
6893cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006894#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006895_ACEOF
6896
6897fi
6898
Martin v. Löwiseba40652007-08-30 20:10:57 +00006899{ echo "$as_me:$LINENO: checking for pid_t" >&5
6900echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006901if test "${ac_cv_type_pid_t+set}" = set; then
6902 echo $ECHO_N "(cached) $ECHO_C" >&6
6903else
6904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006905/* confdefs.h. */
6906_ACEOF
6907cat confdefs.h >>conftest.$ac_ext
6908cat >>conftest.$ac_ext <<_ACEOF
6909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006910$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006911typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006912int
6913main ()
6914{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006915if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006916 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006917if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006918 return 0;
6919 ;
6920 return 0;
6921}
6922_ACEOF
6923rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006924if { (ac_try="$ac_compile"
6925case "(($ac_try" in
6926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6927 *) ac_try_echo=$ac_try;;
6928esac
6929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6930 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006932 grep -v '^ *+' conftest.er1 >conftest.err
6933 rm -f conftest.er1
6934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006936 (exit $ac_status); } && {
6937 test -z "$ac_c_werror_flag" ||
6938 test ! -s conftest.err
6939 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006940 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006941else
Martin v. Löwis11437992002-04-12 09:54:03 +00006942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006943sed 's/^/| /' conftest.$ac_ext >&5
6944
Martin v. Löwiseba40652007-08-30 20:10:57 +00006945 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006946fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006947
6948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006949fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006950{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6951echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006952if test $ac_cv_type_pid_t = yes; then
6953 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006954else
Martin v. Löwis11437992002-04-12 09:54:03 +00006955
6956cat >>confdefs.h <<_ACEOF
6957#define pid_t int
6958_ACEOF
6959
6960fi
6961
Martin v. Löwiseba40652007-08-30 20:10:57 +00006962{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6963echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006964if test "${ac_cv_type_signal+set}" = set; then
6965 echo $ECHO_N "(cached) $ECHO_C" >&6
6966else
6967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006968/* confdefs.h. */
6969_ACEOF
6970cat confdefs.h >>conftest.$ac_ext
6971cat >>conftest.$ac_ext <<_ACEOF
6972/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006973#include <sys/types.h>
6974#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006975
Martin v. Löwis11437992002-04-12 09:54:03 +00006976int
6977main ()
6978{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006979return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 ;
6981 return 0;
6982}
6983_ACEOF
6984rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006985if { (ac_try="$ac_compile"
6986case "(($ac_try" in
6987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6988 *) ac_try_echo=$ac_try;;
6989esac
6990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6991 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006993 grep -v '^ *+' conftest.er1 >conftest.err
6994 rm -f conftest.er1
6995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006997 (exit $ac_status); } && {
6998 test -z "$ac_c_werror_flag" ||
6999 test ! -s conftest.err
7000 } && test -s conftest.$ac_objext; then
7001 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00007002else
Martin v. Löwis11437992002-04-12 09:54:03 +00007003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007004sed 's/^/| /' conftest.$ac_ext >&5
7005
Martin v. Löwiseba40652007-08-30 20:10:57 +00007006 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00007007fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007008
7009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007011{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
7012echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007013
Martin v. Löwis11437992002-04-12 09:54:03 +00007014cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007015#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00007016_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007017
Michael W. Hudson54241132001-12-07 15:38:26 +00007018
Martin v. Löwiseba40652007-08-30 20:10:57 +00007019{ echo "$as_me:$LINENO: checking for size_t" >&5
7020echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007021if test "${ac_cv_type_size_t+set}" = set; then
7022 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007023else
Martin v. Löwis11437992002-04-12 09:54:03 +00007024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007025/* confdefs.h. */
7026_ACEOF
7027cat confdefs.h >>conftest.$ac_ext
7028cat >>conftest.$ac_ext <<_ACEOF
7029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007030$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007031typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007032int
7033main ()
7034{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007035if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007036 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007037if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007038 return 0;
7039 ;
7040 return 0;
7041}
7042_ACEOF
7043rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007044if { (ac_try="$ac_compile"
7045case "(($ac_try" in
7046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7047 *) ac_try_echo=$ac_try;;
7048esac
7049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007052 grep -v '^ *+' conftest.er1 >conftest.err
7053 rm -f conftest.er1
7054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007056 (exit $ac_status); } && {
7057 test -z "$ac_c_werror_flag" ||
7058 test ! -s conftest.err
7059 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007060 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007061else
Martin v. Löwis11437992002-04-12 09:54:03 +00007062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007063sed 's/^/| /' conftest.$ac_ext >&5
7064
Martin v. Löwiseba40652007-08-30 20:10:57 +00007065 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007066fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007067
7068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007069fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007070{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7071echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007072if test $ac_cv_type_size_t = yes; then
7073 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007074else
Martin v. Löwis11437992002-04-12 09:54:03 +00007075
7076cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007077#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007078_ACEOF
7079
7080fi
7081
Martin v. Löwiseba40652007-08-30 20:10:57 +00007082{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7083echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007084if test "${ac_cv_type_uid_t+set}" = set; then
7085 echo $ECHO_N "(cached) $ECHO_C" >&6
7086else
7087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007088/* confdefs.h. */
7089_ACEOF
7090cat confdefs.h >>conftest.$ac_ext
7091cat >>conftest.$ac_ext <<_ACEOF
7092/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007093#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007094
7095_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007097 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007098 ac_cv_type_uid_t=yes
7099else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007100 ac_cv_type_uid_t=no
7101fi
Ronald Oussoren09416212010-03-08 07:00:08 +00007102rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007103
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007105{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7106echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007107if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007108
Martin v. Löwis11437992002-04-12 09:54:03 +00007109cat >>confdefs.h <<\_ACEOF
7110#define uid_t int
7111_ACEOF
7112
7113
7114cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007115#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007116_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007117
7118fi
7119
Martin v. Löwiseba40652007-08-30 20:10:57 +00007120{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7121echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007122if test "${ac_cv_type_ssize_t+set}" = set; then
7123 echo $ECHO_N "(cached) $ECHO_C" >&6
7124else
7125 cat >conftest.$ac_ext <<_ACEOF
7126/* confdefs.h. */
7127_ACEOF
7128cat confdefs.h >>conftest.$ac_ext
7129cat >>conftest.$ac_ext <<_ACEOF
7130/* end confdefs.h. */
7131$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007132typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007133int
7134main ()
7135{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007136if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007137 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007138if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007139 return 0;
7140 ;
7141 return 0;
7142}
7143_ACEOF
7144rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007145if { (ac_try="$ac_compile"
7146case "(($ac_try" in
7147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7148 *) ac_try_echo=$ac_try;;
7149esac
7150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7151 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007152 ac_status=$?
7153 grep -v '^ *+' conftest.er1 >conftest.err
7154 rm -f conftest.er1
7155 cat conftest.err >&5
7156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007157 (exit $ac_status); } && {
7158 test -z "$ac_c_werror_flag" ||
7159 test ! -s conftest.err
7160 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007161 ac_cv_type_ssize_t=yes
7162else
7163 echo "$as_me: failed program was:" >&5
7164sed 's/^/| /' conftest.$ac_ext >&5
7165
Martin v. Löwiseba40652007-08-30 20:10:57 +00007166 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007167fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007168
7169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007170fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007171{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7172echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007173if test $ac_cv_type_ssize_t = yes; then
7174
7175cat >>confdefs.h <<\_ACEOF
7176#define HAVE_SSIZE_T 1
7177_ACEOF
7178
7179fi
7180
Jack Jansendd19cf82001-12-06 22:36:17 +00007181
Michael W. Hudson54241132001-12-07 15:38:26 +00007182# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007183# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007184{ echo "$as_me:$LINENO: checking for int" >&5
7185echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007186if test "${ac_cv_type_int+set}" = set; then
7187 echo $ECHO_N "(cached) $ECHO_C" >&6
7188else
7189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007190/* confdefs.h. */
7191_ACEOF
7192cat confdefs.h >>conftest.$ac_ext
7193cat >>conftest.$ac_ext <<_ACEOF
7194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007195$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007196typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007197int
7198main ()
7199{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007200if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007201 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007202if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007203 return 0;
7204 ;
7205 return 0;
7206}
7207_ACEOF
7208rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007209if { (ac_try="$ac_compile"
7210case "(($ac_try" in
7211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7212 *) ac_try_echo=$ac_try;;
7213esac
7214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007217 grep -v '^ *+' conftest.er1 >conftest.err
7218 rm -f conftest.er1
7219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007221 (exit $ac_status); } && {
7222 test -z "$ac_c_werror_flag" ||
7223 test ! -s conftest.err
7224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 ac_cv_type_int=yes
7226else
7227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007228sed 's/^/| /' conftest.$ac_ext >&5
7229
Martin v. Löwiseba40652007-08-30 20:10:57 +00007230 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007231fi
Brett Cannon19fab762007-06-02 03:02:29 +00007232
Martin v. Löwiseba40652007-08-30 20:10:57 +00007233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7234fi
7235{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7236echo "${ECHO_T}$ac_cv_type_int" >&6; }
7237
7238# The cast to long int works around a bug in the HP C Compiler
7239# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7240# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7241# This bug is HP SR number 8606223364.
7242{ echo "$as_me:$LINENO: checking size of int" >&5
7243echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007244if test "${ac_cv_sizeof_int+set}" = set; then
7245 echo $ECHO_N "(cached) $ECHO_C" >&6
7246else
Martin v. Löwis11437992002-04-12 09:54:03 +00007247 if test "$cross_compiling" = yes; then
7248 # Depending upon the size, compute the lo and hi bounds.
7249cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007250/* confdefs.h. */
7251_ACEOF
7252cat confdefs.h >>conftest.$ac_ext
7253cat >>conftest.$ac_ext <<_ACEOF
7254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007255$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007256 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007257int
7258main ()
7259{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007260static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007261test_array [0] = 0
7262
7263 ;
7264 return 0;
7265}
7266_ACEOF
7267rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007268if { (ac_try="$ac_compile"
7269case "(($ac_try" in
7270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7271 *) ac_try_echo=$ac_try;;
7272esac
7273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7274 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007276 grep -v '^ *+' conftest.er1 >conftest.err
7277 rm -f conftest.er1
7278 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007280 (exit $ac_status); } && {
7281 test -z "$ac_c_werror_flag" ||
7282 test ! -s conftest.err
7283 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007284 ac_lo=0 ac_mid=0
7285 while :; do
7286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007287/* confdefs.h. */
7288_ACEOF
7289cat confdefs.h >>conftest.$ac_ext
7290cat >>conftest.$ac_ext <<_ACEOF
7291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007292$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007293 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007294int
7295main ()
7296{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007297static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007298test_array [0] = 0
7299
7300 ;
7301 return 0;
7302}
7303_ACEOF
7304rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007305if { (ac_try="$ac_compile"
7306case "(($ac_try" in
7307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7308 *) ac_try_echo=$ac_try;;
7309esac
7310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7311 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007313 grep -v '^ *+' conftest.er1 >conftest.err
7314 rm -f conftest.er1
7315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007317 (exit $ac_status); } && {
7318 test -z "$ac_c_werror_flag" ||
7319 test ! -s conftest.err
7320 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007321 ac_hi=$ac_mid; break
7322else
7323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007324sed 's/^/| /' conftest.$ac_ext >&5
7325
Martin v. Löwiseba40652007-08-30 20:10:57 +00007326 ac_lo=`expr $ac_mid + 1`
7327 if test $ac_lo -le $ac_mid; then
7328 ac_lo= ac_hi=
7329 break
7330 fi
7331 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007333
7334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007335 done
7336else
7337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007338sed 's/^/| /' conftest.$ac_ext >&5
7339
Martin v. Löwiseba40652007-08-30 20:10:57 +00007340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007341/* confdefs.h. */
7342_ACEOF
7343cat confdefs.h >>conftest.$ac_ext
7344cat >>conftest.$ac_ext <<_ACEOF
7345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007346$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007347 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007348int
7349main ()
7350{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007351static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007352test_array [0] = 0
7353
7354 ;
7355 return 0;
7356}
7357_ACEOF
7358rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007359if { (ac_try="$ac_compile"
7360case "(($ac_try" in
7361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7362 *) ac_try_echo=$ac_try;;
7363esac
7364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007367 grep -v '^ *+' conftest.er1 >conftest.err
7368 rm -f conftest.er1
7369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007371 (exit $ac_status); } && {
7372 test -z "$ac_c_werror_flag" ||
7373 test ! -s conftest.err
7374 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007375 ac_hi=-1 ac_mid=-1
7376 while :; do
7377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007378/* confdefs.h. */
7379_ACEOF
7380cat confdefs.h >>conftest.$ac_ext
7381cat >>conftest.$ac_ext <<_ACEOF
7382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007383$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007384 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007385int
7386main ()
7387{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007388static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007389test_array [0] = 0
7390
7391 ;
7392 return 0;
7393}
7394_ACEOF
7395rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007396if { (ac_try="$ac_compile"
7397case "(($ac_try" in
7398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7399 *) ac_try_echo=$ac_try;;
7400esac
7401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007404 grep -v '^ *+' conftest.er1 >conftest.err
7405 rm -f conftest.er1
7406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007408 (exit $ac_status); } && {
7409 test -z "$ac_c_werror_flag" ||
7410 test ! -s conftest.err
7411 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 ac_lo=$ac_mid; break
7413else
7414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007415sed 's/^/| /' conftest.$ac_ext >&5
7416
Martin v. Löwiseba40652007-08-30 20:10:57 +00007417 ac_hi=`expr '(' $ac_mid ')' - 1`
7418 if test $ac_mid -le $ac_hi; then
7419 ac_lo= ac_hi=
7420 break
7421 fi
7422 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007423fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007424
7425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007426 done
7427else
7428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007429sed 's/^/| /' conftest.$ac_ext >&5
7430
Martin v. Löwiseba40652007-08-30 20:10:57 +00007431 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007433
7434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007435fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007436
7437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007438# Binary search between lo and hi bounds.
7439while test "x$ac_lo" != "x$ac_hi"; do
7440 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007442/* confdefs.h. */
7443_ACEOF
7444cat confdefs.h >>conftest.$ac_ext
7445cat >>conftest.$ac_ext <<_ACEOF
7446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007447$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007448 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007449int
7450main ()
7451{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007452static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007453test_array [0] = 0
7454
7455 ;
7456 return 0;
7457}
7458_ACEOF
7459rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007460if { (ac_try="$ac_compile"
7461case "(($ac_try" in
7462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7463 *) ac_try_echo=$ac_try;;
7464esac
7465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007468 grep -v '^ *+' conftest.er1 >conftest.err
7469 rm -f conftest.er1
7470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007472 (exit $ac_status); } && {
7473 test -z "$ac_c_werror_flag" ||
7474 test ! -s conftest.err
7475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007476 ac_hi=$ac_mid
7477else
7478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007479sed 's/^/| /' conftest.$ac_ext >&5
7480
Martin v. Löwiseba40652007-08-30 20:10:57 +00007481 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007482fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007483
7484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007485done
7486case $ac_lo in
7487?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007488'') if test "$ac_cv_type_int" = yes; then
7489 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007490See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007491echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007492See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007493 { (exit 77); exit 77; }; }
7494 else
7495 ac_cv_sizeof_int=0
7496 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007497esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007498else
Martin v. Löwis11437992002-04-12 09:54:03 +00007499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007500/* confdefs.h. */
7501_ACEOF
7502cat confdefs.h >>conftest.$ac_ext
7503cat >>conftest.$ac_ext <<_ACEOF
7504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007505$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007506 typedef int ac__type_sizeof_;
7507static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7508static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007509#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007510#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007511int
7512main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007513{
Martin v. Löwis11437992002-04-12 09:54:03 +00007514
7515 FILE *f = fopen ("conftest.val", "w");
7516 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007517 return 1;
7518 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007519 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007520 long int i = longval ();
7521 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7522 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 fprintf (f, "%ld\n", i);
7524 }
7525 else
7526 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007527 unsigned long int i = ulongval ();
7528 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7529 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 fprintf (f, "%lu\n", i);
7531 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007532 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007533
7534 ;
7535 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007536}
Martin v. Löwis11437992002-04-12 09:54:03 +00007537_ACEOF
7538rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007539if { (ac_try="$ac_link"
7540case "(($ac_try" in
7541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7542 *) ac_try_echo=$ac_try;;
7543esac
7544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7545 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007546 ac_status=$?
7547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7548 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007549 { (case "(($ac_try" in
7550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7551 *) ac_try_echo=$ac_try;;
7552esac
7553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7554 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007555 ac_status=$?
7556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7557 (exit $ac_status); }; }; then
7558 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007559else
Martin v. Löwis11437992002-04-12 09:54:03 +00007560 echo "$as_me: program exited with status $ac_status" >&5
7561echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007562sed 's/^/| /' conftest.$ac_ext >&5
7563
Martin v. Löwis11437992002-04-12 09:54:03 +00007564( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007565if test "$ac_cv_type_int" = yes; then
7566 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007567See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007568echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007569See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007570 { (exit 77); exit 77; }; }
7571 else
7572 ac_cv_sizeof_int=0
7573 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007575rm -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 +00007576fi
7577rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007578fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007579{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7580echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7581
7582
7583
Martin v. Löwis11437992002-04-12 09:54:03 +00007584cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007585#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007586_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007587
7588
Martin v. Löwiseba40652007-08-30 20:10:57 +00007589{ echo "$as_me:$LINENO: checking for long" >&5
7590echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007591if test "${ac_cv_type_long+set}" = set; then
7592 echo $ECHO_N "(cached) $ECHO_C" >&6
7593else
7594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007595/* confdefs.h. */
7596_ACEOF
7597cat confdefs.h >>conftest.$ac_ext
7598cat >>conftest.$ac_ext <<_ACEOF
7599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007600$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007601typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007602int
7603main ()
7604{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007605if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007607if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007608 return 0;
7609 ;
7610 return 0;
7611}
7612_ACEOF
7613rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007614if { (ac_try="$ac_compile"
7615case "(($ac_try" in
7616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7617 *) ac_try_echo=$ac_try;;
7618esac
7619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007622 grep -v '^ *+' conftest.er1 >conftest.err
7623 rm -f conftest.er1
7624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007626 (exit $ac_status); } && {
7627 test -z "$ac_c_werror_flag" ||
7628 test ! -s conftest.err
7629 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 ac_cv_type_long=yes
7631else
7632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007633sed 's/^/| /' conftest.$ac_ext >&5
7634
Martin v. Löwiseba40652007-08-30 20:10:57 +00007635 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007636fi
Brett Cannon19fab762007-06-02 03:02:29 +00007637
Martin v. Löwiseba40652007-08-30 20:10:57 +00007638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7639fi
7640{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7641echo "${ECHO_T}$ac_cv_type_long" >&6; }
7642
7643# The cast to long int works around a bug in the HP C Compiler
7644# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7645# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7646# This bug is HP SR number 8606223364.
7647{ echo "$as_me:$LINENO: checking size of long" >&5
7648echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007649if test "${ac_cv_sizeof_long+set}" = set; then
7650 echo $ECHO_N "(cached) $ECHO_C" >&6
7651else
Martin v. Löwis11437992002-04-12 09:54:03 +00007652 if test "$cross_compiling" = yes; then
7653 # Depending upon the size, compute the lo and hi bounds.
7654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007655/* confdefs.h. */
7656_ACEOF
7657cat confdefs.h >>conftest.$ac_ext
7658cat >>conftest.$ac_ext <<_ACEOF
7659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007660$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007661 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007662int
7663main ()
7664{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007665static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007666test_array [0] = 0
7667
7668 ;
7669 return 0;
7670}
7671_ACEOF
7672rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007673if { (ac_try="$ac_compile"
7674case "(($ac_try" in
7675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7676 *) ac_try_echo=$ac_try;;
7677esac
7678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7679 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007681 grep -v '^ *+' conftest.er1 >conftest.err
7682 rm -f conftest.er1
7683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007685 (exit $ac_status); } && {
7686 test -z "$ac_c_werror_flag" ||
7687 test ! -s conftest.err
7688 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 ac_lo=0 ac_mid=0
7690 while :; do
7691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007692/* confdefs.h. */
7693_ACEOF
7694cat confdefs.h >>conftest.$ac_ext
7695cat >>conftest.$ac_ext <<_ACEOF
7696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007697$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007698 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007699int
7700main ()
7701{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007702static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007703test_array [0] = 0
7704
7705 ;
7706 return 0;
7707}
7708_ACEOF
7709rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007710if { (ac_try="$ac_compile"
7711case "(($ac_try" in
7712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7713 *) ac_try_echo=$ac_try;;
7714esac
7715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007718 grep -v '^ *+' conftest.er1 >conftest.err
7719 rm -f conftest.er1
7720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007722 (exit $ac_status); } && {
7723 test -z "$ac_c_werror_flag" ||
7724 test ! -s conftest.err
7725 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 ac_hi=$ac_mid; break
7727else
7728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007729sed 's/^/| /' conftest.$ac_ext >&5
7730
Martin v. Löwiseba40652007-08-30 20:10:57 +00007731 ac_lo=`expr $ac_mid + 1`
7732 if test $ac_lo -le $ac_mid; then
7733 ac_lo= ac_hi=
7734 break
7735 fi
7736 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007738
7739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 done
7741else
7742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007743sed 's/^/| /' conftest.$ac_ext >&5
7744
Martin v. Löwiseba40652007-08-30 20:10:57 +00007745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007746/* confdefs.h. */
7747_ACEOF
7748cat confdefs.h >>conftest.$ac_ext
7749cat >>conftest.$ac_ext <<_ACEOF
7750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007751$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007752 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007753int
7754main ()
7755{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007756static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007757test_array [0] = 0
7758
7759 ;
7760 return 0;
7761}
7762_ACEOF
7763rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007764if { (ac_try="$ac_compile"
7765case "(($ac_try" in
7766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7767 *) ac_try_echo=$ac_try;;
7768esac
7769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007772 grep -v '^ *+' conftest.er1 >conftest.err
7773 rm -f conftest.er1
7774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007776 (exit $ac_status); } && {
7777 test -z "$ac_c_werror_flag" ||
7778 test ! -s conftest.err
7779 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 ac_hi=-1 ac_mid=-1
7781 while :; do
7782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007783/* confdefs.h. */
7784_ACEOF
7785cat confdefs.h >>conftest.$ac_ext
7786cat >>conftest.$ac_ext <<_ACEOF
7787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007788$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007789 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007790int
7791main ()
7792{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007793static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007794test_array [0] = 0
7795
7796 ;
7797 return 0;
7798}
7799_ACEOF
7800rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007801if { (ac_try="$ac_compile"
7802case "(($ac_try" in
7803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7804 *) ac_try_echo=$ac_try;;
7805esac
7806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007809 grep -v '^ *+' conftest.er1 >conftest.err
7810 rm -f conftest.er1
7811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007813 (exit $ac_status); } && {
7814 test -z "$ac_c_werror_flag" ||
7815 test ! -s conftest.err
7816 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 ac_lo=$ac_mid; break
7818else
7819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007820sed 's/^/| /' conftest.$ac_ext >&5
7821
Martin v. Löwiseba40652007-08-30 20:10:57 +00007822 ac_hi=`expr '(' $ac_mid ')' - 1`
7823 if test $ac_mid -le $ac_hi; then
7824 ac_lo= ac_hi=
7825 break
7826 fi
7827 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007829
7830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 done
7832else
7833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007834sed 's/^/| /' conftest.$ac_ext >&5
7835
Martin v. Löwiseba40652007-08-30 20:10:57 +00007836 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007837fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007838
7839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007840fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007841
7842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007843# Binary search between lo and hi bounds.
7844while test "x$ac_lo" != "x$ac_hi"; do
7845 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007847/* confdefs.h. */
7848_ACEOF
7849cat confdefs.h >>conftest.$ac_ext
7850cat >>conftest.$ac_ext <<_ACEOF
7851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007852$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007853 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007854int
7855main ()
7856{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007858test_array [0] = 0
7859
7860 ;
7861 return 0;
7862}
7863_ACEOF
7864rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007865if { (ac_try="$ac_compile"
7866case "(($ac_try" in
7867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7868 *) ac_try_echo=$ac_try;;
7869esac
7870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007873 grep -v '^ *+' conftest.er1 >conftest.err
7874 rm -f conftest.er1
7875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007877 (exit $ac_status); } && {
7878 test -z "$ac_c_werror_flag" ||
7879 test ! -s conftest.err
7880 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007881 ac_hi=$ac_mid
7882else
7883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007884sed 's/^/| /' conftest.$ac_ext >&5
7885
Martin v. Löwiseba40652007-08-30 20:10:57 +00007886 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007887fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007888
7889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007890done
7891case $ac_lo in
7892?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007893'') if test "$ac_cv_type_long" = yes; then
7894 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007895See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007896echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007897See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007898 { (exit 77); exit 77; }; }
7899 else
7900 ac_cv_sizeof_long=0
7901 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007902esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007903else
Martin v. Löwis11437992002-04-12 09:54:03 +00007904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007905/* confdefs.h. */
7906_ACEOF
7907cat confdefs.h >>conftest.$ac_ext
7908cat >>conftest.$ac_ext <<_ACEOF
7909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007910$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007911 typedef long ac__type_sizeof_;
7912static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7913static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007914#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007915#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007916int
7917main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007918{
Martin v. Löwis11437992002-04-12 09:54:03 +00007919
7920 FILE *f = fopen ("conftest.val", "w");
7921 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007922 return 1;
7923 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007925 long int i = longval ();
7926 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7927 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 fprintf (f, "%ld\n", i);
7929 }
7930 else
7931 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007932 unsigned long int i = ulongval ();
7933 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7934 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 fprintf (f, "%lu\n", i);
7936 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007937 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007938
7939 ;
7940 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007941}
Martin v. Löwis11437992002-04-12 09:54:03 +00007942_ACEOF
7943rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007944if { (ac_try="$ac_link"
7945case "(($ac_try" in
7946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7947 *) ac_try_echo=$ac_try;;
7948esac
7949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7950 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007951 ac_status=$?
7952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7953 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007954 { (case "(($ac_try" in
7955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7956 *) ac_try_echo=$ac_try;;
7957esac
7958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7959 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007960 ac_status=$?
7961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962 (exit $ac_status); }; }; then
7963 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007964else
Martin v. Löwis11437992002-04-12 09:54:03 +00007965 echo "$as_me: program exited with status $ac_status" >&5
7966echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007967sed 's/^/| /' conftest.$ac_ext >&5
7968
Martin v. Löwis11437992002-04-12 09:54:03 +00007969( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007970if test "$ac_cv_type_long" = yes; then
7971 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007972See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007973echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007974See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007975 { (exit 77); exit 77; }; }
7976 else
7977 ac_cv_sizeof_long=0
7978 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007979fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007980rm -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 +00007981fi
7982rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007983fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007984{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7985echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7986
7987
7988
Martin v. Löwis11437992002-04-12 09:54:03 +00007989cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007990#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007991_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007992
7993
Martin v. Löwiseba40652007-08-30 20:10:57 +00007994{ echo "$as_me:$LINENO: checking for void *" >&5
7995echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007996if test "${ac_cv_type_void_p+set}" = set; then
7997 echo $ECHO_N "(cached) $ECHO_C" >&6
7998else
7999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008000/* confdefs.h. */
8001_ACEOF
8002cat confdefs.h >>conftest.$ac_ext
8003cat >>conftest.$ac_ext <<_ACEOF
8004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008005$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008006typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008007int
8008main ()
8009{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008010if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008012if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008013 return 0;
8014 ;
8015 return 0;
8016}
8017_ACEOF
8018rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008019if { (ac_try="$ac_compile"
8020case "(($ac_try" in
8021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8022 *) ac_try_echo=$ac_try;;
8023esac
8024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008027 grep -v '^ *+' conftest.er1 >conftest.err
8028 rm -f conftest.er1
8029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008031 (exit $ac_status); } && {
8032 test -z "$ac_c_werror_flag" ||
8033 test ! -s conftest.err
8034 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 ac_cv_type_void_p=yes
8036else
8037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008038sed 's/^/| /' conftest.$ac_ext >&5
8039
Martin v. Löwiseba40652007-08-30 20:10:57 +00008040 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008041fi
Brett Cannon19fab762007-06-02 03:02:29 +00008042
Martin v. Löwiseba40652007-08-30 20:10:57 +00008043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8044fi
8045{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8046echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8047
8048# The cast to long int works around a bug in the HP C Compiler
8049# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8050# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8051# This bug is HP SR number 8606223364.
8052{ echo "$as_me:$LINENO: checking size of void *" >&5
8053echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008054if test "${ac_cv_sizeof_void_p+set}" = set; then
8055 echo $ECHO_N "(cached) $ECHO_C" >&6
8056else
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 if test "$cross_compiling" = yes; then
8058 # Depending upon the size, compute the lo and hi bounds.
8059cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008060/* confdefs.h. */
8061_ACEOF
8062cat confdefs.h >>conftest.$ac_ext
8063cat >>conftest.$ac_ext <<_ACEOF
8064/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008065$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008066 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008067int
8068main ()
8069{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008070static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008071test_array [0] = 0
8072
8073 ;
8074 return 0;
8075}
8076_ACEOF
8077rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008078if { (ac_try="$ac_compile"
8079case "(($ac_try" in
8080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8081 *) ac_try_echo=$ac_try;;
8082esac
8083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8084 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008086 grep -v '^ *+' conftest.er1 >conftest.err
8087 rm -f conftest.er1
8088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008090 (exit $ac_status); } && {
8091 test -z "$ac_c_werror_flag" ||
8092 test ! -s conftest.err
8093 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 ac_lo=0 ac_mid=0
8095 while :; do
8096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008097/* confdefs.h. */
8098_ACEOF
8099cat confdefs.h >>conftest.$ac_ext
8100cat >>conftest.$ac_ext <<_ACEOF
8101/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008102$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008103 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008104int
8105main ()
8106{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008107static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008108test_array [0] = 0
8109
8110 ;
8111 return 0;
8112}
8113_ACEOF
8114rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008115if { (ac_try="$ac_compile"
8116case "(($ac_try" in
8117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8118 *) ac_try_echo=$ac_try;;
8119esac
8120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008123 grep -v '^ *+' conftest.er1 >conftest.err
8124 rm -f conftest.er1
8125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008127 (exit $ac_status); } && {
8128 test -z "$ac_c_werror_flag" ||
8129 test ! -s conftest.err
8130 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008131 ac_hi=$ac_mid; break
8132else
8133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008134sed 's/^/| /' conftest.$ac_ext >&5
8135
Martin v. Löwiseba40652007-08-30 20:10:57 +00008136 ac_lo=`expr $ac_mid + 1`
8137 if test $ac_lo -le $ac_mid; then
8138 ac_lo= ac_hi=
8139 break
8140 fi
8141 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008143
8144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 done
8146else
8147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008148sed 's/^/| /' conftest.$ac_ext >&5
8149
Martin v. Löwiseba40652007-08-30 20:10:57 +00008150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008151/* confdefs.h. */
8152_ACEOF
8153cat confdefs.h >>conftest.$ac_ext
8154cat >>conftest.$ac_ext <<_ACEOF
8155/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008156$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008157 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008158int
8159main ()
8160{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008161static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008162test_array [0] = 0
8163
8164 ;
8165 return 0;
8166}
8167_ACEOF
8168rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008169if { (ac_try="$ac_compile"
8170case "(($ac_try" in
8171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8172 *) ac_try_echo=$ac_try;;
8173esac
8174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008177 grep -v '^ *+' conftest.er1 >conftest.err
8178 rm -f conftest.er1
8179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008181 (exit $ac_status); } && {
8182 test -z "$ac_c_werror_flag" ||
8183 test ! -s conftest.err
8184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008185 ac_hi=-1 ac_mid=-1
8186 while :; do
8187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008188/* confdefs.h. */
8189_ACEOF
8190cat confdefs.h >>conftest.$ac_ext
8191cat >>conftest.$ac_ext <<_ACEOF
8192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008193$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008194 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008195int
8196main ()
8197{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008198static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008199test_array [0] = 0
8200
8201 ;
8202 return 0;
8203}
8204_ACEOF
8205rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008206if { (ac_try="$ac_compile"
8207case "(($ac_try" in
8208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8209 *) ac_try_echo=$ac_try;;
8210esac
8211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008214 grep -v '^ *+' conftest.er1 >conftest.err
8215 rm -f conftest.er1
8216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008218 (exit $ac_status); } && {
8219 test -z "$ac_c_werror_flag" ||
8220 test ! -s conftest.err
8221 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 ac_lo=$ac_mid; break
8223else
8224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008225sed 's/^/| /' conftest.$ac_ext >&5
8226
Martin v. Löwiseba40652007-08-30 20:10:57 +00008227 ac_hi=`expr '(' $ac_mid ')' - 1`
8228 if test $ac_mid -le $ac_hi; then
8229 ac_lo= ac_hi=
8230 break
8231 fi
8232 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008233fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008234
8235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008236 done
8237else
8238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008239sed 's/^/| /' conftest.$ac_ext >&5
8240
Martin v. Löwiseba40652007-08-30 20:10:57 +00008241 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008242fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008243
8244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008245fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008246
8247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008248# Binary search between lo and hi bounds.
8249while test "x$ac_lo" != "x$ac_hi"; do
8250 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008252/* confdefs.h. */
8253_ACEOF
8254cat confdefs.h >>conftest.$ac_ext
8255cat >>conftest.$ac_ext <<_ACEOF
8256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008257$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008258 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008259int
8260main ()
8261{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008262static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008263test_array [0] = 0
8264
8265 ;
8266 return 0;
8267}
8268_ACEOF
8269rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008270if { (ac_try="$ac_compile"
8271case "(($ac_try" in
8272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8273 *) ac_try_echo=$ac_try;;
8274esac
8275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008278 grep -v '^ *+' conftest.er1 >conftest.err
8279 rm -f conftest.er1
8280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008282 (exit $ac_status); } && {
8283 test -z "$ac_c_werror_flag" ||
8284 test ! -s conftest.err
8285 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008286 ac_hi=$ac_mid
8287else
8288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008289sed 's/^/| /' conftest.$ac_ext >&5
8290
Martin v. Löwiseba40652007-08-30 20:10:57 +00008291 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008293
8294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008295done
8296case $ac_lo in
8297?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008298'') if test "$ac_cv_type_void_p" = yes; then
8299 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008300See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008301echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008302See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008303 { (exit 77); exit 77; }; }
8304 else
8305 ac_cv_sizeof_void_p=0
8306 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008307esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008308else
Martin v. Löwis11437992002-04-12 09:54:03 +00008309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008310/* confdefs.h. */
8311_ACEOF
8312cat confdefs.h >>conftest.$ac_ext
8313cat >>conftest.$ac_ext <<_ACEOF
8314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008315$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008316 typedef void * ac__type_sizeof_;
8317static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8318static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008319#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008320#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008321int
8322main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008323{
Martin v. Löwis11437992002-04-12 09:54:03 +00008324
8325 FILE *f = fopen ("conftest.val", "w");
8326 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008327 return 1;
8328 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008330 long int i = longval ();
8331 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8332 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 fprintf (f, "%ld\n", i);
8334 }
8335 else
8336 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008337 unsigned long int i = ulongval ();
8338 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8339 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 fprintf (f, "%lu\n", i);
8341 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008342 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008343
8344 ;
8345 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008346}
Martin v. Löwis11437992002-04-12 09:54:03 +00008347_ACEOF
8348rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008349if { (ac_try="$ac_link"
8350case "(($ac_try" in
8351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8352 *) ac_try_echo=$ac_try;;
8353esac
8354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8355 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 ac_status=$?
8357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8358 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008359 { (case "(($ac_try" in
8360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8361 *) ac_try_echo=$ac_try;;
8362esac
8363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8364 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); }; }; then
8368 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008369else
Martin v. Löwis11437992002-04-12 09:54:03 +00008370 echo "$as_me: program exited with status $ac_status" >&5
8371echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008372sed 's/^/| /' conftest.$ac_ext >&5
8373
Martin v. Löwis11437992002-04-12 09:54:03 +00008374( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008375if test "$ac_cv_type_void_p" = yes; then
8376 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008377See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008378echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008379See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008380 { (exit 77); exit 77; }; }
8381 else
8382 ac_cv_sizeof_void_p=0
8383 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008385rm -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 +00008386fi
8387rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008389{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8390echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8391
8392
8393
Martin v. Löwis11437992002-04-12 09:54:03 +00008394cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008395#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008396_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008397
8398
Martin v. Löwiseba40652007-08-30 20:10:57 +00008399{ echo "$as_me:$LINENO: checking for short" >&5
8400echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008401if test "${ac_cv_type_short+set}" = set; then
8402 echo $ECHO_N "(cached) $ECHO_C" >&6
8403else
8404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008405/* confdefs.h. */
8406_ACEOF
8407cat confdefs.h >>conftest.$ac_ext
8408cat >>conftest.$ac_ext <<_ACEOF
8409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008410$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008411typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008412int
8413main ()
8414{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008415if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008417if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008418 return 0;
8419 ;
8420 return 0;
8421}
8422_ACEOF
8423rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008424if { (ac_try="$ac_compile"
8425case "(($ac_try" in
8426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8427 *) ac_try_echo=$ac_try;;
8428esac
8429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008432 grep -v '^ *+' conftest.er1 >conftest.err
8433 rm -f conftest.er1
8434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008436 (exit $ac_status); } && {
8437 test -z "$ac_c_werror_flag" ||
8438 test ! -s conftest.err
8439 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 ac_cv_type_short=yes
8441else
8442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008443sed 's/^/| /' conftest.$ac_ext >&5
8444
Martin v. Löwiseba40652007-08-30 20:10:57 +00008445 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008446fi
Brett Cannon19fab762007-06-02 03:02:29 +00008447
Martin v. Löwiseba40652007-08-30 20:10:57 +00008448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8449fi
8450{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8451echo "${ECHO_T}$ac_cv_type_short" >&6; }
8452
8453# The cast to long int works around a bug in the HP C Compiler
8454# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8455# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8456# This bug is HP SR number 8606223364.
8457{ echo "$as_me:$LINENO: checking size of short" >&5
8458echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008459if test "${ac_cv_sizeof_short+set}" = set; then
8460 echo $ECHO_N "(cached) $ECHO_C" >&6
8461else
Martin v. Löwis11437992002-04-12 09:54:03 +00008462 if test "$cross_compiling" = yes; then
8463 # Depending upon the size, compute the lo and hi bounds.
8464cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008465/* confdefs.h. */
8466_ACEOF
8467cat confdefs.h >>conftest.$ac_ext
8468cat >>conftest.$ac_ext <<_ACEOF
8469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008470$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008471 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008472int
8473main ()
8474{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008475static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008476test_array [0] = 0
8477
8478 ;
8479 return 0;
8480}
8481_ACEOF
8482rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008483if { (ac_try="$ac_compile"
8484case "(($ac_try" in
8485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8486 *) ac_try_echo=$ac_try;;
8487esac
8488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008491 grep -v '^ *+' conftest.er1 >conftest.err
8492 rm -f conftest.er1
8493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008495 (exit $ac_status); } && {
8496 test -z "$ac_c_werror_flag" ||
8497 test ! -s conftest.err
8498 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 ac_lo=0 ac_mid=0
8500 while :; do
8501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008502/* confdefs.h. */
8503_ACEOF
8504cat confdefs.h >>conftest.$ac_ext
8505cat >>conftest.$ac_ext <<_ACEOF
8506/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008507$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008508 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008509int
8510main ()
8511{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008512static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008513test_array [0] = 0
8514
8515 ;
8516 return 0;
8517}
8518_ACEOF
8519rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008520if { (ac_try="$ac_compile"
8521case "(($ac_try" in
8522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8523 *) ac_try_echo=$ac_try;;
8524esac
8525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8526 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008528 grep -v '^ *+' conftest.er1 >conftest.err
8529 rm -f conftest.er1
8530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008532 (exit $ac_status); } && {
8533 test -z "$ac_c_werror_flag" ||
8534 test ! -s conftest.err
8535 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008536 ac_hi=$ac_mid; break
8537else
8538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008539sed 's/^/| /' conftest.$ac_ext >&5
8540
Martin v. Löwiseba40652007-08-30 20:10:57 +00008541 ac_lo=`expr $ac_mid + 1`
8542 if test $ac_lo -le $ac_mid; then
8543 ac_lo= ac_hi=
8544 break
8545 fi
8546 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008548
8549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 done
8551else
8552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008553sed 's/^/| /' conftest.$ac_ext >&5
8554
Martin v. Löwiseba40652007-08-30 20:10:57 +00008555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008556/* confdefs.h. */
8557_ACEOF
8558cat confdefs.h >>conftest.$ac_ext
8559cat >>conftest.$ac_ext <<_ACEOF
8560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008561$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008562 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008563int
8564main ()
8565{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008566static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008567test_array [0] = 0
8568
8569 ;
8570 return 0;
8571}
8572_ACEOF
8573rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008574if { (ac_try="$ac_compile"
8575case "(($ac_try" in
8576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8577 *) ac_try_echo=$ac_try;;
8578esac
8579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8580 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008582 grep -v '^ *+' conftest.er1 >conftest.err
8583 rm -f conftest.er1
8584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008586 (exit $ac_status); } && {
8587 test -z "$ac_c_werror_flag" ||
8588 test ! -s conftest.err
8589 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 ac_hi=-1 ac_mid=-1
8591 while :; do
8592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008593/* confdefs.h. */
8594_ACEOF
8595cat confdefs.h >>conftest.$ac_ext
8596cat >>conftest.$ac_ext <<_ACEOF
8597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008598$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008599 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008600int
8601main ()
8602{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008603static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008604test_array [0] = 0
8605
8606 ;
8607 return 0;
8608}
8609_ACEOF
8610rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008611if { (ac_try="$ac_compile"
8612case "(($ac_try" in
8613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8614 *) ac_try_echo=$ac_try;;
8615esac
8616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8617 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619 grep -v '^ *+' conftest.er1 >conftest.err
8620 rm -f conftest.er1
8621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008623 (exit $ac_status); } && {
8624 test -z "$ac_c_werror_flag" ||
8625 test ! -s conftest.err
8626 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 ac_lo=$ac_mid; break
8628else
8629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008630sed 's/^/| /' conftest.$ac_ext >&5
8631
Martin v. Löwiseba40652007-08-30 20:10:57 +00008632 ac_hi=`expr '(' $ac_mid ')' - 1`
8633 if test $ac_mid -le $ac_hi; then
8634 ac_lo= ac_hi=
8635 break
8636 fi
8637 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008638fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008639
8640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008641 done
8642else
8643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008644sed 's/^/| /' conftest.$ac_ext >&5
8645
Martin v. Löwiseba40652007-08-30 20:10:57 +00008646 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008647fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008648
8649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008651
8652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008653# Binary search between lo and hi bounds.
8654while test "x$ac_lo" != "x$ac_hi"; do
8655 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008657/* confdefs.h. */
8658_ACEOF
8659cat confdefs.h >>conftest.$ac_ext
8660cat >>conftest.$ac_ext <<_ACEOF
8661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008662$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008663 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008664int
8665main ()
8666{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008667static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008668test_array [0] = 0
8669
8670 ;
8671 return 0;
8672}
8673_ACEOF
8674rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008675if { (ac_try="$ac_compile"
8676case "(($ac_try" in
8677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8678 *) ac_try_echo=$ac_try;;
8679esac
8680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008683 grep -v '^ *+' conftest.er1 >conftest.err
8684 rm -f conftest.er1
8685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008687 (exit $ac_status); } && {
8688 test -z "$ac_c_werror_flag" ||
8689 test ! -s conftest.err
8690 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008691 ac_hi=$ac_mid
8692else
8693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008694sed 's/^/| /' conftest.$ac_ext >&5
8695
Martin v. Löwiseba40652007-08-30 20:10:57 +00008696 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008698
8699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008700done
8701case $ac_lo in
8702?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008703'') if test "$ac_cv_type_short" = yes; then
8704 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008705See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008706echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008707See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008708 { (exit 77); exit 77; }; }
8709 else
8710 ac_cv_sizeof_short=0
8711 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008712esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008713else
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008715/* confdefs.h. */
8716_ACEOF
8717cat confdefs.h >>conftest.$ac_ext
8718cat >>conftest.$ac_ext <<_ACEOF
8719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008720$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008721 typedef short ac__type_sizeof_;
8722static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8723static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008724#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008725#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008726int
8727main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008728{
Martin v. Löwis11437992002-04-12 09:54:03 +00008729
8730 FILE *f = fopen ("conftest.val", "w");
8731 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008732 return 1;
8733 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008735 long int i = longval ();
8736 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8737 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 fprintf (f, "%ld\n", i);
8739 }
8740 else
8741 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008742 unsigned long int i = ulongval ();
8743 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8744 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 fprintf (f, "%lu\n", i);
8746 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008747 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008748
8749 ;
8750 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008751}
Martin v. Löwis11437992002-04-12 09:54:03 +00008752_ACEOF
8753rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008754if { (ac_try="$ac_link"
8755case "(($ac_try" in
8756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8757 *) ac_try_echo=$ac_try;;
8758esac
8759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8760 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 ac_status=$?
8762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008764 { (case "(($ac_try" in
8765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8766 *) ac_try_echo=$ac_try;;
8767esac
8768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8769 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008770 ac_status=$?
8771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8772 (exit $ac_status); }; }; then
8773 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008774else
Martin v. Löwis11437992002-04-12 09:54:03 +00008775 echo "$as_me: program exited with status $ac_status" >&5
8776echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008777sed 's/^/| /' conftest.$ac_ext >&5
8778
Martin v. Löwis11437992002-04-12 09:54:03 +00008779( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008780if test "$ac_cv_type_short" = yes; then
8781 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008782See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008783echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008784See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008785 { (exit 77); exit 77; }; }
8786 else
8787 ac_cv_sizeof_short=0
8788 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008789fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008790rm -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 +00008791fi
8792rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008794{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8795echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8796
8797
8798
Martin v. Löwis11437992002-04-12 09:54:03 +00008799cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008800#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008801_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008802
8803
Martin v. Löwiseba40652007-08-30 20:10:57 +00008804{ echo "$as_me:$LINENO: checking for float" >&5
8805echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008806if test "${ac_cv_type_float+set}" = set; then
8807 echo $ECHO_N "(cached) $ECHO_C" >&6
8808else
8809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008810/* confdefs.h. */
8811_ACEOF
8812cat confdefs.h >>conftest.$ac_ext
8813cat >>conftest.$ac_ext <<_ACEOF
8814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008815$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008816typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008817int
8818main ()
8819{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008820if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008822if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008823 return 0;
8824 ;
8825 return 0;
8826}
8827_ACEOF
8828rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008829if { (ac_try="$ac_compile"
8830case "(($ac_try" in
8831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8832 *) ac_try_echo=$ac_try;;
8833esac
8834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008837 grep -v '^ *+' conftest.er1 >conftest.err
8838 rm -f conftest.er1
8839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008841 (exit $ac_status); } && {
8842 test -z "$ac_c_werror_flag" ||
8843 test ! -s conftest.err
8844 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 ac_cv_type_float=yes
8846else
8847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008848sed 's/^/| /' conftest.$ac_ext >&5
8849
Martin v. Löwiseba40652007-08-30 20:10:57 +00008850 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008851fi
Brett Cannon19fab762007-06-02 03:02:29 +00008852
Martin v. Löwiseba40652007-08-30 20:10:57 +00008853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8854fi
8855{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8856echo "${ECHO_T}$ac_cv_type_float" >&6; }
8857
8858# The cast to long int works around a bug in the HP C Compiler
8859# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8860# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8861# This bug is HP SR number 8606223364.
8862{ echo "$as_me:$LINENO: checking size of float" >&5
8863echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008864if test "${ac_cv_sizeof_float+set}" = set; then
8865 echo $ECHO_N "(cached) $ECHO_C" >&6
8866else
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 if test "$cross_compiling" = yes; then
8868 # Depending upon the size, compute the lo and hi bounds.
8869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008870/* confdefs.h. */
8871_ACEOF
8872cat confdefs.h >>conftest.$ac_ext
8873cat >>conftest.$ac_ext <<_ACEOF
8874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008875$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008876 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008877int
8878main ()
8879{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008880static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008881test_array [0] = 0
8882
8883 ;
8884 return 0;
8885}
8886_ACEOF
8887rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008888if { (ac_try="$ac_compile"
8889case "(($ac_try" in
8890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8891 *) ac_try_echo=$ac_try;;
8892esac
8893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8894 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008896 grep -v '^ *+' conftest.er1 >conftest.err
8897 rm -f conftest.er1
8898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008900 (exit $ac_status); } && {
8901 test -z "$ac_c_werror_flag" ||
8902 test ! -s conftest.err
8903 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 ac_lo=0 ac_mid=0
8905 while :; do
8906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008907/* confdefs.h. */
8908_ACEOF
8909cat confdefs.h >>conftest.$ac_ext
8910cat >>conftest.$ac_ext <<_ACEOF
8911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008912$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008913 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008914int
8915main ()
8916{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008917static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008918test_array [0] = 0
8919
8920 ;
8921 return 0;
8922}
8923_ACEOF
8924rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008925if { (ac_try="$ac_compile"
8926case "(($ac_try" in
8927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8928 *) ac_try_echo=$ac_try;;
8929esac
8930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8931 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008933 grep -v '^ *+' conftest.er1 >conftest.err
8934 rm -f conftest.er1
8935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008937 (exit $ac_status); } && {
8938 test -z "$ac_c_werror_flag" ||
8939 test ! -s conftest.err
8940 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 ac_hi=$ac_mid; break
8942else
8943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008944sed 's/^/| /' conftest.$ac_ext >&5
8945
Martin v. Löwiseba40652007-08-30 20:10:57 +00008946 ac_lo=`expr $ac_mid + 1`
8947 if test $ac_lo -le $ac_mid; then
8948 ac_lo= ac_hi=
8949 break
8950 fi
8951 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008952fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008953
8954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 done
8956else
8957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008958sed 's/^/| /' conftest.$ac_ext >&5
8959
Martin v. Löwiseba40652007-08-30 20:10:57 +00008960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008961/* confdefs.h. */
8962_ACEOF
8963cat confdefs.h >>conftest.$ac_ext
8964cat >>conftest.$ac_ext <<_ACEOF
8965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008966$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008967 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008968int
8969main ()
8970{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008971static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008972test_array [0] = 0
8973
8974 ;
8975 return 0;
8976}
8977_ACEOF
8978rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008979if { (ac_try="$ac_compile"
8980case "(($ac_try" in
8981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8982 *) ac_try_echo=$ac_try;;
8983esac
8984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8985 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008987 grep -v '^ *+' conftest.er1 >conftest.err
8988 rm -f conftest.er1
8989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008991 (exit $ac_status); } && {
8992 test -z "$ac_c_werror_flag" ||
8993 test ! -s conftest.err
8994 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008995 ac_hi=-1 ac_mid=-1
8996 while :; do
8997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008998/* confdefs.h. */
8999_ACEOF
9000cat confdefs.h >>conftest.$ac_ext
9001cat >>conftest.$ac_ext <<_ACEOF
9002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009003$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009004 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009005int
9006main ()
9007{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009008static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009009test_array [0] = 0
9010
9011 ;
9012 return 0;
9013}
9014_ACEOF
9015rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009016if { (ac_try="$ac_compile"
9017case "(($ac_try" in
9018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9019 *) ac_try_echo=$ac_try;;
9020esac
9021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009024 grep -v '^ *+' conftest.er1 >conftest.err
9025 rm -f conftest.er1
9026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009028 (exit $ac_status); } && {
9029 test -z "$ac_c_werror_flag" ||
9030 test ! -s conftest.err
9031 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 ac_lo=$ac_mid; break
9033else
9034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009035sed 's/^/| /' conftest.$ac_ext >&5
9036
Martin v. Löwiseba40652007-08-30 20:10:57 +00009037 ac_hi=`expr '(' $ac_mid ')' - 1`
9038 if test $ac_mid -le $ac_hi; then
9039 ac_lo= ac_hi=
9040 break
9041 fi
9042 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009044
9045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009046 done
9047else
9048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009049sed 's/^/| /' conftest.$ac_ext >&5
9050
Martin v. Löwiseba40652007-08-30 20:10:57 +00009051 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009052fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009053
9054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009055fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009056
9057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009058# Binary search between lo and hi bounds.
9059while test "x$ac_lo" != "x$ac_hi"; do
9060 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009062/* confdefs.h. */
9063_ACEOF
9064cat confdefs.h >>conftest.$ac_ext
9065cat >>conftest.$ac_ext <<_ACEOF
9066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009067$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009068 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009069int
9070main ()
9071{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009072static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009073test_array [0] = 0
9074
9075 ;
9076 return 0;
9077}
9078_ACEOF
9079rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009080if { (ac_try="$ac_compile"
9081case "(($ac_try" in
9082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9083 *) ac_try_echo=$ac_try;;
9084esac
9085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009088 grep -v '^ *+' conftest.er1 >conftest.err
9089 rm -f conftest.er1
9090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009092 (exit $ac_status); } && {
9093 test -z "$ac_c_werror_flag" ||
9094 test ! -s conftest.err
9095 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009096 ac_hi=$ac_mid
9097else
9098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009099sed 's/^/| /' conftest.$ac_ext >&5
9100
Martin v. Löwiseba40652007-08-30 20:10:57 +00009101 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009103
9104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009105done
9106case $ac_lo in
9107?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009108'') if test "$ac_cv_type_float" = yes; then
9109 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009110See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009111echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009112See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009113 { (exit 77); exit 77; }; }
9114 else
9115 ac_cv_sizeof_float=0
9116 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009117esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009118else
Martin v. Löwis11437992002-04-12 09:54:03 +00009119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009120/* confdefs.h. */
9121_ACEOF
9122cat confdefs.h >>conftest.$ac_ext
9123cat >>conftest.$ac_ext <<_ACEOF
9124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009125$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009126 typedef float ac__type_sizeof_;
9127static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9128static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009129#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009130#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009131int
9132main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009133{
Martin v. Löwis11437992002-04-12 09:54:03 +00009134
9135 FILE *f = fopen ("conftest.val", "w");
9136 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009137 return 1;
9138 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009140 long int i = longval ();
9141 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9142 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 fprintf (f, "%ld\n", i);
9144 }
9145 else
9146 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009147 unsigned long int i = ulongval ();
9148 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9149 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 fprintf (f, "%lu\n", i);
9151 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009152 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009153
9154 ;
9155 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009156}
Martin v. Löwis11437992002-04-12 09:54:03 +00009157_ACEOF
9158rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009159if { (ac_try="$ac_link"
9160case "(($ac_try" in
9161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9162 *) ac_try_echo=$ac_try;;
9163esac
9164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9165 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 ac_status=$?
9167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9168 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009169 { (case "(($ac_try" in
9170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9171 *) ac_try_echo=$ac_try;;
9172esac
9173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9174 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009175 ac_status=$?
9176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9177 (exit $ac_status); }; }; then
9178 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009179else
Martin v. Löwis11437992002-04-12 09:54:03 +00009180 echo "$as_me: program exited with status $ac_status" >&5
9181echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009182sed 's/^/| /' conftest.$ac_ext >&5
9183
Martin v. Löwis11437992002-04-12 09:54:03 +00009184( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009185if test "$ac_cv_type_float" = yes; then
9186 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009187See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009188echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009189See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009190 { (exit 77); exit 77; }; }
9191 else
9192 ac_cv_sizeof_float=0
9193 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009195rm -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 +00009196fi
9197rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009199{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9200echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9201
9202
9203
Martin v. Löwis11437992002-04-12 09:54:03 +00009204cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009205#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009206_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009207
9208
Martin v. Löwiseba40652007-08-30 20:10:57 +00009209{ echo "$as_me:$LINENO: checking for double" >&5
9210echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009211if test "${ac_cv_type_double+set}" = set; then
9212 echo $ECHO_N "(cached) $ECHO_C" >&6
9213else
9214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009215/* confdefs.h. */
9216_ACEOF
9217cat confdefs.h >>conftest.$ac_ext
9218cat >>conftest.$ac_ext <<_ACEOF
9219/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009220$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009221typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009222int
9223main ()
9224{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009225if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009227if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009228 return 0;
9229 ;
9230 return 0;
9231}
9232_ACEOF
9233rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009234if { (ac_try="$ac_compile"
9235case "(($ac_try" in
9236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9237 *) ac_try_echo=$ac_try;;
9238esac
9239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9240 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009242 grep -v '^ *+' conftest.er1 >conftest.err
9243 rm -f conftest.er1
9244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009246 (exit $ac_status); } && {
9247 test -z "$ac_c_werror_flag" ||
9248 test ! -s conftest.err
9249 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009250 ac_cv_type_double=yes
9251else
9252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009253sed 's/^/| /' conftest.$ac_ext >&5
9254
Martin v. Löwiseba40652007-08-30 20:10:57 +00009255 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009256fi
Brett Cannon19fab762007-06-02 03:02:29 +00009257
Martin v. Löwiseba40652007-08-30 20:10:57 +00009258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9259fi
9260{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9261echo "${ECHO_T}$ac_cv_type_double" >&6; }
9262
9263# The cast to long int works around a bug in the HP C Compiler
9264# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9265# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9266# This bug is HP SR number 8606223364.
9267{ echo "$as_me:$LINENO: checking size of double" >&5
9268echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009269if test "${ac_cv_sizeof_double+set}" = set; then
9270 echo $ECHO_N "(cached) $ECHO_C" >&6
9271else
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 if test "$cross_compiling" = yes; then
9273 # Depending upon the size, compute the lo and hi bounds.
9274cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009275/* confdefs.h. */
9276_ACEOF
9277cat confdefs.h >>conftest.$ac_ext
9278cat >>conftest.$ac_ext <<_ACEOF
9279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009280$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009281 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009282int
9283main ()
9284{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009285static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009286test_array [0] = 0
9287
9288 ;
9289 return 0;
9290}
9291_ACEOF
9292rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009293if { (ac_try="$ac_compile"
9294case "(($ac_try" in
9295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9296 *) ac_try_echo=$ac_try;;
9297esac
9298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9299 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009301 grep -v '^ *+' conftest.er1 >conftest.err
9302 rm -f conftest.er1
9303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009305 (exit $ac_status); } && {
9306 test -z "$ac_c_werror_flag" ||
9307 test ! -s conftest.err
9308 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009309 ac_lo=0 ac_mid=0
9310 while :; do
9311 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009312/* confdefs.h. */
9313_ACEOF
9314cat confdefs.h >>conftest.$ac_ext
9315cat >>conftest.$ac_ext <<_ACEOF
9316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009317$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009318 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009319int
9320main ()
9321{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009322static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009323test_array [0] = 0
9324
9325 ;
9326 return 0;
9327}
9328_ACEOF
9329rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330if { (ac_try="$ac_compile"
9331case "(($ac_try" in
9332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9333 *) ac_try_echo=$ac_try;;
9334esac
9335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009338 grep -v '^ *+' conftest.er1 >conftest.err
9339 rm -f conftest.er1
9340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009342 (exit $ac_status); } && {
9343 test -z "$ac_c_werror_flag" ||
9344 test ! -s conftest.err
9345 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 ac_hi=$ac_mid; break
9347else
9348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009349sed 's/^/| /' conftest.$ac_ext >&5
9350
Martin v. Löwiseba40652007-08-30 20:10:57 +00009351 ac_lo=`expr $ac_mid + 1`
9352 if test $ac_lo -le $ac_mid; then
9353 ac_lo= ac_hi=
9354 break
9355 fi
9356 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009357fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009358
9359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 done
9361else
9362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009363sed 's/^/| /' conftest.$ac_ext >&5
9364
Martin v. Löwiseba40652007-08-30 20:10:57 +00009365 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009366/* confdefs.h. */
9367_ACEOF
9368cat confdefs.h >>conftest.$ac_ext
9369cat >>conftest.$ac_ext <<_ACEOF
9370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009371$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009372 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009373int
9374main ()
9375{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009376static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009377test_array [0] = 0
9378
9379 ;
9380 return 0;
9381}
9382_ACEOF
9383rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009384if { (ac_try="$ac_compile"
9385case "(($ac_try" in
9386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9387 *) ac_try_echo=$ac_try;;
9388esac
9389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9390 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009392 grep -v '^ *+' conftest.er1 >conftest.err
9393 rm -f conftest.er1
9394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009396 (exit $ac_status); } && {
9397 test -z "$ac_c_werror_flag" ||
9398 test ! -s conftest.err
9399 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009400 ac_hi=-1 ac_mid=-1
9401 while :; do
9402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009403/* confdefs.h. */
9404_ACEOF
9405cat confdefs.h >>conftest.$ac_ext
9406cat >>conftest.$ac_ext <<_ACEOF
9407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009408$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009409 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009410int
9411main ()
9412{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009413static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009414test_array [0] = 0
9415
9416 ;
9417 return 0;
9418}
9419_ACEOF
9420rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009421if { (ac_try="$ac_compile"
9422case "(($ac_try" in
9423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9424 *) ac_try_echo=$ac_try;;
9425esac
9426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009429 grep -v '^ *+' conftest.er1 >conftest.err
9430 rm -f conftest.er1
9431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009433 (exit $ac_status); } && {
9434 test -z "$ac_c_werror_flag" ||
9435 test ! -s conftest.err
9436 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 ac_lo=$ac_mid; break
9438else
9439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009440sed 's/^/| /' conftest.$ac_ext >&5
9441
Martin v. Löwiseba40652007-08-30 20:10:57 +00009442 ac_hi=`expr '(' $ac_mid ')' - 1`
9443 if test $ac_mid -le $ac_hi; then
9444 ac_lo= ac_hi=
9445 break
9446 fi
9447 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009448fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009449
9450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009451 done
9452else
9453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009454sed 's/^/| /' conftest.$ac_ext >&5
9455
Martin v. Löwiseba40652007-08-30 20:10:57 +00009456 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009457fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009458
9459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009460fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009461
9462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009463# Binary search between lo and hi bounds.
9464while test "x$ac_lo" != "x$ac_hi"; do
9465 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009467/* confdefs.h. */
9468_ACEOF
9469cat confdefs.h >>conftest.$ac_ext
9470cat >>conftest.$ac_ext <<_ACEOF
9471/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009472$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009473 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009474int
9475main ()
9476{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009477static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009478test_array [0] = 0
9479
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009485if { (ac_try="$ac_compile"
9486case "(($ac_try" in
9487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9488 *) ac_try_echo=$ac_try;;
9489esac
9490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9491 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009493 grep -v '^ *+' conftest.er1 >conftest.err
9494 rm -f conftest.er1
9495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009497 (exit $ac_status); } && {
9498 test -z "$ac_c_werror_flag" ||
9499 test ! -s conftest.err
9500 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009501 ac_hi=$ac_mid
9502else
9503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009504sed 's/^/| /' conftest.$ac_ext >&5
9505
Martin v. Löwiseba40652007-08-30 20:10:57 +00009506 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009507fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009508
9509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009510done
9511case $ac_lo in
9512?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009513'') if test "$ac_cv_type_double" = yes; then
9514 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009515See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009516echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009517See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009518 { (exit 77); exit 77; }; }
9519 else
9520 ac_cv_sizeof_double=0
9521 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009522esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009523else
Martin v. Löwis11437992002-04-12 09:54:03 +00009524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009525/* confdefs.h. */
9526_ACEOF
9527cat confdefs.h >>conftest.$ac_ext
9528cat >>conftest.$ac_ext <<_ACEOF
9529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009530$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009531 typedef double ac__type_sizeof_;
9532static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9533static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009534#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009535#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009536int
9537main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009538{
Martin v. Löwis11437992002-04-12 09:54:03 +00009539
9540 FILE *f = fopen ("conftest.val", "w");
9541 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009542 return 1;
9543 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009544 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009545 long int i = longval ();
9546 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9547 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 fprintf (f, "%ld\n", i);
9549 }
9550 else
9551 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009552 unsigned long int i = ulongval ();
9553 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9554 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 fprintf (f, "%lu\n", i);
9556 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009557 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009558
9559 ;
9560 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009561}
Martin v. Löwis11437992002-04-12 09:54:03 +00009562_ACEOF
9563rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009564if { (ac_try="$ac_link"
9565case "(($ac_try" in
9566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9567 *) ac_try_echo=$ac_try;;
9568esac
9569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9570 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009571 ac_status=$?
9572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9573 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009574 { (case "(($ac_try" in
9575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9576 *) ac_try_echo=$ac_try;;
9577esac
9578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9579 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009580 ac_status=$?
9581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9582 (exit $ac_status); }; }; then
9583 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009584else
Martin v. Löwis11437992002-04-12 09:54:03 +00009585 echo "$as_me: program exited with status $ac_status" >&5
9586echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009587sed 's/^/| /' conftest.$ac_ext >&5
9588
Martin v. Löwis11437992002-04-12 09:54:03 +00009589( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009590if test "$ac_cv_type_double" = yes; then
9591 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009592See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009593echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009594See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009595 { (exit 77); exit 77; }; }
9596 else
9597 ac_cv_sizeof_double=0
9598 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009599fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009600rm -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 +00009601fi
9602rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009603fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009604{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9605echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9606
9607
9608
Martin v. Löwis11437992002-04-12 09:54:03 +00009609cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009610#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009611_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009612
9613
Martin v. Löwiseba40652007-08-30 20:10:57 +00009614{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9615echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009616if test "${ac_cv_type_fpos_t+set}" = set; then
9617 echo $ECHO_N "(cached) $ECHO_C" >&6
9618else
9619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009620/* confdefs.h. */
9621_ACEOF
9622cat confdefs.h >>conftest.$ac_ext
9623cat >>conftest.$ac_ext <<_ACEOF
9624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009625$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009626typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009627int
9628main ()
9629{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009630if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009632if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009633 return 0;
9634 ;
9635 return 0;
9636}
9637_ACEOF
9638rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009639if { (ac_try="$ac_compile"
9640case "(($ac_try" in
9641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9642 *) ac_try_echo=$ac_try;;
9643esac
9644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009647 grep -v '^ *+' conftest.er1 >conftest.err
9648 rm -f conftest.er1
9649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009651 (exit $ac_status); } && {
9652 test -z "$ac_c_werror_flag" ||
9653 test ! -s conftest.err
9654 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 ac_cv_type_fpos_t=yes
9656else
9657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009658sed 's/^/| /' conftest.$ac_ext >&5
9659
Martin v. Löwiseba40652007-08-30 20:10:57 +00009660 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009661fi
Brett Cannon19fab762007-06-02 03:02:29 +00009662
Martin v. Löwiseba40652007-08-30 20:10:57 +00009663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9664fi
9665{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9666echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9667
9668# The cast to long int works around a bug in the HP C Compiler
9669# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9670# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9671# This bug is HP SR number 8606223364.
9672{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9673echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009674if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9675 echo $ECHO_N "(cached) $ECHO_C" >&6
9676else
Martin v. Löwis11437992002-04-12 09:54:03 +00009677 if test "$cross_compiling" = yes; then
9678 # Depending upon the size, compute the lo and hi bounds.
9679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009680/* confdefs.h. */
9681_ACEOF
9682cat confdefs.h >>conftest.$ac_ext
9683cat >>conftest.$ac_ext <<_ACEOF
9684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009685$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009686 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009687int
9688main ()
9689{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009690static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009691test_array [0] = 0
9692
9693 ;
9694 return 0;
9695}
9696_ACEOF
9697rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009698if { (ac_try="$ac_compile"
9699case "(($ac_try" in
9700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9701 *) ac_try_echo=$ac_try;;
9702esac
9703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009706 grep -v '^ *+' conftest.er1 >conftest.err
9707 rm -f conftest.er1
9708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009710 (exit $ac_status); } && {
9711 test -z "$ac_c_werror_flag" ||
9712 test ! -s conftest.err
9713 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 ac_lo=0 ac_mid=0
9715 while :; do
9716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009717/* confdefs.h. */
9718_ACEOF
9719cat confdefs.h >>conftest.$ac_ext
9720cat >>conftest.$ac_ext <<_ACEOF
9721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009722$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009723 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009724int
9725main ()
9726{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009727static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009728test_array [0] = 0
9729
9730 ;
9731 return 0;
9732}
9733_ACEOF
9734rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009735if { (ac_try="$ac_compile"
9736case "(($ac_try" in
9737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9738 *) ac_try_echo=$ac_try;;
9739esac
9740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009743 grep -v '^ *+' conftest.er1 >conftest.err
9744 rm -f conftest.er1
9745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009747 (exit $ac_status); } && {
9748 test -z "$ac_c_werror_flag" ||
9749 test ! -s conftest.err
9750 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009751 ac_hi=$ac_mid; break
9752else
9753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009754sed 's/^/| /' conftest.$ac_ext >&5
9755
Martin v. Löwiseba40652007-08-30 20:10:57 +00009756 ac_lo=`expr $ac_mid + 1`
9757 if test $ac_lo -le $ac_mid; then
9758 ac_lo= ac_hi=
9759 break
9760 fi
9761 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009762fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009763
9764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 done
9766else
9767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009768sed 's/^/| /' conftest.$ac_ext >&5
9769
Martin v. Löwiseba40652007-08-30 20:10:57 +00009770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009771/* confdefs.h. */
9772_ACEOF
9773cat confdefs.h >>conftest.$ac_ext
9774cat >>conftest.$ac_ext <<_ACEOF
9775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009776$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009777 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009778int
9779main ()
9780{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009782test_array [0] = 0
9783
9784 ;
9785 return 0;
9786}
9787_ACEOF
9788rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009789if { (ac_try="$ac_compile"
9790case "(($ac_try" in
9791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9792 *) ac_try_echo=$ac_try;;
9793esac
9794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009797 grep -v '^ *+' conftest.er1 >conftest.err
9798 rm -f conftest.er1
9799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009801 (exit $ac_status); } && {
9802 test -z "$ac_c_werror_flag" ||
9803 test ! -s conftest.err
9804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 ac_hi=-1 ac_mid=-1
9806 while :; do
9807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009808/* confdefs.h. */
9809_ACEOF
9810cat confdefs.h >>conftest.$ac_ext
9811cat >>conftest.$ac_ext <<_ACEOF
9812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009813$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009814 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009815int
9816main ()
9817{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009819test_array [0] = 0
9820
9821 ;
9822 return 0;
9823}
9824_ACEOF
9825rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009826if { (ac_try="$ac_compile"
9827case "(($ac_try" in
9828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9829 *) ac_try_echo=$ac_try;;
9830esac
9831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009834 grep -v '^ *+' conftest.er1 >conftest.err
9835 rm -f conftest.er1
9836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009838 (exit $ac_status); } && {
9839 test -z "$ac_c_werror_flag" ||
9840 test ! -s conftest.err
9841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009842 ac_lo=$ac_mid; break
9843else
9844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009845sed 's/^/| /' conftest.$ac_ext >&5
9846
Martin v. Löwiseba40652007-08-30 20:10:57 +00009847 ac_hi=`expr '(' $ac_mid ')' - 1`
9848 if test $ac_mid -le $ac_hi; then
9849 ac_lo= ac_hi=
9850 break
9851 fi
9852 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009853fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009854
9855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009856 done
9857else
9858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009859sed 's/^/| /' conftest.$ac_ext >&5
9860
Martin v. Löwiseba40652007-08-30 20:10:57 +00009861 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009863
9864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009866
9867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009868# Binary search between lo and hi bounds.
9869while test "x$ac_lo" != "x$ac_hi"; do
9870 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009872/* confdefs.h. */
9873_ACEOF
9874cat confdefs.h >>conftest.$ac_ext
9875cat >>conftest.$ac_ext <<_ACEOF
9876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009877$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009878 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009879int
9880main ()
9881{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009882static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009883test_array [0] = 0
9884
9885 ;
9886 return 0;
9887}
9888_ACEOF
9889rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009890if { (ac_try="$ac_compile"
9891case "(($ac_try" in
9892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9893 *) ac_try_echo=$ac_try;;
9894esac
9895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009898 grep -v '^ *+' conftest.er1 >conftest.err
9899 rm -f conftest.er1
9900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009902 (exit $ac_status); } && {
9903 test -z "$ac_c_werror_flag" ||
9904 test ! -s conftest.err
9905 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009906 ac_hi=$ac_mid
9907else
9908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009909sed 's/^/| /' conftest.$ac_ext >&5
9910
Martin v. Löwiseba40652007-08-30 20:10:57 +00009911 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009913
9914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009915done
9916case $ac_lo in
9917?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009918'') if test "$ac_cv_type_fpos_t" = yes; then
9919 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009920See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009921echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009922See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009923 { (exit 77); exit 77; }; }
9924 else
9925 ac_cv_sizeof_fpos_t=0
9926 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009927esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009928else
Martin v. Löwis11437992002-04-12 09:54:03 +00009929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009930/* confdefs.h. */
9931_ACEOF
9932cat confdefs.h >>conftest.$ac_ext
9933cat >>conftest.$ac_ext <<_ACEOF
9934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009935$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009936 typedef fpos_t ac__type_sizeof_;
9937static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9938static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009939#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009940#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009941int
9942main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009943{
Martin v. Löwis11437992002-04-12 09:54:03 +00009944
9945 FILE *f = fopen ("conftest.val", "w");
9946 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009947 return 1;
9948 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009949 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009950 long int i = longval ();
9951 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9952 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 fprintf (f, "%ld\n", i);
9954 }
9955 else
9956 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009957 unsigned long int i = ulongval ();
9958 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9959 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009960 fprintf (f, "%lu\n", i);
9961 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009962 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009963
9964 ;
9965 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009966}
Martin v. Löwis11437992002-04-12 09:54:03 +00009967_ACEOF
9968rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009969if { (ac_try="$ac_link"
9970case "(($ac_try" in
9971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9972 *) ac_try_echo=$ac_try;;
9973esac
9974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9975 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009976 ac_status=$?
9977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9978 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009979 { (case "(($ac_try" in
9980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9981 *) ac_try_echo=$ac_try;;
9982esac
9983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9984 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009985 ac_status=$?
9986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9987 (exit $ac_status); }; }; then
9988 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009989else
Martin v. Löwis11437992002-04-12 09:54:03 +00009990 echo "$as_me: program exited with status $ac_status" >&5
9991echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009992sed 's/^/| /' conftest.$ac_ext >&5
9993
Martin v. Löwis11437992002-04-12 09:54:03 +00009994( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009995if test "$ac_cv_type_fpos_t" = yes; then
9996 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009997See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009998echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009999See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010000 { (exit 77); exit 77; }; }
10001 else
10002 ac_cv_sizeof_fpos_t=0
10003 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010005rm -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 +000010006fi
10007rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010008fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010009{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10010echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
10011
10012
10013
Martin v. Löwis11437992002-04-12 09:54:03 +000010014cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010015#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010016_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010017
Michael W. Hudson54241132001-12-07 15:38:26 +000010018
Martin v. Löwiseba40652007-08-30 20:10:57 +000010019{ echo "$as_me:$LINENO: checking for size_t" >&5
10020echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021if test "${ac_cv_type_size_t+set}" = set; then
10022 echo $ECHO_N "(cached) $ECHO_C" >&6
10023else
10024 cat >conftest.$ac_ext <<_ACEOF
10025/* confdefs.h. */
10026_ACEOF
10027cat confdefs.h >>conftest.$ac_ext
10028cat >>conftest.$ac_ext <<_ACEOF
10029/* end confdefs.h. */
10030$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010031typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010032int
10033main ()
10034{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010035if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010037if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038 return 0;
10039 ;
10040 return 0;
10041}
10042_ACEOF
10043rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010044if { (ac_try="$ac_compile"
10045case "(($ac_try" in
10046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10047 *) ac_try_echo=$ac_try;;
10048esac
10049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010051 ac_status=$?
10052 grep -v '^ *+' conftest.er1 >conftest.err
10053 rm -f conftest.er1
10054 cat conftest.err >&5
10055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010056 (exit $ac_status); } && {
10057 test -z "$ac_c_werror_flag" ||
10058 test ! -s conftest.err
10059 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060 ac_cv_type_size_t=yes
10061else
10062 echo "$as_me: failed program was:" >&5
10063sed 's/^/| /' conftest.$ac_ext >&5
10064
Martin v. Löwiseba40652007-08-30 20:10:57 +000010065 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010066fi
Brett Cannon19fab762007-06-02 03:02:29 +000010067
Martin v. Löwiseba40652007-08-30 20:10:57 +000010068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10069fi
10070{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10071echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10072
10073# The cast to long int works around a bug in the HP C Compiler
10074# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10075# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10076# This bug is HP SR number 8606223364.
10077{ echo "$as_me:$LINENO: checking size of size_t" >&5
10078echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079if test "${ac_cv_sizeof_size_t+set}" = set; then
10080 echo $ECHO_N "(cached) $ECHO_C" >&6
10081else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010082 if test "$cross_compiling" = yes; then
10083 # Depending upon the size, compute the lo and hi bounds.
10084cat >conftest.$ac_ext <<_ACEOF
10085/* confdefs.h. */
10086_ACEOF
10087cat confdefs.h >>conftest.$ac_ext
10088cat >>conftest.$ac_ext <<_ACEOF
10089/* end confdefs.h. */
10090$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010091 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010092int
10093main ()
10094{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010095static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096test_array [0] = 0
10097
10098 ;
10099 return 0;
10100}
10101_ACEOF
10102rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010103if { (ac_try="$ac_compile"
10104case "(($ac_try" in
10105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10106 *) ac_try_echo=$ac_try;;
10107esac
10108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10109 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110 ac_status=$?
10111 grep -v '^ *+' conftest.er1 >conftest.err
10112 rm -f conftest.er1
10113 cat conftest.err >&5
10114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010115 (exit $ac_status); } && {
10116 test -z "$ac_c_werror_flag" ||
10117 test ! -s conftest.err
10118 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119 ac_lo=0 ac_mid=0
10120 while :; do
10121 cat >conftest.$ac_ext <<_ACEOF
10122/* confdefs.h. */
10123_ACEOF
10124cat confdefs.h >>conftest.$ac_ext
10125cat >>conftest.$ac_ext <<_ACEOF
10126/* end confdefs.h. */
10127$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010128 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129int
10130main ()
10131{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010132static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010133test_array [0] = 0
10134
10135 ;
10136 return 0;
10137}
10138_ACEOF
10139rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010140if { (ac_try="$ac_compile"
10141case "(($ac_try" in
10142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10143 *) ac_try_echo=$ac_try;;
10144esac
10145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010147 ac_status=$?
10148 grep -v '^ *+' conftest.er1 >conftest.err
10149 rm -f conftest.er1
10150 cat conftest.err >&5
10151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010152 (exit $ac_status); } && {
10153 test -z "$ac_c_werror_flag" ||
10154 test ! -s conftest.err
10155 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010156 ac_hi=$ac_mid; break
10157else
10158 echo "$as_me: failed program was:" >&5
10159sed 's/^/| /' conftest.$ac_ext >&5
10160
Martin v. Löwiseba40652007-08-30 20:10:57 +000010161 ac_lo=`expr $ac_mid + 1`
10162 if test $ac_lo -le $ac_mid; then
10163 ac_lo= ac_hi=
10164 break
10165 fi
10166 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010167fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010168
10169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010170 done
10171else
10172 echo "$as_me: failed program was:" >&5
10173sed 's/^/| /' conftest.$ac_ext >&5
10174
Martin v. Löwiseba40652007-08-30 20:10:57 +000010175 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010176/* confdefs.h. */
10177_ACEOF
10178cat confdefs.h >>conftest.$ac_ext
10179cat >>conftest.$ac_ext <<_ACEOF
10180/* end confdefs.h. */
10181$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010182 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010183int
10184main ()
10185{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010186static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010187test_array [0] = 0
10188
10189 ;
10190 return 0;
10191}
10192_ACEOF
10193rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010194if { (ac_try="$ac_compile"
10195case "(($ac_try" in
10196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10197 *) ac_try_echo=$ac_try;;
10198esac
10199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10200 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010201 ac_status=$?
10202 grep -v '^ *+' conftest.er1 >conftest.err
10203 rm -f conftest.er1
10204 cat conftest.err >&5
10205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010206 (exit $ac_status); } && {
10207 test -z "$ac_c_werror_flag" ||
10208 test ! -s conftest.err
10209 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010210 ac_hi=-1 ac_mid=-1
10211 while :; do
10212 cat >conftest.$ac_ext <<_ACEOF
10213/* confdefs.h. */
10214_ACEOF
10215cat confdefs.h >>conftest.$ac_ext
10216cat >>conftest.$ac_ext <<_ACEOF
10217/* end confdefs.h. */
10218$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010219 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010220int
10221main ()
10222{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010223static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010224test_array [0] = 0
10225
10226 ;
10227 return 0;
10228}
10229_ACEOF
10230rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010231if { (ac_try="$ac_compile"
10232case "(($ac_try" in
10233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10234 *) ac_try_echo=$ac_try;;
10235esac
10236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10237 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010238 ac_status=$?
10239 grep -v '^ *+' conftest.er1 >conftest.err
10240 rm -f conftest.er1
10241 cat conftest.err >&5
10242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010243 (exit $ac_status); } && {
10244 test -z "$ac_c_werror_flag" ||
10245 test ! -s conftest.err
10246 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010247 ac_lo=$ac_mid; break
10248else
10249 echo "$as_me: failed program was:" >&5
10250sed 's/^/| /' conftest.$ac_ext >&5
10251
Martin v. Löwiseba40652007-08-30 20:10:57 +000010252 ac_hi=`expr '(' $ac_mid ')' - 1`
10253 if test $ac_mid -le $ac_hi; then
10254 ac_lo= ac_hi=
10255 break
10256 fi
10257 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010258fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010259
10260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010261 done
10262else
10263 echo "$as_me: failed program was:" >&5
10264sed 's/^/| /' conftest.$ac_ext >&5
10265
Martin v. Löwiseba40652007-08-30 20:10:57 +000010266 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010268
10269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010270fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010271
10272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010273# Binary search between lo and hi bounds.
10274while test "x$ac_lo" != "x$ac_hi"; do
10275 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10276 cat >conftest.$ac_ext <<_ACEOF
10277/* confdefs.h. */
10278_ACEOF
10279cat confdefs.h >>conftest.$ac_ext
10280cat >>conftest.$ac_ext <<_ACEOF
10281/* end confdefs.h. */
10282$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010283 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010284int
10285main ()
10286{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010287static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010288test_array [0] = 0
10289
10290 ;
10291 return 0;
10292}
10293_ACEOF
10294rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010295if { (ac_try="$ac_compile"
10296case "(($ac_try" in
10297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10298 *) ac_try_echo=$ac_try;;
10299esac
10300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10301 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010302 ac_status=$?
10303 grep -v '^ *+' conftest.er1 >conftest.err
10304 rm -f conftest.er1
10305 cat conftest.err >&5
10306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010307 (exit $ac_status); } && {
10308 test -z "$ac_c_werror_flag" ||
10309 test ! -s conftest.err
10310 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010311 ac_hi=$ac_mid
10312else
10313 echo "$as_me: failed program was:" >&5
10314sed 's/^/| /' conftest.$ac_ext >&5
10315
Martin v. Löwiseba40652007-08-30 20:10:57 +000010316 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010317fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010318
10319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010320done
10321case $ac_lo in
10322?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010323'') if test "$ac_cv_type_size_t" = yes; then
10324 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010325See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010326echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010327See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010328 { (exit 77); exit 77; }; }
10329 else
10330 ac_cv_sizeof_size_t=0
10331 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010332esac
10333else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010334 cat >conftest.$ac_ext <<_ACEOF
10335/* confdefs.h. */
10336_ACEOF
10337cat confdefs.h >>conftest.$ac_ext
10338cat >>conftest.$ac_ext <<_ACEOF
10339/* end confdefs.h. */
10340$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010341 typedef size_t ac__type_sizeof_;
10342static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10343static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010344#include <stdio.h>
10345#include <stdlib.h>
10346int
10347main ()
10348{
10349
10350 FILE *f = fopen ("conftest.val", "w");
10351 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010352 return 1;
10353 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010354 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010355 long int i = longval ();
10356 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10357 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010358 fprintf (f, "%ld\n", i);
10359 }
10360 else
10361 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010362 unsigned long int i = ulongval ();
10363 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10364 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010365 fprintf (f, "%lu\n", i);
10366 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010367 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010368
10369 ;
10370 return 0;
10371}
10372_ACEOF
10373rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010374if { (ac_try="$ac_link"
10375case "(($ac_try" in
10376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10377 *) ac_try_echo=$ac_try;;
10378esac
10379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10380 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010381 ac_status=$?
10382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10383 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010384 { (case "(($ac_try" in
10385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10386 *) ac_try_echo=$ac_try;;
10387esac
10388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10389 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010390 ac_status=$?
10391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10392 (exit $ac_status); }; }; then
10393 ac_cv_sizeof_size_t=`cat conftest.val`
10394else
10395 echo "$as_me: program exited with status $ac_status" >&5
10396echo "$as_me: failed program was:" >&5
10397sed 's/^/| /' conftest.$ac_ext >&5
10398
10399( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010400if test "$ac_cv_type_size_t" = yes; then
10401 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010402See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010403echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010404See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010405 { (exit 77); exit 77; }; }
10406 else
10407 ac_cv_sizeof_size_t=0
10408 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010409fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010410rm -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 +000010411fi
10412rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010413fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010414{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10415echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10416
10417
10418
Martin v. Löwis18e16552006-02-15 17:27:45 +000010419cat >>confdefs.h <<_ACEOF
10420#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10421_ACEOF
10422
10423
Christian Heimes951cc0f2008-01-31 23:08:23 +000010424{ echo "$as_me:$LINENO: checking for pid_t" >&5
10425echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10426if test "${ac_cv_type_pid_t+set}" = set; then
10427 echo $ECHO_N "(cached) $ECHO_C" >&6
10428else
10429 cat >conftest.$ac_ext <<_ACEOF
10430/* confdefs.h. */
10431_ACEOF
10432cat confdefs.h >>conftest.$ac_ext
10433cat >>conftest.$ac_ext <<_ACEOF
10434/* end confdefs.h. */
10435$ac_includes_default
10436typedef pid_t ac__type_new_;
10437int
10438main ()
10439{
10440if ((ac__type_new_ *) 0)
10441 return 0;
10442if (sizeof (ac__type_new_))
10443 return 0;
10444 ;
10445 return 0;
10446}
10447_ACEOF
10448rm -f conftest.$ac_objext
10449if { (ac_try="$ac_compile"
10450case "(($ac_try" in
10451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10452 *) ac_try_echo=$ac_try;;
10453esac
10454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10455 (eval "$ac_compile") 2>conftest.er1
10456 ac_status=$?
10457 grep -v '^ *+' conftest.er1 >conftest.err
10458 rm -f conftest.er1
10459 cat conftest.err >&5
10460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10461 (exit $ac_status); } && {
10462 test -z "$ac_c_werror_flag" ||
10463 test ! -s conftest.err
10464 } && test -s conftest.$ac_objext; then
10465 ac_cv_type_pid_t=yes
10466else
10467 echo "$as_me: failed program was:" >&5
10468sed 's/^/| /' conftest.$ac_ext >&5
10469
10470 ac_cv_type_pid_t=no
10471fi
10472
10473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10474fi
10475{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10476echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10477
10478# The cast to long int works around a bug in the HP C Compiler
10479# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10480# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10481# This bug is HP SR number 8606223364.
10482{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10483echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10484if test "${ac_cv_sizeof_pid_t+set}" = set; then
10485 echo $ECHO_N "(cached) $ECHO_C" >&6
10486else
10487 if test "$cross_compiling" = yes; then
10488 # Depending upon the size, compute the lo and hi bounds.
10489cat >conftest.$ac_ext <<_ACEOF
10490/* confdefs.h. */
10491_ACEOF
10492cat confdefs.h >>conftest.$ac_ext
10493cat >>conftest.$ac_ext <<_ACEOF
10494/* end confdefs.h. */
10495$ac_includes_default
10496 typedef pid_t ac__type_sizeof_;
10497int
10498main ()
10499{
10500static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10501test_array [0] = 0
10502
10503 ;
10504 return 0;
10505}
10506_ACEOF
10507rm -f conftest.$ac_objext
10508if { (ac_try="$ac_compile"
10509case "(($ac_try" in
10510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10511 *) ac_try_echo=$ac_try;;
10512esac
10513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10514 (eval "$ac_compile") 2>conftest.er1
10515 ac_status=$?
10516 grep -v '^ *+' conftest.er1 >conftest.err
10517 rm -f conftest.er1
10518 cat conftest.err >&5
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); } && {
10521 test -z "$ac_c_werror_flag" ||
10522 test ! -s conftest.err
10523 } && test -s conftest.$ac_objext; then
10524 ac_lo=0 ac_mid=0
10525 while :; do
10526 cat >conftest.$ac_ext <<_ACEOF
10527/* confdefs.h. */
10528_ACEOF
10529cat confdefs.h >>conftest.$ac_ext
10530cat >>conftest.$ac_ext <<_ACEOF
10531/* end confdefs.h. */
10532$ac_includes_default
10533 typedef pid_t ac__type_sizeof_;
10534int
10535main ()
10536{
10537static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10538test_array [0] = 0
10539
10540 ;
10541 return 0;
10542}
10543_ACEOF
10544rm -f conftest.$ac_objext
10545if { (ac_try="$ac_compile"
10546case "(($ac_try" in
10547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10548 *) ac_try_echo=$ac_try;;
10549esac
10550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10551 (eval "$ac_compile") 2>conftest.er1
10552 ac_status=$?
10553 grep -v '^ *+' conftest.er1 >conftest.err
10554 rm -f conftest.er1
10555 cat conftest.err >&5
10556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10557 (exit $ac_status); } && {
10558 test -z "$ac_c_werror_flag" ||
10559 test ! -s conftest.err
10560 } && test -s conftest.$ac_objext; then
10561 ac_hi=$ac_mid; break
10562else
10563 echo "$as_me: failed program was:" >&5
10564sed 's/^/| /' conftest.$ac_ext >&5
10565
10566 ac_lo=`expr $ac_mid + 1`
10567 if test $ac_lo -le $ac_mid; then
10568 ac_lo= ac_hi=
10569 break
10570 fi
10571 ac_mid=`expr 2 '*' $ac_mid + 1`
10572fi
10573
10574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10575 done
10576else
10577 echo "$as_me: failed program was:" >&5
10578sed 's/^/| /' conftest.$ac_ext >&5
10579
10580 cat >conftest.$ac_ext <<_ACEOF
10581/* confdefs.h. */
10582_ACEOF
10583cat confdefs.h >>conftest.$ac_ext
10584cat >>conftest.$ac_ext <<_ACEOF
10585/* end confdefs.h. */
10586$ac_includes_default
10587 typedef pid_t ac__type_sizeof_;
10588int
10589main ()
10590{
10591static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10592test_array [0] = 0
10593
10594 ;
10595 return 0;
10596}
10597_ACEOF
10598rm -f conftest.$ac_objext
10599if { (ac_try="$ac_compile"
10600case "(($ac_try" in
10601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10602 *) ac_try_echo=$ac_try;;
10603esac
10604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10605 (eval "$ac_compile") 2>conftest.er1
10606 ac_status=$?
10607 grep -v '^ *+' conftest.er1 >conftest.err
10608 rm -f conftest.er1
10609 cat conftest.err >&5
10610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10611 (exit $ac_status); } && {
10612 test -z "$ac_c_werror_flag" ||
10613 test ! -s conftest.err
10614 } && test -s conftest.$ac_objext; then
10615 ac_hi=-1 ac_mid=-1
10616 while :; do
10617 cat >conftest.$ac_ext <<_ACEOF
10618/* confdefs.h. */
10619_ACEOF
10620cat confdefs.h >>conftest.$ac_ext
10621cat >>conftest.$ac_ext <<_ACEOF
10622/* end confdefs.h. */
10623$ac_includes_default
10624 typedef pid_t ac__type_sizeof_;
10625int
10626main ()
10627{
10628static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10629test_array [0] = 0
10630
10631 ;
10632 return 0;
10633}
10634_ACEOF
10635rm -f conftest.$ac_objext
10636if { (ac_try="$ac_compile"
10637case "(($ac_try" in
10638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10639 *) ac_try_echo=$ac_try;;
10640esac
10641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10642 (eval "$ac_compile") 2>conftest.er1
10643 ac_status=$?
10644 grep -v '^ *+' conftest.er1 >conftest.err
10645 rm -f conftest.er1
10646 cat conftest.err >&5
10647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10648 (exit $ac_status); } && {
10649 test -z "$ac_c_werror_flag" ||
10650 test ! -s conftest.err
10651 } && test -s conftest.$ac_objext; then
10652 ac_lo=$ac_mid; break
10653else
10654 echo "$as_me: failed program was:" >&5
10655sed 's/^/| /' conftest.$ac_ext >&5
10656
10657 ac_hi=`expr '(' $ac_mid ')' - 1`
10658 if test $ac_mid -le $ac_hi; then
10659 ac_lo= ac_hi=
10660 break
10661 fi
10662 ac_mid=`expr 2 '*' $ac_mid`
10663fi
10664
10665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10666 done
10667else
10668 echo "$as_me: failed program was:" >&5
10669sed 's/^/| /' conftest.$ac_ext >&5
10670
10671 ac_lo= ac_hi=
10672fi
10673
10674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10675fi
10676
10677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10678# Binary search between lo and hi bounds.
10679while test "x$ac_lo" != "x$ac_hi"; do
10680 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10681 cat >conftest.$ac_ext <<_ACEOF
10682/* confdefs.h. */
10683_ACEOF
10684cat confdefs.h >>conftest.$ac_ext
10685cat >>conftest.$ac_ext <<_ACEOF
10686/* end confdefs.h. */
10687$ac_includes_default
10688 typedef pid_t ac__type_sizeof_;
10689int
10690main ()
10691{
10692static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10693test_array [0] = 0
10694
10695 ;
10696 return 0;
10697}
10698_ACEOF
10699rm -f conftest.$ac_objext
10700if { (ac_try="$ac_compile"
10701case "(($ac_try" in
10702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10703 *) ac_try_echo=$ac_try;;
10704esac
10705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10706 (eval "$ac_compile") 2>conftest.er1
10707 ac_status=$?
10708 grep -v '^ *+' conftest.er1 >conftest.err
10709 rm -f conftest.er1
10710 cat conftest.err >&5
10711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10712 (exit $ac_status); } && {
10713 test -z "$ac_c_werror_flag" ||
10714 test ! -s conftest.err
10715 } && test -s conftest.$ac_objext; then
10716 ac_hi=$ac_mid
10717else
10718 echo "$as_me: failed program was:" >&5
10719sed 's/^/| /' conftest.$ac_ext >&5
10720
10721 ac_lo=`expr '(' $ac_mid ')' + 1`
10722fi
10723
10724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10725done
10726case $ac_lo in
10727?*) ac_cv_sizeof_pid_t=$ac_lo;;
10728'') if test "$ac_cv_type_pid_t" = yes; then
10729 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10730See \`config.log' for more details." >&5
10731echo "$as_me: error: cannot compute sizeof (pid_t)
10732See \`config.log' for more details." >&2;}
10733 { (exit 77); exit 77; }; }
10734 else
10735 ac_cv_sizeof_pid_t=0
10736 fi ;;
10737esac
10738else
10739 cat >conftest.$ac_ext <<_ACEOF
10740/* confdefs.h. */
10741_ACEOF
10742cat confdefs.h >>conftest.$ac_ext
10743cat >>conftest.$ac_ext <<_ACEOF
10744/* end confdefs.h. */
10745$ac_includes_default
10746 typedef pid_t ac__type_sizeof_;
10747static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10748static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10749#include <stdio.h>
10750#include <stdlib.h>
10751int
10752main ()
10753{
10754
10755 FILE *f = fopen ("conftest.val", "w");
10756 if (! f)
10757 return 1;
10758 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10759 {
10760 long int i = longval ();
10761 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10762 return 1;
10763 fprintf (f, "%ld\n", i);
10764 }
10765 else
10766 {
10767 unsigned long int i = ulongval ();
10768 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10769 return 1;
10770 fprintf (f, "%lu\n", i);
10771 }
10772 return ferror (f) || fclose (f) != 0;
10773
10774 ;
10775 return 0;
10776}
10777_ACEOF
10778rm -f conftest$ac_exeext
10779if { (ac_try="$ac_link"
10780case "(($ac_try" in
10781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10782 *) ac_try_echo=$ac_try;;
10783esac
10784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10785 (eval "$ac_link") 2>&5
10786 ac_status=$?
10787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10788 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10789 { (case "(($ac_try" in
10790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10791 *) ac_try_echo=$ac_try;;
10792esac
10793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10794 (eval "$ac_try") 2>&5
10795 ac_status=$?
10796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10797 (exit $ac_status); }; }; then
10798 ac_cv_sizeof_pid_t=`cat conftest.val`
10799else
10800 echo "$as_me: program exited with status $ac_status" >&5
10801echo "$as_me: failed program was:" >&5
10802sed 's/^/| /' conftest.$ac_ext >&5
10803
10804( exit $ac_status )
10805if test "$ac_cv_type_pid_t" = yes; then
10806 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10807See \`config.log' for more details." >&5
10808echo "$as_me: error: cannot compute sizeof (pid_t)
10809See \`config.log' for more details." >&2;}
10810 { (exit 77); exit 77; }; }
10811 else
10812 ac_cv_sizeof_pid_t=0
10813 fi
10814fi
10815rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10816fi
10817rm -f conftest.val
10818fi
10819{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10820echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10821
10822
10823
10824cat >>confdefs.h <<_ACEOF
10825#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10826_ACEOF
10827
10828
Michael W. Hudson54241132001-12-07 15:38:26 +000010829
Martin v. Löwiseba40652007-08-30 20:10:57 +000010830{ echo "$as_me:$LINENO: checking for long long support" >&5
10831echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010832have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010834/* confdefs.h. */
10835_ACEOF
10836cat confdefs.h >>conftest.$ac_ext
10837cat >>conftest.$ac_ext <<_ACEOF
10838/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010839
Martin v. Löwis11437992002-04-12 09:54:03 +000010840int
10841main ()
10842{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010843long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 ;
10845 return 0;
10846}
10847_ACEOF
10848rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010849if { (ac_try="$ac_compile"
10850case "(($ac_try" in
10851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10852 *) ac_try_echo=$ac_try;;
10853esac
10854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010857 grep -v '^ *+' conftest.er1 >conftest.err
10858 rm -f conftest.er1
10859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010861 (exit $ac_status); } && {
10862 test -z "$ac_c_werror_flag" ||
10863 test ! -s conftest.err
10864 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010865
10866
10867cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010868#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010869_ACEOF
10870
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010871 have_long_long=yes
10872
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010873else
Martin v. Löwis11437992002-04-12 09:54:03 +000010874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010875sed 's/^/| /' conftest.$ac_ext >&5
10876
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010878fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010879
10880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10881{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10882echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010883if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010884{ echo "$as_me:$LINENO: checking for long long" >&5
10885echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010886if test "${ac_cv_type_long_long+set}" = set; then
10887 echo $ECHO_N "(cached) $ECHO_C" >&6
10888else
10889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010890/* confdefs.h. */
10891_ACEOF
10892cat confdefs.h >>conftest.$ac_ext
10893cat >>conftest.$ac_ext <<_ACEOF
10894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010895$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010896typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010897int
10898main ()
10899{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010900if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010901 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010902if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 return 0;
10904 ;
10905 return 0;
10906}
10907_ACEOF
10908rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010909if { (ac_try="$ac_compile"
10910case "(($ac_try" in
10911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10912 *) ac_try_echo=$ac_try;;
10913esac
10914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010917 grep -v '^ *+' conftest.er1 >conftest.err
10918 rm -f conftest.er1
10919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010921 (exit $ac_status); } && {
10922 test -z "$ac_c_werror_flag" ||
10923 test ! -s conftest.err
10924 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010925 ac_cv_type_long_long=yes
10926else
10927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010928sed 's/^/| /' conftest.$ac_ext >&5
10929
Martin v. Löwiseba40652007-08-30 20:10:57 +000010930 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010931fi
Brett Cannon19fab762007-06-02 03:02:29 +000010932
Martin v. Löwiseba40652007-08-30 20:10:57 +000010933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10934fi
10935{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10936echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10937
10938# The cast to long int works around a bug in the HP C Compiler
10939# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10940# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10941# This bug is HP SR number 8606223364.
10942{ echo "$as_me:$LINENO: checking size of long long" >&5
10943echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010944if test "${ac_cv_sizeof_long_long+set}" = set; then
10945 echo $ECHO_N "(cached) $ECHO_C" >&6
10946else
Martin v. Löwis11437992002-04-12 09:54:03 +000010947 if test "$cross_compiling" = yes; then
10948 # Depending upon the size, compute the lo and hi bounds.
10949cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010950/* confdefs.h. */
10951_ACEOF
10952cat confdefs.h >>conftest.$ac_ext
10953cat >>conftest.$ac_ext <<_ACEOF
10954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010955$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010956 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010957int
10958main ()
10959{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010960static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010961test_array [0] = 0
10962
10963 ;
10964 return 0;
10965}
10966_ACEOF
10967rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010968if { (ac_try="$ac_compile"
10969case "(($ac_try" in
10970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10971 *) ac_try_echo=$ac_try;;
10972esac
10973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10974 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010976 grep -v '^ *+' conftest.er1 >conftest.err
10977 rm -f conftest.er1
10978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010980 (exit $ac_status); } && {
10981 test -z "$ac_c_werror_flag" ||
10982 test ! -s conftest.err
10983 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 ac_lo=0 ac_mid=0
10985 while :; do
10986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010987/* confdefs.h. */
10988_ACEOF
10989cat confdefs.h >>conftest.$ac_ext
10990cat >>conftest.$ac_ext <<_ACEOF
10991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010992$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010993 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010994int
10995main ()
10996{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010998test_array [0] = 0
10999
11000 ;
11001 return 0;
11002}
11003_ACEOF
11004rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011005if { (ac_try="$ac_compile"
11006case "(($ac_try" in
11007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11008 *) ac_try_echo=$ac_try;;
11009esac
11010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011013 grep -v '^ *+' conftest.er1 >conftest.err
11014 rm -f conftest.er1
11015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011017 (exit $ac_status); } && {
11018 test -z "$ac_c_werror_flag" ||
11019 test ! -s conftest.err
11020 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011021 ac_hi=$ac_mid; break
11022else
11023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011024sed 's/^/| /' conftest.$ac_ext >&5
11025
Martin v. Löwiseba40652007-08-30 20:10:57 +000011026 ac_lo=`expr $ac_mid + 1`
11027 if test $ac_lo -le $ac_mid; then
11028 ac_lo= ac_hi=
11029 break
11030 fi
11031 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011032fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011033
11034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 done
11036else
11037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011038sed 's/^/| /' conftest.$ac_ext >&5
11039
Martin v. Löwiseba40652007-08-30 20:10:57 +000011040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011041/* confdefs.h. */
11042_ACEOF
11043cat confdefs.h >>conftest.$ac_ext
11044cat >>conftest.$ac_ext <<_ACEOF
11045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011046$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011047 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011048int
11049main ()
11050{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011051static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011052test_array [0] = 0
11053
11054 ;
11055 return 0;
11056}
11057_ACEOF
11058rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011059if { (ac_try="$ac_compile"
11060case "(($ac_try" in
11061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11062 *) ac_try_echo=$ac_try;;
11063esac
11064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011067 grep -v '^ *+' conftest.er1 >conftest.err
11068 rm -f conftest.er1
11069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011071 (exit $ac_status); } && {
11072 test -z "$ac_c_werror_flag" ||
11073 test ! -s conftest.err
11074 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011075 ac_hi=-1 ac_mid=-1
11076 while :; do
11077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011078/* confdefs.h. */
11079_ACEOF
11080cat confdefs.h >>conftest.$ac_ext
11081cat >>conftest.$ac_ext <<_ACEOF
11082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011083$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011084 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011085int
11086main ()
11087{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011088static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011089test_array [0] = 0
11090
11091 ;
11092 return 0;
11093}
11094_ACEOF
11095rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011096if { (ac_try="$ac_compile"
11097case "(($ac_try" in
11098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11099 *) ac_try_echo=$ac_try;;
11100esac
11101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011104 grep -v '^ *+' conftest.er1 >conftest.err
11105 rm -f conftest.er1
11106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011108 (exit $ac_status); } && {
11109 test -z "$ac_c_werror_flag" ||
11110 test ! -s conftest.err
11111 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011112 ac_lo=$ac_mid; break
11113else
11114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011115sed 's/^/| /' conftest.$ac_ext >&5
11116
Martin v. Löwiseba40652007-08-30 20:10:57 +000011117 ac_hi=`expr '(' $ac_mid ')' - 1`
11118 if test $ac_mid -le $ac_hi; then
11119 ac_lo= ac_hi=
11120 break
11121 fi
11122 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011123fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011124
11125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 done
11127else
11128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011129sed 's/^/| /' conftest.$ac_ext >&5
11130
Martin v. Löwiseba40652007-08-30 20:10:57 +000011131 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011132fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011133
11134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011135fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011136
11137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011138# Binary search between lo and hi bounds.
11139while test "x$ac_lo" != "x$ac_hi"; do
11140 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011142/* confdefs.h. */
11143_ACEOF
11144cat confdefs.h >>conftest.$ac_ext
11145cat >>conftest.$ac_ext <<_ACEOF
11146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011147$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011148 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011149int
11150main ()
11151{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011152static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011153test_array [0] = 0
11154
11155 ;
11156 return 0;
11157}
11158_ACEOF
11159rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011160if { (ac_try="$ac_compile"
11161case "(($ac_try" in
11162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11163 *) ac_try_echo=$ac_try;;
11164esac
11165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011168 grep -v '^ *+' conftest.er1 >conftest.err
11169 rm -f conftest.er1
11170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011172 (exit $ac_status); } && {
11173 test -z "$ac_c_werror_flag" ||
11174 test ! -s conftest.err
11175 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 ac_hi=$ac_mid
11177else
11178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011179sed 's/^/| /' conftest.$ac_ext >&5
11180
Martin v. Löwiseba40652007-08-30 20:10:57 +000011181 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011182fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011183
11184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011185done
11186case $ac_lo in
11187?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011188'') if test "$ac_cv_type_long_long" = yes; then
11189 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011190See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011191echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011192See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011193 { (exit 77); exit 77; }; }
11194 else
11195 ac_cv_sizeof_long_long=0
11196 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011197esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011198else
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011200/* confdefs.h. */
11201_ACEOF
11202cat confdefs.h >>conftest.$ac_ext
11203cat >>conftest.$ac_ext <<_ACEOF
11204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011205$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011206 typedef long long ac__type_sizeof_;
11207static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11208static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011209#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011210#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011211int
11212main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011213{
Martin v. Löwis11437992002-04-12 09:54:03 +000011214
11215 FILE *f = fopen ("conftest.val", "w");
11216 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011217 return 1;
11218 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011219 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011220 long int i = longval ();
11221 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11222 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011223 fprintf (f, "%ld\n", i);
11224 }
11225 else
11226 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011227 unsigned long int i = ulongval ();
11228 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11229 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 fprintf (f, "%lu\n", i);
11231 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011232 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
11234 ;
11235 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011236}
Martin v. Löwis11437992002-04-12 09:54:03 +000011237_ACEOF
11238rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011239if { (ac_try="$ac_link"
11240case "(($ac_try" in
11241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11242 *) ac_try_echo=$ac_try;;
11243esac
11244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11245 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 ac_status=$?
11247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11248 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011249 { (case "(($ac_try" in
11250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11251 *) ac_try_echo=$ac_try;;
11252esac
11253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11254 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 ac_status=$?
11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257 (exit $ac_status); }; }; then
11258 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011259else
Martin v. Löwis11437992002-04-12 09:54:03 +000011260 echo "$as_me: program exited with status $ac_status" >&5
11261echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011262sed 's/^/| /' conftest.$ac_ext >&5
11263
Martin v. Löwis11437992002-04-12 09:54:03 +000011264( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011265if test "$ac_cv_type_long_long" = yes; then
11266 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011267See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011268echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011269See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011270 { (exit 77); exit 77; }; }
11271 else
11272 ac_cv_sizeof_long_long=0
11273 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011275rm -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 +000011276fi
11277rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011278fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011279{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11280echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11281
11282
11283
Martin v. Löwis11437992002-04-12 09:54:03 +000011284cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011285#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011286_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011287
Michael W. Hudson54241132001-12-07 15:38:26 +000011288
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011289fi
11290
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011291{ echo "$as_me:$LINENO: checking for long double support" >&5
11292echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11293have_long_double=no
11294cat >conftest.$ac_ext <<_ACEOF
11295/* confdefs.h. */
11296_ACEOF
11297cat confdefs.h >>conftest.$ac_ext
11298cat >>conftest.$ac_ext <<_ACEOF
11299/* end confdefs.h. */
11300
11301int
11302main ()
11303{
11304long double x; x = (long double)0.;
11305 ;
11306 return 0;
11307}
11308_ACEOF
11309rm -f conftest.$ac_objext
11310if { (ac_try="$ac_compile"
11311case "(($ac_try" in
11312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11313 *) ac_try_echo=$ac_try;;
11314esac
11315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11316 (eval "$ac_compile") 2>conftest.er1
11317 ac_status=$?
11318 grep -v '^ *+' conftest.er1 >conftest.err
11319 rm -f conftest.er1
11320 cat conftest.err >&5
11321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322 (exit $ac_status); } && {
11323 test -z "$ac_c_werror_flag" ||
11324 test ! -s conftest.err
11325 } && test -s conftest.$ac_objext; then
11326
11327
11328cat >>confdefs.h <<\_ACEOF
11329#define HAVE_LONG_DOUBLE 1
11330_ACEOF
11331
11332 have_long_double=yes
11333
11334else
11335 echo "$as_me: failed program was:" >&5
11336sed 's/^/| /' conftest.$ac_ext >&5
11337
11338
11339fi
11340
11341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11342{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11343echo "${ECHO_T}$have_long_double" >&6; }
11344if test "$have_long_double" = yes ; then
11345{ echo "$as_me:$LINENO: checking for long double" >&5
11346echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11347if test "${ac_cv_type_long_double+set}" = set; then
11348 echo $ECHO_N "(cached) $ECHO_C" >&6
11349else
11350 cat >conftest.$ac_ext <<_ACEOF
11351/* confdefs.h. */
11352_ACEOF
11353cat confdefs.h >>conftest.$ac_ext
11354cat >>conftest.$ac_ext <<_ACEOF
11355/* end confdefs.h. */
11356$ac_includes_default
11357typedef long double ac__type_new_;
11358int
11359main ()
11360{
11361if ((ac__type_new_ *) 0)
11362 return 0;
11363if (sizeof (ac__type_new_))
11364 return 0;
11365 ;
11366 return 0;
11367}
11368_ACEOF
11369rm -f conftest.$ac_objext
11370if { (ac_try="$ac_compile"
11371case "(($ac_try" in
11372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11373 *) ac_try_echo=$ac_try;;
11374esac
11375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11376 (eval "$ac_compile") 2>conftest.er1
11377 ac_status=$?
11378 grep -v '^ *+' conftest.er1 >conftest.err
11379 rm -f conftest.er1
11380 cat conftest.err >&5
11381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382 (exit $ac_status); } && {
11383 test -z "$ac_c_werror_flag" ||
11384 test ! -s conftest.err
11385 } && test -s conftest.$ac_objext; then
11386 ac_cv_type_long_double=yes
11387else
11388 echo "$as_me: failed program was:" >&5
11389sed 's/^/| /' conftest.$ac_ext >&5
11390
11391 ac_cv_type_long_double=no
11392fi
11393
11394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11395fi
11396{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11397echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11398
11399# The cast to long int works around a bug in the HP C Compiler
11400# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11401# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11402# This bug is HP SR number 8606223364.
11403{ echo "$as_me:$LINENO: checking size of long double" >&5
11404echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11405if test "${ac_cv_sizeof_long_double+set}" = set; then
11406 echo $ECHO_N "(cached) $ECHO_C" >&6
11407else
11408 if test "$cross_compiling" = yes; then
11409 # Depending upon the size, compute the lo and hi bounds.
11410cat >conftest.$ac_ext <<_ACEOF
11411/* confdefs.h. */
11412_ACEOF
11413cat confdefs.h >>conftest.$ac_ext
11414cat >>conftest.$ac_ext <<_ACEOF
11415/* end confdefs.h. */
11416$ac_includes_default
11417 typedef long double ac__type_sizeof_;
11418int
11419main ()
11420{
11421static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11422test_array [0] = 0
11423
11424 ;
11425 return 0;
11426}
11427_ACEOF
11428rm -f conftest.$ac_objext
11429if { (ac_try="$ac_compile"
11430case "(($ac_try" in
11431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11432 *) ac_try_echo=$ac_try;;
11433esac
11434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11435 (eval "$ac_compile") 2>conftest.er1
11436 ac_status=$?
11437 grep -v '^ *+' conftest.er1 >conftest.err
11438 rm -f conftest.er1
11439 cat conftest.err >&5
11440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11441 (exit $ac_status); } && {
11442 test -z "$ac_c_werror_flag" ||
11443 test ! -s conftest.err
11444 } && test -s conftest.$ac_objext; then
11445 ac_lo=0 ac_mid=0
11446 while :; do
11447 cat >conftest.$ac_ext <<_ACEOF
11448/* confdefs.h. */
11449_ACEOF
11450cat confdefs.h >>conftest.$ac_ext
11451cat >>conftest.$ac_ext <<_ACEOF
11452/* end confdefs.h. */
11453$ac_includes_default
11454 typedef long double ac__type_sizeof_;
11455int
11456main ()
11457{
11458static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11459test_array [0] = 0
11460
11461 ;
11462 return 0;
11463}
11464_ACEOF
11465rm -f conftest.$ac_objext
11466if { (ac_try="$ac_compile"
11467case "(($ac_try" in
11468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11469 *) ac_try_echo=$ac_try;;
11470esac
11471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11472 (eval "$ac_compile") 2>conftest.er1
11473 ac_status=$?
11474 grep -v '^ *+' conftest.er1 >conftest.err
11475 rm -f conftest.er1
11476 cat conftest.err >&5
11477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11478 (exit $ac_status); } && {
11479 test -z "$ac_c_werror_flag" ||
11480 test ! -s conftest.err
11481 } && test -s conftest.$ac_objext; then
11482 ac_hi=$ac_mid; break
11483else
11484 echo "$as_me: failed program was:" >&5
11485sed 's/^/| /' conftest.$ac_ext >&5
11486
11487 ac_lo=`expr $ac_mid + 1`
11488 if test $ac_lo -le $ac_mid; then
11489 ac_lo= ac_hi=
11490 break
11491 fi
11492 ac_mid=`expr 2 '*' $ac_mid + 1`
11493fi
11494
11495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11496 done
11497else
11498 echo "$as_me: failed program was:" >&5
11499sed 's/^/| /' conftest.$ac_ext >&5
11500
11501 cat >conftest.$ac_ext <<_ACEOF
11502/* confdefs.h. */
11503_ACEOF
11504cat confdefs.h >>conftest.$ac_ext
11505cat >>conftest.$ac_ext <<_ACEOF
11506/* end confdefs.h. */
11507$ac_includes_default
11508 typedef long double ac__type_sizeof_;
11509int
11510main ()
11511{
11512static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11513test_array [0] = 0
11514
11515 ;
11516 return 0;
11517}
11518_ACEOF
11519rm -f conftest.$ac_objext
11520if { (ac_try="$ac_compile"
11521case "(($ac_try" in
11522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11523 *) ac_try_echo=$ac_try;;
11524esac
11525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11526 (eval "$ac_compile") 2>conftest.er1
11527 ac_status=$?
11528 grep -v '^ *+' conftest.er1 >conftest.err
11529 rm -f conftest.er1
11530 cat conftest.err >&5
11531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11532 (exit $ac_status); } && {
11533 test -z "$ac_c_werror_flag" ||
11534 test ! -s conftest.err
11535 } && test -s conftest.$ac_objext; then
11536 ac_hi=-1 ac_mid=-1
11537 while :; do
11538 cat >conftest.$ac_ext <<_ACEOF
11539/* confdefs.h. */
11540_ACEOF
11541cat confdefs.h >>conftest.$ac_ext
11542cat >>conftest.$ac_ext <<_ACEOF
11543/* end confdefs.h. */
11544$ac_includes_default
11545 typedef long double ac__type_sizeof_;
11546int
11547main ()
11548{
11549static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11550test_array [0] = 0
11551
11552 ;
11553 return 0;
11554}
11555_ACEOF
11556rm -f conftest.$ac_objext
11557if { (ac_try="$ac_compile"
11558case "(($ac_try" in
11559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11560 *) ac_try_echo=$ac_try;;
11561esac
11562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11563 (eval "$ac_compile") 2>conftest.er1
11564 ac_status=$?
11565 grep -v '^ *+' conftest.er1 >conftest.err
11566 rm -f conftest.er1
11567 cat conftest.err >&5
11568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11569 (exit $ac_status); } && {
11570 test -z "$ac_c_werror_flag" ||
11571 test ! -s conftest.err
11572 } && test -s conftest.$ac_objext; then
11573 ac_lo=$ac_mid; break
11574else
11575 echo "$as_me: failed program was:" >&5
11576sed 's/^/| /' conftest.$ac_ext >&5
11577
11578 ac_hi=`expr '(' $ac_mid ')' - 1`
11579 if test $ac_mid -le $ac_hi; then
11580 ac_lo= ac_hi=
11581 break
11582 fi
11583 ac_mid=`expr 2 '*' $ac_mid`
11584fi
11585
11586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11587 done
11588else
11589 echo "$as_me: failed program was:" >&5
11590sed 's/^/| /' conftest.$ac_ext >&5
11591
11592 ac_lo= ac_hi=
11593fi
11594
11595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11596fi
11597
11598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11599# Binary search between lo and hi bounds.
11600while test "x$ac_lo" != "x$ac_hi"; do
11601 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11602 cat >conftest.$ac_ext <<_ACEOF
11603/* confdefs.h. */
11604_ACEOF
11605cat confdefs.h >>conftest.$ac_ext
11606cat >>conftest.$ac_ext <<_ACEOF
11607/* end confdefs.h. */
11608$ac_includes_default
11609 typedef long double ac__type_sizeof_;
11610int
11611main ()
11612{
11613static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11614test_array [0] = 0
11615
11616 ;
11617 return 0;
11618}
11619_ACEOF
11620rm -f conftest.$ac_objext
11621if { (ac_try="$ac_compile"
11622case "(($ac_try" in
11623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11624 *) ac_try_echo=$ac_try;;
11625esac
11626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11627 (eval "$ac_compile") 2>conftest.er1
11628 ac_status=$?
11629 grep -v '^ *+' conftest.er1 >conftest.err
11630 rm -f conftest.er1
11631 cat conftest.err >&5
11632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11633 (exit $ac_status); } && {
11634 test -z "$ac_c_werror_flag" ||
11635 test ! -s conftest.err
11636 } && test -s conftest.$ac_objext; then
11637 ac_hi=$ac_mid
11638else
11639 echo "$as_me: failed program was:" >&5
11640sed 's/^/| /' conftest.$ac_ext >&5
11641
11642 ac_lo=`expr '(' $ac_mid ')' + 1`
11643fi
11644
11645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11646done
11647case $ac_lo in
11648?*) ac_cv_sizeof_long_double=$ac_lo;;
11649'') if test "$ac_cv_type_long_double" = yes; then
11650 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11651See \`config.log' for more details." >&5
11652echo "$as_me: error: cannot compute sizeof (long double)
11653See \`config.log' for more details." >&2;}
11654 { (exit 77); exit 77; }; }
11655 else
11656 ac_cv_sizeof_long_double=0
11657 fi ;;
11658esac
11659else
11660 cat >conftest.$ac_ext <<_ACEOF
11661/* confdefs.h. */
11662_ACEOF
11663cat confdefs.h >>conftest.$ac_ext
11664cat >>conftest.$ac_ext <<_ACEOF
11665/* end confdefs.h. */
11666$ac_includes_default
11667 typedef long double ac__type_sizeof_;
11668static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11669static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11670#include <stdio.h>
11671#include <stdlib.h>
11672int
11673main ()
11674{
11675
11676 FILE *f = fopen ("conftest.val", "w");
11677 if (! f)
11678 return 1;
11679 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11680 {
11681 long int i = longval ();
11682 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11683 return 1;
11684 fprintf (f, "%ld\n", i);
11685 }
11686 else
11687 {
11688 unsigned long int i = ulongval ();
11689 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11690 return 1;
11691 fprintf (f, "%lu\n", i);
11692 }
11693 return ferror (f) || fclose (f) != 0;
11694
11695 ;
11696 return 0;
11697}
11698_ACEOF
11699rm -f conftest$ac_exeext
11700if { (ac_try="$ac_link"
11701case "(($ac_try" in
11702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11703 *) ac_try_echo=$ac_try;;
11704esac
11705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11706 (eval "$ac_link") 2>&5
11707 ac_status=$?
11708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11709 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11710 { (case "(($ac_try" in
11711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11712 *) ac_try_echo=$ac_try;;
11713esac
11714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11715 (eval "$ac_try") 2>&5
11716 ac_status=$?
11717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11718 (exit $ac_status); }; }; then
11719 ac_cv_sizeof_long_double=`cat conftest.val`
11720else
11721 echo "$as_me: program exited with status $ac_status" >&5
11722echo "$as_me: failed program was:" >&5
11723sed 's/^/| /' conftest.$ac_ext >&5
11724
11725( exit $ac_status )
11726if test "$ac_cv_type_long_double" = yes; then
11727 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11728See \`config.log' for more details." >&5
11729echo "$as_me: error: cannot compute sizeof (long double)
11730See \`config.log' for more details." >&2;}
11731 { (exit 77); exit 77; }; }
11732 else
11733 ac_cv_sizeof_long_double=0
11734 fi
11735fi
11736rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11737fi
11738rm -f conftest.val
11739fi
11740{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11741echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11742
11743
11744
11745cat >>confdefs.h <<_ACEOF
11746#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11747_ACEOF
11748
11749
11750fi
11751
Martin v. Löwiseba40652007-08-30 20:10:57 +000011752{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11753echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011754have_c99_bool=no
11755cat >conftest.$ac_ext <<_ACEOF
11756/* confdefs.h. */
11757_ACEOF
11758cat confdefs.h >>conftest.$ac_ext
11759cat >>conftest.$ac_ext <<_ACEOF
11760/* end confdefs.h. */
11761
11762int
11763main ()
11764{
11765_Bool x; x = (_Bool)0;
11766 ;
11767 return 0;
11768}
11769_ACEOF
11770rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011771if { (ac_try="$ac_compile"
11772case "(($ac_try" in
11773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11774 *) ac_try_echo=$ac_try;;
11775esac
11776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11777 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011778 ac_status=$?
11779 grep -v '^ *+' conftest.er1 >conftest.err
11780 rm -f conftest.er1
11781 cat conftest.err >&5
11782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011783 (exit $ac_status); } && {
11784 test -z "$ac_c_werror_flag" ||
11785 test ! -s conftest.err
11786 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011787
11788
11789cat >>confdefs.h <<\_ACEOF
11790#define HAVE_C99_BOOL 1
11791_ACEOF
11792
11793 have_c99_bool=yes
11794
11795else
11796 echo "$as_me: failed program was:" >&5
11797sed 's/^/| /' conftest.$ac_ext >&5
11798
Martin v. Löwiseba40652007-08-30 20:10:57 +000011799
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011801
11802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11803{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11804echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011805if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011806{ echo "$as_me:$LINENO: checking for _Bool" >&5
11807echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011808if test "${ac_cv_type__Bool+set}" = set; then
11809 echo $ECHO_N "(cached) $ECHO_C" >&6
11810else
11811 cat >conftest.$ac_ext <<_ACEOF
11812/* confdefs.h. */
11813_ACEOF
11814cat confdefs.h >>conftest.$ac_ext
11815cat >>conftest.$ac_ext <<_ACEOF
11816/* end confdefs.h. */
11817$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011818typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011819int
11820main ()
11821{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011822if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011823 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011824if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011825 return 0;
11826 ;
11827 return 0;
11828}
11829_ACEOF
11830rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011831if { (ac_try="$ac_compile"
11832case "(($ac_try" in
11833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11834 *) ac_try_echo=$ac_try;;
11835esac
11836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011838 ac_status=$?
11839 grep -v '^ *+' conftest.er1 >conftest.err
11840 rm -f conftest.er1
11841 cat conftest.err >&5
11842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011843 (exit $ac_status); } && {
11844 test -z "$ac_c_werror_flag" ||
11845 test ! -s conftest.err
11846 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011847 ac_cv_type__Bool=yes
11848else
11849 echo "$as_me: failed program was:" >&5
11850sed 's/^/| /' conftest.$ac_ext >&5
11851
Martin v. Löwiseba40652007-08-30 20:10:57 +000011852 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011853fi
Brett Cannon19fab762007-06-02 03:02:29 +000011854
Martin v. Löwiseba40652007-08-30 20:10:57 +000011855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11856fi
11857{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11858echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11859
11860# The cast to long int works around a bug in the HP C Compiler
11861# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11862# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11863# This bug is HP SR number 8606223364.
11864{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11865echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011866if test "${ac_cv_sizeof__Bool+set}" = set; then
11867 echo $ECHO_N "(cached) $ECHO_C" >&6
11868else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011869 if test "$cross_compiling" = yes; then
11870 # Depending upon the size, compute the lo and hi bounds.
11871cat >conftest.$ac_ext <<_ACEOF
11872/* confdefs.h. */
11873_ACEOF
11874cat confdefs.h >>conftest.$ac_ext
11875cat >>conftest.$ac_ext <<_ACEOF
11876/* end confdefs.h. */
11877$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011878 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011879int
11880main ()
11881{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011882static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011883test_array [0] = 0
11884
11885 ;
11886 return 0;
11887}
11888_ACEOF
11889rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011890if { (ac_try="$ac_compile"
11891case "(($ac_try" in
11892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11893 *) ac_try_echo=$ac_try;;
11894esac
11895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011897 ac_status=$?
11898 grep -v '^ *+' conftest.er1 >conftest.err
11899 rm -f conftest.er1
11900 cat conftest.err >&5
11901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011902 (exit $ac_status); } && {
11903 test -z "$ac_c_werror_flag" ||
11904 test ! -s conftest.err
11905 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011906 ac_lo=0 ac_mid=0
11907 while :; do
11908 cat >conftest.$ac_ext <<_ACEOF
11909/* confdefs.h. */
11910_ACEOF
11911cat confdefs.h >>conftest.$ac_ext
11912cat >>conftest.$ac_ext <<_ACEOF
11913/* end confdefs.h. */
11914$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011915 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011916int
11917main ()
11918{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011919static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011920test_array [0] = 0
11921
11922 ;
11923 return 0;
11924}
11925_ACEOF
11926rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011927if { (ac_try="$ac_compile"
11928case "(($ac_try" in
11929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11930 *) ac_try_echo=$ac_try;;
11931esac
11932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11933 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011934 ac_status=$?
11935 grep -v '^ *+' conftest.er1 >conftest.err
11936 rm -f conftest.er1
11937 cat conftest.err >&5
11938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011939 (exit $ac_status); } && {
11940 test -z "$ac_c_werror_flag" ||
11941 test ! -s conftest.err
11942 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011943 ac_hi=$ac_mid; break
11944else
11945 echo "$as_me: failed program was:" >&5
11946sed 's/^/| /' conftest.$ac_ext >&5
11947
Martin v. Löwiseba40652007-08-30 20:10:57 +000011948 ac_lo=`expr $ac_mid + 1`
11949 if test $ac_lo -le $ac_mid; then
11950 ac_lo= ac_hi=
11951 break
11952 fi
11953 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011955
11956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011957 done
11958else
11959 echo "$as_me: failed program was:" >&5
11960sed 's/^/| /' conftest.$ac_ext >&5
11961
Martin v. Löwiseba40652007-08-30 20:10:57 +000011962 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011963/* confdefs.h. */
11964_ACEOF
11965cat confdefs.h >>conftest.$ac_ext
11966cat >>conftest.$ac_ext <<_ACEOF
11967/* end confdefs.h. */
11968$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011969 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011970int
11971main ()
11972{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011974test_array [0] = 0
11975
11976 ;
11977 return 0;
11978}
11979_ACEOF
11980rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011981if { (ac_try="$ac_compile"
11982case "(($ac_try" in
11983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11984 *) ac_try_echo=$ac_try;;
11985esac
11986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011988 ac_status=$?
11989 grep -v '^ *+' conftest.er1 >conftest.err
11990 rm -f conftest.er1
11991 cat conftest.err >&5
11992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011993 (exit $ac_status); } && {
11994 test -z "$ac_c_werror_flag" ||
11995 test ! -s conftest.err
11996 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011997 ac_hi=-1 ac_mid=-1
11998 while :; do
11999 cat >conftest.$ac_ext <<_ACEOF
12000/* confdefs.h. */
12001_ACEOF
12002cat confdefs.h >>conftest.$ac_ext
12003cat >>conftest.$ac_ext <<_ACEOF
12004/* end confdefs.h. */
12005$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012006 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012007int
12008main ()
12009{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012010static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012011test_array [0] = 0
12012
12013 ;
12014 return 0;
12015}
12016_ACEOF
12017rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012018if { (ac_try="$ac_compile"
12019case "(($ac_try" in
12020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12021 *) ac_try_echo=$ac_try;;
12022esac
12023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012025 ac_status=$?
12026 grep -v '^ *+' conftest.er1 >conftest.err
12027 rm -f conftest.er1
12028 cat conftest.err >&5
12029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012030 (exit $ac_status); } && {
12031 test -z "$ac_c_werror_flag" ||
12032 test ! -s conftest.err
12033 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012034 ac_lo=$ac_mid; break
12035else
12036 echo "$as_me: failed program was:" >&5
12037sed 's/^/| /' conftest.$ac_ext >&5
12038
Martin v. Löwiseba40652007-08-30 20:10:57 +000012039 ac_hi=`expr '(' $ac_mid ')' - 1`
12040 if test $ac_mid -le $ac_hi; then
12041 ac_lo= ac_hi=
12042 break
12043 fi
12044 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012046
12047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012048 done
12049else
12050 echo "$as_me: failed program was:" >&5
12051sed 's/^/| /' conftest.$ac_ext >&5
12052
Martin v. Löwiseba40652007-08-30 20:10:57 +000012053 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012054fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012055
12056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012057fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012058
12059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012060# Binary search between lo and hi bounds.
12061while test "x$ac_lo" != "x$ac_hi"; do
12062 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12063 cat >conftest.$ac_ext <<_ACEOF
12064/* confdefs.h. */
12065_ACEOF
12066cat confdefs.h >>conftest.$ac_ext
12067cat >>conftest.$ac_ext <<_ACEOF
12068/* end confdefs.h. */
12069$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012070 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012071int
12072main ()
12073{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012074static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012075test_array [0] = 0
12076
12077 ;
12078 return 0;
12079}
12080_ACEOF
12081rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012082if { (ac_try="$ac_compile"
12083case "(($ac_try" in
12084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12085 *) ac_try_echo=$ac_try;;
12086esac
12087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012089 ac_status=$?
12090 grep -v '^ *+' conftest.er1 >conftest.err
12091 rm -f conftest.er1
12092 cat conftest.err >&5
12093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012094 (exit $ac_status); } && {
12095 test -z "$ac_c_werror_flag" ||
12096 test ! -s conftest.err
12097 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012098 ac_hi=$ac_mid
12099else
12100 echo "$as_me: failed program was:" >&5
12101sed 's/^/| /' conftest.$ac_ext >&5
12102
Martin v. Löwiseba40652007-08-30 20:10:57 +000012103 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012105
12106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012107done
12108case $ac_lo in
12109?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012110'') if test "$ac_cv_type__Bool" = yes; then
12111 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012112See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012113echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012114See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012115 { (exit 77); exit 77; }; }
12116 else
12117 ac_cv_sizeof__Bool=0
12118 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012119esac
12120else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012121 cat >conftest.$ac_ext <<_ACEOF
12122/* confdefs.h. */
12123_ACEOF
12124cat confdefs.h >>conftest.$ac_ext
12125cat >>conftest.$ac_ext <<_ACEOF
12126/* end confdefs.h. */
12127$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012128 typedef _Bool ac__type_sizeof_;
12129static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12130static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012131#include <stdio.h>
12132#include <stdlib.h>
12133int
12134main ()
12135{
12136
12137 FILE *f = fopen ("conftest.val", "w");
12138 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012139 return 1;
12140 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012141 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012142 long int i = longval ();
12143 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12144 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012145 fprintf (f, "%ld\n", i);
12146 }
12147 else
12148 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012149 unsigned long int i = ulongval ();
12150 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12151 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012152 fprintf (f, "%lu\n", i);
12153 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012154 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012155
12156 ;
12157 return 0;
12158}
12159_ACEOF
12160rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012161if { (ac_try="$ac_link"
12162case "(($ac_try" in
12163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12164 *) ac_try_echo=$ac_try;;
12165esac
12166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12167 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012168 ac_status=$?
12169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12170 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012171 { (case "(($ac_try" in
12172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12173 *) ac_try_echo=$ac_try;;
12174esac
12175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12176 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012177 ac_status=$?
12178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12179 (exit $ac_status); }; }; then
12180 ac_cv_sizeof__Bool=`cat conftest.val`
12181else
12182 echo "$as_me: program exited with status $ac_status" >&5
12183echo "$as_me: failed program was:" >&5
12184sed 's/^/| /' conftest.$ac_ext >&5
12185
12186( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012187if test "$ac_cv_type__Bool" = yes; then
12188 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012189See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012190echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012191See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012192 { (exit 77); exit 77; }; }
12193 else
12194 ac_cv_sizeof__Bool=0
12195 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012196fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012197rm -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 +000012198fi
12199rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012201{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12202echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12203
12204
12205
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012206cat >>confdefs.h <<_ACEOF
12207#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12208_ACEOF
12209
12210
12211fi
12212
Martin v. Löwiseba40652007-08-30 20:10:57 +000012213{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12214echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012215if test "${ac_cv_type_uintptr_t+set}" = set; then
12216 echo $ECHO_N "(cached) $ECHO_C" >&6
12217else
12218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012219/* confdefs.h. */
12220_ACEOF
12221cat confdefs.h >>conftest.$ac_ext
12222cat >>conftest.$ac_ext <<_ACEOF
12223/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012224#ifdef HAVE_STDINT_H
12225 #include <stdint.h>
12226 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012227
Martin v. Löwiseba40652007-08-30 20:10:57 +000012228typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012229int
12230main ()
12231{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012232if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012233 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012234if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012235 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 ;
12237 return 0;
12238}
12239_ACEOF
12240rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012241if { (ac_try="$ac_compile"
12242case "(($ac_try" in
12243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12244 *) ac_try_echo=$ac_try;;
12245esac
12246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012249 grep -v '^ *+' conftest.er1 >conftest.err
12250 rm -f conftest.er1
12251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012253 (exit $ac_status); } && {
12254 test -z "$ac_c_werror_flag" ||
12255 test ! -s conftest.err
12256 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012257 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012258else
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012260sed 's/^/| /' conftest.$ac_ext >&5
12261
Martin v. Löwiseba40652007-08-30 20:10:57 +000012262 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012264
12265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012266fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012267{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12268echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012269if test $ac_cv_type_uintptr_t = yes; then
12270
12271cat >>confdefs.h <<_ACEOF
12272#define HAVE_UINTPTR_T 1
12273_ACEOF
12274
Martin v. Löwiseba40652007-08-30 20:10:57 +000012275{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12276echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012277if test "${ac_cv_type_uintptr_t+set}" = set; then
12278 echo $ECHO_N "(cached) $ECHO_C" >&6
12279else
12280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012281/* confdefs.h. */
12282_ACEOF
12283cat confdefs.h >>conftest.$ac_ext
12284cat >>conftest.$ac_ext <<_ACEOF
12285/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012286$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012287typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012288int
12289main ()
12290{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012291if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012292 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012293if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012294 return 0;
12295 ;
12296 return 0;
12297}
12298_ACEOF
12299rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012300if { (ac_try="$ac_compile"
12301case "(($ac_try" in
12302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12303 *) ac_try_echo=$ac_try;;
12304esac
12305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012308 grep -v '^ *+' conftest.er1 >conftest.err
12309 rm -f conftest.er1
12310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012312 (exit $ac_status); } && {
12313 test -z "$ac_c_werror_flag" ||
12314 test ! -s conftest.err
12315 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 ac_cv_type_uintptr_t=yes
12317else
12318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012319sed 's/^/| /' conftest.$ac_ext >&5
12320
Martin v. Löwiseba40652007-08-30 20:10:57 +000012321 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012322fi
Brett Cannon19fab762007-06-02 03:02:29 +000012323
Martin v. Löwiseba40652007-08-30 20:10:57 +000012324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12325fi
12326{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12327echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12328
12329# The cast to long int works around a bug in the HP C Compiler
12330# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12331# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12332# This bug is HP SR number 8606223364.
12333{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12334echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012335if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12336 echo $ECHO_N "(cached) $ECHO_C" >&6
12337else
Martin v. Löwis11437992002-04-12 09:54:03 +000012338 if test "$cross_compiling" = yes; then
12339 # Depending upon the size, compute the lo and hi bounds.
12340cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012341/* confdefs.h. */
12342_ACEOF
12343cat confdefs.h >>conftest.$ac_ext
12344cat >>conftest.$ac_ext <<_ACEOF
12345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012346$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012347 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012348int
12349main ()
12350{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012351static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012352test_array [0] = 0
12353
12354 ;
12355 return 0;
12356}
12357_ACEOF
12358rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012359if { (ac_try="$ac_compile"
12360case "(($ac_try" in
12361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12362 *) ac_try_echo=$ac_try;;
12363esac
12364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012367 grep -v '^ *+' conftest.er1 >conftest.err
12368 rm -f conftest.er1
12369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012371 (exit $ac_status); } && {
12372 test -z "$ac_c_werror_flag" ||
12373 test ! -s conftest.err
12374 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 ac_lo=0 ac_mid=0
12376 while :; do
12377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012378/* confdefs.h. */
12379_ACEOF
12380cat confdefs.h >>conftest.$ac_ext
12381cat >>conftest.$ac_ext <<_ACEOF
12382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012383$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012384 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012385int
12386main ()
12387{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012388static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012389test_array [0] = 0
12390
12391 ;
12392 return 0;
12393}
12394_ACEOF
12395rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012396if { (ac_try="$ac_compile"
12397case "(($ac_try" in
12398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12399 *) ac_try_echo=$ac_try;;
12400esac
12401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012404 grep -v '^ *+' conftest.er1 >conftest.err
12405 rm -f conftest.er1
12406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012408 (exit $ac_status); } && {
12409 test -z "$ac_c_werror_flag" ||
12410 test ! -s conftest.err
12411 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012412 ac_hi=$ac_mid; break
12413else
12414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012415sed 's/^/| /' conftest.$ac_ext >&5
12416
Martin v. Löwiseba40652007-08-30 20:10:57 +000012417 ac_lo=`expr $ac_mid + 1`
12418 if test $ac_lo -le $ac_mid; then
12419 ac_lo= ac_hi=
12420 break
12421 fi
12422 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012423fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012424
12425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 done
12427else
12428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012429sed 's/^/| /' conftest.$ac_ext >&5
12430
Martin v. Löwiseba40652007-08-30 20:10:57 +000012431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012432/* confdefs.h. */
12433_ACEOF
12434cat confdefs.h >>conftest.$ac_ext
12435cat >>conftest.$ac_ext <<_ACEOF
12436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012437$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012438 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012439int
12440main ()
12441{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012442static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012443test_array [0] = 0
12444
12445 ;
12446 return 0;
12447}
12448_ACEOF
12449rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012450if { (ac_try="$ac_compile"
12451case "(($ac_try" in
12452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12453 *) ac_try_echo=$ac_try;;
12454esac
12455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12456 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012458 grep -v '^ *+' conftest.er1 >conftest.err
12459 rm -f conftest.er1
12460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012462 (exit $ac_status); } && {
12463 test -z "$ac_c_werror_flag" ||
12464 test ! -s conftest.err
12465 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012466 ac_hi=-1 ac_mid=-1
12467 while :; do
12468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012469/* confdefs.h. */
12470_ACEOF
12471cat confdefs.h >>conftest.$ac_ext
12472cat >>conftest.$ac_ext <<_ACEOF
12473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012474$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012475 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012476int
12477main ()
12478{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012479static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012480test_array [0] = 0
12481
12482 ;
12483 return 0;
12484}
12485_ACEOF
12486rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012487if { (ac_try="$ac_compile"
12488case "(($ac_try" in
12489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12490 *) ac_try_echo=$ac_try;;
12491esac
12492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12493 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012495 grep -v '^ *+' conftest.er1 >conftest.err
12496 rm -f conftest.er1
12497 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012499 (exit $ac_status); } && {
12500 test -z "$ac_c_werror_flag" ||
12501 test ! -s conftest.err
12502 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 ac_lo=$ac_mid; break
12504else
12505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012506sed 's/^/| /' conftest.$ac_ext >&5
12507
Martin v. Löwiseba40652007-08-30 20:10:57 +000012508 ac_hi=`expr '(' $ac_mid ')' - 1`
12509 if test $ac_mid -le $ac_hi; then
12510 ac_lo= ac_hi=
12511 break
12512 fi
12513 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012514fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012515
12516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 done
12518else
12519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012520sed 's/^/| /' conftest.$ac_ext >&5
12521
Martin v. Löwiseba40652007-08-30 20:10:57 +000012522 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012524
12525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012526fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012527
12528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012529# Binary search between lo and hi bounds.
12530while test "x$ac_lo" != "x$ac_hi"; do
12531 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012533/* confdefs.h. */
12534_ACEOF
12535cat confdefs.h >>conftest.$ac_ext
12536cat >>conftest.$ac_ext <<_ACEOF
12537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012538$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012539 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012540int
12541main ()
12542{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012543static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012544test_array [0] = 0
12545
12546 ;
12547 return 0;
12548}
12549_ACEOF
12550rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012551if { (ac_try="$ac_compile"
12552case "(($ac_try" in
12553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12554 *) ac_try_echo=$ac_try;;
12555esac
12556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012559 grep -v '^ *+' conftest.er1 >conftest.err
12560 rm -f conftest.er1
12561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012563 (exit $ac_status); } && {
12564 test -z "$ac_c_werror_flag" ||
12565 test ! -s conftest.err
12566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012567 ac_hi=$ac_mid
12568else
12569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012570sed 's/^/| /' conftest.$ac_ext >&5
12571
Martin v. Löwiseba40652007-08-30 20:10:57 +000012572 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012573fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012574
12575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012576done
12577case $ac_lo in
12578?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012579'') if test "$ac_cv_type_uintptr_t" = yes; then
12580 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012581See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012582echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012583See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012584 { (exit 77); exit 77; }; }
12585 else
12586 ac_cv_sizeof_uintptr_t=0
12587 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012588esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012589else
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012591/* confdefs.h. */
12592_ACEOF
12593cat confdefs.h >>conftest.$ac_ext
12594cat >>conftest.$ac_ext <<_ACEOF
12595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012596$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012597 typedef uintptr_t ac__type_sizeof_;
12598static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12599static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012600#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012601#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012602int
12603main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012604{
Martin v. Löwis11437992002-04-12 09:54:03 +000012605
12606 FILE *f = fopen ("conftest.val", "w");
12607 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012608 return 1;
12609 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012611 long int i = longval ();
12612 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12613 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012614 fprintf (f, "%ld\n", i);
12615 }
12616 else
12617 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012618 unsigned long int i = ulongval ();
12619 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12620 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012621 fprintf (f, "%lu\n", i);
12622 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012623 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012624
12625 ;
12626 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012627}
Martin v. Löwis11437992002-04-12 09:54:03 +000012628_ACEOF
12629rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012630if { (ac_try="$ac_link"
12631case "(($ac_try" in
12632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12633 *) ac_try_echo=$ac_try;;
12634esac
12635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12636 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012637 ac_status=$?
12638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12639 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012640 { (case "(($ac_try" in
12641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12642 *) ac_try_echo=$ac_try;;
12643esac
12644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12645 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012646 ac_status=$?
12647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12648 (exit $ac_status); }; }; then
12649 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012650else
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 echo "$as_me: program exited with status $ac_status" >&5
12652echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012653sed 's/^/| /' conftest.$ac_ext >&5
12654
Martin v. Löwis11437992002-04-12 09:54:03 +000012655( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012656if test "$ac_cv_type_uintptr_t" = yes; then
12657 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012658See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012659echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012660See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012661 { (exit 77); exit 77; }; }
12662 else
12663 ac_cv_sizeof_uintptr_t=0
12664 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012665fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012666rm -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 +000012667fi
12668rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012669fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012670{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12671echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12672
12673
12674
Martin v. Löwis11437992002-04-12 09:54:03 +000012675cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012676#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012677_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012678
Michael W. Hudson54241132001-12-07 15:38:26 +000012679
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012680fi
12681
Martin v. Löwisebe26702006-10-02 14:55:51 +000012682
12683
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012684# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012685{ echo "$as_me:$LINENO: checking size of off_t" >&5
12686echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012687if test "${ac_cv_sizeof_off_t+set}" = set; then
12688 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012689else
12690 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012691 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012692else
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012694/* confdefs.h. */
12695_ACEOF
12696cat confdefs.h >>conftest.$ac_ext
12697cat >>conftest.$ac_ext <<_ACEOF
12698/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012699#include <stdio.h>
12700#include <sys/types.h>
12701main()
12702{
12703 FILE *f=fopen("conftestval", "w");
12704 if (!f) exit(1);
12705 fprintf(f, "%d\n", sizeof(off_t));
12706 exit(0);
12707}
Martin v. Löwis11437992002-04-12 09:54:03 +000012708_ACEOF
12709rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012710if { (ac_try="$ac_link"
12711case "(($ac_try" in
12712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12713 *) ac_try_echo=$ac_try;;
12714esac
12715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12716 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012717 ac_status=$?
12718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12719 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012720 { (case "(($ac_try" in
12721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12722 *) ac_try_echo=$ac_try;;
12723esac
12724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12725 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012726 ac_status=$?
12727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12728 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012729 ac_cv_sizeof_off_t=`cat conftestval`
12730else
Martin v. Löwis11437992002-04-12 09:54:03 +000012731 echo "$as_me: program exited with status $ac_status" >&5
12732echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012733sed 's/^/| /' conftest.$ac_ext >&5
12734
Martin v. Löwis11437992002-04-12 09:54:03 +000012735( exit $ac_status )
12736ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012738rm -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 +000012739fi
12740
Martin v. Löwiseba40652007-08-30 20:10:57 +000012741
12742
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012743fi
12744
Martin v. Löwiseba40652007-08-30 20:10:57 +000012745{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12746echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012747
12748cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012749#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012750_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012751
Michael W. Hudson54241132001-12-07 15:38:26 +000012752
Martin v. Löwiseba40652007-08-30 20:10:57 +000012753{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12754echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012755if test "$have_long_long" = yes
12756then
12757if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012758 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012759
Martin v. Löwis11437992002-04-12 09:54:03 +000012760cat >>confdefs.h <<\_ACEOF
12761#define HAVE_LARGEFILE_SUPPORT 1
12762_ACEOF
12763
Martin v. Löwiseba40652007-08-30 20:10:57 +000012764 { echo "$as_me:$LINENO: result: yes" >&5
12765echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012766else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012767 { echo "$as_me:$LINENO: result: no" >&5
12768echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012769fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012770else
12771 { echo "$as_me:$LINENO: result: no" >&5
12772echo "${ECHO_T}no" >&6; }
12773fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012774
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012775# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012776{ echo "$as_me:$LINENO: checking size of time_t" >&5
12777echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012778if test "${ac_cv_sizeof_time_t+set}" = set; then
12779 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012780else
12781 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012782 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012783else
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012785/* confdefs.h. */
12786_ACEOF
12787cat confdefs.h >>conftest.$ac_ext
12788cat >>conftest.$ac_ext <<_ACEOF
12789/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012790#include <stdio.h>
12791#include <time.h>
12792main()
12793{
12794 FILE *f=fopen("conftestval", "w");
12795 if (!f) exit(1);
12796 fprintf(f, "%d\n", sizeof(time_t));
12797 exit(0);
12798}
Martin v. Löwis11437992002-04-12 09:54:03 +000012799_ACEOF
12800rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012801if { (ac_try="$ac_link"
12802case "(($ac_try" in
12803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12804 *) ac_try_echo=$ac_try;;
12805esac
12806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12807 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 ac_status=$?
12809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12810 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012811 { (case "(($ac_try" in
12812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12813 *) ac_try_echo=$ac_try;;
12814esac
12815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12816 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 ac_status=$?
12818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12819 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012820 ac_cv_sizeof_time_t=`cat conftestval`
12821else
Martin v. Löwis11437992002-04-12 09:54:03 +000012822 echo "$as_me: program exited with status $ac_status" >&5
12823echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012824sed 's/^/| /' conftest.$ac_ext >&5
12825
Martin v. Löwis11437992002-04-12 09:54:03 +000012826( exit $ac_status )
12827ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012829rm -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 +000012830fi
12831
Martin v. Löwiseba40652007-08-30 20:10:57 +000012832
12833
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012834fi
12835
Martin v. Löwiseba40652007-08-30 20:10:57 +000012836{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12837echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012838
12839cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012840#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012841_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012842
Michael W. Hudson54241132001-12-07 15:38:26 +000012843
12844
Trent Mick635f6fb2000-08-23 21:33:05 +000012845# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012846ac_save_cc="$CC"
12847if test "$ac_cv_kpthread" = "yes"
12848then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012849elif test "$ac_cv_kthread" = "yes"
12850then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012851elif test "$ac_cv_pthread" = "yes"
12852then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012853fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012854{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12855echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012856have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012858/* confdefs.h. */
12859_ACEOF
12860cat confdefs.h >>conftest.$ac_ext
12861cat >>conftest.$ac_ext <<_ACEOF
12862/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012863#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012864int
12865main ()
12866{
Guido van Rossum12580492000-09-24 16:47:19 +000012867pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012868 ;
12869 return 0;
12870}
12871_ACEOF
12872rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012873if { (ac_try="$ac_compile"
12874case "(($ac_try" in
12875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12876 *) ac_try_echo=$ac_try;;
12877esac
12878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12879 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012881 grep -v '^ *+' conftest.er1 >conftest.err
12882 rm -f conftest.er1
12883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012885 (exit $ac_status); } && {
12886 test -z "$ac_c_werror_flag" ||
12887 test ! -s conftest.err
12888 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012889 have_pthread_t=yes
12890else
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012892sed 's/^/| /' conftest.$ac_ext >&5
12893
Martin v. Löwiseba40652007-08-30 20:10:57 +000012894
Trent Mick635f6fb2000-08-23 21:33:05 +000012895fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012896
12897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12898{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12899echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012900if test "$have_pthread_t" = yes ; then
12901 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012902 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12903echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12905 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012906else
12907 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012908 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012909else
Martin v. Löwis11437992002-04-12 09:54:03 +000012910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012911/* confdefs.h. */
12912_ACEOF
12913cat confdefs.h >>conftest.$ac_ext
12914cat >>conftest.$ac_ext <<_ACEOF
12915/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012916#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012917#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012918 main()
12919 {
12920 FILE *f=fopen("conftestval", "w");
12921 if (!f) exit(1);
12922 fprintf(f, "%d\n", sizeof(pthread_t));
12923 exit(0);
12924 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012925_ACEOF
12926rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012927if { (ac_try="$ac_link"
12928case "(($ac_try" in
12929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12930 *) ac_try_echo=$ac_try;;
12931esac
12932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12933 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 ac_status=$?
12935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12936 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012937 { (case "(($ac_try" in
12938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12939 *) ac_try_echo=$ac_try;;
12940esac
12941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12942 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 ac_status=$?
12944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12945 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012946 ac_cv_sizeof_pthread_t=`cat conftestval`
12947else
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me: program exited with status $ac_status" >&5
12949echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012950sed 's/^/| /' conftest.$ac_ext >&5
12951
Martin v. Löwis11437992002-04-12 09:54:03 +000012952( exit $ac_status )
12953ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012955rm -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 +000012956fi
12957
Martin v. Löwiseba40652007-08-30 20:10:57 +000012958
12959
Trent Mick635f6fb2000-08-23 21:33:05 +000012960fi
12961
Martin v. Löwiseba40652007-08-30 20:10:57 +000012962 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12963echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012964
12965cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012966#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012967_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012968
12969fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012970CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012971
Martin v. Löwiseba40652007-08-30 20:10:57 +000012972{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12973echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12974# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012975if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012976 enableval=$enable_toolbox_glue;
12977fi
Jack Jansene578a632001-08-15 01:27:14 +000012978
12979
12980if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012981then
Jack Jansene578a632001-08-15 01:27:14 +000012982 case $ac_sys_system/$ac_sys_release in
12983 Darwin/*)
12984 enable_toolbox_glue="yes";;
12985 *)
12986 enable_toolbox_glue="no";;
12987 esac
12988fi
12989case "$enable_toolbox_glue" in
12990yes)
Jack Jansene578a632001-08-15 01:27:14 +000012991 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012992 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012993
12994cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012995#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012996_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012997
12998 ;;
12999*)
Jack Jansene578a632001-08-15 01:27:14 +000013000 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000013001 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000013002 ;;
13003esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013004{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
13005echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013006
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013007
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013008
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013009case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013010 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013011 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13012 ;;
13013 Darwin/*)
13014 OTHER_LIBTOOL_OPT=""
13015 ;;
13016esac
13017
13018
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013019ARCH_RUN_32BIT=""
13020
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013021case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013022 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000013023 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13024 if test "${enable_universalsdk}"; then
13025 :
13026 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013027 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013028 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013029 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013030 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013031 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000013032 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013033 if test ${gcc_version} '<' 4.0
13034 then
13035 LIBTOOL_CRUFT="-lcc_dynamic"
13036 else
13037 LIBTOOL_CRUFT=""
13038 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013039 if test "$cross_compiling" = yes; then
13040 ac_osx_32bit=yes
13041else
13042 cat >conftest.$ac_ext <<_ACEOF
13043/* confdefs.h. */
13044_ACEOF
13045cat confdefs.h >>conftest.$ac_ext
13046cat >>conftest.$ac_ext <<_ACEOF
13047/* end confdefs.h. */
13048
13049 #include <unistd.h>
13050 int main(int argc, char*argv[])
13051 {
13052 if (sizeof(long) == 4) {
13053 return 0;
13054 } else {
13055 return 1;
13056 }
13057 }
13058
13059_ACEOF
13060rm -f conftest$ac_exeext
13061if { (ac_try="$ac_link"
13062case "(($ac_try" in
13063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13064 *) ac_try_echo=$ac_try;;
13065esac
13066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13067 (eval "$ac_link") 2>&5
13068 ac_status=$?
13069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13071 { (case "(($ac_try" in
13072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13073 *) ac_try_echo=$ac_try;;
13074esac
13075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13076 (eval "$ac_try") 2>&5
13077 ac_status=$?
13078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13079 (exit $ac_status); }; }; then
13080 ac_osx_32bit=yes
13081else
13082 echo "$as_me: program exited with status $ac_status" >&5
13083echo "$as_me: failed program was:" >&5
13084sed 's/^/| /' conftest.$ac_ext >&5
13085
13086( exit $ac_status )
13087ac_osx_32bit=no
13088fi
13089rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13090fi
13091
13092
13093
13094 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013095 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013096 i386)
13097 MACOSX_DEFAULT_ARCH="i386"
13098 ;;
13099 ppc)
13100 MACOSX_DEFAULT_ARCH="ppc"
13101 ;;
13102 *)
13103 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13104echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13105 { (exit 1); exit 1; }; }
13106 ;;
13107 esac
13108 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013109 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013110 i386)
13111 MACOSX_DEFAULT_ARCH="x86_64"
13112 ;;
13113 ppc)
13114 MACOSX_DEFAULT_ARCH="ppc64"
13115 ;;
13116 *)
13117 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13118echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13119 { (exit 1); exit 1; }; }
13120 ;;
13121 esac
13122
13123 #ARCH_RUN_32BIT="true"
13124 fi
13125
13126 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013127 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013128 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013129esac
13130
Martin v. Löwiseba40652007-08-30 20:10:57 +000013131{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13132echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013133if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013134then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013135 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013136 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013137 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013138
Martin v. Löwis11437992002-04-12 09:54:03 +000013139cat >>confdefs.h <<\_ACEOF
13140#define WITH_NEXT_FRAMEWORK 1
13141_ACEOF
13142
Martin v. Löwiseba40652007-08-30 20:10:57 +000013143 { echo "$as_me:$LINENO: result: yes" >&5
13144echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013145 if test $enable_shared = "yes"
13146 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013147 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13148echo "$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 +000013149 { (exit 1); exit 1; }; }
13150 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013151else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013152 { echo "$as_me:$LINENO: result: no" >&5
13153echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013154fi
13155
Martin v. Löwiseba40652007-08-30 20:10:57 +000013156{ echo "$as_me:$LINENO: checking for dyld" >&5
13157echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013158case $ac_sys_system/$ac_sys_release in
13159 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013160
Martin v. Löwis11437992002-04-12 09:54:03 +000013161cat >>confdefs.h <<\_ACEOF
13162#define WITH_DYLD 1
13163_ACEOF
13164
Martin v. Löwiseba40652007-08-30 20:10:57 +000013165 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13166echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013167 ;;
13168 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013169 { echo "$as_me:$LINENO: result: no" >&5
13170echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013171 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013172esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013173
Guido van Rossum0a516c91994-09-12 10:58:40 +000013174# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013175
Michael W. Hudson54241132001-12-07 15:38:26 +000013176
13177
13178
13179
Guido van Rossum0a516c91994-09-12 10:58:40 +000013180# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013181# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013182{ echo "$as_me:$LINENO: checking SO" >&5
13183echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013184if test -z "$SO"
13185then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013186 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013187 hp*|HP*)
13188 case `uname -m` in
13189 ia64) SO=.so;;
13190 *) SO=.sl;;
13191 esac
13192 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013193 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013194 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013195 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013196else
13197 # this might also be a termcap variable, see #610332
13198 echo
13199 echo '====================================================================='
13200 echo '+ +'
13201 echo '+ WARNING: You have set SO in your environment. +'
13202 echo '+ Do you really mean to change the extension for shared libraries? +'
13203 echo '+ Continuing in 10 seconds to let you to ponder. +'
13204 echo '+ +'
13205 echo '====================================================================='
13206 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013207fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013208{ echo "$as_me:$LINENO: result: $SO" >&5
13209echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013210
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013211
Neal Norwitz58e28882006-05-19 07:00:58 +000013212cat >>confdefs.h <<_ACEOF
13213#define SHLIB_EXT "$SO"
13214_ACEOF
13215
Guido van Rossum0a516c91994-09-12 10:58:40 +000013216# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013217# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013218# (Shared libraries in this instance are shared modules to be loaded into
13219# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013220{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13221echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013222if test -z "$LDSHARED"
13223then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013224 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013225 AIX*)
13226 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013227 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013228 ;;
13229 BeOS*)
13230 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013231 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013232 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013233 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013234 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013236 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013237 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013238 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013239 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013240 hp*|HP*)
13241 if test "$GCC" = "yes"
13242 then LDSHARED='$(CC) -shared'
13243 else LDSHARED='ld -b';
13244 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013245 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013246 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013247 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13248 if test "$enable_framework" ; then
13249 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013250 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13251 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013252 else
13253 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013254 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013255 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013256 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013257 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13258 if test "$enable_framework" ; then
13259 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013260 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13261 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013262 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013263 # No framework, use the Python app as bundle-loader
13264 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013265 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013266 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013267 Darwin/*)
13268 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13269 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013270
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013271 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013272 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013273 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013274 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013275 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013276 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13277 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013278 else
13279 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13280 if test "$enable_framework" ; then
13281 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013282 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13283 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013284 else
13285 # No framework, use the Python app as bundle-loader
13286 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13287 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13288 fi
13289 fi
13290 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013291 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013292 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013293 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013294 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013295 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013296 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013297 else
13298 LDSHARED="ld -Bshareable ${LDFLAGS}"
13299 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013300 OpenBSD*)
13301 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13302 then
13303 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13304 else
13305 case `uname -r` in
13306 [01].* | 2.[0-7] | 2.[0-7].*)
13307 LDSHARED="ld -Bshareable ${LDFLAGS}"
13308 ;;
13309 *)
13310 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13311 ;;
13312 esac
13313 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013314 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
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"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013317 then LDSHARED='$(CC) -shared'
13318 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013319 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013320 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013321 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013322 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013323 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013324 *) LDSHARED="ld";;
13325 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013326fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013327{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13328echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013329BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013330# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013331# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013332{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13333echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013334if test -z "$CCSHARED"
13335then
Guido van Rossum07397971997-04-29 21:49:50 +000013336 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013337 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013338 then CCSHARED="-fPIC";
13339 elif test `uname -p` = sparc;
13340 then CCSHARED="-xcode=pic32";
13341 else CCSHARED="-Kpic";
13342 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013343 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013344 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013345 else CCSHARED="+z";
13346 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013347 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013348 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013349 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013350 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013351 if test "$GCC" = "yes"
13352 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013353 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013354 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013355 SCO_SV*)
13356 if test "$GCC" = "yes"
13357 then CCSHARED="-fPIC"
13358 else CCSHARED="-Kpic -belf"
13359 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013360 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013361 IRIX*/6*) case $CC in
13362 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013363 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013364 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013365 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013366 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013368{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13369echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013370# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013371# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013372{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13373echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013374if test -z "$LINKFORSHARED"
13375then
Guido van Rossum07397971997-04-29 21:49:50 +000013376 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013377 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013378 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013379 LINKFORSHARED="-Wl,-E -Wl,+s";;
13380# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013381 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013382 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013383 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013384 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013385 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13386 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013387 # not used by the core itself but which needs to be in the core so
13388 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013389 # -prebind is no longer used, because it actually seems to give a
13390 # slowdown in stead of a speedup, maybe due to the large number of
13391 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013392
13393 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013394 if test "$enable_framework"
13395 then
Jack Jansenda49e192005-01-07 13:08:22 +000013396 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013397 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013398 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013399 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013400 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013401 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013402 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013403 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13404 then
13405 LINKFORSHARED="-Wl,--export-dynamic"
13406 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013407 SunOS/5*) case $CC in
13408 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013409 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013410 then
13411 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013412 fi;;
13413 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013414 CYGWIN*)
13415 if test $enable_shared = "no"
13416 then
13417 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13418 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013419 QNX*)
13420 # -Wl,-E causes the symbols to be added to the dynamic
13421 # symbol table so that they can be found when a module
13422 # is loaded. -N 2048K causes the stack size to be set
13423 # to 2048 kilobytes so that the stack doesn't overflow
13424 # when running test_compile.py.
13425 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013426 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013427fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013428{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13429echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013430
Michael W. Hudson54241132001-12-07 15:38:26 +000013431
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013432
Martin v. Löwiseba40652007-08-30 20:10:57 +000013433{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13434echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013435if test ! "$LIBRARY" = "$LDLIBRARY"
13436then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013437 case $ac_sys_system in
13438 CYGWIN*)
13439 # Cygwin needs CCSHARED when building extension DLLs
13440 # but not when building the interpreter DLL.
13441 CFLAGSFORSHARED='';;
13442 *)
13443 CFLAGSFORSHARED='$(CCSHARED)'
13444 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013446{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13447echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013448
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013449# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13450# library (with --enable-shared).
13451# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013452# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13453# if it is not required, since it creates a dependency of the shared library
13454# to LIBS. This, in turn, means that applications linking the shared libpython
13455# don't need to link LIBS explicitly. The default should be only changed
13456# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013457
Martin v. Löwiseba40652007-08-30 20:10:57 +000013458{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13459echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013460case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013461 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013462 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013463esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013464{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13465echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013466
13467
Guido van Rossum627b2d71993-12-24 10:39:16 +000013468# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013469
Martin v. Löwiseba40652007-08-30 20:10:57 +000013470{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13471echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013472if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13473 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013474else
Martin v. Löwis11437992002-04-12 09:54:03 +000013475 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013476LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013477cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013478/* confdefs.h. */
13479_ACEOF
13480cat confdefs.h >>conftest.$ac_ext
13481cat >>conftest.$ac_ext <<_ACEOF
13482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013483
Martin v. Löwiseba40652007-08-30 20:10:57 +000013484/* Override any GCC internal prototype to avoid an error.
13485 Use char because int might match the return type of a GCC
13486 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013487#ifdef __cplusplus
13488extern "C"
13489#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013490char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013491int
13492main ()
13493{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013494return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 ;
13496 return 0;
13497}
13498_ACEOF
13499rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013500if { (ac_try="$ac_link"
13501case "(($ac_try" in
13502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13503 *) ac_try_echo=$ac_try;;
13504esac
13505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13506 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013508 grep -v '^ *+' conftest.er1 >conftest.err
13509 rm -f conftest.er1
13510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013512 (exit $ac_status); } && {
13513 test -z "$ac_c_werror_flag" ||
13514 test ! -s conftest.err
13515 } && test -s conftest$ac_exeext &&
13516 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013517 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013518else
Martin v. Löwis11437992002-04-12 09:54:03 +000013519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013520sed 's/^/| /' conftest.$ac_ext >&5
13521
Martin v. Löwiseba40652007-08-30 20:10:57 +000013522 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013524
13525rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013526 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013527LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013528fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013529{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13530echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013531if test $ac_cv_lib_dl_dlopen = yes; then
13532 cat >>confdefs.h <<_ACEOF
13533#define HAVE_LIBDL 1
13534_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013535
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013536 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013537
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013538fi
13539 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013540
Martin v. Löwiseba40652007-08-30 20:10:57 +000013541{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13542echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013543if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013545else
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013547LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013549/* confdefs.h. */
13550_ACEOF
13551cat confdefs.h >>conftest.$ac_ext
13552cat >>conftest.$ac_ext <<_ACEOF
13553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013554
Martin v. Löwiseba40652007-08-30 20:10:57 +000013555/* Override any GCC internal prototype to avoid an error.
13556 Use char because int might match the return type of a GCC
13557 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013558#ifdef __cplusplus
13559extern "C"
13560#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013561char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013562int
13563main ()
13564{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013565return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013566 ;
13567 return 0;
13568}
13569_ACEOF
13570rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013571if { (ac_try="$ac_link"
13572case "(($ac_try" in
13573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13574 *) ac_try_echo=$ac_try;;
13575esac
13576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13577 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013579 grep -v '^ *+' conftest.er1 >conftest.err
13580 rm -f conftest.er1
13581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013583 (exit $ac_status); } && {
13584 test -z "$ac_c_werror_flag" ||
13585 test ! -s conftest.err
13586 } && test -s conftest$ac_exeext &&
13587 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013589else
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013591sed 's/^/| /' conftest.$ac_ext >&5
13592
Martin v. Löwiseba40652007-08-30 20:10:57 +000013593 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013594fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013595
13596rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013597 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013598LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013599fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013600{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13601echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013602if test $ac_cv_lib_dld_shl_load = yes; then
13603 cat >>confdefs.h <<_ACEOF
13604#define HAVE_LIBDLD 1
13605_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013606
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013607 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013608
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013609fi
13610 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013611
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013612# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013613if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013614 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13615echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013616if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013618else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013619 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013621/* confdefs.h. */
13622_ACEOF
13623cat confdefs.h >>conftest.$ac_ext
13624cat >>conftest.$ac_ext <<_ACEOF
13625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013626
Martin v. Löwiseba40652007-08-30 20:10:57 +000013627/* Override any GCC internal prototype to avoid an error.
13628 Use char because int might match the return type of a GCC
13629 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013630#ifdef __cplusplus
13631extern "C"
13632#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013633char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013634int
13635main ()
13636{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013637return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013638 ;
13639 return 0;
13640}
13641_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013642for ac_lib in '' pthread rt posix4; do
13643 if test -z "$ac_lib"; then
13644 ac_res="none required"
13645 else
13646 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013647 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013648 fi
13649 rm -f conftest.$ac_objext conftest$ac_exeext
13650if { (ac_try="$ac_link"
13651case "(($ac_try" in
13652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13653 *) ac_try_echo=$ac_try;;
13654esac
13655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13656 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013657 ac_status=$?
13658 grep -v '^ *+' conftest.er1 >conftest.err
13659 rm -f conftest.er1
13660 cat conftest.err >&5
13661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013662 (exit $ac_status); } && {
13663 test -z "$ac_c_werror_flag" ||
13664 test ! -s conftest.err
13665 } && test -s conftest$ac_exeext &&
13666 $as_test_x conftest$ac_exeext; then
13667 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013668else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013669 echo "$as_me: failed program was:" >&5
13670sed 's/^/| /' conftest.$ac_ext >&5
13671
Martin v. Löwiseba40652007-08-30 20:10:57 +000013672
Brett Cannon19fab762007-06-02 03:02:29 +000013673fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013674
13675rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13676 conftest$ac_exeext
13677 if test "${ac_cv_search_sem_init+set}" = set; then
13678 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013679fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013680done
13681if test "${ac_cv_search_sem_init+set}" = set; then
13682 :
13683else
13684 ac_cv_search_sem_init=no
13685fi
13686rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013687LIBS=$ac_func_search_save_LIBS
13688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013689{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13690echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13691ac_res=$ac_cv_search_sem_init
13692if test "$ac_res" != no; then
13693 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013694
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013695fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013696 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013697 # posix4 on Solaris 2.6
13698 # pthread (first!) on Linux
13699fi
13700
Martin v. Löwis19d17342003-06-14 21:03:05 +000013701# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013702{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13703echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013704if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13705 echo $ECHO_N "(cached) $ECHO_C" >&6
13706else
13707 ac_check_lib_save_LIBS=$LIBS
13708LIBS="-lintl $LIBS"
13709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013710/* confdefs.h. */
13711_ACEOF
13712cat confdefs.h >>conftest.$ac_ext
13713cat >>conftest.$ac_ext <<_ACEOF
13714/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013715
Martin v. Löwiseba40652007-08-30 20:10:57 +000013716/* Override any GCC internal prototype to avoid an error.
13717 Use char because int might match the return type of a GCC
13718 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013719#ifdef __cplusplus
13720extern "C"
13721#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013722char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013723int
13724main ()
13725{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013726return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013727 ;
13728 return 0;
13729}
13730_ACEOF
13731rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013732if { (ac_try="$ac_link"
13733case "(($ac_try" in
13734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13735 *) ac_try_echo=$ac_try;;
13736esac
13737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13738 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013740 grep -v '^ *+' conftest.er1 >conftest.err
13741 rm -f conftest.er1
13742 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013744 (exit $ac_status); } && {
13745 test -z "$ac_c_werror_flag" ||
13746 test ! -s conftest.err
13747 } && test -s conftest$ac_exeext &&
13748 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013749 ac_cv_lib_intl_textdomain=yes
13750else
13751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013752sed 's/^/| /' conftest.$ac_ext >&5
13753
Martin v. Löwiseba40652007-08-30 20:10:57 +000013754 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013755fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013756
13757rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013758 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013759LIBS=$ac_check_lib_save_LIBS
13760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013761{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13762echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013763if test $ac_cv_lib_intl_textdomain = yes; then
13764
13765cat >>confdefs.h <<\_ACEOF
13766#define WITH_LIBINTL 1
13767_ACEOF
13768
13769fi
13770
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013771
13772# checks for system dependent C++ extensions support
13773case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013774 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13775echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013777/* confdefs.h. */
13778_ACEOF
13779cat confdefs.h >>conftest.$ac_ext
13780cat >>conftest.$ac_ext <<_ACEOF
13781/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013782#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013783int
13784main ()
13785{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013786loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 ;
13788 return 0;
13789}
13790_ACEOF
13791rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013792if { (ac_try="$ac_link"
13793case "(($ac_try" in
13794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13795 *) ac_try_echo=$ac_try;;
13796esac
13797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13798 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013800 grep -v '^ *+' conftest.er1 >conftest.err
13801 rm -f conftest.er1
13802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013804 (exit $ac_status); } && {
13805 test -z "$ac_c_werror_flag" ||
13806 test ! -s conftest.err
13807 } && test -s conftest$ac_exeext &&
13808 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013809
Martin v. Löwis11437992002-04-12 09:54:03 +000013810cat >>confdefs.h <<\_ACEOF
13811#define AIX_GENUINE_CPLUSPLUS 1
13812_ACEOF
13813
Martin v. Löwiseba40652007-08-30 20:10:57 +000013814 { echo "$as_me:$LINENO: result: yes" >&5
13815echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013816else
Martin v. Löwis11437992002-04-12 09:54:03 +000013817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013818sed 's/^/| /' conftest.$ac_ext >&5
13819
Martin v. Löwiseba40652007-08-30 20:10:57 +000013820 { echo "$as_me:$LINENO: result: no" >&5
13821echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013822fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013823
13824rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013825 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013826 *) ;;
13827esac
13828
Guido van Rossum70c7f481998-03-26 18:44:10 +000013829# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013830# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013831{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13832echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013833if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13834 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013835else
Martin v. Löwis11437992002-04-12 09:54:03 +000013836 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013837LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013839/* confdefs.h. */
13840_ACEOF
13841cat confdefs.h >>conftest.$ac_ext
13842cat >>conftest.$ac_ext <<_ACEOF
13843/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013844
Martin v. Löwiseba40652007-08-30 20:10:57 +000013845/* Override any GCC internal prototype to avoid an error.
13846 Use char because int might match the return type of a GCC
13847 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013848#ifdef __cplusplus
13849extern "C"
13850#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013851char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013852int
13853main ()
13854{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013855return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 ;
13857 return 0;
13858}
13859_ACEOF
13860rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013861if { (ac_try="$ac_link"
13862case "(($ac_try" in
13863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13864 *) ac_try_echo=$ac_try;;
13865esac
13866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13867 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013869 grep -v '^ *+' conftest.er1 >conftest.err
13870 rm -f conftest.er1
13871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013873 (exit $ac_status); } && {
13874 test -z "$ac_c_werror_flag" ||
13875 test ! -s conftest.err
13876 } && test -s conftest$ac_exeext &&
13877 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013878 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013879else
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013881sed 's/^/| /' conftest.$ac_ext >&5
13882
Martin v. Löwiseba40652007-08-30 20:10:57 +000013883 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013884fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013885
13886rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013887 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013888LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013889fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013890{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13891echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013892if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013893 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013894fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013895 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013896{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13897echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013898if test "${ac_cv_lib_socket_socket+set}" = set; then
13899 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013900else
Martin v. Löwis11437992002-04-12 09:54:03 +000013901 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013902LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013904/* confdefs.h. */
13905_ACEOF
13906cat confdefs.h >>conftest.$ac_ext
13907cat >>conftest.$ac_ext <<_ACEOF
13908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013909
Martin v. Löwiseba40652007-08-30 20:10:57 +000013910/* Override any GCC internal prototype to avoid an error.
13911 Use char because int might match the return type of a GCC
13912 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013913#ifdef __cplusplus
13914extern "C"
13915#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013916char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013917int
13918main ()
13919{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013920return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 ;
13922 return 0;
13923}
13924_ACEOF
13925rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013926if { (ac_try="$ac_link"
13927case "(($ac_try" in
13928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13929 *) ac_try_echo=$ac_try;;
13930esac
13931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13932 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013934 grep -v '^ *+' conftest.er1 >conftest.err
13935 rm -f conftest.er1
13936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013938 (exit $ac_status); } && {
13939 test -z "$ac_c_werror_flag" ||
13940 test ! -s conftest.err
13941 } && test -s conftest$ac_exeext &&
13942 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013943 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013944else
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013946sed 's/^/| /' conftest.$ac_ext >&5
13947
Martin v. Löwiseba40652007-08-30 20:10:57 +000013948 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013949fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013950
13951rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013952 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013953LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013955{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13956echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013957if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013958 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013959fi
13960 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013961
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013962case "$ac_sys_system" in
13963BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013964{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13965echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013966if test "${ac_cv_lib_net_socket+set}" = set; then
13967 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013968else
Martin v. Löwis11437992002-04-12 09:54:03 +000013969 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013970LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013972/* confdefs.h. */
13973_ACEOF
13974cat confdefs.h >>conftest.$ac_ext
13975cat >>conftest.$ac_ext <<_ACEOF
13976/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013977
Martin v. Löwiseba40652007-08-30 20:10:57 +000013978/* Override any GCC internal prototype to avoid an error.
13979 Use char because int might match the return type of a GCC
13980 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013981#ifdef __cplusplus
13982extern "C"
13983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013984char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013985int
13986main ()
13987{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013988return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013989 ;
13990 return 0;
13991}
13992_ACEOF
13993rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013994if { (ac_try="$ac_link"
13995case "(($ac_try" in
13996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13997 *) ac_try_echo=$ac_try;;
13998esac
13999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014002 grep -v '^ *+' conftest.er1 >conftest.err
14003 rm -f conftest.er1
14004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014006 (exit $ac_status); } && {
14007 test -z "$ac_c_werror_flag" ||
14008 test ! -s conftest.err
14009 } && test -s conftest$ac_exeext &&
14010 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014012else
Martin v. Löwis11437992002-04-12 09:54:03 +000014013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014014sed 's/^/| /' conftest.$ac_ext >&5
14015
Martin v. Löwiseba40652007-08-30 20:10:57 +000014016 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014018
14019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014021LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000014022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014023{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
14024echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014025if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014026 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014027fi
14028 # BeOS
14029;;
14030esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000014031
Martin v. Löwiseba40652007-08-30 20:10:57 +000014032{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14033echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014034
Martin v. Löwiseba40652007-08-30 20:10:57 +000014035# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014036if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014037 withval=$with_libs;
14038{ echo "$as_me:$LINENO: result: $withval" >&5
14039echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014040LIBS="$withval $LIBS"
14041
14042else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014043 { echo "$as_me:$LINENO: result: no" >&5
14044echo "${ECHO_T}no" >&6; }
14045fi
14046
Guido van Rossum7f43da71994-08-01 12:15:30 +000014047
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014048# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014049{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14050echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014051
Martin v. Löwiseba40652007-08-30 20:10:57 +000014052# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014053if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014054 withval=$with_system_ffi;
14055fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014056
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014057
Martin v. Löwiseba40652007-08-30 20:10:57 +000014058{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14059echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014060
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014061# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014062
14063
Martin v. Löwiseba40652007-08-30 20:10:57 +000014064{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14065echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014066
Martin v. Löwiseba40652007-08-30 20:10:57 +000014067# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014068if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014069 withval=$with_signal_module;
14070fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014071
14072
14073if test -z "$with_signal_module"
14074then with_signal_module="yes"
14075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014076{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14077echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014078
14079if test "${with_signal_module}" = "yes"; then
14080 USE_SIGNAL_MODULE=""
14081 SIGNAL_OBJS=""
14082else
14083 USE_SIGNAL_MODULE="#"
14084 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14085fi
14086
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014087# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014088
Barry Warsawc0d24d82000-06-29 16:12:00 +000014089USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014090
Martin v. Löwiseba40652007-08-30 20:10:57 +000014091{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14092echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014093
Guido van Rossumec2f0731997-01-22 20:54:01 +000014094
Martin v. Löwiseba40652007-08-30 20:10:57 +000014095# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014096if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014097 withval=$with_dec_threads;
14098{ echo "$as_me:$LINENO: result: $withval" >&5
14099echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014100LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014101if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014102 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014103fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014104else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014105 { echo "$as_me:$LINENO: result: no" >&5
14106echo "${ECHO_T}no" >&6; }
14107fi
14108
Martin v. Löwis11437992002-04-12 09:54:03 +000014109
14110# Templates for things AC_DEFINEd more than once.
14111# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014112
14113
Martin v. Löwis11437992002-04-12 09:54:03 +000014114
14115
14116
14117
14118
Martin v. Löwiseba40652007-08-30 20:10:57 +000014119{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14120echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014121
Martin v. Löwiseba40652007-08-30 20:10:57 +000014122# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014123if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014124 withval=$with_threads;
14125fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014126
14127
Barry Warsawc0d24d82000-06-29 16:12:00 +000014128# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014129
Martin v. Löwiseba40652007-08-30 20:10:57 +000014130# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014131if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014132 withval=$with_thread; with_threads=$with_thread
14133fi
14134
Barry Warsawc0d24d82000-06-29 16:12:00 +000014135
14136if test -z "$with_threads"
14137then with_threads="yes"
14138fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014139{ echo "$as_me:$LINENO: result: $with_threads" >&5
14140echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014141
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014142
Barry Warsawc0d24d82000-06-29 16:12:00 +000014143if test "$with_threads" = "no"
14144then
14145 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014146elif test "$ac_cv_pthread_is_default" = yes
14147then
Martin v. Löwis11437992002-04-12 09:54:03 +000014148 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014149#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014150_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014151
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014152 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014153 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014154#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014155_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014156
14157 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014158 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014159elif test "$ac_cv_kpthread" = "yes"
14160then
14161 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014162 if test "$ac_cv_cxx_thread" = "yes"; then
14163 CXX="$CXX -Kpthread"
14164 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014165 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014166#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014167_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014168
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014169 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014170 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014171elif test "$ac_cv_kthread" = "yes"
14172then
14173 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014174 if test "$ac_cv_cxx_thread" = "yes"; then
14175 CXX="$CXX -Kthread"
14176 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014177 cat >>confdefs.h <<\_ACEOF
14178#define WITH_THREAD 1
14179_ACEOF
14180
14181 posix_threads=yes
14182 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014183elif test "$ac_cv_pthread" = "yes"
14184then
14185 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014186 if test "$ac_cv_cxx_thread" = "yes"; then
14187 CXX="$CXX -pthread"
14188 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014189 cat >>confdefs.h <<\_ACEOF
14190#define WITH_THREAD 1
14191_ACEOF
14192
14193 posix_threads=yes
14194 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014195else
14196 if test ! -z "$with_threads" -a -d "$with_threads"
14197 then LDFLAGS="$LDFLAGS -L$with_threads"
14198 fi
14199 if test ! -z "$withval" -a -d "$withval"
14200 then LDFLAGS="$LDFLAGS -L$withval"
14201 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014202
14203 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014204 # define _POSIX_THREADS in unistd.h. Some apparently don't
14205 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014206 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14207echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014209/* confdefs.h. */
14210_ACEOF
14211cat confdefs.h >>conftest.$ac_ext
14212cat >>conftest.$ac_ext <<_ACEOF
14213/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014214
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014215#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014216#ifdef _POSIX_THREADS
14217yes
14218#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014219
14220_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014221if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014222 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014223 unistd_defines_pthreads=yes
14224else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014225 unistd_defines_pthreads=no
14226fi
Ronald Oussoren09416212010-03-08 07:00:08 +000014227rm -f -r conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014228
Martin v. Löwiseba40652007-08-30 20:10:57 +000014229 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14230echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014231
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014233#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014234_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014235
Martin v. Löwis11437992002-04-12 09:54:03 +000014236 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014237 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14238echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014239if test "${ac_cv_header_cthreads_h+set}" = set; then
14240 echo $ECHO_N "(cached) $ECHO_C" >&6
14241fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014242{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14243echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014244else
Martin v. Löwis11437992002-04-12 09:54:03 +000014245 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014246{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14247echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014248cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014249/* confdefs.h. */
14250_ACEOF
14251cat confdefs.h >>conftest.$ac_ext
14252cat >>conftest.$ac_ext <<_ACEOF
14253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014254$ac_includes_default
14255#include <cthreads.h>
14256_ACEOF
14257rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014258if { (ac_try="$ac_compile"
14259case "(($ac_try" in
14260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14261 *) ac_try_echo=$ac_try;;
14262esac
14263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014266 grep -v '^ *+' conftest.er1 >conftest.err
14267 rm -f conftest.er1
14268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014270 (exit $ac_status); } && {
14271 test -z "$ac_c_werror_flag" ||
14272 test ! -s conftest.err
14273 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014274 ac_header_compiler=yes
14275else
14276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014277sed 's/^/| /' conftest.$ac_ext >&5
14278
Martin v. Löwiseba40652007-08-30 20:10:57 +000014279 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014280fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014281
14282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14283{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14284echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014285
14286# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014287{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14288echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014289cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014290/* confdefs.h. */
14291_ACEOF
14292cat confdefs.h >>conftest.$ac_ext
14293cat >>conftest.$ac_ext <<_ACEOF
14294/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014295#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014296_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014297if { (ac_try="$ac_cpp conftest.$ac_ext"
14298case "(($ac_try" in
14299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14300 *) ac_try_echo=$ac_try;;
14301esac
14302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14303 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014304 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014305 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014306 rm -f conftest.er1
14307 cat conftest.err >&5
14308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014309 (exit $ac_status); } >/dev/null && {
14310 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14311 test ! -s conftest.err
14312 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014313 ac_header_preproc=yes
14314else
14315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014316sed 's/^/| /' conftest.$ac_ext >&5
14317
Martin v. Löwis11437992002-04-12 09:54:03 +000014318 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014319fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014320
Martin v. Löwis11437992002-04-12 09:54:03 +000014321rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014322{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14323echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014324
14325# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14327 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014328 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14329echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014330 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14331echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14332 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014333 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014335 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14336echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014337 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14338echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14339 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14340echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14341 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14342echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014343 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14344echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014345 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14346echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014347 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014348## ------------------------------------------------ ##
14349## Report this to http://www.python.org/python-bugs ##
14350## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014351_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014352 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014353 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014354esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014355{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14356echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014357if test "${ac_cv_header_cthreads_h+set}" = set; then
14358 echo $ECHO_N "(cached) $ECHO_C" >&6
14359else
14360 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014361fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014362{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14363echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014364
14365fi
14366if test $ac_cv_header_cthreads_h = yes; then
14367 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014368#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014369_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014370
Martin v. Löwis11437992002-04-12 09:54:03 +000014371 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014372#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014373_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014374
Martin v. Löwis11437992002-04-12 09:54:03 +000014375
14376cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014377#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014378_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014379
14380 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014381 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014382else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014383
Martin v. Löwis11437992002-04-12 09:54:03 +000014384 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014385 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14386echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014387if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14388 echo $ECHO_N "(cached) $ECHO_C" >&6
14389fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014390{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14391echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014392else
Martin v. Löwis11437992002-04-12 09:54:03 +000014393 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014394{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14395echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014396cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014397/* confdefs.h. */
14398_ACEOF
14399cat confdefs.h >>conftest.$ac_ext
14400cat >>conftest.$ac_ext <<_ACEOF
14401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014402$ac_includes_default
14403#include <mach/cthreads.h>
14404_ACEOF
14405rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014406if { (ac_try="$ac_compile"
14407case "(($ac_try" in
14408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14409 *) ac_try_echo=$ac_try;;
14410esac
14411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014414 grep -v '^ *+' conftest.er1 >conftest.err
14415 rm -f conftest.er1
14416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014418 (exit $ac_status); } && {
14419 test -z "$ac_c_werror_flag" ||
14420 test ! -s conftest.err
14421 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014422 ac_header_compiler=yes
14423else
14424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014425sed 's/^/| /' conftest.$ac_ext >&5
14426
Martin v. Löwiseba40652007-08-30 20:10:57 +000014427 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014428fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014429
14430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14431{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14432echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014433
14434# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014435{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14436echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014438/* confdefs.h. */
14439_ACEOF
14440cat confdefs.h >>conftest.$ac_ext
14441cat >>conftest.$ac_ext <<_ACEOF
14442/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014443#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014444_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445if { (ac_try="$ac_cpp conftest.$ac_ext"
14446case "(($ac_try" in
14447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14448 *) ac_try_echo=$ac_try;;
14449esac
14450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14451 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014452 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014453 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014454 rm -f conftest.er1
14455 cat conftest.err >&5
14456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014457 (exit $ac_status); } >/dev/null && {
14458 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14459 test ! -s conftest.err
14460 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 ac_header_preproc=yes
14462else
14463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014464sed 's/^/| /' conftest.$ac_ext >&5
14465
Martin v. Löwis11437992002-04-12 09:54:03 +000014466 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014467fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014468
Martin v. Löwis11437992002-04-12 09:54:03 +000014469rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014470{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14471echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014472
14473# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014474case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14475 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14477echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014478 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14479echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14480 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014481 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014482 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014483 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14484echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014485 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14486echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14487 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14488echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14489 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14490echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014491 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14492echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014493 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14494echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014495 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014496## ------------------------------------------------ ##
14497## Report this to http://www.python.org/python-bugs ##
14498## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014499_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014500 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014501 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014502esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014503{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14504echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014505if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14506 echo $ECHO_N "(cached) $ECHO_C" >&6
14507else
14508 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014509fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014510{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14511echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014512
14513fi
14514if test $ac_cv_header_mach_cthreads_h = yes; then
14515 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014516#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014517_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014518
Martin v. Löwis11437992002-04-12 09:54:03 +000014519 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014520#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014521_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014522
Martin v. Löwis11437992002-04-12 09:54:03 +000014523
14524cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014525#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014526_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014527
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014528 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014529else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014530
Martin v. Löwiseba40652007-08-30 20:10:57 +000014531 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14532echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014533
Martin v. Löwiseba40652007-08-30 20:10:57 +000014534# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014535if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014536 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14537echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014538 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014539#define WITH_THREAD 1
14540_ACEOF
14541
14542
14543cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014544#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014546
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014547 LIBS="-lpth $LIBS"
14548 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014549else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014550 { echo "$as_me:$LINENO: result: no" >&5
14551echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014552
14553 # Just looking for pthread_create in libpthread is not enough:
14554 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14555 # So we really have to include pthread.h, and then link.
14556 _libs=$LIBS
14557 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014558 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14559echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014561/* confdefs.h. */
14562_ACEOF
14563cat confdefs.h >>conftest.$ac_ext
14564cat >>conftest.$ac_ext <<_ACEOF
14565/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014566#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014567
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014568void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014569int
14570main ()
14571{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014572
14573pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014574 ;
14575 return 0;
14576}
14577_ACEOF
14578rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014579if { (ac_try="$ac_link"
14580case "(($ac_try" in
14581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14582 *) ac_try_echo=$ac_try;;
14583esac
14584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14585 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014587 grep -v '^ *+' conftest.er1 >conftest.err
14588 rm -f conftest.er1
14589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014591 (exit $ac_status); } && {
14592 test -z "$ac_c_werror_flag" ||
14593 test ! -s conftest.err
14594 } && test -s conftest$ac_exeext &&
14595 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014596
Martin v. Löwiseba40652007-08-30 20:10:57 +000014597 { echo "$as_me:$LINENO: result: yes" >&5
14598echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014599 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014600#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014601_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014602
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014603 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014604 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014605else
Martin v. Löwis11437992002-04-12 09:54:03 +000014606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014607sed 's/^/| /' conftest.$ac_ext >&5
14608
Martin v. Löwis11437992002-04-12 09:54:03 +000014609
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014610 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014611 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14612echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014613if test "${ac_cv_func_pthread_detach+set}" = set; then
14614 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014615else
Martin v. Löwis11437992002-04-12 09:54:03 +000014616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014617/* confdefs.h. */
14618_ACEOF
14619cat confdefs.h >>conftest.$ac_ext
14620cat >>conftest.$ac_ext <<_ACEOF
14621/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014622/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14623 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14624#define pthread_detach innocuous_pthread_detach
14625
Guido van Rossumad678af1998-10-02 14:42:15 +000014626/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014627 which can conflict with char pthread_detach (); below.
14628 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014629 <limits.h> exists even on freestanding compilers. */
14630
14631#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014632# include <limits.h>
14633#else
14634# include <assert.h>
14635#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014636
14637#undef pthread_detach
14638
Martin v. Löwiseba40652007-08-30 20:10:57 +000014639/* Override any GCC internal prototype to avoid an error.
14640 Use char because int might match the return type of a GCC
14641 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014642#ifdef __cplusplus
14643extern "C"
14644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014645char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014646/* The GNU C library defines this for functions which it implements
14647 to always fail with ENOSYS. Some functions are actually named
14648 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014649#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014650choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014651#endif
14652
Skip Montanaro6dead952003-09-25 14:50:04 +000014653int
14654main ()
14655{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014656return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 ;
14658 return 0;
14659}
14660_ACEOF
14661rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014662if { (ac_try="$ac_link"
14663case "(($ac_try" in
14664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14665 *) ac_try_echo=$ac_try;;
14666esac
14667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14668 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014670 grep -v '^ *+' conftest.er1 >conftest.err
14671 rm -f conftest.er1
14672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014674 (exit $ac_status); } && {
14675 test -z "$ac_c_werror_flag" ||
14676 test ! -s conftest.err
14677 } && test -s conftest$ac_exeext &&
14678 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014679 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014680else
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014682sed 's/^/| /' conftest.$ac_ext >&5
14683
Martin v. Löwiseba40652007-08-30 20:10:57 +000014684 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014686
14687rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014688 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014689fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014690{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14691echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014692if test $ac_cv_func_pthread_detach = yes; then
14693 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014694#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014695_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014696
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014697 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014698 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014699else
Guido van Rossumad678af1998-10-02 14:42:15 +000014700
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014701 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014702 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14703echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014704if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14705 echo $ECHO_N "(cached) $ECHO_C" >&6
14706fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014707{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14708echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014709else
14710 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014711{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14712echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014714/* confdefs.h. */
14715_ACEOF
14716cat confdefs.h >>conftest.$ac_ext
14717cat >>conftest.$ac_ext <<_ACEOF
14718/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014719$ac_includes_default
14720#include <atheos/threads.h>
14721_ACEOF
14722rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014723if { (ac_try="$ac_compile"
14724case "(($ac_try" in
14725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14726 *) ac_try_echo=$ac_try;;
14727esac
14728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14729 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014731 grep -v '^ *+' conftest.er1 >conftest.err
14732 rm -f conftest.er1
14733 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014735 (exit $ac_status); } && {
14736 test -z "$ac_c_werror_flag" ||
14737 test ! -s conftest.err
14738 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014739 ac_header_compiler=yes
14740else
14741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014742sed 's/^/| /' conftest.$ac_ext >&5
14743
Martin v. Löwiseba40652007-08-30 20:10:57 +000014744 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014745fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014746
14747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14748{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14749echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014750
14751# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014752{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14753echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014755/* confdefs.h. */
14756_ACEOF
14757cat confdefs.h >>conftest.$ac_ext
14758cat >>conftest.$ac_ext <<_ACEOF
14759/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014760#include <atheos/threads.h>
14761_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014762if { (ac_try="$ac_cpp conftest.$ac_ext"
14763case "(($ac_try" in
14764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14765 *) ac_try_echo=$ac_try;;
14766esac
14767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14768 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014769 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014770 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014771 rm -f conftest.er1
14772 cat conftest.err >&5
14773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014774 (exit $ac_status); } >/dev/null && {
14775 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14776 test ! -s conftest.err
14777 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014778 ac_header_preproc=yes
14779else
14780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014781sed 's/^/| /' conftest.$ac_ext >&5
14782
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014783 ac_header_preproc=no
14784fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014785
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014786rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014787{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14788echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014789
14790# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014791case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14792 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014793 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14794echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014795 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14796echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14797 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014798 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014799 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014800 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14801echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014802 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14803echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14804 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14805echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14806 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14807echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014808 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14809echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014810 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14811echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014812 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014813## ------------------------------------------------ ##
14814## Report this to http://www.python.org/python-bugs ##
14815## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014816_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014817 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014818 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014819esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014820{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14821echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014822if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14823 echo $ECHO_N "(cached) $ECHO_C" >&6
14824else
14825 ac_cv_header_atheos_threads_h=$ac_header_preproc
14826fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014827{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14828echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014829
14830fi
14831if test $ac_cv_header_atheos_threads_h = yes; then
14832 cat >>confdefs.h <<\_ACEOF
14833#define WITH_THREAD 1
14834_ACEOF
14835
14836
14837cat >>confdefs.h <<\_ACEOF
14838#define ATHEOS_THREADS 1
14839_ACEOF
14840
14841 THREADOBJ="Python/thread.o"
14842else
14843
Martin v. Löwis11437992002-04-12 09:54:03 +000014844 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014845 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14846echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014847if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14848 echo $ECHO_N "(cached) $ECHO_C" >&6
14849fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014850{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14851echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014852else
Martin v. Löwis11437992002-04-12 09:54:03 +000014853 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014854{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14855echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014857/* confdefs.h. */
14858_ACEOF
14859cat confdefs.h >>conftest.$ac_ext
14860cat >>conftest.$ac_ext <<_ACEOF
14861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014862$ac_includes_default
14863#include <kernel/OS.h>
14864_ACEOF
14865rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014866if { (ac_try="$ac_compile"
14867case "(($ac_try" in
14868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14869 *) ac_try_echo=$ac_try;;
14870esac
14871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14872 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014874 grep -v '^ *+' conftest.er1 >conftest.err
14875 rm -f conftest.er1
14876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014878 (exit $ac_status); } && {
14879 test -z "$ac_c_werror_flag" ||
14880 test ! -s conftest.err
14881 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014882 ac_header_compiler=yes
14883else
14884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014885sed 's/^/| /' conftest.$ac_ext >&5
14886
Martin v. Löwiseba40652007-08-30 20:10:57 +000014887 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014888fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014889
14890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14891{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14892echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014893
14894# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014895{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14896echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014898/* confdefs.h. */
14899_ACEOF
14900cat confdefs.h >>conftest.$ac_ext
14901cat >>conftest.$ac_ext <<_ACEOF
14902/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014903#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014904_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014905if { (ac_try="$ac_cpp conftest.$ac_ext"
14906case "(($ac_try" in
14907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14908 *) ac_try_echo=$ac_try;;
14909esac
14910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14911 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014912 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014913 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014914 rm -f conftest.er1
14915 cat conftest.err >&5
14916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014917 (exit $ac_status); } >/dev/null && {
14918 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14919 test ! -s conftest.err
14920 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014921 ac_header_preproc=yes
14922else
14923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014924sed 's/^/| /' conftest.$ac_ext >&5
14925
Martin v. Löwis11437992002-04-12 09:54:03 +000014926 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014928
Martin v. Löwis11437992002-04-12 09:54:03 +000014929rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014930{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14931echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014932
Martin v. Löwis11437992002-04-12 09:54:03 +000014933# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014934case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14935 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014936 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14937echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014938 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14939echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14940 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014941 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014942 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014943 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14944echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014945 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14946echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14947 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14948echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14949 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14950echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014951 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14952echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014953 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14954echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014955 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014956## ------------------------------------------------ ##
14957## Report this to http://www.python.org/python-bugs ##
14958## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014959_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014960 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014961 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014962esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014963{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14964echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014965if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14966 echo $ECHO_N "(cached) $ECHO_C" >&6
14967else
14968 ac_cv_header_kernel_OS_h=$ac_header_preproc
14969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014970{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14971echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014972
14973fi
14974if test $ac_cv_header_kernel_OS_h = yes; then
14975 cat >>confdefs.h <<\_ACEOF
14976#define WITH_THREAD 1
14977_ACEOF
14978
14979
14980cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014981#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014982_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014983
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014984 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014985else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014986
Martin v. Löwiseba40652007-08-30 20:10:57 +000014987 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14988echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014989if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14990 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014991else
Martin v. Löwis11437992002-04-12 09:54:03 +000014992 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014993LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014995/* confdefs.h. */
14996_ACEOF
14997cat confdefs.h >>conftest.$ac_ext
14998cat >>conftest.$ac_ext <<_ACEOF
14999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015000
Martin v. Löwiseba40652007-08-30 20:10:57 +000015001/* Override any GCC internal prototype to avoid an error.
15002 Use char because int might match the return type of a GCC
15003 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015004#ifdef __cplusplus
15005extern "C"
15006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015007char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015008int
15009main ()
15010{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015011return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015012 ;
15013 return 0;
15014}
15015_ACEOF
15016rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015017if { (ac_try="$ac_link"
15018case "(($ac_try" in
15019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15020 *) ac_try_echo=$ac_try;;
15021esac
15022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015025 grep -v '^ *+' conftest.er1 >conftest.err
15026 rm -f conftest.er1
15027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015029 (exit $ac_status); } && {
15030 test -z "$ac_c_werror_flag" ||
15031 test ! -s conftest.err
15032 } && test -s conftest$ac_exeext &&
15033 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015034 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015035else
Martin v. Löwis11437992002-04-12 09:54:03 +000015036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015037sed 's/^/| /' conftest.$ac_ext >&5
15038
Martin v. Löwiseba40652007-08-30 20:10:57 +000015039 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015040fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015041
15042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015044LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015046{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15047echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015048if test $ac_cv_lib_pthreads_pthread_create = yes; then
15049 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015050#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015051_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015052
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015053 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015054 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015055 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015056else
Greg Steinadf63d62000-07-05 10:38:09 +000015057
Martin v. Löwiseba40652007-08-30 20:10:57 +000015058 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15059echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015060if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15061 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015062else
Martin v. Löwis11437992002-04-12 09:54:03 +000015063 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015064LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015066/* confdefs.h. */
15067_ACEOF
15068cat confdefs.h >>conftest.$ac_ext
15069cat >>conftest.$ac_ext <<_ACEOF
15070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015071
Martin v. Löwiseba40652007-08-30 20:10:57 +000015072/* Override any GCC internal prototype to avoid an error.
15073 Use char because int might match the return type of a GCC
15074 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015075#ifdef __cplusplus
15076extern "C"
15077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015078char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015079int
15080main ()
15081{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015082return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015083 ;
15084 return 0;
15085}
15086_ACEOF
15087rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015088if { (ac_try="$ac_link"
15089case "(($ac_try" in
15090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15091 *) ac_try_echo=$ac_try;;
15092esac
15093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15094 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015096 grep -v '^ *+' conftest.er1 >conftest.err
15097 rm -f conftest.er1
15098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015100 (exit $ac_status); } && {
15101 test -z "$ac_c_werror_flag" ||
15102 test ! -s conftest.err
15103 } && test -s conftest$ac_exeext &&
15104 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015106else
Martin v. Löwis11437992002-04-12 09:54:03 +000015107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015108sed 's/^/| /' conftest.$ac_ext >&5
15109
Martin v. Löwiseba40652007-08-30 20:10:57 +000015110 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015112
15113rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015114 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015115LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015116fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015117{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15118echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015119if test $ac_cv_lib_c_r_pthread_create = yes; then
15120 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015121#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015122_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015123
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015124 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015125 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015126 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015127else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015128
Martin v. Löwiseba40652007-08-30 20:10:57 +000015129 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15130echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015131if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15132 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015133else
Martin v. Löwis11437992002-04-12 09:54:03 +000015134 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015135LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015137/* confdefs.h. */
15138_ACEOF
15139cat confdefs.h >>conftest.$ac_ext
15140cat >>conftest.$ac_ext <<_ACEOF
15141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015142
Martin v. Löwiseba40652007-08-30 20:10:57 +000015143/* Override any GCC internal prototype to avoid an error.
15144 Use char because int might match the return type of a GCC
15145 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015146#ifdef __cplusplus
15147extern "C"
15148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015149char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015150int
15151main ()
15152{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015153return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015154 ;
15155 return 0;
15156}
15157_ACEOF
15158rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015159if { (ac_try="$ac_link"
15160case "(($ac_try" in
15161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15162 *) ac_try_echo=$ac_try;;
15163esac
15164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15165 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015167 grep -v '^ *+' conftest.er1 >conftest.err
15168 rm -f conftest.er1
15169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015171 (exit $ac_status); } && {
15172 test -z "$ac_c_werror_flag" ||
15173 test ! -s conftest.err
15174 } && test -s conftest$ac_exeext &&
15175 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015177else
Martin v. Löwis11437992002-04-12 09:54:03 +000015178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015179sed 's/^/| /' conftest.$ac_ext >&5
15180
Martin v. Löwiseba40652007-08-30 20:10:57 +000015181 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015182fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015183
15184rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015185 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015186LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015187fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015188{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15189echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015190if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15191 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015192#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015193_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015194
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015195 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015196 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015197 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015198else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015199
Martin v. Löwiseba40652007-08-30 20:10:57 +000015200 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15201echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015202if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15203 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015204else
Martin v. Löwis11437992002-04-12 09:54:03 +000015205 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015206LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015208/* confdefs.h. */
15209_ACEOF
15210cat confdefs.h >>conftest.$ac_ext
15211cat >>conftest.$ac_ext <<_ACEOF
15212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015213
Martin v. Löwiseba40652007-08-30 20:10:57 +000015214/* Override any GCC internal prototype to avoid an error.
15215 Use char because int might match the return type of a GCC
15216 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015217#ifdef __cplusplus
15218extern "C"
15219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015220char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015221int
15222main ()
15223{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015224return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015225 ;
15226 return 0;
15227}
15228_ACEOF
15229rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015230if { (ac_try="$ac_link"
15231case "(($ac_try" in
15232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15233 *) ac_try_echo=$ac_try;;
15234esac
15235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15236 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015238 grep -v '^ *+' conftest.er1 >conftest.err
15239 rm -f conftest.er1
15240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015242 (exit $ac_status); } && {
15243 test -z "$ac_c_werror_flag" ||
15244 test ! -s conftest.err
15245 } && test -s conftest$ac_exeext &&
15246 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015248else
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015250sed 's/^/| /' conftest.$ac_ext >&5
15251
Martin v. Löwiseba40652007-08-30 20:10:57 +000015252 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015254
15255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015256 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015257LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015258fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015259{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15260echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015261if test $ac_cv_lib_cma_pthread_create = yes; then
15262 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015263#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015264_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015265
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015266 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015267 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015268 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015269else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015270
Martin v. Löwis130fb172001-07-19 11:00:41 +000015271 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015272fi
15273
Guido van Rossum627b2d71993-12-24 10:39:16 +000015274
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015275fi
15276
Guido van Rossum0be3e491997-05-22 20:33:33 +000015277fi
15278
Guido van Rossum49545951997-12-02 19:28:29 +000015279fi
15280
Guido van Rossumb93a8621998-05-07 13:27:32 +000015281fi
15282
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015283
Michael W. Hudson54241132001-12-07 15:38:26 +000015284fi
15285
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015286
15287fi
15288
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015290
15291rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015292 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015293fi
15294
Martin v. Löwis11437992002-04-12 09:54:03 +000015295fi
15296
15297
15298fi
15299
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015300
Michael W. Hudson54241132001-12-07 15:38:26 +000015301
Martin v. Löwiseba40652007-08-30 20:10:57 +000015302 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15303echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015304if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15305 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015306else
Martin v. Löwis11437992002-04-12 09:54:03 +000015307 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015308LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015310/* confdefs.h. */
15311_ACEOF
15312cat confdefs.h >>conftest.$ac_ext
15313cat >>conftest.$ac_ext <<_ACEOF
15314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015315
Martin v. Löwiseba40652007-08-30 20:10:57 +000015316/* Override any GCC internal prototype to avoid an error.
15317 Use char because int might match the return type of a GCC
15318 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015319#ifdef __cplusplus
15320extern "C"
15321#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015322char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015323int
15324main ()
15325{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015326return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015327 ;
15328 return 0;
15329}
15330_ACEOF
15331rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015332if { (ac_try="$ac_link"
15333case "(($ac_try" in
15334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15335 *) ac_try_echo=$ac_try;;
15336esac
15337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15338 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015340 grep -v '^ *+' conftest.er1 >conftest.err
15341 rm -f conftest.er1
15342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015344 (exit $ac_status); } && {
15345 test -z "$ac_c_werror_flag" ||
15346 test ! -s conftest.err
15347 } && test -s conftest$ac_exeext &&
15348 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015350else
Martin v. Löwis11437992002-04-12 09:54:03 +000015351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015352sed 's/^/| /' conftest.$ac_ext >&5
15353
Martin v. Löwiseba40652007-08-30 20:10:57 +000015354 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015355fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015356
15357rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015358 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015359LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015361{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15362echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015363if test $ac_cv_lib_mpc_usconfig = yes; then
15364 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015365#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015366_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015367
Martin v. Löwis130fb172001-07-19 11:00:41 +000015368 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015369 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015370 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015371fi
15372
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015373
Neal Norwitza978ab02002-11-02 16:58:05 +000015374 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015375 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15376echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015377if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15378 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015379else
Martin v. Löwis11437992002-04-12 09:54:03 +000015380 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015381LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015382cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015383/* confdefs.h. */
15384_ACEOF
15385cat confdefs.h >>conftest.$ac_ext
15386cat >>conftest.$ac_ext <<_ACEOF
15387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015388
Martin v. Löwiseba40652007-08-30 20:10:57 +000015389/* Override any GCC internal prototype to avoid an error.
15390 Use char because int might match the return type of a GCC
15391 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015392#ifdef __cplusplus
15393extern "C"
15394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015395char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015396int
15397main ()
15398{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015399return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015400 ;
15401 return 0;
15402}
15403_ACEOF
15404rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015405if { (ac_try="$ac_link"
15406case "(($ac_try" in
15407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15408 *) ac_try_echo=$ac_try;;
15409esac
15410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15411 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015413 grep -v '^ *+' conftest.er1 >conftest.err
15414 rm -f conftest.er1
15415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015417 (exit $ac_status); } && {
15418 test -z "$ac_c_werror_flag" ||
15419 test ! -s conftest.err
15420 } && test -s conftest$ac_exeext &&
15421 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015422 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015423else
Martin v. Löwis11437992002-04-12 09:54:03 +000015424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015425sed 's/^/| /' conftest.$ac_ext >&5
15426
Martin v. Löwiseba40652007-08-30 20:10:57 +000015427 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015428fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015429
15430rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015431 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015432LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015433fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015434{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15435echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015436if test $ac_cv_lib_thread_thr_create = yes; then
15437 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015438#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015439_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015440
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015441 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015442 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015443 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015444fi
15445
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015446 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015447
Martin v. Löwis130fb172001-07-19 11:00:41 +000015448 if test "$USE_THREAD_MODULE" != "#"
15449 then
15450 # If the above checks didn't disable threads, (at least) OSF1
15451 # needs this '-threads' argument during linking.
15452 case $ac_sys_system in
15453 OSF1) LDLAST=-threads;;
15454 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015455 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015456fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015457
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015458if test "$posix_threads" = "yes"; then
15459 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015460
15461cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015462#define _POSIX_THREADS 1
15463_ACEOF
15464
15465 fi
15466
15467 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15468 case $ac_sys_system/$ac_sys_release in
15469 SunOS/5.6)
15470cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015471#define HAVE_PTHREAD_DESTRUCTOR 1
15472_ACEOF
15473
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015474 ;;
15475 SunOS/5.8)
15476cat >>confdefs.h <<\_ACEOF
15477#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15478_ACEOF
15479
15480 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015481 AIX/5)
15482cat >>confdefs.h <<\_ACEOF
15483#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15484_ACEOF
15485
15486 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015487 esac
15488
Martin v. Löwiseba40652007-08-30 20:10:57 +000015489 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15490echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015491 if test "${ac_cv_pthread_system_supported+set}" = set; then
15492 echo $ECHO_N "(cached) $ECHO_C" >&6
15493else
15494 if test "$cross_compiling" = yes; then
15495 ac_cv_pthread_system_supported=no
15496else
15497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015498/* confdefs.h. */
15499_ACEOF
15500cat confdefs.h >>conftest.$ac_ext
15501cat >>conftest.$ac_ext <<_ACEOF
15502/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015503#include <pthread.h>
15504 void *foo(void *parm) {
15505 return NULL;
15506 }
15507 main() {
15508 pthread_attr_t attr;
15509 pthread_t id;
15510 if (pthread_attr_init(&attr)) exit(-1);
15511 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15512 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15513 exit(0);
15514 }
15515_ACEOF
15516rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015517if { (ac_try="$ac_link"
15518case "(($ac_try" in
15519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15520 *) ac_try_echo=$ac_try;;
15521esac
15522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15523 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015524 ac_status=$?
15525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015527 { (case "(($ac_try" in
15528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15529 *) ac_try_echo=$ac_try;;
15530esac
15531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15532 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533 ac_status=$?
15534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15535 (exit $ac_status); }; }; then
15536 ac_cv_pthread_system_supported=yes
15537else
15538 echo "$as_me: program exited with status $ac_status" >&5
15539echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015540sed 's/^/| /' conftest.$ac_ext >&5
15541
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015542( exit $ac_status )
15543ac_cv_pthread_system_supported=no
15544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015545rm -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 +000015546fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015547
Martin v. Löwiseba40652007-08-30 20:10:57 +000015548
15549
Guido van Rossum627b2d71993-12-24 10:39:16 +000015550fi
15551
Martin v. Löwiseba40652007-08-30 20:10:57 +000015552 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15553echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015554 if test "$ac_cv_pthread_system_supported" = "yes"; then
15555
15556cat >>confdefs.h <<\_ACEOF
15557#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15558_ACEOF
15559
15560 fi
15561
15562for ac_func in pthread_sigmask
15563do
15564as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015565{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15566echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15567if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015568 echo $ECHO_N "(cached) $ECHO_C" >&6
15569else
15570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015571/* confdefs.h. */
15572_ACEOF
15573cat confdefs.h >>conftest.$ac_ext
15574cat >>conftest.$ac_ext <<_ACEOF
15575/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015576/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15577 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15578#define $ac_func innocuous_$ac_func
15579
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015580/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015581 which can conflict with char $ac_func (); below.
15582 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015583 <limits.h> exists even on freestanding compilers. */
15584
15585#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015586# include <limits.h>
15587#else
15588# include <assert.h>
15589#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015590
15591#undef $ac_func
15592
Martin v. Löwiseba40652007-08-30 20:10:57 +000015593/* Override any GCC internal prototype to avoid an error.
15594 Use char because int might match the return type of a GCC
15595 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015596#ifdef __cplusplus
15597extern "C"
15598#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015599char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015600/* The GNU C library defines this for functions which it implements
15601 to always fail with ENOSYS. Some functions are actually named
15602 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015603#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015604choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015605#endif
15606
Skip Montanaro6dead952003-09-25 14:50:04 +000015607int
15608main ()
15609{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015610return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015611 ;
15612 return 0;
15613}
15614_ACEOF
15615rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015616if { (ac_try="$ac_link"
15617case "(($ac_try" in
15618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15619 *) ac_try_echo=$ac_try;;
15620esac
15621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15622 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015624 grep -v '^ *+' conftest.er1 >conftest.err
15625 rm -f conftest.er1
15626 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015628 (exit $ac_status); } && {
15629 test -z "$ac_c_werror_flag" ||
15630 test ! -s conftest.err
15631 } && test -s conftest$ac_exeext &&
15632 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015633 eval "$as_ac_var=yes"
15634else
15635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015636sed 's/^/| /' conftest.$ac_ext >&5
15637
Martin v. Löwiseba40652007-08-30 20:10:57 +000015638 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015639fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015640
15641rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015642 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015644ac_res=`eval echo '${'$as_ac_var'}'`
15645 { echo "$as_me:$LINENO: result: $ac_res" >&5
15646echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015647if test `eval echo '${'$as_ac_var'}'` = yes; then
15648 cat >>confdefs.h <<_ACEOF
15649#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15650_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015651 case $ac_sys_system in
15652 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015653
Jason Tishlerfac083d2003-07-22 15:20:49 +000015654cat >>confdefs.h <<\_ACEOF
15655#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15656_ACEOF
15657
15658 ;;
15659 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015660fi
15661done
15662
15663fi
15664
15665
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015666# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015667
15668
Martin v. Löwiseba40652007-08-30 20:10:57 +000015669{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15670echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15671# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015672if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015673 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015674 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015675 { echo "$as_me:$LINENO: result: no" >&5
15676echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015677 ipv6=no
15678 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015679 *) { echo "$as_me:$LINENO: result: yes" >&5
15680echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015681 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015682#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015683_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015684
15685 ipv6=yes
15686 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015687 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015688else
Martin v. Löwis11437992002-04-12 09:54:03 +000015689
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015690 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015691 { echo "$as_me:$LINENO: result: no" >&5
15692echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015693 ipv6=no
15694
15695else
Martin v. Löwis11437992002-04-12 09:54:03 +000015696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015697/* confdefs.h. */
15698_ACEOF
15699cat confdefs.h >>conftest.$ac_ext
15700cat >>conftest.$ac_ext <<_ACEOF
15701/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015702 /* AF_INET6 available check */
15703#include <sys/types.h>
15704#include <sys/socket.h>
15705main()
15706{
15707 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15708 exit(1);
15709 else
15710 exit(0);
15711}
15712
Martin v. Löwis11437992002-04-12 09:54:03 +000015713_ACEOF
15714rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015715if { (ac_try="$ac_link"
15716case "(($ac_try" in
15717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15718 *) ac_try_echo=$ac_try;;
15719esac
15720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15721 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015722 ac_status=$?
15723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15724 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015725 { (case "(($ac_try" in
15726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15727 *) ac_try_echo=$ac_try;;
15728esac
15729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15730 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015731 ac_status=$?
15732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15733 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015734 { echo "$as_me:$LINENO: result: yes" >&5
15735echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015736 ipv6=yes
15737else
Martin v. Löwis11437992002-04-12 09:54:03 +000015738 echo "$as_me: program exited with status $ac_status" >&5
15739echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015740sed 's/^/| /' conftest.$ac_ext >&5
15741
Martin v. Löwis11437992002-04-12 09:54:03 +000015742( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015743{ echo "$as_me:$LINENO: result: no" >&5
15744echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015745 ipv6=no
15746fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015747rm -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 +000015748fi
15749
Martin v. Löwiseba40652007-08-30 20:10:57 +000015750
15751
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015752if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015753 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15754echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015756/* confdefs.h. */
15757_ACEOF
15758cat confdefs.h >>conftest.$ac_ext
15759cat >>conftest.$ac_ext <<_ACEOF
15760/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015761#include <sys/types.h>
15762#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015763int
15764main ()
15765{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015766struct sockaddr_in6 x;
15767x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015768 ;
15769 return 0;
15770}
15771_ACEOF
15772rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015773if { (ac_try="$ac_compile"
15774case "(($ac_try" in
15775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15776 *) ac_try_echo=$ac_try;;
15777esac
15778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015781 grep -v '^ *+' conftest.er1 >conftest.err
15782 rm -f conftest.er1
15783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015785 (exit $ac_status); } && {
15786 test -z "$ac_c_werror_flag" ||
15787 test ! -s conftest.err
15788 } && test -s conftest.$ac_objext; then
15789 { echo "$as_me:$LINENO: result: yes" >&5
15790echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015791 ipv6=yes
15792else
Martin v. Löwis11437992002-04-12 09:54:03 +000015793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015794sed 's/^/| /' conftest.$ac_ext >&5
15795
Martin v. Löwiseba40652007-08-30 20:10:57 +000015796 { echo "$as_me:$LINENO: result: no" >&5
15797echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015798 ipv6=no
15799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015800
15801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015802fi
15803
15804if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015806#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015807_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015808
15809fi
15810
Martin v. Löwiseba40652007-08-30 20:10:57 +000015811fi
15812
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015813
15814ipv6type=unknown
15815ipv6lib=none
15816ipv6trylibc=no
15817
15818if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015819 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15820echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015821 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15822 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015823 case $i in
15824 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015826/* confdefs.h. */
15827_ACEOF
15828cat confdefs.h >>conftest.$ac_ext
15829cat >>conftest.$ac_ext <<_ACEOF
15830/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015831
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015832#include <netinet/in.h>
15833#ifdef IPV6_INRIA_VERSION
15834yes
15835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015836_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015837if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015838 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015839 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015841rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015842
15843 ;;
15844 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015846/* confdefs.h. */
15847_ACEOF
15848cat confdefs.h >>conftest.$ac_ext
15849cat >>conftest.$ac_ext <<_ACEOF
15850/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015851
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015852#include <netinet/in.h>
15853#ifdef __KAME__
15854yes
15855#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015856_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015857if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015858 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859 ipv6type=$i;
15860 ipv6lib=inet6
15861 ipv6libdir=/usr/local/v6/lib
15862 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015863fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015864rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015865
15866 ;;
15867 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015869/* confdefs.h. */
15870_ACEOF
15871cat confdefs.h >>conftest.$ac_ext
15872cat >>conftest.$ac_ext <<_ACEOF
15873/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015874
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015875#include <features.h>
15876#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15877yes
15878#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015879_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015881 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015882 ipv6type=$i;
15883 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015884fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015885rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015886
15887 ;;
15888 linux-inet6)
15889 if test -d /usr/inet6; then
15890 ipv6type=$i
15891 ipv6lib=inet6
15892 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015893 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015894 fi
15895 ;;
15896 solaris)
15897 if test -f /etc/netconfig; then
15898 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15899 ipv6type=$i
15900 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901 fi
15902 fi
15903 ;;
15904 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015906/* confdefs.h. */
15907_ACEOF
15908cat confdefs.h >>conftest.$ac_ext
15909cat >>conftest.$ac_ext <<_ACEOF
15910/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015911
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015912#include <sys/param.h>
15913#ifdef _TOSHIBA_INET6
15914yes
15915#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015916_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015917if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015918 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015919 ipv6type=$i;
15920 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015921 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015922fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015923rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015924
15925 ;;
15926 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015928/* confdefs.h. */
15929_ACEOF
15930cat confdefs.h >>conftest.$ac_ext
15931cat >>conftest.$ac_ext <<_ACEOF
15932/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015933
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015934#include </usr/local/v6/include/sys/v6config.h>
15935#ifdef __V6D__
15936yes
15937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015938_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015940 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015941 ipv6type=$i;
15942 ipv6lib=v6;
15943 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015944 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015945fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015946rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015947
15948 ;;
15949 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015951/* confdefs.h. */
15952_ACEOF
15953cat confdefs.h >>conftest.$ac_ext
15954cat >>conftest.$ac_ext <<_ACEOF
15955/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015956
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015957#include <sys/param.h>
15958#ifdef _ZETA_MINAMI_INET6
15959yes
15960#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015961_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015962if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015963 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015964 ipv6type=$i;
15965 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015966 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015967fi
Ronald Oussoren09416212010-03-08 07:00:08 +000015968rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015969
15970 ;;
15971 esac
15972 if test "$ipv6type" != "unknown"; then
15973 break
15974 fi
15975 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015976 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15977echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015978fi
15979
15980if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15981 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15982 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15983 echo "using lib$ipv6lib"
15984 else
15985 if test $ipv6trylibc = "yes"; then
15986 echo "using libc"
15987 else
15988 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15989 echo "You need to fetch lib$ipv6lib.a from appropriate"
15990 echo 'ipv6 kit and compile beforehand.'
15991 exit 1
15992 fi
15993 fi
15994fi
15995
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000015996{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15997echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15998cat >conftest.$ac_ext <<_ACEOF
15999/* confdefs.h. */
16000_ACEOF
16001cat confdefs.h >>conftest.$ac_ext
16002cat >>conftest.$ac_ext <<_ACEOF
16003/* end confdefs.h. */
16004#include <Carbon/Carbon.h>
16005int
16006main ()
16007{
16008FSIORefNum fRef = 0
16009 ;
16010 return 0;
16011}
16012_ACEOF
16013rm -f conftest.$ac_objext
16014if { (ac_try="$ac_compile"
16015case "(($ac_try" in
16016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16017 *) ac_try_echo=$ac_try;;
16018esac
16019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16020 (eval "$ac_compile") 2>conftest.er1
16021 ac_status=$?
16022 grep -v '^ *+' conftest.er1 >conftest.err
16023 rm -f conftest.er1
16024 cat conftest.err >&5
16025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026 (exit $ac_status); } && {
16027 test -z "$ac_c_werror_flag" ||
16028 test ! -s conftest.err
16029 } && test -s conftest.$ac_objext; then
16030
16031cat >>confdefs.h <<\_ACEOF
16032#define HAVE_OSX105_SDK 1
16033_ACEOF
16034
16035 { echo "$as_me:$LINENO: result: yes" >&5
16036echo "${ECHO_T}yes" >&6; }
16037else
16038 echo "$as_me: failed program was:" >&5
16039sed 's/^/| /' conftest.$ac_ext >&5
16040
16041 { echo "$as_me:$LINENO: result: no" >&5
16042echo "${ECHO_T}no" >&6; }
16043
16044fi
16045
16046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16047
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016048# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016049{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16050echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016051
Martin v. Löwiseba40652007-08-30 20:10:57 +000016052# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016053if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016054 withval=$with_doc_strings;
16055fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016056
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016057
16058if test -z "$with_doc_strings"
16059then with_doc_strings="yes"
16060fi
16061if test "$with_doc_strings" != "no"
16062then
16063
16064cat >>confdefs.h <<\_ACEOF
16065#define WITH_DOC_STRINGS 1
16066_ACEOF
16067
16068fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016069{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16070echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016071
Neil Schemenauera35c6882001-02-27 04:45:05 +000016072# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016073{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16074echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016075
Martin v. Löwiseba40652007-08-30 20:10:57 +000016076# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016077if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016078 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016079if test "$withval" != no
16080then
16081
16082cat >>confdefs.h <<\_ACEOF
16083#define WITH_TSC 1
16084_ACEOF
16085
Martin v. Löwiseba40652007-08-30 20:10:57 +000016086 { echo "$as_me:$LINENO: result: yes" >&5
16087echo "${ECHO_T}yes" >&6; }
16088else { echo "$as_me:$LINENO: result: no" >&5
16089echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016090fi
16091else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016092 { echo "$as_me:$LINENO: result: no" >&5
16093echo "${ECHO_T}no" >&6; }
16094fi
16095
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016096
16097# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016098{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16099echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016100
Martin v. Löwiseba40652007-08-30 20:10:57 +000016101# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016102if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016103 withval=$with_pymalloc;
16104fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016105
Neil Schemenauera35c6882001-02-27 04:45:05 +000016106
Neil Schemenauer16c22972002-03-22 15:34:49 +000016107if test -z "$with_pymalloc"
16108then with_pymalloc="yes"
16109fi
16110if test "$with_pymalloc" != "no"
16111then
Martin v. Löwis11437992002-04-12 09:54:03 +000016112
16113cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016114#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016115_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016116
16117fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016118{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16119echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016120
Barry Warsawef82cd72000-06-30 16:21:01 +000016121# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016122{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16123echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016124
Martin v. Löwiseba40652007-08-30 20:10:57 +000016125# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016126if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016127 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016128if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016129then
16130
16131cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016132#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016133_ACEOF
16134
Martin v. Löwiseba40652007-08-30 20:10:57 +000016135 { echo "$as_me:$LINENO: result: yes" >&5
16136echo "${ECHO_T}yes" >&6; }
16137else { echo "$as_me:$LINENO: result: no" >&5
16138echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016139fi
16140else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016141 { echo "$as_me:$LINENO: result: no" >&5
16142echo "${ECHO_T}no" >&6; }
16143fi
16144
Barry Warsawef82cd72000-06-30 16:21:01 +000016145
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016146# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016147
Guido van Rossum98935bf2001-09-05 19:13:16 +000016148DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016149
Guido van Rossume97ee181999-12-20 21:27:22 +000016150# the dlopen() function means we might want to use dynload_shlib.o. some
16151# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016152
Thomas Wouters3a584202000-08-05 23:28:51 +000016153for ac_func in dlopen
16154do
Martin v. Löwis11437992002-04-12 09:54:03 +000016155as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016156{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16157echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16158if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016159 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016160else
Martin v. Löwis11437992002-04-12 09:54:03 +000016161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016162/* confdefs.h. */
16163_ACEOF
16164cat confdefs.h >>conftest.$ac_ext
16165cat >>conftest.$ac_ext <<_ACEOF
16166/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016167/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16168 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16169#define $ac_func innocuous_$ac_func
16170
Guido van Rossume97ee181999-12-20 21:27:22 +000016171/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016172 which can conflict with char $ac_func (); below.
16173 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016174 <limits.h> exists even on freestanding compilers. */
16175
16176#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016177# include <limits.h>
16178#else
16179# include <assert.h>
16180#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016181
16182#undef $ac_func
16183
Martin v. Löwiseba40652007-08-30 20:10:57 +000016184/* Override any GCC internal prototype to avoid an error.
16185 Use char because int might match the return type of a GCC
16186 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016187#ifdef __cplusplus
16188extern "C"
16189#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016190char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016191/* The GNU C library defines this for functions which it implements
16192 to always fail with ENOSYS. Some functions are actually named
16193 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016194#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016195choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016196#endif
16197
Skip Montanaro6dead952003-09-25 14:50:04 +000016198int
16199main ()
16200{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016201return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016202 ;
16203 return 0;
16204}
16205_ACEOF
16206rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016207if { (ac_try="$ac_link"
16208case "(($ac_try" in
16209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16210 *) ac_try_echo=$ac_try;;
16211esac
16212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16213 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016215 grep -v '^ *+' conftest.er1 >conftest.err
16216 rm -f conftest.er1
16217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016219 (exit $ac_status); } && {
16220 test -z "$ac_c_werror_flag" ||
16221 test ! -s conftest.err
16222 } && test -s conftest$ac_exeext &&
16223 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016224 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016225else
Martin v. Löwis11437992002-04-12 09:54:03 +000016226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016227sed 's/^/| /' conftest.$ac_ext >&5
16228
Martin v. Löwiseba40652007-08-30 20:10:57 +000016229 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016230fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016231
16232rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016233 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016234fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016235ac_res=`eval echo '${'$as_ac_var'}'`
16236 { echo "$as_me:$LINENO: result: $ac_res" >&5
16237echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016238if test `eval echo '${'$as_ac_var'}'` = yes; then
16239 cat >>confdefs.h <<_ACEOF
16240#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16241_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016242
Guido van Rossume97ee181999-12-20 21:27:22 +000016243fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016244done
Guido van Rossume97ee181999-12-20 21:27:22 +000016245
Michael W. Hudson54241132001-12-07 15:38:26 +000016246
Guido van Rossume97ee181999-12-20 21:27:22 +000016247# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16248# loading of modules.
16249
Martin v. Löwiseba40652007-08-30 20:10:57 +000016250{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16251echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016252if test -z "$DYNLOADFILE"
16253then
16254 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016255 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16256 if test "$ac_cv_func_dlopen" = yes
16257 then DYNLOADFILE="dynload_shlib.o"
16258 else DYNLOADFILE="dynload_aix.o"
16259 fi
16260 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016261 BeOS*) DYNLOADFILE="dynload_beos.o";;
16262 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016263 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16264 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016265 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016266 *)
16267 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16268 # out any dynamic loading
16269 if test "$ac_cv_func_dlopen" = yes
16270 then DYNLOADFILE="dynload_shlib.o"
16271 else DYNLOADFILE="dynload_stub.o"
16272 fi
16273 ;;
16274 esac
16275fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016276{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16277echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016278if test "$DYNLOADFILE" != "dynload_stub.o"
16279then
Martin v. Löwis11437992002-04-12 09:54:03 +000016280
16281cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016282#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016283_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016284
16285fi
16286
Neil Schemenauer4e425612001-06-19 15:44:15 +000016287# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16288
Michael W. Hudson54241132001-12-07 15:38:26 +000016289
Martin v. Löwiseba40652007-08-30 20:10:57 +000016290{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16291echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016292if test -z "$MACHDEP_OBJS"
16293then
Jack Jansene578a632001-08-15 01:27:14 +000016294 MACHDEP_OBJS=$extra_machdep_objs
16295else
16296 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016297fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016298{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16299echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016300
Guido van Rossum627b2d71993-12-24 10:39:16 +000016301# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
Martin v. Löwisd6320502004-08-12 13:45:08 +000016373
Martin v. Löwisc3001752005-01-23 09:27:24 +000016374
16375
Neal Norwitz05a45592006-03-20 06:30:08 +000016376
16377
Martin v. Löwis382abef2007-02-19 10:55:19 +000016378
16379
Christian Heimes36281872007-11-30 21:11:28 +000016380
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016381
16382
16383for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16384 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016385 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016386 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016387 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016388 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016389 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016390 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016391 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016392 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016393 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016394 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016395do
Martin v. Löwis11437992002-04-12 09:54:03 +000016396as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016397{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16398echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16399if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016400 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016401else
Martin v. Löwis11437992002-04-12 09:54:03 +000016402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016403/* confdefs.h. */
16404_ACEOF
16405cat confdefs.h >>conftest.$ac_ext
16406cat >>conftest.$ac_ext <<_ACEOF
16407/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016408/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16409 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16410#define $ac_func innocuous_$ac_func
16411
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016412/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016413 which can conflict with char $ac_func (); below.
16414 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016415 <limits.h> exists even on freestanding compilers. */
16416
16417#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016418# include <limits.h>
16419#else
16420# include <assert.h>
16421#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016422
16423#undef $ac_func
16424
Martin v. Löwiseba40652007-08-30 20:10:57 +000016425/* Override any GCC internal prototype to avoid an error.
16426 Use char because int might match the return type of a GCC
16427 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016428#ifdef __cplusplus
16429extern "C"
16430#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016431char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016432/* The GNU C library defines this for functions which it implements
16433 to always fail with ENOSYS. Some functions are actually named
16434 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016435#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016436choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016437#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016438
Skip Montanaro6dead952003-09-25 14:50:04 +000016439int
16440main ()
16441{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016442return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016443 ;
16444 return 0;
16445}
16446_ACEOF
16447rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016448if { (ac_try="$ac_link"
16449case "(($ac_try" in
16450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16451 *) ac_try_echo=$ac_try;;
16452esac
16453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16454 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016456 grep -v '^ *+' conftest.er1 >conftest.err
16457 rm -f conftest.er1
16458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016460 (exit $ac_status); } && {
16461 test -z "$ac_c_werror_flag" ||
16462 test ! -s conftest.err
16463 } && test -s conftest$ac_exeext &&
16464 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016466else
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016468sed 's/^/| /' conftest.$ac_ext >&5
16469
Martin v. Löwiseba40652007-08-30 20:10:57 +000016470 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016471fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016472
16473rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016474 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016475fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016476ac_res=`eval echo '${'$as_ac_var'}'`
16477 { echo "$as_me:$LINENO: result: $ac_res" >&5
16478echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016479if test `eval echo '${'$as_ac_var'}'` = yes; then
16480 cat >>confdefs.h <<_ACEOF
16481#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16482_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016483
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016484fi
16485done
16486
Michael W. Hudson54241132001-12-07 15:38:26 +000016487
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016488# For some functions, having a definition is not sufficient, since
16489# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016490{ echo "$as_me:$LINENO: checking for chroot" >&5
16491echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016493/* confdefs.h. */
16494_ACEOF
16495cat confdefs.h >>conftest.$ac_ext
16496cat >>conftest.$ac_ext <<_ACEOF
16497/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016498#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016499int
16500main ()
16501{
16502void *x=chroot
16503 ;
16504 return 0;
16505}
16506_ACEOF
16507rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016508if { (ac_try="$ac_compile"
16509case "(($ac_try" in
16510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16511 *) ac_try_echo=$ac_try;;
16512esac
16513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16514 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016516 grep -v '^ *+' conftest.er1 >conftest.err
16517 rm -f conftest.er1
16518 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016520 (exit $ac_status); } && {
16521 test -z "$ac_c_werror_flag" ||
16522 test ! -s conftest.err
16523 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016524
16525cat >>confdefs.h <<\_ACEOF
16526#define HAVE_CHROOT 1
16527_ACEOF
16528
Martin v. Löwiseba40652007-08-30 20:10:57 +000016529 { echo "$as_me:$LINENO: result: yes" >&5
16530echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016531else
16532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016533sed 's/^/| /' conftest.$ac_ext >&5
16534
Martin v. Löwiseba40652007-08-30 20:10:57 +000016535 { echo "$as_me:$LINENO: result: no" >&5
16536echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016537
16538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016539
16540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16541{ echo "$as_me:$LINENO: checking for link" >&5
16542echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016544/* confdefs.h. */
16545_ACEOF
16546cat confdefs.h >>conftest.$ac_ext
16547cat >>conftest.$ac_ext <<_ACEOF
16548/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016549#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016550int
16551main ()
16552{
16553void *x=link
16554 ;
16555 return 0;
16556}
16557_ACEOF
16558rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016559if { (ac_try="$ac_compile"
16560case "(($ac_try" in
16561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16562 *) ac_try_echo=$ac_try;;
16563esac
16564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016567 grep -v '^ *+' conftest.er1 >conftest.err
16568 rm -f conftest.er1
16569 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016571 (exit $ac_status); } && {
16572 test -z "$ac_c_werror_flag" ||
16573 test ! -s conftest.err
16574 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016575
16576cat >>confdefs.h <<\_ACEOF
16577#define HAVE_LINK 1
16578_ACEOF
16579
Martin v. Löwiseba40652007-08-30 20:10:57 +000016580 { echo "$as_me:$LINENO: result: yes" >&5
16581echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016582else
16583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016584sed 's/^/| /' conftest.$ac_ext >&5
16585
Martin v. Löwiseba40652007-08-30 20:10:57 +000016586 { echo "$as_me:$LINENO: result: no" >&5
16587echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016588
16589fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016590
16591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16592{ echo "$as_me:$LINENO: checking for symlink" >&5
16593echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016595/* confdefs.h. */
16596_ACEOF
16597cat confdefs.h >>conftest.$ac_ext
16598cat >>conftest.$ac_ext <<_ACEOF
16599/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016600#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016601int
16602main ()
16603{
16604void *x=symlink
16605 ;
16606 return 0;
16607}
16608_ACEOF
16609rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016610if { (ac_try="$ac_compile"
16611case "(($ac_try" in
16612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16613 *) ac_try_echo=$ac_try;;
16614esac
16615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16616 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016618 grep -v '^ *+' conftest.er1 >conftest.err
16619 rm -f conftest.er1
16620 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016622 (exit $ac_status); } && {
16623 test -z "$ac_c_werror_flag" ||
16624 test ! -s conftest.err
16625 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016626
16627cat >>confdefs.h <<\_ACEOF
16628#define HAVE_SYMLINK 1
16629_ACEOF
16630
Martin v. Löwiseba40652007-08-30 20:10:57 +000016631 { echo "$as_me:$LINENO: result: yes" >&5
16632echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016633else
16634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016635sed 's/^/| /' conftest.$ac_ext >&5
16636
Martin v. Löwiseba40652007-08-30 20:10:57 +000016637 { echo "$as_me:$LINENO: result: no" >&5
16638echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016639
16640fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016641
16642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16643{ echo "$as_me:$LINENO: checking for fchdir" >&5
16644echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016645cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016646/* confdefs.h. */
16647_ACEOF
16648cat confdefs.h >>conftest.$ac_ext
16649cat >>conftest.$ac_ext <<_ACEOF
16650/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016651#include <unistd.h>
16652int
16653main ()
16654{
16655void *x=fchdir
16656 ;
16657 return 0;
16658}
16659_ACEOF
16660rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016661if { (ac_try="$ac_compile"
16662case "(($ac_try" in
16663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16664 *) ac_try_echo=$ac_try;;
16665esac
16666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016669 grep -v '^ *+' conftest.er1 >conftest.err
16670 rm -f conftest.er1
16671 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016673 (exit $ac_status); } && {
16674 test -z "$ac_c_werror_flag" ||
16675 test ! -s conftest.err
16676 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016677
16678cat >>confdefs.h <<\_ACEOF
16679#define HAVE_FCHDIR 1
16680_ACEOF
16681
Martin v. Löwiseba40652007-08-30 20:10:57 +000016682 { echo "$as_me:$LINENO: result: yes" >&5
16683echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016684else
16685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016686sed 's/^/| /' conftest.$ac_ext >&5
16687
Martin v. Löwiseba40652007-08-30 20:10:57 +000016688 { echo "$as_me:$LINENO: result: no" >&5
16689echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016690
16691fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016692
16693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16694{ echo "$as_me:$LINENO: checking for fsync" >&5
16695echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016697/* confdefs.h. */
16698_ACEOF
16699cat confdefs.h >>conftest.$ac_ext
16700cat >>conftest.$ac_ext <<_ACEOF
16701/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016702#include <unistd.h>
16703int
16704main ()
16705{
16706void *x=fsync
16707 ;
16708 return 0;
16709}
16710_ACEOF
16711rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016712if { (ac_try="$ac_compile"
16713case "(($ac_try" in
16714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16715 *) ac_try_echo=$ac_try;;
16716esac
16717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16718 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016720 grep -v '^ *+' conftest.er1 >conftest.err
16721 rm -f conftest.er1
16722 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016724 (exit $ac_status); } && {
16725 test -z "$ac_c_werror_flag" ||
16726 test ! -s conftest.err
16727 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016728
16729cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016730#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016731_ACEOF
16732
Martin v. Löwiseba40652007-08-30 20:10:57 +000016733 { echo "$as_me:$LINENO: result: yes" >&5
16734echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016735else
16736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016737sed 's/^/| /' conftest.$ac_ext >&5
16738
Martin v. Löwiseba40652007-08-30 20:10:57 +000016739 { echo "$as_me:$LINENO: result: no" >&5
16740echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016741
16742fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016743
16744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16745{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16746echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016747cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016748/* confdefs.h. */
16749_ACEOF
16750cat confdefs.h >>conftest.$ac_ext
16751cat >>conftest.$ac_ext <<_ACEOF
16752/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016753#include <unistd.h>
16754int
16755main ()
16756{
16757void *x=fdatasync
16758 ;
16759 return 0;
16760}
16761_ACEOF
16762rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016763if { (ac_try="$ac_compile"
16764case "(($ac_try" in
16765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16766 *) ac_try_echo=$ac_try;;
16767esac
16768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16769 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016771 grep -v '^ *+' conftest.er1 >conftest.err
16772 rm -f conftest.er1
16773 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016775 (exit $ac_status); } && {
16776 test -z "$ac_c_werror_flag" ||
16777 test ! -s conftest.err
16778 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016779
16780cat >>confdefs.h <<\_ACEOF
16781#define HAVE_FDATASYNC 1
16782_ACEOF
16783
Martin v. Löwiseba40652007-08-30 20:10:57 +000016784 { echo "$as_me:$LINENO: result: yes" >&5
16785echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016786else
16787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016788sed 's/^/| /' conftest.$ac_ext >&5
16789
Martin v. Löwiseba40652007-08-30 20:10:57 +000016790 { echo "$as_me:$LINENO: result: no" >&5
16791echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016792
16793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016794
16795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016796{ echo "$as_me:$LINENO: checking for epoll" >&5
16797echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16798cat >conftest.$ac_ext <<_ACEOF
16799/* confdefs.h. */
16800_ACEOF
16801cat confdefs.h >>conftest.$ac_ext
16802cat >>conftest.$ac_ext <<_ACEOF
16803/* end confdefs.h. */
16804#include <sys/epoll.h>
16805int
16806main ()
16807{
16808void *x=epoll_create
16809 ;
16810 return 0;
16811}
16812_ACEOF
16813rm -f conftest.$ac_objext
16814if { (ac_try="$ac_compile"
16815case "(($ac_try" in
16816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16817 *) ac_try_echo=$ac_try;;
16818esac
16819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16820 (eval "$ac_compile") 2>conftest.er1
16821 ac_status=$?
16822 grep -v '^ *+' conftest.er1 >conftest.err
16823 rm -f conftest.er1
16824 cat conftest.err >&5
16825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16826 (exit $ac_status); } && {
16827 test -z "$ac_c_werror_flag" ||
16828 test ! -s conftest.err
16829 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016830
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016831cat >>confdefs.h <<\_ACEOF
16832#define HAVE_EPOLL 1
16833_ACEOF
16834
16835 { echo "$as_me:$LINENO: result: yes" >&5
16836echo "${ECHO_T}yes" >&6; }
16837else
16838 echo "$as_me: failed program was:" >&5
16839sed 's/^/| /' conftest.$ac_ext >&5
16840
16841 { echo "$as_me:$LINENO: result: no" >&5
16842echo "${ECHO_T}no" >&6; }
16843
16844fi
16845
16846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16847{ echo "$as_me:$LINENO: checking for kqueue" >&5
16848echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16849cat >conftest.$ac_ext <<_ACEOF
16850/* confdefs.h. */
16851_ACEOF
16852cat confdefs.h >>conftest.$ac_ext
16853cat >>conftest.$ac_ext <<_ACEOF
16854/* end confdefs.h. */
16855
16856#include <sys/types.h>
16857#include <sys/event.h>
16858
16859int
16860main ()
16861{
16862int x=kqueue()
16863 ;
16864 return 0;
16865}
16866_ACEOF
16867rm -f conftest.$ac_objext
16868if { (ac_try="$ac_compile"
16869case "(($ac_try" in
16870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16871 *) ac_try_echo=$ac_try;;
16872esac
16873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16874 (eval "$ac_compile") 2>conftest.er1
16875 ac_status=$?
16876 grep -v '^ *+' conftest.er1 >conftest.err
16877 rm -f conftest.er1
16878 cat conftest.err >&5
16879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16880 (exit $ac_status); } && {
16881 test -z "$ac_c_werror_flag" ||
16882 test ! -s conftest.err
16883 } && test -s conftest.$ac_objext; then
16884
16885cat >>confdefs.h <<\_ACEOF
16886#define HAVE_KQUEUE 1
16887_ACEOF
16888
16889 { echo "$as_me:$LINENO: result: yes" >&5
16890echo "${ECHO_T}yes" >&6; }
16891else
16892 echo "$as_me: failed program was:" >&5
16893sed 's/^/| /' conftest.$ac_ext >&5
16894
16895 { echo "$as_me:$LINENO: result: no" >&5
16896echo "${ECHO_T}no" >&6; }
16897
16898fi
16899
16900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016901# On some systems (eg. FreeBSD 5), we would find a definition of the
16902# functions ctermid_r, setgroups in the library, but no prototype
16903# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16904# address to avoid compiler warnings and potential miscompilations
16905# because of the missing prototypes.
16906
Martin v. Löwiseba40652007-08-30 20:10:57 +000016907{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16908echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016910/* confdefs.h. */
16911_ACEOF
16912cat confdefs.h >>conftest.$ac_ext
16913cat >>conftest.$ac_ext <<_ACEOF
16914/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016915
16916#include "confdefs.h"
16917#include <stdio.h>
16918
Martin v. Löwisd5843682002-11-21 20:41:28 +000016919int
16920main ()
16921{
16922void* p = ctermid_r
16923 ;
16924 return 0;
16925}
16926_ACEOF
16927rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016928if { (ac_try="$ac_compile"
16929case "(($ac_try" in
16930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16931 *) ac_try_echo=$ac_try;;
16932esac
16933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016936 grep -v '^ *+' conftest.er1 >conftest.err
16937 rm -f conftest.er1
16938 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016940 (exit $ac_status); } && {
16941 test -z "$ac_c_werror_flag" ||
16942 test ! -s conftest.err
16943 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016944
16945cat >>confdefs.h <<\_ACEOF
16946#define HAVE_CTERMID_R 1
16947_ACEOF
16948
Martin v. Löwiseba40652007-08-30 20:10:57 +000016949 { echo "$as_me:$LINENO: result: yes" >&5
16950echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016951else
16952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016953sed 's/^/| /' conftest.$ac_ext >&5
16954
Martin v. Löwiseba40652007-08-30 20:10:57 +000016955 { echo "$as_me:$LINENO: result: no" >&5
16956echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016957
16958fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016959
Martin v. Löwiseba40652007-08-30 20:10:57 +000016960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16961
16962{ echo "$as_me:$LINENO: checking for flock" >&5
16963echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016965/* confdefs.h. */
16966_ACEOF
16967cat confdefs.h >>conftest.$ac_ext
16968cat >>conftest.$ac_ext <<_ACEOF
16969/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016970
16971#include "confdefs.h"
16972#include <sys/file.h>
16973
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016974int
16975main ()
16976{
16977void* p = flock
16978 ;
16979 return 0;
16980}
16981_ACEOF
16982rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016983if { (ac_try="$ac_compile"
16984case "(($ac_try" in
16985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16986 *) ac_try_echo=$ac_try;;
16987esac
16988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 grep -v '^ *+' conftest.er1 >conftest.err
16992 rm -f conftest.er1
16993 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016995 (exit $ac_status); } && {
16996 test -z "$ac_c_werror_flag" ||
16997 test ! -s conftest.err
16998 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016999
17000cat >>confdefs.h <<\_ACEOF
17001#define HAVE_FLOCK 1
17002_ACEOF
17003
Martin v. Löwiseba40652007-08-30 20:10:57 +000017004 { echo "$as_me:$LINENO: result: yes" >&5
17005echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017006else
17007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017008sed 's/^/| /' conftest.$ac_ext >&5
17009
Martin v. Löwiseba40652007-08-30 20:10:57 +000017010 { echo "$as_me:$LINENO: result: no" >&5
17011echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017012
17013fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017014
Martin v. Löwiseba40652007-08-30 20:10:57 +000017015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17016
17017{ echo "$as_me:$LINENO: checking for getpagesize" >&5
17018echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017020/* confdefs.h. */
17021_ACEOF
17022cat confdefs.h >>conftest.$ac_ext
17023cat >>conftest.$ac_ext <<_ACEOF
17024/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017025
17026#include "confdefs.h"
17027#include <unistd.h>
17028
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017029int
17030main ()
17031{
17032void* p = getpagesize
17033 ;
17034 return 0;
17035}
17036_ACEOF
17037rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017038if { (ac_try="$ac_compile"
17039case "(($ac_try" in
17040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17041 *) ac_try_echo=$ac_try;;
17042esac
17043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017046 grep -v '^ *+' conftest.er1 >conftest.err
17047 rm -f conftest.er1
17048 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017050 (exit $ac_status); } && {
17051 test -z "$ac_c_werror_flag" ||
17052 test ! -s conftest.err
17053 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017054
17055cat >>confdefs.h <<\_ACEOF
17056#define HAVE_GETPAGESIZE 1
17057_ACEOF
17058
Martin v. Löwiseba40652007-08-30 20:10:57 +000017059 { echo "$as_me:$LINENO: result: yes" >&5
17060echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017061else
17062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017063sed 's/^/| /' conftest.$ac_ext >&5
17064
Martin v. Löwiseba40652007-08-30 20:10:57 +000017065 { echo "$as_me:$LINENO: result: no" >&5
17066echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017067
17068fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017069
17070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017071
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017072for ac_prog in true
17073do
17074 # Extract the first word of "$ac_prog", so it can be a program name with args.
17075set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017076{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17077echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017078if test "${ac_cv_prog_TRUE+set}" = set; then
17079 echo $ECHO_N "(cached) $ECHO_C" >&6
17080else
17081 if test -n "$TRUE"; then
17082 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17083else
17084as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17085for as_dir in $PATH
17086do
17087 IFS=$as_save_IFS
17088 test -z "$as_dir" && as_dir=.
17089 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017090 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 +000017091 ac_cv_prog_TRUE="$ac_prog"
17092 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17093 break 2
17094 fi
17095done
17096done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017097IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017098
17099fi
17100fi
17101TRUE=$ac_cv_prog_TRUE
17102if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017103 { echo "$as_me:$LINENO: result: $TRUE" >&5
17104echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017105else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017106 { echo "$as_me:$LINENO: result: no" >&5
17107echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017108fi
17109
Martin v. Löwiseba40652007-08-30 20:10:57 +000017110
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017111 test -n "$TRUE" && break
17112done
17113test -n "$TRUE" || TRUE="/bin/true"
17114
17115
Martin v. Löwiseba40652007-08-30 20:10:57 +000017116{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17117echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017118if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17119 echo $ECHO_N "(cached) $ECHO_C" >&6
17120else
17121 ac_check_lib_save_LIBS=$LIBS
17122LIBS="-lc $LIBS"
17123cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017124/* confdefs.h. */
17125_ACEOF
17126cat confdefs.h >>conftest.$ac_ext
17127cat >>conftest.$ac_ext <<_ACEOF
17128/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017129
Martin v. Löwiseba40652007-08-30 20:10:57 +000017130/* Override any GCC internal prototype to avoid an error.
17131 Use char because int might match the return type of a GCC
17132 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017133#ifdef __cplusplus
17134extern "C"
17135#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017136char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017137int
17138main ()
17139{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017140return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017141 ;
17142 return 0;
17143}
17144_ACEOF
17145rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017146if { (ac_try="$ac_link"
17147case "(($ac_try" in
17148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17149 *) ac_try_echo=$ac_try;;
17150esac
17151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17152 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017154 grep -v '^ *+' conftest.er1 >conftest.err
17155 rm -f conftest.er1
17156 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017158 (exit $ac_status); } && {
17159 test -z "$ac_c_werror_flag" ||
17160 test ! -s conftest.err
17161 } && test -s conftest$ac_exeext &&
17162 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017163 ac_cv_lib_c_inet_aton=yes
17164else
17165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017166sed 's/^/| /' conftest.$ac_ext >&5
17167
Martin v. Löwiseba40652007-08-30 20:10:57 +000017168 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017169fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017170
17171rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017172 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017173LIBS=$ac_check_lib_save_LIBS
17174fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017175{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17176echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017177if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017178 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017179else
17180
Martin v. Löwiseba40652007-08-30 20:10:57 +000017181{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17182echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017183if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17184 echo $ECHO_N "(cached) $ECHO_C" >&6
17185else
17186 ac_check_lib_save_LIBS=$LIBS
17187LIBS="-lresolv $LIBS"
17188cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017189/* confdefs.h. */
17190_ACEOF
17191cat confdefs.h >>conftest.$ac_ext
17192cat >>conftest.$ac_ext <<_ACEOF
17193/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017194
Martin v. Löwiseba40652007-08-30 20:10:57 +000017195/* Override any GCC internal prototype to avoid an error.
17196 Use char because int might match the return type of a GCC
17197 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017198#ifdef __cplusplus
17199extern "C"
17200#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017201char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017202int
17203main ()
17204{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017205return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017206 ;
17207 return 0;
17208}
17209_ACEOF
17210rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017211if { (ac_try="$ac_link"
17212case "(($ac_try" in
17213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17214 *) ac_try_echo=$ac_try;;
17215esac
17216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17217 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017219 grep -v '^ *+' conftest.er1 >conftest.err
17220 rm -f conftest.er1
17221 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017223 (exit $ac_status); } && {
17224 test -z "$ac_c_werror_flag" ||
17225 test ! -s conftest.err
17226 } && test -s conftest$ac_exeext &&
17227 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017228 ac_cv_lib_resolv_inet_aton=yes
17229else
17230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017231sed 's/^/| /' conftest.$ac_ext >&5
17232
Martin v. Löwiseba40652007-08-30 20:10:57 +000017233 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017234fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017235
17236rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017237 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017238LIBS=$ac_check_lib_save_LIBS
17239fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017240{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17241echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017242if test $ac_cv_lib_resolv_inet_aton = yes; then
17243 cat >>confdefs.h <<_ACEOF
17244#define HAVE_LIBRESOLV 1
17245_ACEOF
17246
17247 LIBS="-lresolv $LIBS"
17248
17249fi
17250
17251
17252fi
17253
17254
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017255# On Tru64, chflags seems to be present, but calling it will
17256# exit Python
17257{ echo "$as_me:$LINENO: checking for chflags" >&5
17258echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017259if test "${ac_cv_have_chflags+set}" = set; then
17260 echo $ECHO_N "(cached) $ECHO_C" >&6
17261else
17262 if test "$cross_compiling" = yes; then
17263 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017264else
17265 cat >conftest.$ac_ext <<_ACEOF
17266/* confdefs.h. */
17267_ACEOF
17268cat confdefs.h >>conftest.$ac_ext
17269cat >>conftest.$ac_ext <<_ACEOF
17270/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017271[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017272#include <sys/stat.h>
17273#include <unistd.h>
17274int main(int argc, char*argv[])
17275{
17276 if(chflags(argv[0], 0) != 0)
17277 return 1;
17278 return 0;
17279}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017280]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017281_ACEOF
17282rm -f conftest$ac_exeext
17283if { (ac_try="$ac_link"
17284case "(($ac_try" in
17285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17286 *) ac_try_echo=$ac_try;;
17287esac
17288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17289 (eval "$ac_link") 2>&5
17290 ac_status=$?
17291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17292 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17293 { (case "(($ac_try" in
17294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17295 *) ac_try_echo=$ac_try;;
17296esac
17297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17298 (eval "$ac_try") 2>&5
17299 ac_status=$?
17300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17301 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017302 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017303else
17304 echo "$as_me: program exited with status $ac_status" >&5
17305echo "$as_me: failed program was:" >&5
17306sed 's/^/| /' conftest.$ac_ext >&5
17307
17308( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017309ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017310fi
17311rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17312fi
17313
17314
17315
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017316fi
17317{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17318echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17319if test "$ac_cv_have_chflags" = cross ; then
17320 { echo "$as_me:$LINENO: checking for chflags" >&5
17321echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17322if test "${ac_cv_func_chflags+set}" = set; then
17323 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017324else
17325 cat >conftest.$ac_ext <<_ACEOF
17326/* confdefs.h. */
17327_ACEOF
17328cat confdefs.h >>conftest.$ac_ext
17329cat >>conftest.$ac_ext <<_ACEOF
17330/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017331/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17332 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17333#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017334
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017335/* System header to define __stub macros and hopefully few prototypes,
17336 which can conflict with char chflags (); below.
17337 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17338 <limits.h> exists even on freestanding compilers. */
17339
17340#ifdef __STDC__
17341# include <limits.h>
17342#else
17343# include <assert.h>
17344#endif
17345
17346#undef chflags
17347
17348/* Override any GCC internal prototype to avoid an error.
17349 Use char because int might match the return type of a GCC
17350 builtin and then its argument prototype would still apply. */
17351#ifdef __cplusplus
17352extern "C"
17353#endif
17354char chflags ();
17355/* The GNU C library defines this for functions which it implements
17356 to always fail with ENOSYS. Some functions are actually named
17357 something starting with __ and the normal name is an alias. */
17358#if defined __stub_chflags || defined __stub___chflags
17359choke me
17360#endif
17361
17362int
17363main ()
17364{
17365return chflags ();
17366 ;
17367 return 0;
17368}
17369_ACEOF
17370rm -f conftest.$ac_objext conftest$ac_exeext
17371if { (ac_try="$ac_link"
17372case "(($ac_try" in
17373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17374 *) ac_try_echo=$ac_try;;
17375esac
17376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17377 (eval "$ac_link") 2>conftest.er1
17378 ac_status=$?
17379 grep -v '^ *+' conftest.er1 >conftest.err
17380 rm -f conftest.er1
17381 cat conftest.err >&5
17382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17383 (exit $ac_status); } && {
17384 test -z "$ac_c_werror_flag" ||
17385 test ! -s conftest.err
17386 } && test -s conftest$ac_exeext &&
17387 $as_test_x conftest$ac_exeext; then
17388 ac_cv_func_chflags=yes
17389else
17390 echo "$as_me: failed program was:" >&5
17391sed 's/^/| /' conftest.$ac_ext >&5
17392
17393 ac_cv_func_chflags=no
17394fi
17395
17396rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17397 conftest$ac_exeext conftest.$ac_ext
17398fi
17399{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17400echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17401if test $ac_cv_func_chflags = yes; then
17402 ac_cv_have_chflags="yes"
17403else
17404 ac_cv_have_chflags="no"
17405fi
17406
17407fi
17408if test "$ac_cv_have_chflags" = yes ; then
17409
17410cat >>confdefs.h <<\_ACEOF
17411#define HAVE_CHFLAGS 1
17412_ACEOF
17413
17414fi
17415
17416{ echo "$as_me:$LINENO: checking for lchflags" >&5
17417echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17418if test "${ac_cv_have_lchflags+set}" = set; then
17419 echo $ECHO_N "(cached) $ECHO_C" >&6
17420else
17421 if test "$cross_compiling" = yes; then
17422 ac_cv_have_lchflags=cross
17423else
17424 cat >conftest.$ac_ext <<_ACEOF
17425/* confdefs.h. */
17426_ACEOF
17427cat confdefs.h >>conftest.$ac_ext
17428cat >>conftest.$ac_ext <<_ACEOF
17429/* end confdefs.h. */
17430[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017431#include <sys/stat.h>
17432#include <unistd.h>
17433int main(int argc, char*argv[])
17434{
17435 if(lchflags(argv[0], 0) != 0)
17436 return 1;
17437 return 0;
17438}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017439]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017440_ACEOF
17441rm -f conftest$ac_exeext
17442if { (ac_try="$ac_link"
17443case "(($ac_try" in
17444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17445 *) ac_try_echo=$ac_try;;
17446esac
17447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17448 (eval "$ac_link") 2>&5
17449 ac_status=$?
17450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17451 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17452 { (case "(($ac_try" in
17453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17454 *) ac_try_echo=$ac_try;;
17455esac
17456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17457 (eval "$ac_try") 2>&5
17458 ac_status=$?
17459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17460 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017461 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017462else
17463 echo "$as_me: program exited with status $ac_status" >&5
17464echo "$as_me: failed program was:" >&5
17465sed 's/^/| /' conftest.$ac_ext >&5
17466
17467( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017468ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017469fi
17470rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17471fi
17472
17473
17474
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017475fi
17476{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17477echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17478if test "$ac_cv_have_lchflags" = cross ; then
17479 { echo "$as_me:$LINENO: checking for lchflags" >&5
17480echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17481if test "${ac_cv_func_lchflags+set}" = set; then
17482 echo $ECHO_N "(cached) $ECHO_C" >&6
17483else
17484 cat >conftest.$ac_ext <<_ACEOF
17485/* confdefs.h. */
17486_ACEOF
17487cat confdefs.h >>conftest.$ac_ext
17488cat >>conftest.$ac_ext <<_ACEOF
17489/* end confdefs.h. */
17490/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17491 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17492#define lchflags innocuous_lchflags
17493
17494/* System header to define __stub macros and hopefully few prototypes,
17495 which can conflict with char lchflags (); below.
17496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17497 <limits.h> exists even on freestanding compilers. */
17498
17499#ifdef __STDC__
17500# include <limits.h>
17501#else
17502# include <assert.h>
17503#endif
17504
17505#undef lchflags
17506
17507/* Override any GCC internal prototype to avoid an error.
17508 Use char because int might match the return type of a GCC
17509 builtin and then its argument prototype would still apply. */
17510#ifdef __cplusplus
17511extern "C"
17512#endif
17513char lchflags ();
17514/* The GNU C library defines this for functions which it implements
17515 to always fail with ENOSYS. Some functions are actually named
17516 something starting with __ and the normal name is an alias. */
17517#if defined __stub_lchflags || defined __stub___lchflags
17518choke me
17519#endif
17520
17521int
17522main ()
17523{
17524return lchflags ();
17525 ;
17526 return 0;
17527}
17528_ACEOF
17529rm -f conftest.$ac_objext conftest$ac_exeext
17530if { (ac_try="$ac_link"
17531case "(($ac_try" in
17532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17533 *) ac_try_echo=$ac_try;;
17534esac
17535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17536 (eval "$ac_link") 2>conftest.er1
17537 ac_status=$?
17538 grep -v '^ *+' conftest.er1 >conftest.err
17539 rm -f conftest.er1
17540 cat conftest.err >&5
17541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542 (exit $ac_status); } && {
17543 test -z "$ac_c_werror_flag" ||
17544 test ! -s conftest.err
17545 } && test -s conftest$ac_exeext &&
17546 $as_test_x conftest$ac_exeext; then
17547 ac_cv_func_lchflags=yes
17548else
17549 echo "$as_me: failed program was:" >&5
17550sed 's/^/| /' conftest.$ac_ext >&5
17551
17552 ac_cv_func_lchflags=no
17553fi
17554
17555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17556 conftest$ac_exeext conftest.$ac_ext
17557fi
17558{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17559echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17560if test $ac_cv_func_lchflags = yes; then
17561 ac_cv_have_lchflags="yes"
17562else
17563 ac_cv_have_lchflags="no"
17564fi
17565
17566fi
17567if test "$ac_cv_have_lchflags" = yes ; then
17568
17569cat >>confdefs.h <<\_ACEOF
17570#define HAVE_LCHFLAGS 1
17571_ACEOF
17572
17573fi
17574
Ronald Oussorenf8752642006-07-06 10:13:35 +000017575case $ac_sys_system/$ac_sys_release in
17576Darwin/*)
17577 _CUR_CFLAGS="${CFLAGS}"
17578 _CUR_LDFLAGS="${LDFLAGS}"
17579 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17580 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17581 ;;
17582esac
17583
Martin v. Löwiseba40652007-08-30 20:10:57 +000017584{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17585echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017586if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17587 echo $ECHO_N "(cached) $ECHO_C" >&6
17588else
17589 ac_check_lib_save_LIBS=$LIBS
17590LIBS="-lz $LIBS"
17591cat >conftest.$ac_ext <<_ACEOF
17592/* confdefs.h. */
17593_ACEOF
17594cat confdefs.h >>conftest.$ac_ext
17595cat >>conftest.$ac_ext <<_ACEOF
17596/* end confdefs.h. */
17597
Martin v. Löwiseba40652007-08-30 20:10:57 +000017598/* Override any GCC internal prototype to avoid an error.
17599 Use char because int might match the return type of a GCC
17600 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017601#ifdef __cplusplus
17602extern "C"
17603#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017604char inflateCopy ();
17605int
17606main ()
17607{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017608return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017609 ;
17610 return 0;
17611}
17612_ACEOF
17613rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017614if { (ac_try="$ac_link"
17615case "(($ac_try" in
17616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17617 *) ac_try_echo=$ac_try;;
17618esac
17619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17620 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017621 ac_status=$?
17622 grep -v '^ *+' conftest.er1 >conftest.err
17623 rm -f conftest.er1
17624 cat conftest.err >&5
17625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017626 (exit $ac_status); } && {
17627 test -z "$ac_c_werror_flag" ||
17628 test ! -s conftest.err
17629 } && test -s conftest$ac_exeext &&
17630 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017631 ac_cv_lib_z_inflateCopy=yes
17632else
17633 echo "$as_me: failed program was:" >&5
17634sed 's/^/| /' conftest.$ac_ext >&5
17635
Martin v. Löwiseba40652007-08-30 20:10:57 +000017636 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017637fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017638
17639rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017640 conftest$ac_exeext conftest.$ac_ext
17641LIBS=$ac_check_lib_save_LIBS
17642fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017643{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17644echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017645if test $ac_cv_lib_z_inflateCopy = yes; then
17646
17647cat >>confdefs.h <<\_ACEOF
17648#define HAVE_ZLIB_COPY 1
17649_ACEOF
17650
17651fi
17652
17653
Ronald Oussorenf8752642006-07-06 10:13:35 +000017654case $ac_sys_system/$ac_sys_release in
17655Darwin/*)
17656 CFLAGS="${_CUR_CFLAGS}"
17657 LDFLAGS="${_CUR_LDFLAGS}"
17658 ;;
17659esac
17660
Martin v. Löwiseba40652007-08-30 20:10:57 +000017661{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17662echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017664/* confdefs.h. */
17665_ACEOF
17666cat confdefs.h >>conftest.$ac_ext
17667cat >>conftest.$ac_ext <<_ACEOF
17668/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017669
17670#include "confdefs.h"
17671#include <netdb.h>
17672
Martin v. Löwise9416172003-05-03 10:12:45 +000017673int
17674main ()
17675{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017676void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017677 ;
17678 return 0;
17679}
17680_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017681rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017682if { (ac_try="$ac_link"
17683case "(($ac_try" in
17684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17685 *) ac_try_echo=$ac_try;;
17686esac
17687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17688 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017690 grep -v '^ *+' conftest.er1 >conftest.err
17691 rm -f conftest.er1
17692 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017694 (exit $ac_status); } && {
17695 test -z "$ac_c_werror_flag" ||
17696 test ! -s conftest.err
17697 } && test -s conftest$ac_exeext &&
17698 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017699
17700cat >>confdefs.h <<\_ACEOF
17701#define HAVE_HSTRERROR 1
17702_ACEOF
17703
Martin v. Löwiseba40652007-08-30 20:10:57 +000017704 { echo "$as_me:$LINENO: result: yes" >&5
17705echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017706else
17707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017708sed 's/^/| /' conftest.$ac_ext >&5
17709
Martin v. Löwiseba40652007-08-30 20:10:57 +000017710 { echo "$as_me:$LINENO: result: no" >&5
17711echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017712
17713fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017714
17715rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017716 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017717
Martin v. Löwiseba40652007-08-30 20:10:57 +000017718{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17719echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017721/* confdefs.h. */
17722_ACEOF
17723cat confdefs.h >>conftest.$ac_ext
17724cat >>conftest.$ac_ext <<_ACEOF
17725/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017726
17727#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017728#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017729#include <sys/socket.h>
17730#include <netinet/in.h>
17731#include <arpa/inet.h>
17732
Martin v. Löwise9416172003-05-03 10:12:45 +000017733int
17734main ()
17735{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017736void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017737 ;
17738 return 0;
17739}
17740_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017741rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017742if { (ac_try="$ac_link"
17743case "(($ac_try" in
17744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17745 *) ac_try_echo=$ac_try;;
17746esac
17747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17748 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017750 grep -v '^ *+' conftest.er1 >conftest.err
17751 rm -f conftest.er1
17752 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017754 (exit $ac_status); } && {
17755 test -z "$ac_c_werror_flag" ||
17756 test ! -s conftest.err
17757 } && test -s conftest$ac_exeext &&
17758 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017759
17760cat >>confdefs.h <<\_ACEOF
17761#define HAVE_INET_ATON 1
17762_ACEOF
17763
Martin v. Löwiseba40652007-08-30 20:10:57 +000017764 { echo "$as_me:$LINENO: result: yes" >&5
17765echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017766else
17767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017768sed 's/^/| /' conftest.$ac_ext >&5
17769
Martin v. Löwiseba40652007-08-30 20:10:57 +000017770 { echo "$as_me:$LINENO: result: no" >&5
17771echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017772
17773fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017774
17775rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017776 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017777
Martin v. Löwiseba40652007-08-30 20:10:57 +000017778{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17779echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017781/* confdefs.h. */
17782_ACEOF
17783cat confdefs.h >>conftest.$ac_ext
17784cat >>conftest.$ac_ext <<_ACEOF
17785/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017786
17787#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017788#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017789#include <sys/socket.h>
17790#include <netinet/in.h>
17791#include <arpa/inet.h>
17792
Martin v. Löwise9416172003-05-03 10:12:45 +000017793int
17794main ()
17795{
17796void* p = inet_pton
17797 ;
17798 return 0;
17799}
17800_ACEOF
17801rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017802if { (ac_try="$ac_compile"
17803case "(($ac_try" in
17804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17805 *) ac_try_echo=$ac_try;;
17806esac
17807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17808 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017810 grep -v '^ *+' conftest.er1 >conftest.err
17811 rm -f conftest.er1
17812 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017814 (exit $ac_status); } && {
17815 test -z "$ac_c_werror_flag" ||
17816 test ! -s conftest.err
17817 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017818
17819cat >>confdefs.h <<\_ACEOF
17820#define HAVE_INET_PTON 1
17821_ACEOF
17822
Martin v. Löwiseba40652007-08-30 20:10:57 +000017823 { echo "$as_me:$LINENO: result: yes" >&5
17824echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017825else
17826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017827sed 's/^/| /' conftest.$ac_ext >&5
17828
Martin v. Löwiseba40652007-08-30 20:10:57 +000017829 { echo "$as_me:$LINENO: result: no" >&5
17830echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017831
17832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017833
17834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017835
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017836# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017837{ echo "$as_me:$LINENO: checking for setgroups" >&5
17838echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017840/* confdefs.h. */
17841_ACEOF
17842cat confdefs.h >>conftest.$ac_ext
17843cat >>conftest.$ac_ext <<_ACEOF
17844/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017845
17846#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017847#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017848#ifdef HAVE_GRP_H
17849#include <grp.h>
17850#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017851
Martin v. Löwisd5843682002-11-21 20:41:28 +000017852int
17853main ()
17854{
17855void* p = setgroups
17856 ;
17857 return 0;
17858}
17859_ACEOF
17860rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017861if { (ac_try="$ac_compile"
17862case "(($ac_try" in
17863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17864 *) ac_try_echo=$ac_try;;
17865esac
17866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17867 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017869 grep -v '^ *+' conftest.er1 >conftest.err
17870 rm -f conftest.er1
17871 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017873 (exit $ac_status); } && {
17874 test -z "$ac_c_werror_flag" ||
17875 test ! -s conftest.err
17876 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017877
17878cat >>confdefs.h <<\_ACEOF
17879#define HAVE_SETGROUPS 1
17880_ACEOF
17881
Martin v. Löwiseba40652007-08-30 20:10:57 +000017882 { echo "$as_me:$LINENO: result: yes" >&5
17883echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017884else
17885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017886sed 's/^/| /' conftest.$ac_ext >&5
17887
Martin v. Löwiseba40652007-08-30 20:10:57 +000017888 { echo "$as_me:$LINENO: result: no" >&5
17889echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017890
17891fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017892
17893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017894
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017895# check for openpty and forkpty
17896
Martin v. Löwis11437992002-04-12 09:54:03 +000017897
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017898for ac_func in openpty
17899do
Martin v. Löwis11437992002-04-12 09:54:03 +000017900as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017901{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17902echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17903if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017905else
Martin v. Löwis11437992002-04-12 09:54:03 +000017906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017907/* confdefs.h. */
17908_ACEOF
17909cat confdefs.h >>conftest.$ac_ext
17910cat >>conftest.$ac_ext <<_ACEOF
17911/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017912/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17913 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17914#define $ac_func innocuous_$ac_func
17915
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017916/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017917 which can conflict with char $ac_func (); below.
17918 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017919 <limits.h> exists even on freestanding compilers. */
17920
17921#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017922# include <limits.h>
17923#else
17924# include <assert.h>
17925#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017926
17927#undef $ac_func
17928
Martin v. Löwiseba40652007-08-30 20:10:57 +000017929/* Override any GCC internal prototype to avoid an error.
17930 Use char because int might match the return type of a GCC
17931 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017932#ifdef __cplusplus
17933extern "C"
17934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017935char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017936/* The GNU C library defines this for functions which it implements
17937 to always fail with ENOSYS. Some functions are actually named
17938 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017939#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017940choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017941#endif
17942
Skip Montanaro6dead952003-09-25 14:50:04 +000017943int
17944main ()
17945{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017946return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017947 ;
17948 return 0;
17949}
17950_ACEOF
17951rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017952if { (ac_try="$ac_link"
17953case "(($ac_try" in
17954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17955 *) ac_try_echo=$ac_try;;
17956esac
17957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17958 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017960 grep -v '^ *+' conftest.er1 >conftest.err
17961 rm -f conftest.er1
17962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017964 (exit $ac_status); } && {
17965 test -z "$ac_c_werror_flag" ||
17966 test ! -s conftest.err
17967 } && test -s conftest$ac_exeext &&
17968 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017970else
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017972sed 's/^/| /' conftest.$ac_ext >&5
17973
Martin v. Löwiseba40652007-08-30 20:10:57 +000017974 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017975fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017976
17977rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017978 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017979fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017980ac_res=`eval echo '${'$as_ac_var'}'`
17981 { echo "$as_me:$LINENO: result: $ac_res" >&5
17982echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017983if test `eval echo '${'$as_ac_var'}'` = yes; then
17984 cat >>confdefs.h <<_ACEOF
17985#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17986_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017987
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017988else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017989 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17990echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017991if test "${ac_cv_lib_util_openpty+set}" = set; then
17992 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017993else
Martin v. Löwis11437992002-04-12 09:54:03 +000017994 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017995LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017997/* confdefs.h. */
17998_ACEOF
17999cat confdefs.h >>conftest.$ac_ext
18000cat >>conftest.$ac_ext <<_ACEOF
18001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018002
Martin v. Löwiseba40652007-08-30 20:10:57 +000018003/* Override any GCC internal prototype to avoid an error.
18004 Use char because int might match the return type of a GCC
18005 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018006#ifdef __cplusplus
18007extern "C"
18008#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018009char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018010int
18011main ()
18012{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018013return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 ;
18015 return 0;
18016}
18017_ACEOF
18018rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018019if { (ac_try="$ac_link"
18020case "(($ac_try" in
18021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18022 *) ac_try_echo=$ac_try;;
18023esac
18024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18025 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018027 grep -v '^ *+' conftest.er1 >conftest.err
18028 rm -f conftest.er1
18029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018031 (exit $ac_status); } && {
18032 test -z "$ac_c_werror_flag" ||
18033 test ! -s conftest.err
18034 } && test -s conftest$ac_exeext &&
18035 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018036 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018037else
Martin v. Löwis11437992002-04-12 09:54:03 +000018038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018039sed 's/^/| /' conftest.$ac_ext >&5
18040
Martin v. Löwiseba40652007-08-30 20:10:57 +000018041 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018042fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018043
18044rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018046LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018047fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018048{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18049echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018050if test $ac_cv_lib_util_openpty = yes; then
18051 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018052#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018053_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018054 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018055else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018056 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18057echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018058if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18059 echo $ECHO_N "(cached) $ECHO_C" >&6
18060else
18061 ac_check_lib_save_LIBS=$LIBS
18062LIBS="-lbsd $LIBS"
18063cat >conftest.$ac_ext <<_ACEOF
18064/* confdefs.h. */
18065_ACEOF
18066cat confdefs.h >>conftest.$ac_ext
18067cat >>conftest.$ac_ext <<_ACEOF
18068/* end confdefs.h. */
18069
Martin v. Löwiseba40652007-08-30 20:10:57 +000018070/* Override any GCC internal prototype to avoid an error.
18071 Use char because int might match the return type of a GCC
18072 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018073#ifdef __cplusplus
18074extern "C"
18075#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018076char openpty ();
18077int
18078main ()
18079{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018080return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018081 ;
18082 return 0;
18083}
18084_ACEOF
18085rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018086if { (ac_try="$ac_link"
18087case "(($ac_try" in
18088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18089 *) ac_try_echo=$ac_try;;
18090esac
18091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18092 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018093 ac_status=$?
18094 grep -v '^ *+' conftest.er1 >conftest.err
18095 rm -f conftest.er1
18096 cat conftest.err >&5
18097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018098 (exit $ac_status); } && {
18099 test -z "$ac_c_werror_flag" ||
18100 test ! -s conftest.err
18101 } && test -s conftest$ac_exeext &&
18102 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018103 ac_cv_lib_bsd_openpty=yes
18104else
18105 echo "$as_me: failed program was:" >&5
18106sed 's/^/| /' conftest.$ac_ext >&5
18107
Martin v. Löwiseba40652007-08-30 20:10:57 +000018108 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018109fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018110
18111rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018112 conftest$ac_exeext conftest.$ac_ext
18113LIBS=$ac_check_lib_save_LIBS
18114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018115{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18116echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018117if test $ac_cv_lib_bsd_openpty = yes; then
18118 cat >>confdefs.h <<\_ACEOF
18119#define HAVE_OPENPTY 1
18120_ACEOF
18121 LIBS="$LIBS -lbsd"
18122fi
18123
18124
18125fi
18126
Fred Drake8cef4cf2000-06-28 16:40:38 +000018127
18128fi
18129done
18130
Martin v. Löwis11437992002-04-12 09:54:03 +000018131
Fred Drake8cef4cf2000-06-28 16:40:38 +000018132for ac_func in forkpty
18133do
Martin v. Löwis11437992002-04-12 09:54:03 +000018134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018135{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18137if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018138 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018139else
Martin v. Löwis11437992002-04-12 09:54:03 +000018140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018141/* confdefs.h. */
18142_ACEOF
18143cat confdefs.h >>conftest.$ac_ext
18144cat >>conftest.$ac_ext <<_ACEOF
18145/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018146/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18148#define $ac_func innocuous_$ac_func
18149
Fred Drake8cef4cf2000-06-28 16:40:38 +000018150/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018151 which can conflict with char $ac_func (); below.
18152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018153 <limits.h> exists even on freestanding compilers. */
18154
18155#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018156# include <limits.h>
18157#else
18158# include <assert.h>
18159#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018160
18161#undef $ac_func
18162
Martin v. Löwiseba40652007-08-30 20:10:57 +000018163/* Override any GCC internal prototype to avoid an error.
18164 Use char because int might match the return type of a GCC
18165 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018166#ifdef __cplusplus
18167extern "C"
18168#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018169char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018170/* The GNU C library defines this for functions which it implements
18171 to always fail with ENOSYS. Some functions are actually named
18172 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018173#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018174choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018175#endif
18176
Skip Montanaro6dead952003-09-25 14:50:04 +000018177int
18178main ()
18179{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018180return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018181 ;
18182 return 0;
18183}
18184_ACEOF
18185rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018186if { (ac_try="$ac_link"
18187case "(($ac_try" in
18188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18189 *) ac_try_echo=$ac_try;;
18190esac
18191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18192 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018194 grep -v '^ *+' conftest.er1 >conftest.err
18195 rm -f conftest.er1
18196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018198 (exit $ac_status); } && {
18199 test -z "$ac_c_werror_flag" ||
18200 test ! -s conftest.err
18201 } && test -s conftest$ac_exeext &&
18202 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018203 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018204else
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018206sed 's/^/| /' conftest.$ac_ext >&5
18207
Martin v. Löwiseba40652007-08-30 20:10:57 +000018208 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018209fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018210
18211rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018212 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018213fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018214ac_res=`eval echo '${'$as_ac_var'}'`
18215 { echo "$as_me:$LINENO: result: $ac_res" >&5
18216echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018217if test `eval echo '${'$as_ac_var'}'` = yes; then
18218 cat >>confdefs.h <<_ACEOF
18219#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18220_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018221
Fred Drake8cef4cf2000-06-28 16:40:38 +000018222else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018223 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18224echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018225if test "${ac_cv_lib_util_forkpty+set}" = set; then
18226 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018227else
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018229LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018231/* confdefs.h. */
18232_ACEOF
18233cat confdefs.h >>conftest.$ac_ext
18234cat >>conftest.$ac_ext <<_ACEOF
18235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018236
Martin v. Löwiseba40652007-08-30 20:10:57 +000018237/* Override any GCC internal prototype to avoid an error.
18238 Use char because int might match the return type of a GCC
18239 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018240#ifdef __cplusplus
18241extern "C"
18242#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018243char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018244int
18245main ()
18246{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018247return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018248 ;
18249 return 0;
18250}
18251_ACEOF
18252rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018253if { (ac_try="$ac_link"
18254case "(($ac_try" in
18255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18256 *) ac_try_echo=$ac_try;;
18257esac
18258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18259 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018261 grep -v '^ *+' conftest.er1 >conftest.err
18262 rm -f conftest.er1
18263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018265 (exit $ac_status); } && {
18266 test -z "$ac_c_werror_flag" ||
18267 test ! -s conftest.err
18268 } && test -s conftest$ac_exeext &&
18269 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018270 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018271else
Martin v. Löwis11437992002-04-12 09:54:03 +000018272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018273sed 's/^/| /' conftest.$ac_ext >&5
18274
Martin v. Löwiseba40652007-08-30 20:10:57 +000018275 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018276fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018277
18278rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018279 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018280LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018282{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18283echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018284if test $ac_cv_lib_util_forkpty = yes; then
18285 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018286#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018287_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018288 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018289else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018290 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18291echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018292if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18293 echo $ECHO_N "(cached) $ECHO_C" >&6
18294else
18295 ac_check_lib_save_LIBS=$LIBS
18296LIBS="-lbsd $LIBS"
18297cat >conftest.$ac_ext <<_ACEOF
18298/* confdefs.h. */
18299_ACEOF
18300cat confdefs.h >>conftest.$ac_ext
18301cat >>conftest.$ac_ext <<_ACEOF
18302/* end confdefs.h. */
18303
Martin v. Löwiseba40652007-08-30 20:10:57 +000018304/* Override any GCC internal prototype to avoid an error.
18305 Use char because int might match the return type of a GCC
18306 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018307#ifdef __cplusplus
18308extern "C"
18309#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018310char forkpty ();
18311int
18312main ()
18313{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018314return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018315 ;
18316 return 0;
18317}
18318_ACEOF
18319rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018320if { (ac_try="$ac_link"
18321case "(($ac_try" in
18322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18323 *) ac_try_echo=$ac_try;;
18324esac
18325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18326 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018327 ac_status=$?
18328 grep -v '^ *+' conftest.er1 >conftest.err
18329 rm -f conftest.er1
18330 cat conftest.err >&5
18331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018332 (exit $ac_status); } && {
18333 test -z "$ac_c_werror_flag" ||
18334 test ! -s conftest.err
18335 } && test -s conftest$ac_exeext &&
18336 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018337 ac_cv_lib_bsd_forkpty=yes
18338else
18339 echo "$as_me: failed program was:" >&5
18340sed 's/^/| /' conftest.$ac_ext >&5
18341
Martin v. Löwiseba40652007-08-30 20:10:57 +000018342 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018343fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018344
18345rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018346 conftest$ac_exeext conftest.$ac_ext
18347LIBS=$ac_check_lib_save_LIBS
18348fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018349{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18350echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018351if test $ac_cv_lib_bsd_forkpty = yes; then
18352 cat >>confdefs.h <<\_ACEOF
18353#define HAVE_FORKPTY 1
18354_ACEOF
18355 LIBS="$LIBS -lbsd"
18356fi
18357
18358
18359fi
18360
Fred Drake8cef4cf2000-06-28 16:40:38 +000018361
18362fi
18363done
18364
Jack Jansendd19cf82001-12-06 22:36:17 +000018365
Brett Cannonaa5778d2008-03-18 04:09:00 +000018366# Stuff for expat.
18367
18368for ac_func in memmove
18369do
18370as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18371{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18372echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18373if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18374 echo $ECHO_N "(cached) $ECHO_C" >&6
18375else
18376 cat >conftest.$ac_ext <<_ACEOF
18377/* confdefs.h. */
18378_ACEOF
18379cat confdefs.h >>conftest.$ac_ext
18380cat >>conftest.$ac_ext <<_ACEOF
18381/* end confdefs.h. */
18382/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18383 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18384#define $ac_func innocuous_$ac_func
18385
18386/* System header to define __stub macros and hopefully few prototypes,
18387 which can conflict with char $ac_func (); below.
18388 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18389 <limits.h> exists even on freestanding compilers. */
18390
18391#ifdef __STDC__
18392# include <limits.h>
18393#else
18394# include <assert.h>
18395#endif
18396
18397#undef $ac_func
18398
18399/* Override any GCC internal prototype to avoid an error.
18400 Use char because int might match the return type of a GCC
18401 builtin and then its argument prototype would still apply. */
18402#ifdef __cplusplus
18403extern "C"
18404#endif
18405char $ac_func ();
18406/* The GNU C library defines this for functions which it implements
18407 to always fail with ENOSYS. Some functions are actually named
18408 something starting with __ and the normal name is an alias. */
18409#if defined __stub_$ac_func || defined __stub___$ac_func
18410choke me
18411#endif
18412
18413int
18414main ()
18415{
18416return $ac_func ();
18417 ;
18418 return 0;
18419}
18420_ACEOF
18421rm -f conftest.$ac_objext conftest$ac_exeext
18422if { (ac_try="$ac_link"
18423case "(($ac_try" in
18424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18425 *) ac_try_echo=$ac_try;;
18426esac
18427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18428 (eval "$ac_link") 2>conftest.er1
18429 ac_status=$?
18430 grep -v '^ *+' conftest.er1 >conftest.err
18431 rm -f conftest.er1
18432 cat conftest.err >&5
18433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18434 (exit $ac_status); } && {
18435 test -z "$ac_c_werror_flag" ||
18436 test ! -s conftest.err
18437 } && test -s conftest$ac_exeext &&
18438 $as_test_x conftest$ac_exeext; then
18439 eval "$as_ac_var=yes"
18440else
18441 echo "$as_me: failed program was:" >&5
18442sed 's/^/| /' conftest.$ac_ext >&5
18443
18444 eval "$as_ac_var=no"
18445fi
18446
18447rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18448 conftest$ac_exeext conftest.$ac_ext
18449fi
18450ac_res=`eval echo '${'$as_ac_var'}'`
18451 { echo "$as_me:$LINENO: result: $ac_res" >&5
18452echo "${ECHO_T}$ac_res" >&6; }
18453if test `eval echo '${'$as_ac_var'}'` = yes; then
18454 cat >>confdefs.h <<_ACEOF
18455#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18456_ACEOF
18457
18458fi
18459done
18460
18461
Michael W. Hudson54241132001-12-07 15:38:26 +000018462# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018463
18464
18465
18466
18467
18468
Fred Drake8cef4cf2000-06-28 16:40:38 +000018469for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18470do
Martin v. Löwis11437992002-04-12 09:54:03 +000018471as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018472{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18473echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18474if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018476else
Martin v. Löwis11437992002-04-12 09:54:03 +000018477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018478/* confdefs.h. */
18479_ACEOF
18480cat confdefs.h >>conftest.$ac_ext
18481cat >>conftest.$ac_ext <<_ACEOF
18482/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018483/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18484 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18485#define $ac_func innocuous_$ac_func
18486
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018487/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018488 which can conflict with char $ac_func (); below.
18489 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018490 <limits.h> exists even on freestanding compilers. */
18491
18492#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018493# include <limits.h>
18494#else
18495# include <assert.h>
18496#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018497
18498#undef $ac_func
18499
Martin v. Löwiseba40652007-08-30 20:10:57 +000018500/* Override any GCC internal prototype to avoid an error.
18501 Use char because int might match the return type of a GCC
18502 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018503#ifdef __cplusplus
18504extern "C"
18505#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018506char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018507/* The GNU C library defines this for functions which it implements
18508 to always fail with ENOSYS. Some functions are actually named
18509 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018510#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018511choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018512#endif
18513
Skip Montanaro6dead952003-09-25 14:50:04 +000018514int
18515main ()
18516{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018517return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 ;
18519 return 0;
18520}
18521_ACEOF
18522rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018523if { (ac_try="$ac_link"
18524case "(($ac_try" in
18525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18526 *) ac_try_echo=$ac_try;;
18527esac
18528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18529 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018531 grep -v '^ *+' conftest.er1 >conftest.err
18532 rm -f conftest.er1
18533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018535 (exit $ac_status); } && {
18536 test -z "$ac_c_werror_flag" ||
18537 test ! -s conftest.err
18538 } && test -s conftest$ac_exeext &&
18539 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018540 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018541else
Martin v. Löwis11437992002-04-12 09:54:03 +000018542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018543sed 's/^/| /' conftest.$ac_ext >&5
18544
Martin v. Löwiseba40652007-08-30 20:10:57 +000018545 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018547
18548rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018549 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018550fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018551ac_res=`eval echo '${'$as_ac_var'}'`
18552 { echo "$as_me:$LINENO: result: $ac_res" >&5
18553echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018554if test `eval echo '${'$as_ac_var'}'` = yes; then
18555 cat >>confdefs.h <<_ACEOF
18556#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18557_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018558
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018559fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018560done
18561
Michael W. Hudson54241132001-12-07 15:38:26 +000018562
Martin v. Löwis11437992002-04-12 09:54:03 +000018563
18564
18565
Brett Cannonaa5778d2008-03-18 04:09:00 +000018566for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018567do
Martin v. Löwis11437992002-04-12 09:54:03 +000018568as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018569{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18570echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18571if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018572 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018573else
Martin v. Löwis11437992002-04-12 09:54:03 +000018574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018575/* confdefs.h. */
18576_ACEOF
18577cat confdefs.h >>conftest.$ac_ext
18578cat >>conftest.$ac_ext <<_ACEOF
18579/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018580/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18581 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18582#define $ac_func innocuous_$ac_func
18583
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018584/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018585 which can conflict with char $ac_func (); below.
18586 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018587 <limits.h> exists even on freestanding compilers. */
18588
18589#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018590# include <limits.h>
18591#else
18592# include <assert.h>
18593#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018594
18595#undef $ac_func
18596
Martin v. Löwiseba40652007-08-30 20:10:57 +000018597/* Override any GCC internal prototype to avoid an error.
18598 Use char because int might match the return type of a GCC
18599 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018600#ifdef __cplusplus
18601extern "C"
18602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018603char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018604/* The GNU C library defines this for functions which it implements
18605 to always fail with ENOSYS. Some functions are actually named
18606 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018607#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018608choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018609#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018610
Skip Montanaro6dead952003-09-25 14:50:04 +000018611int
18612main ()
18613{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018614return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018615 ;
18616 return 0;
18617}
18618_ACEOF
18619rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018620if { (ac_try="$ac_link"
18621case "(($ac_try" in
18622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18623 *) ac_try_echo=$ac_try;;
18624esac
18625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18626 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628 grep -v '^ *+' conftest.er1 >conftest.err
18629 rm -f conftest.er1
18630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018632 (exit $ac_status); } && {
18633 test -z "$ac_c_werror_flag" ||
18634 test ! -s conftest.err
18635 } && test -s conftest$ac_exeext &&
18636 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018638else
Martin v. Löwis11437992002-04-12 09:54:03 +000018639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018640sed 's/^/| /' conftest.$ac_ext >&5
18641
Martin v. Löwiseba40652007-08-30 20:10:57 +000018642 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018644
18645rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018646 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018647fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018648ac_res=`eval echo '${'$as_ac_var'}'`
18649 { echo "$as_me:$LINENO: result: $ac_res" >&5
18650echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018651if test `eval echo '${'$as_ac_var'}'` = yes; then
18652 cat >>confdefs.h <<_ACEOF
18653#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18654_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018655
Martin v. Löwis1142de32002-03-29 16:28:31 +000018656else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018657 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018658 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018659 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18660 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018661esac
18662
Martin v. Löwis1142de32002-03-29 16:28:31 +000018663fi
18664done
18665
18666
Martin v. Löwis11437992002-04-12 09:54:03 +000018667
Martin v. Löwis1142de32002-03-29 16:28:31 +000018668for ac_func in getpgrp
18669do
Martin v. Löwis11437992002-04-12 09:54:03 +000018670as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018671{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18672echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18673if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018674 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018675else
Martin v. Löwis11437992002-04-12 09:54:03 +000018676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018677/* confdefs.h. */
18678_ACEOF
18679cat confdefs.h >>conftest.$ac_ext
18680cat >>conftest.$ac_ext <<_ACEOF
18681/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018682/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18683 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18684#define $ac_func innocuous_$ac_func
18685
Martin v. Löwis1142de32002-03-29 16:28:31 +000018686/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018687 which can conflict with char $ac_func (); below.
18688 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018689 <limits.h> exists even on freestanding compilers. */
18690
18691#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018692# include <limits.h>
18693#else
18694# include <assert.h>
18695#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018696
18697#undef $ac_func
18698
Martin v. Löwiseba40652007-08-30 20:10:57 +000018699/* Override any GCC internal prototype to avoid an error.
18700 Use char because int might match the return type of a GCC
18701 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018702#ifdef __cplusplus
18703extern "C"
18704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018705char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018706/* The GNU C library defines this for functions which it implements
18707 to always fail with ENOSYS. Some functions are actually named
18708 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018709#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018710choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018711#endif
18712
Skip Montanaro6dead952003-09-25 14:50:04 +000018713int
18714main ()
18715{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018716return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018717 ;
18718 return 0;
18719}
18720_ACEOF
18721rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018722if { (ac_try="$ac_link"
18723case "(($ac_try" in
18724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18725 *) ac_try_echo=$ac_try;;
18726esac
18727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18728 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018730 grep -v '^ *+' conftest.er1 >conftest.err
18731 rm -f conftest.er1
18732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018734 (exit $ac_status); } && {
18735 test -z "$ac_c_werror_flag" ||
18736 test ! -s conftest.err
18737 } && test -s conftest$ac_exeext &&
18738 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018739 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018740else
Martin v. Löwis11437992002-04-12 09:54:03 +000018741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018742sed 's/^/| /' conftest.$ac_ext >&5
18743
Martin v. Löwiseba40652007-08-30 20:10:57 +000018744 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018745fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018746
18747rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018749fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018750ac_res=`eval echo '${'$as_ac_var'}'`
18751 { echo "$as_me:$LINENO: result: $ac_res" >&5
18752echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018753if test `eval echo '${'$as_ac_var'}'` = yes; then
18754 cat >>confdefs.h <<_ACEOF
18755#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18756_ACEOF
18757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018758/* confdefs.h. */
18759_ACEOF
18760cat confdefs.h >>conftest.$ac_ext
18761cat >>conftest.$ac_ext <<_ACEOF
18762/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018763#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018764int
18765main ()
18766{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018767getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018768 ;
18769 return 0;
18770}
18771_ACEOF
18772rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018773if { (ac_try="$ac_compile"
18774case "(($ac_try" in
18775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18776 *) ac_try_echo=$ac_try;;
18777esac
18778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018781 grep -v '^ *+' conftest.er1 >conftest.err
18782 rm -f conftest.er1
18783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018785 (exit $ac_status); } && {
18786 test -z "$ac_c_werror_flag" ||
18787 test ! -s conftest.err
18788 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018789
18790cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018791#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018792_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018793
Martin v. Löwis11437992002-04-12 09:54:03 +000018794
Guido van Rossumf78abae1997-01-21 22:02:36 +000018795else
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018797sed 's/^/| /' conftest.$ac_ext >&5
18798
Martin v. Löwiseba40652007-08-30 20:10:57 +000018799
Guido van Rossum627b2d71993-12-24 10:39:16 +000018800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018801
18802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018803
Guido van Rossum627b2d71993-12-24 10:39:16 +000018804fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018805done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018806
Jack Jansen150753c2003-03-29 22:07:47 +000018807
18808for ac_func in setpgrp
18809do
18810as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018811{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18812echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18813if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018814 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018815else
Martin v. Löwis11437992002-04-12 09:54:03 +000018816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018817/* confdefs.h. */
18818_ACEOF
18819cat confdefs.h >>conftest.$ac_ext
18820cat >>conftest.$ac_ext <<_ACEOF
18821/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018822/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18823 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18824#define $ac_func innocuous_$ac_func
18825
Jack Jansen150753c2003-03-29 22:07:47 +000018826/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018827 which can conflict with char $ac_func (); below.
18828 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018829 <limits.h> exists even on freestanding compilers. */
18830
18831#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018832# include <limits.h>
18833#else
18834# include <assert.h>
18835#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018836
18837#undef $ac_func
18838
Martin v. Löwiseba40652007-08-30 20:10:57 +000018839/* Override any GCC internal prototype to avoid an error.
18840 Use char because int might match the return type of a GCC
18841 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018842#ifdef __cplusplus
18843extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018844#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018845char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018846/* The GNU C library defines this for functions which it implements
18847 to always fail with ENOSYS. Some functions are actually named
18848 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018849#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018850choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018851#endif
18852
Skip Montanaro6dead952003-09-25 14:50:04 +000018853int
18854main ()
18855{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018856return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 ;
18858 return 0;
18859}
18860_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018861rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018862if { (ac_try="$ac_link"
18863case "(($ac_try" in
18864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18865 *) ac_try_echo=$ac_try;;
18866esac
18867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18868 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018870 grep -v '^ *+' conftest.er1 >conftest.err
18871 rm -f conftest.er1
18872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018874 (exit $ac_status); } && {
18875 test -z "$ac_c_werror_flag" ||
18876 test ! -s conftest.err
18877 } && test -s conftest$ac_exeext &&
18878 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018879 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018880else
Jack Jansen150753c2003-03-29 22:07:47 +000018881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018882sed 's/^/| /' conftest.$ac_ext >&5
18883
Martin v. Löwiseba40652007-08-30 20:10:57 +000018884 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018885fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018886
18887rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018888 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018889fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018890ac_res=`eval echo '${'$as_ac_var'}'`
18891 { echo "$as_me:$LINENO: result: $ac_res" >&5
18892echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018893if test `eval echo '${'$as_ac_var'}'` = yes; then
18894 cat >>confdefs.h <<_ACEOF
18895#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18896_ACEOF
18897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018898/* confdefs.h. */
18899_ACEOF
18900cat confdefs.h >>conftest.$ac_ext
18901cat >>conftest.$ac_ext <<_ACEOF
18902/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018903#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018904int
18905main ()
18906{
18907setpgrp(0,0);
18908 ;
18909 return 0;
18910}
18911_ACEOF
18912rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018913if { (ac_try="$ac_compile"
18914case "(($ac_try" in
18915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18916 *) ac_try_echo=$ac_try;;
18917esac
18918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18919 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921 grep -v '^ *+' conftest.er1 >conftest.err
18922 rm -f conftest.er1
18923 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018925 (exit $ac_status); } && {
18926 test -z "$ac_c_werror_flag" ||
18927 test ! -s conftest.err
18928 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018929
18930cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018931#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018932_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018933
Jack Jansen150753c2003-03-29 22:07:47 +000018934
18935else
18936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018937sed 's/^/| /' conftest.$ac_ext >&5
18938
Martin v. Löwiseba40652007-08-30 20:10:57 +000018939
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018940fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018941
18942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018943
18944fi
18945done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018946
Martin v. Löwis11437992002-04-12 09:54:03 +000018947
Thomas Wouters3a584202000-08-05 23:28:51 +000018948for ac_func in gettimeofday
18949do
Martin v. Löwis11437992002-04-12 09:54:03 +000018950as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018951{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18952echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18953if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018955else
Martin v. Löwis11437992002-04-12 09:54:03 +000018956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018957/* confdefs.h. */
18958_ACEOF
18959cat confdefs.h >>conftest.$ac_ext
18960cat >>conftest.$ac_ext <<_ACEOF
18961/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018962/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18963 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18964#define $ac_func innocuous_$ac_func
18965
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018966/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018967 which can conflict with char $ac_func (); below.
18968 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018969 <limits.h> exists even on freestanding compilers. */
18970
18971#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018972# include <limits.h>
18973#else
18974# include <assert.h>
18975#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018976
18977#undef $ac_func
18978
Martin v. Löwiseba40652007-08-30 20:10:57 +000018979/* Override any GCC internal prototype to avoid an error.
18980 Use char because int might match the return type of a GCC
18981 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018982#ifdef __cplusplus
18983extern "C"
18984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018985char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018986/* The GNU C library defines this for functions which it implements
18987 to always fail with ENOSYS. Some functions are actually named
18988 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018989#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018990choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018991#endif
18992
Skip Montanaro6dead952003-09-25 14:50:04 +000018993int
18994main ()
18995{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018996return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018997 ;
18998 return 0;
18999}
19000_ACEOF
19001rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019002if { (ac_try="$ac_link"
19003case "(($ac_try" in
19004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19005 *) ac_try_echo=$ac_try;;
19006esac
19007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19008 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019010 grep -v '^ *+' conftest.er1 >conftest.err
19011 rm -f conftest.er1
19012 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019014 (exit $ac_status); } && {
19015 test -z "$ac_c_werror_flag" ||
19016 test ! -s conftest.err
19017 } && test -s conftest$ac_exeext &&
19018 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019019 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019020else
Martin v. Löwis11437992002-04-12 09:54:03 +000019021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019022sed 's/^/| /' conftest.$ac_ext >&5
19023
Martin v. Löwiseba40652007-08-30 20:10:57 +000019024 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019025fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019026
19027rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019028 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019030ac_res=`eval echo '${'$as_ac_var'}'`
19031 { echo "$as_me:$LINENO: result: $ac_res" >&5
19032echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019033if test `eval echo '${'$as_ac_var'}'` = yes; then
19034 cat >>confdefs.h <<_ACEOF
19035#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19036_ACEOF
19037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019038/* confdefs.h. */
19039_ACEOF
19040cat confdefs.h >>conftest.$ac_ext
19041cat >>conftest.$ac_ext <<_ACEOF
19042/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019043#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019044int
19045main ()
19046{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019047gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019048 ;
19049 return 0;
19050}
19051_ACEOF
19052rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019053if { (ac_try="$ac_compile"
19054case "(($ac_try" in
19055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19056 *) ac_try_echo=$ac_try;;
19057esac
19058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19059 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019061 grep -v '^ *+' conftest.er1 >conftest.err
19062 rm -f conftest.er1
19063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019065 (exit $ac_status); } && {
19066 test -z "$ac_c_werror_flag" ||
19067 test ! -s conftest.err
19068 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019069 :
19070else
Martin v. Löwis11437992002-04-12 09:54:03 +000019071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019072sed 's/^/| /' conftest.$ac_ext >&5
19073
Martin v. Löwis11437992002-04-12 09:54:03 +000019074
19075cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019076#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019077_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019078
Martin v. Löwis11437992002-04-12 09:54:03 +000019079
Guido van Rossum627b2d71993-12-24 10:39:16 +000019080fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019081
19082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019083
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019084fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019085done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019086
Michael W. Hudson54241132001-12-07 15:38:26 +000019087
Martin v. Löwiseba40652007-08-30 20:10:57 +000019088{ echo "$as_me:$LINENO: checking for major" >&5
19089echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019091/* confdefs.h. */
19092_ACEOF
19093cat confdefs.h >>conftest.$ac_ext
19094cat >>conftest.$ac_ext <<_ACEOF
19095/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019096
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019097#if defined(MAJOR_IN_MKDEV)
19098#include <sys/mkdev.h>
19099#elif defined(MAJOR_IN_SYSMACROS)
19100#include <sys/sysmacros.h>
19101#else
19102#include <sys/types.h>
19103#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019104
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019105int
19106main ()
19107{
19108
19109 makedev(major(0),minor(0));
19110
19111 ;
19112 return 0;
19113}
19114_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019115rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019116if { (ac_try="$ac_link"
19117case "(($ac_try" in
19118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19119 *) ac_try_echo=$ac_try;;
19120esac
19121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19122 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019124 grep -v '^ *+' conftest.er1 >conftest.err
19125 rm -f conftest.er1
19126 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019128 (exit $ac_status); } && {
19129 test -z "$ac_c_werror_flag" ||
19130 test ! -s conftest.err
19131 } && test -s conftest$ac_exeext &&
19132 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019133
19134
19135cat >>confdefs.h <<\_ACEOF
19136#define HAVE_DEVICE_MACROS 1
19137_ACEOF
19138
Martin v. Löwiseba40652007-08-30 20:10:57 +000019139 { echo "$as_me:$LINENO: result: yes" >&5
19140echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019141
19142else
19143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019144sed 's/^/| /' conftest.$ac_ext >&5
19145
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019146
Martin v. Löwiseba40652007-08-30 20:10:57 +000019147 { echo "$as_me:$LINENO: result: no" >&5
19148echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019149
19150fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019151
19152rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019153 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019154
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019155# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019156# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019157{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19158echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019160/* confdefs.h. */
19161_ACEOF
19162cat confdefs.h >>conftest.$ac_ext
19163cat >>conftest.$ac_ext <<_ACEOF
19164/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019165
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019166#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019167#include <sys/socket.h>
19168#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019169#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019170
Martin v. Löwis11437992002-04-12 09:54:03 +000019171int
19172main ()
19173{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019174
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019175getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019176
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 ;
19178 return 0;
19179}
19180_ACEOF
19181rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019182if { (ac_try="$ac_link"
19183case "(($ac_try" in
19184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19185 *) ac_try_echo=$ac_try;;
19186esac
19187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19188 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019190 grep -v '^ *+' conftest.er1 >conftest.err
19191 rm -f conftest.er1
19192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019194 (exit $ac_status); } && {
19195 test -z "$ac_c_werror_flag" ||
19196 test ! -s conftest.err
19197 } && test -s conftest$ac_exeext &&
19198 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019199
Martin v. Löwiseba40652007-08-30 20:10:57 +000019200{ echo "$as_me:$LINENO: result: yes" >&5
19201echo "${ECHO_T}yes" >&6; }
19202{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19203echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019204if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019205 { echo "$as_me:$LINENO: result: buggy" >&5
19206echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019207buggygetaddrinfo=yes
19208else
Martin v. Löwis11437992002-04-12 09:54:03 +000019209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019210/* confdefs.h. */
19211_ACEOF
19212cat confdefs.h >>conftest.$ac_ext
19213cat >>conftest.$ac_ext <<_ACEOF
19214/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019215
19216#include <sys/types.h>
19217#include <netdb.h>
19218#include <string.h>
19219#include <sys/socket.h>
19220#include <netinet/in.h>
19221
19222main()
19223{
19224 int passive, gaierr, inet4 = 0, inet6 = 0;
19225 struct addrinfo hints, *ai, *aitop;
19226 char straddr[INET6_ADDRSTRLEN], strport[16];
19227
19228 for (passive = 0; passive <= 1; passive++) {
19229 memset(&hints, 0, sizeof(hints));
19230 hints.ai_family = AF_UNSPEC;
19231 hints.ai_flags = passive ? AI_PASSIVE : 0;
19232 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019233 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019234 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19235 (void)gai_strerror(gaierr);
19236 goto bad;
19237 }
19238 for (ai = aitop; ai; ai = ai->ai_next) {
19239 if (ai->ai_addr == NULL ||
19240 ai->ai_addrlen == 0 ||
19241 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19242 straddr, sizeof(straddr), strport, sizeof(strport),
19243 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19244 goto bad;
19245 }
19246 switch (ai->ai_family) {
19247 case AF_INET:
19248 if (strcmp(strport, "54321") != 0) {
19249 goto bad;
19250 }
19251 if (passive) {
19252 if (strcmp(straddr, "0.0.0.0") != 0) {
19253 goto bad;
19254 }
19255 } else {
19256 if (strcmp(straddr, "127.0.0.1") != 0) {
19257 goto bad;
19258 }
19259 }
19260 inet4++;
19261 break;
19262 case AF_INET6:
19263 if (strcmp(strport, "54321") != 0) {
19264 goto bad;
19265 }
19266 if (passive) {
19267 if (strcmp(straddr, "::") != 0) {
19268 goto bad;
19269 }
19270 } else {
19271 if (strcmp(straddr, "::1") != 0) {
19272 goto bad;
19273 }
19274 }
19275 inet6++;
19276 break;
19277 case AF_UNSPEC:
19278 goto bad;
19279 break;
19280 default:
19281 /* another family support? */
19282 break;
19283 }
19284 }
19285 }
19286
19287 if (!(inet4 == 0 || inet4 == 2))
19288 goto bad;
19289 if (!(inet6 == 0 || inet6 == 2))
19290 goto bad;
19291
19292 if (aitop)
19293 freeaddrinfo(aitop);
19294 exit(0);
19295
19296 bad:
19297 if (aitop)
19298 freeaddrinfo(aitop);
19299 exit(1);
19300}
19301
Martin v. Löwis11437992002-04-12 09:54:03 +000019302_ACEOF
19303rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019304if { (ac_try="$ac_link"
19305case "(($ac_try" in
19306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19307 *) ac_try_echo=$ac_try;;
19308esac
19309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19310 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019311 ac_status=$?
19312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19313 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019314 { (case "(($ac_try" in
19315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19316 *) ac_try_echo=$ac_try;;
19317esac
19318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19319 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 ac_status=$?
19321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19322 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019323 { echo "$as_me:$LINENO: result: good" >&5
19324echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019325buggygetaddrinfo=no
19326else
Martin v. Löwis11437992002-04-12 09:54:03 +000019327 echo "$as_me: program exited with status $ac_status" >&5
19328echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019329sed 's/^/| /' conftest.$ac_ext >&5
19330
Martin v. Löwis11437992002-04-12 09:54:03 +000019331( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019332{ echo "$as_me:$LINENO: result: buggy" >&5
19333echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019334buggygetaddrinfo=yes
19335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019336rm -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 +000019337fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019338
19339
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019340else
Martin v. Löwis11437992002-04-12 09:54:03 +000019341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019342sed 's/^/| /' conftest.$ac_ext >&5
19343
Martin v. Löwis11437992002-04-12 09:54:03 +000019344
Martin v. Löwiseba40652007-08-30 20:10:57 +000019345{ echo "$as_me:$LINENO: result: no" >&5
19346echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019347buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019348
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019349fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019350
19351rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019352 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019353
19354if test "$buggygetaddrinfo" = "yes"; then
19355 if test "$ipv6" = "yes"; then
19356 echo 'Fatal: You must get working getaddrinfo() function.'
19357 echo ' or you can specify "--disable-ipv6"'.
19358 exit 1
19359 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019360else
Martin v. Löwis11437992002-04-12 09:54:03 +000019361
19362cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019363#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019364_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019365
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019366fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019367
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019368for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019369do
Martin v. Löwis11437992002-04-12 09:54:03 +000019370as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019371{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19372echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19373if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019375else
Martin v. Löwis11437992002-04-12 09:54:03 +000019376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019377/* confdefs.h. */
19378_ACEOF
19379cat confdefs.h >>conftest.$ac_ext
19380cat >>conftest.$ac_ext <<_ACEOF
19381/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019382/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19383 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19384#define $ac_func innocuous_$ac_func
19385
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019386/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019387 which can conflict with char $ac_func (); below.
19388 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019389 <limits.h> exists even on freestanding compilers. */
19390
19391#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019392# include <limits.h>
19393#else
19394# include <assert.h>
19395#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019396
19397#undef $ac_func
19398
Martin v. Löwiseba40652007-08-30 20:10:57 +000019399/* Override any GCC internal prototype to avoid an error.
19400 Use char because int might match the return type of a GCC
19401 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019402#ifdef __cplusplus
19403extern "C"
19404#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019405char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019406/* The GNU C library defines this for functions which it implements
19407 to always fail with ENOSYS. Some functions are actually named
19408 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019409#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019410choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019411#endif
19412
Skip Montanaro6dead952003-09-25 14:50:04 +000019413int
19414main ()
19415{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019416return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019417 ;
19418 return 0;
19419}
19420_ACEOF
19421rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019422if { (ac_try="$ac_link"
19423case "(($ac_try" in
19424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19425 *) ac_try_echo=$ac_try;;
19426esac
19427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19428 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019430 grep -v '^ *+' conftest.er1 >conftest.err
19431 rm -f conftest.er1
19432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019434 (exit $ac_status); } && {
19435 test -z "$ac_c_werror_flag" ||
19436 test ! -s conftest.err
19437 } && test -s conftest$ac_exeext &&
19438 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019439 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019440else
Martin v. Löwis11437992002-04-12 09:54:03 +000019441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019442sed 's/^/| /' conftest.$ac_ext >&5
19443
Martin v. Löwiseba40652007-08-30 20:10:57 +000019444 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019446
19447rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019448 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019450ac_res=`eval echo '${'$as_ac_var'}'`
19451 { echo "$as_me:$LINENO: result: $ac_res" >&5
19452echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019453if test `eval echo '${'$as_ac_var'}'` = yes; then
19454 cat >>confdefs.h <<_ACEOF
19455#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19456_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019457
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019458fi
19459done
19460
Michael W. Hudson54241132001-12-07 15:38:26 +000019461
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019462# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019463{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19464echo $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 +000019465if test "${ac_cv_header_time+set}" = set; then
19466 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019467else
Martin v. Löwis11437992002-04-12 09:54:03 +000019468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019469/* confdefs.h. */
19470_ACEOF
19471cat confdefs.h >>conftest.$ac_ext
19472cat >>conftest.$ac_ext <<_ACEOF
19473/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019474#include <sys/types.h>
19475#include <sys/time.h>
19476#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019477
Martin v. Löwis11437992002-04-12 09:54:03 +000019478int
19479main ()
19480{
19481if ((struct tm *) 0)
19482return 0;
19483 ;
19484 return 0;
19485}
19486_ACEOF
19487rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019488if { (ac_try="$ac_compile"
19489case "(($ac_try" in
19490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19491 *) ac_try_echo=$ac_try;;
19492esac
19493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019496 grep -v '^ *+' conftest.er1 >conftest.err
19497 rm -f conftest.er1
19498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019500 (exit $ac_status); } && {
19501 test -z "$ac_c_werror_flag" ||
19502 test ! -s conftest.err
19503 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019504 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019505else
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019507sed 's/^/| /' conftest.$ac_ext >&5
19508
Martin v. Löwiseba40652007-08-30 20:10:57 +000019509 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019510fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019511
19512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019514{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19515echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019516if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019517
19518cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019519#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019520_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019521
19522fi
19523
Martin v. Löwiseba40652007-08-30 20:10:57 +000019524{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19525echo $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 +000019526if test "${ac_cv_struct_tm+set}" = set; then
19527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019528else
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019530/* confdefs.h. */
19531_ACEOF
19532cat confdefs.h >>conftest.$ac_ext
19533cat >>conftest.$ac_ext <<_ACEOF
19534/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019535#include <sys/types.h>
19536#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019537
Martin v. Löwis11437992002-04-12 09:54:03 +000019538int
19539main ()
19540{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019541struct tm tm;
19542 int *p = &tm.tm_sec;
19543 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019544 ;
19545 return 0;
19546}
19547_ACEOF
19548rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019549if { (ac_try="$ac_compile"
19550case "(($ac_try" in
19551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19552 *) ac_try_echo=$ac_try;;
19553esac
19554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19555 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019557 grep -v '^ *+' conftest.er1 >conftest.err
19558 rm -f conftest.er1
19559 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019561 (exit $ac_status); } && {
19562 test -z "$ac_c_werror_flag" ||
19563 test ! -s conftest.err
19564 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019565 ac_cv_struct_tm=time.h
19566else
Martin v. Löwis11437992002-04-12 09:54:03 +000019567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019568sed 's/^/| /' conftest.$ac_ext >&5
19569
Martin v. Löwiseba40652007-08-30 20:10:57 +000019570 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019571fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019572
19573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019575{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19576echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019577if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019578
19579cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019580#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019581_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019582
19583fi
19584
Martin v. Löwiseba40652007-08-30 20:10:57 +000019585{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19586echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019587if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019589else
Martin v. Löwis11437992002-04-12 09:54:03 +000019590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019591/* confdefs.h. */
19592_ACEOF
19593cat confdefs.h >>conftest.$ac_ext
19594cat >>conftest.$ac_ext <<_ACEOF
19595/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019596#include <sys/types.h>
19597#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019598
19599
Martin v. Löwis11437992002-04-12 09:54:03 +000019600int
19601main ()
19602{
19603static struct tm ac_aggr;
19604if (ac_aggr.tm_zone)
19605return 0;
19606 ;
19607 return 0;
19608}
19609_ACEOF
19610rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019611if { (ac_try="$ac_compile"
19612case "(($ac_try" in
19613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19614 *) ac_try_echo=$ac_try;;
19615esac
19616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19617 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019619 grep -v '^ *+' conftest.er1 >conftest.err
19620 rm -f conftest.er1
19621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019623 (exit $ac_status); } && {
19624 test -z "$ac_c_werror_flag" ||
19625 test ! -s conftest.err
19626 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019627 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019628else
Martin v. Löwis11437992002-04-12 09:54:03 +000019629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019630sed 's/^/| /' conftest.$ac_ext >&5
19631
Martin v. Löwiseba40652007-08-30 20:10:57 +000019632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019633/* confdefs.h. */
19634_ACEOF
19635cat confdefs.h >>conftest.$ac_ext
19636cat >>conftest.$ac_ext <<_ACEOF
19637/* end confdefs.h. */
19638#include <sys/types.h>
19639#include <$ac_cv_struct_tm>
19640
19641
19642int
19643main ()
19644{
19645static struct tm ac_aggr;
19646if (sizeof ac_aggr.tm_zone)
19647return 0;
19648 ;
19649 return 0;
19650}
19651_ACEOF
19652rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019653if { (ac_try="$ac_compile"
19654case "(($ac_try" in
19655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19656 *) ac_try_echo=$ac_try;;
19657esac
19658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19659 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019661 grep -v '^ *+' conftest.er1 >conftest.err
19662 rm -f conftest.er1
19663 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019665 (exit $ac_status); } && {
19666 test -z "$ac_c_werror_flag" ||
19667 test ! -s conftest.err
19668 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019669 ac_cv_member_struct_tm_tm_zone=yes
19670else
19671 echo "$as_me: failed program was:" >&5
19672sed 's/^/| /' conftest.$ac_ext >&5
19673
Martin v. Löwiseba40652007-08-30 20:10:57 +000019674 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019675fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019676
19677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019678fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019679
19680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019682{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19683echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019684if test $ac_cv_member_struct_tm_tm_zone = yes; then
19685
19686cat >>confdefs.h <<_ACEOF
19687#define HAVE_STRUCT_TM_TM_ZONE 1
19688_ACEOF
19689
19690
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019691fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019692
Martin v. Löwis11437992002-04-12 09:54:03 +000019693if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19694
19695cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019696#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019697_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019698
19699else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019700 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19701echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19702if test "${ac_cv_have_decl_tzname+set}" = set; then
19703 echo $ECHO_N "(cached) $ECHO_C" >&6
19704else
19705 cat >conftest.$ac_ext <<_ACEOF
19706/* confdefs.h. */
19707_ACEOF
19708cat confdefs.h >>conftest.$ac_ext
19709cat >>conftest.$ac_ext <<_ACEOF
19710/* end confdefs.h. */
19711#include <time.h>
19712
19713int
19714main ()
19715{
19716#ifndef tzname
19717 (void) tzname;
19718#endif
19719
19720 ;
19721 return 0;
19722}
19723_ACEOF
19724rm -f conftest.$ac_objext
19725if { (ac_try="$ac_compile"
19726case "(($ac_try" in
19727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19728 *) ac_try_echo=$ac_try;;
19729esac
19730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19731 (eval "$ac_compile") 2>conftest.er1
19732 ac_status=$?
19733 grep -v '^ *+' conftest.er1 >conftest.err
19734 rm -f conftest.er1
19735 cat conftest.err >&5
19736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19737 (exit $ac_status); } && {
19738 test -z "$ac_c_werror_flag" ||
19739 test ! -s conftest.err
19740 } && test -s conftest.$ac_objext; then
19741 ac_cv_have_decl_tzname=yes
19742else
19743 echo "$as_me: failed program was:" >&5
19744sed 's/^/| /' conftest.$ac_ext >&5
19745
19746 ac_cv_have_decl_tzname=no
19747fi
19748
19749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19750fi
19751{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19752echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19753if test $ac_cv_have_decl_tzname = yes; then
19754
19755cat >>confdefs.h <<_ACEOF
19756#define HAVE_DECL_TZNAME 1
19757_ACEOF
19758
19759
19760else
19761 cat >>confdefs.h <<_ACEOF
19762#define HAVE_DECL_TZNAME 0
19763_ACEOF
19764
19765
19766fi
19767
19768
19769 { echo "$as_me:$LINENO: checking for tzname" >&5
19770echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019771if test "${ac_cv_var_tzname+set}" = set; then
19772 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019773else
Martin v. Löwis11437992002-04-12 09:54:03 +000019774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019775/* confdefs.h. */
19776_ACEOF
19777cat confdefs.h >>conftest.$ac_ext
19778cat >>conftest.$ac_ext <<_ACEOF
19779/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019780#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019781#if !HAVE_DECL_TZNAME
19782extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019783#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019784
Martin v. Löwis11437992002-04-12 09:54:03 +000019785int
19786main ()
19787{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019788return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019789 ;
19790 return 0;
19791}
19792_ACEOF
19793rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019794if { (ac_try="$ac_link"
19795case "(($ac_try" in
19796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19797 *) ac_try_echo=$ac_try;;
19798esac
19799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19800 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019802 grep -v '^ *+' conftest.er1 >conftest.err
19803 rm -f conftest.er1
19804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019806 (exit $ac_status); } && {
19807 test -z "$ac_c_werror_flag" ||
19808 test ! -s conftest.err
19809 } && test -s conftest$ac_exeext &&
19810 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019811 ac_cv_var_tzname=yes
19812else
Martin v. Löwis11437992002-04-12 09:54:03 +000019813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019814sed 's/^/| /' conftest.$ac_ext >&5
19815
Martin v. Löwiseba40652007-08-30 20:10:57 +000019816 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019817fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019818
19819rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019820 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019821fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019822{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19823echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019824 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019825
19826cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019827#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019828_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019829
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019830 fi
19831fi
19832
Martin v. Löwiseba40652007-08-30 20:10:57 +000019833{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19834echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019835if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19836 echo $ECHO_N "(cached) $ECHO_C" >&6
19837else
19838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019839/* confdefs.h. */
19840_ACEOF
19841cat confdefs.h >>conftest.$ac_ext
19842cat >>conftest.$ac_ext <<_ACEOF
19843/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019844$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019845int
19846main ()
19847{
19848static struct stat ac_aggr;
19849if (ac_aggr.st_rdev)
19850return 0;
19851 ;
19852 return 0;
19853}
19854_ACEOF
19855rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019856if { (ac_try="$ac_compile"
19857case "(($ac_try" in
19858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19859 *) ac_try_echo=$ac_try;;
19860esac
19861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019864 grep -v '^ *+' conftest.er1 >conftest.err
19865 rm -f conftest.er1
19866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019868 (exit $ac_status); } && {
19869 test -z "$ac_c_werror_flag" ||
19870 test ! -s conftest.err
19871 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019872 ac_cv_member_struct_stat_st_rdev=yes
19873else
19874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019875sed 's/^/| /' conftest.$ac_ext >&5
19876
Martin v. Löwiseba40652007-08-30 20:10:57 +000019877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019878/* confdefs.h. */
19879_ACEOF
19880cat confdefs.h >>conftest.$ac_ext
19881cat >>conftest.$ac_ext <<_ACEOF
19882/* end confdefs.h. */
19883$ac_includes_default
19884int
19885main ()
19886{
19887static struct stat ac_aggr;
19888if (sizeof ac_aggr.st_rdev)
19889return 0;
19890 ;
19891 return 0;
19892}
19893_ACEOF
19894rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019895if { (ac_try="$ac_compile"
19896case "(($ac_try" in
19897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19898 *) ac_try_echo=$ac_try;;
19899esac
19900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19901 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019903 grep -v '^ *+' conftest.er1 >conftest.err
19904 rm -f conftest.er1
19905 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019907 (exit $ac_status); } && {
19908 test -z "$ac_c_werror_flag" ||
19909 test ! -s conftest.err
19910 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019911 ac_cv_member_struct_stat_st_rdev=yes
19912else
19913 echo "$as_me: failed program was:" >&5
19914sed 's/^/| /' conftest.$ac_ext >&5
19915
Martin v. Löwiseba40652007-08-30 20:10:57 +000019916 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019917fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019918
19919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019920fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019921
19922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019924{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19925echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019926if test $ac_cv_member_struct_stat_st_rdev = yes; then
19927
19928cat >>confdefs.h <<_ACEOF
19929#define HAVE_STRUCT_STAT_ST_RDEV 1
19930_ACEOF
19931
19932
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019933fi
19934
Martin v. Löwiseba40652007-08-30 20:10:57 +000019935{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19936echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019937if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19938 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019939else
Martin v. Löwis11437992002-04-12 09:54:03 +000019940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019941/* confdefs.h. */
19942_ACEOF
19943cat confdefs.h >>conftest.$ac_ext
19944cat >>conftest.$ac_ext <<_ACEOF
19945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019946$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019947int
19948main ()
19949{
19950static struct stat ac_aggr;
19951if (ac_aggr.st_blksize)
19952return 0;
19953 ;
19954 return 0;
19955}
19956_ACEOF
19957rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019958if { (ac_try="$ac_compile"
19959case "(($ac_try" in
19960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19961 *) ac_try_echo=$ac_try;;
19962esac
19963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19964 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019966 grep -v '^ *+' conftest.er1 >conftest.err
19967 rm -f conftest.er1
19968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019970 (exit $ac_status); } && {
19971 test -z "$ac_c_werror_flag" ||
19972 test ! -s conftest.err
19973 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019974 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019975else
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019977sed 's/^/| /' conftest.$ac_ext >&5
19978
Martin v. Löwiseba40652007-08-30 20:10:57 +000019979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019980/* confdefs.h. */
19981_ACEOF
19982cat confdefs.h >>conftest.$ac_ext
19983cat >>conftest.$ac_ext <<_ACEOF
19984/* end confdefs.h. */
19985$ac_includes_default
19986int
19987main ()
19988{
19989static struct stat ac_aggr;
19990if (sizeof ac_aggr.st_blksize)
19991return 0;
19992 ;
19993 return 0;
19994}
19995_ACEOF
19996rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019997if { (ac_try="$ac_compile"
19998case "(($ac_try" in
19999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20000 *) ac_try_echo=$ac_try;;
20001esac
20002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20003 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020005 grep -v '^ *+' conftest.er1 >conftest.err
20006 rm -f conftest.er1
20007 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020009 (exit $ac_status); } && {
20010 test -z "$ac_c_werror_flag" ||
20011 test ! -s conftest.err
20012 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020013 ac_cv_member_struct_stat_st_blksize=yes
20014else
20015 echo "$as_me: failed program was:" >&5
20016sed 's/^/| /' conftest.$ac_ext >&5
20017
Martin v. Löwiseba40652007-08-30 20:10:57 +000020018 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020020
20021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020023
20024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020025fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020026{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
20027echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020028if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020029
Martin v. Löwis11437992002-04-12 09:54:03 +000020030cat >>confdefs.h <<_ACEOF
20031#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
20032_ACEOF
20033
20034
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020035fi
20036
Martin v. Löwiseba40652007-08-30 20:10:57 +000020037{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20038echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020039if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20040 echo $ECHO_N "(cached) $ECHO_C" >&6
20041else
20042 cat >conftest.$ac_ext <<_ACEOF
20043/* confdefs.h. */
20044_ACEOF
20045cat confdefs.h >>conftest.$ac_ext
20046cat >>conftest.$ac_ext <<_ACEOF
20047/* end confdefs.h. */
20048$ac_includes_default
20049int
20050main ()
20051{
20052static struct stat ac_aggr;
20053if (ac_aggr.st_flags)
20054return 0;
20055 ;
20056 return 0;
20057}
20058_ACEOF
20059rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020060if { (ac_try="$ac_compile"
20061case "(($ac_try" in
20062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20063 *) ac_try_echo=$ac_try;;
20064esac
20065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20066 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020067 ac_status=$?
20068 grep -v '^ *+' conftest.er1 >conftest.err
20069 rm -f conftest.er1
20070 cat conftest.err >&5
20071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020072 (exit $ac_status); } && {
20073 test -z "$ac_c_werror_flag" ||
20074 test ! -s conftest.err
20075 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020076 ac_cv_member_struct_stat_st_flags=yes
20077else
20078 echo "$as_me: failed program was:" >&5
20079sed 's/^/| /' conftest.$ac_ext >&5
20080
Martin v. Löwiseba40652007-08-30 20:10:57 +000020081 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020082/* confdefs.h. */
20083_ACEOF
20084cat confdefs.h >>conftest.$ac_ext
20085cat >>conftest.$ac_ext <<_ACEOF
20086/* end confdefs.h. */
20087$ac_includes_default
20088int
20089main ()
20090{
20091static struct stat ac_aggr;
20092if (sizeof ac_aggr.st_flags)
20093return 0;
20094 ;
20095 return 0;
20096}
20097_ACEOF
20098rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020099if { (ac_try="$ac_compile"
20100case "(($ac_try" in
20101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20102 *) ac_try_echo=$ac_try;;
20103esac
20104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20105 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020106 ac_status=$?
20107 grep -v '^ *+' conftest.er1 >conftest.err
20108 rm -f conftest.er1
20109 cat conftest.err >&5
20110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020111 (exit $ac_status); } && {
20112 test -z "$ac_c_werror_flag" ||
20113 test ! -s conftest.err
20114 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020115 ac_cv_member_struct_stat_st_flags=yes
20116else
20117 echo "$as_me: failed program was:" >&5
20118sed 's/^/| /' conftest.$ac_ext >&5
20119
Martin v. Löwiseba40652007-08-30 20:10:57 +000020120 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020122
20123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020124fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020125
20126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020128{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20129echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020130if test $ac_cv_member_struct_stat_st_flags = yes; then
20131
20132cat >>confdefs.h <<_ACEOF
20133#define HAVE_STRUCT_STAT_ST_FLAGS 1
20134_ACEOF
20135
20136
20137fi
20138
Martin v. Löwiseba40652007-08-30 20:10:57 +000020139{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20140echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020141if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20142 echo $ECHO_N "(cached) $ECHO_C" >&6
20143else
20144 cat >conftest.$ac_ext <<_ACEOF
20145/* confdefs.h. */
20146_ACEOF
20147cat confdefs.h >>conftest.$ac_ext
20148cat >>conftest.$ac_ext <<_ACEOF
20149/* end confdefs.h. */
20150$ac_includes_default
20151int
20152main ()
20153{
20154static struct stat ac_aggr;
20155if (ac_aggr.st_gen)
20156return 0;
20157 ;
20158 return 0;
20159}
20160_ACEOF
20161rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020162if { (ac_try="$ac_compile"
20163case "(($ac_try" in
20164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20165 *) ac_try_echo=$ac_try;;
20166esac
20167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020169 ac_status=$?
20170 grep -v '^ *+' conftest.er1 >conftest.err
20171 rm -f conftest.er1
20172 cat conftest.err >&5
20173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020174 (exit $ac_status); } && {
20175 test -z "$ac_c_werror_flag" ||
20176 test ! -s conftest.err
20177 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020178 ac_cv_member_struct_stat_st_gen=yes
20179else
20180 echo "$as_me: failed program was:" >&5
20181sed 's/^/| /' conftest.$ac_ext >&5
20182
Martin v. Löwiseba40652007-08-30 20:10:57 +000020183 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020184/* confdefs.h. */
20185_ACEOF
20186cat confdefs.h >>conftest.$ac_ext
20187cat >>conftest.$ac_ext <<_ACEOF
20188/* end confdefs.h. */
20189$ac_includes_default
20190int
20191main ()
20192{
20193static struct stat ac_aggr;
20194if (sizeof ac_aggr.st_gen)
20195return 0;
20196 ;
20197 return 0;
20198}
20199_ACEOF
20200rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020201if { (ac_try="$ac_compile"
20202case "(($ac_try" in
20203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20204 *) ac_try_echo=$ac_try;;
20205esac
20206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20207 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020208 ac_status=$?
20209 grep -v '^ *+' conftest.er1 >conftest.err
20210 rm -f conftest.er1
20211 cat conftest.err >&5
20212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020213 (exit $ac_status); } && {
20214 test -z "$ac_c_werror_flag" ||
20215 test ! -s conftest.err
20216 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020217 ac_cv_member_struct_stat_st_gen=yes
20218else
20219 echo "$as_me: failed program was:" >&5
20220sed 's/^/| /' conftest.$ac_ext >&5
20221
Martin v. Löwiseba40652007-08-30 20:10:57 +000020222 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020223fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020224
20225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020226fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020227
20228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020229fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020230{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20231echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020232if test $ac_cv_member_struct_stat_st_gen = yes; then
20233
20234cat >>confdefs.h <<_ACEOF
20235#define HAVE_STRUCT_STAT_ST_GEN 1
20236_ACEOF
20237
20238
20239fi
20240
Martin v. Löwiseba40652007-08-30 20:10:57 +000020241{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20242echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020243if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20244 echo $ECHO_N "(cached) $ECHO_C" >&6
20245else
20246 cat >conftest.$ac_ext <<_ACEOF
20247/* confdefs.h. */
20248_ACEOF
20249cat confdefs.h >>conftest.$ac_ext
20250cat >>conftest.$ac_ext <<_ACEOF
20251/* end confdefs.h. */
20252$ac_includes_default
20253int
20254main ()
20255{
20256static struct stat ac_aggr;
20257if (ac_aggr.st_birthtime)
20258return 0;
20259 ;
20260 return 0;
20261}
20262_ACEOF
20263rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020264if { (ac_try="$ac_compile"
20265case "(($ac_try" in
20266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20267 *) ac_try_echo=$ac_try;;
20268esac
20269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20270 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020271 ac_status=$?
20272 grep -v '^ *+' conftest.er1 >conftest.err
20273 rm -f conftest.er1
20274 cat conftest.err >&5
20275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020276 (exit $ac_status); } && {
20277 test -z "$ac_c_werror_flag" ||
20278 test ! -s conftest.err
20279 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020280 ac_cv_member_struct_stat_st_birthtime=yes
20281else
20282 echo "$as_me: failed program was:" >&5
20283sed 's/^/| /' conftest.$ac_ext >&5
20284
Martin v. Löwiseba40652007-08-30 20:10:57 +000020285 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020286/* confdefs.h. */
20287_ACEOF
20288cat confdefs.h >>conftest.$ac_ext
20289cat >>conftest.$ac_ext <<_ACEOF
20290/* end confdefs.h. */
20291$ac_includes_default
20292int
20293main ()
20294{
20295static struct stat ac_aggr;
20296if (sizeof ac_aggr.st_birthtime)
20297return 0;
20298 ;
20299 return 0;
20300}
20301_ACEOF
20302rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020303if { (ac_try="$ac_compile"
20304case "(($ac_try" in
20305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20306 *) ac_try_echo=$ac_try;;
20307esac
20308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020310 ac_status=$?
20311 grep -v '^ *+' conftest.er1 >conftest.err
20312 rm -f conftest.er1
20313 cat conftest.err >&5
20314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020315 (exit $ac_status); } && {
20316 test -z "$ac_c_werror_flag" ||
20317 test ! -s conftest.err
20318 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020319 ac_cv_member_struct_stat_st_birthtime=yes
20320else
20321 echo "$as_me: failed program was:" >&5
20322sed 's/^/| /' conftest.$ac_ext >&5
20323
Martin v. Löwiseba40652007-08-30 20:10:57 +000020324 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020325fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020326
20327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020328fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020329
20330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020331fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020332{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20333echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020334if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20335
20336cat >>confdefs.h <<_ACEOF
20337#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20338_ACEOF
20339
20340
20341fi
20342
Martin v. Löwiseba40652007-08-30 20:10:57 +000020343{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20344echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020345if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20346 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020347else
Martin v. Löwis11437992002-04-12 09:54:03 +000020348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020349/* confdefs.h. */
20350_ACEOF
20351cat confdefs.h >>conftest.$ac_ext
20352cat >>conftest.$ac_ext <<_ACEOF
20353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020354$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020355int
20356main ()
20357{
20358static struct stat ac_aggr;
20359if (ac_aggr.st_blocks)
20360return 0;
20361 ;
20362 return 0;
20363}
20364_ACEOF
20365rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020366if { (ac_try="$ac_compile"
20367case "(($ac_try" in
20368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20369 *) ac_try_echo=$ac_try;;
20370esac
20371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20372 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020374 grep -v '^ *+' conftest.er1 >conftest.err
20375 rm -f conftest.er1
20376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020378 (exit $ac_status); } && {
20379 test -z "$ac_c_werror_flag" ||
20380 test ! -s conftest.err
20381 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020382 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020383else
Martin v. Löwis11437992002-04-12 09:54:03 +000020384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020385sed 's/^/| /' conftest.$ac_ext >&5
20386
Martin v. Löwiseba40652007-08-30 20:10:57 +000020387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020388/* confdefs.h. */
20389_ACEOF
20390cat confdefs.h >>conftest.$ac_ext
20391cat >>conftest.$ac_ext <<_ACEOF
20392/* end confdefs.h. */
20393$ac_includes_default
20394int
20395main ()
20396{
20397static struct stat ac_aggr;
20398if (sizeof ac_aggr.st_blocks)
20399return 0;
20400 ;
20401 return 0;
20402}
20403_ACEOF
20404rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020405if { (ac_try="$ac_compile"
20406case "(($ac_try" in
20407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20408 *) ac_try_echo=$ac_try;;
20409esac
20410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20411 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020413 grep -v '^ *+' conftest.er1 >conftest.err
20414 rm -f conftest.er1
20415 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020417 (exit $ac_status); } && {
20418 test -z "$ac_c_werror_flag" ||
20419 test ! -s conftest.err
20420 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020421 ac_cv_member_struct_stat_st_blocks=yes
20422else
20423 echo "$as_me: failed program was:" >&5
20424sed 's/^/| /' conftest.$ac_ext >&5
20425
Martin v. Löwiseba40652007-08-30 20:10:57 +000020426 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020427fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020428
20429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020430fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020431
20432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020433fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020434{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20435echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020436if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020437
Martin v. Löwis11437992002-04-12 09:54:03 +000020438cat >>confdefs.h <<_ACEOF
20439#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20440_ACEOF
20441
20442
20443cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020444#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020445_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020446
20447else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020448 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020449 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020450 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20451 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020452esac
20453
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020454fi
20455
Michael W. Hudson54241132001-12-07 15:38:26 +000020456
Martin v. Löwis11437992002-04-12 09:54:03 +000020457
Martin v. Löwiseba40652007-08-30 20:10:57 +000020458{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20459echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020460if test "${ac_cv_header_time_altzone+set}" = set; then
20461 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020462else
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020464/* confdefs.h. */
20465_ACEOF
20466cat confdefs.h >>conftest.$ac_ext
20467cat >>conftest.$ac_ext <<_ACEOF
20468/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020469#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020470int
20471main ()
20472{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020473return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 ;
20475 return 0;
20476}
20477_ACEOF
20478rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020479if { (ac_try="$ac_compile"
20480case "(($ac_try" in
20481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20482 *) ac_try_echo=$ac_try;;
20483esac
20484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020487 grep -v '^ *+' conftest.er1 >conftest.err
20488 rm -f conftest.er1
20489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020491 (exit $ac_status); } && {
20492 test -z "$ac_c_werror_flag" ||
20493 test ! -s conftest.err
20494 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020495 ac_cv_header_time_altzone=yes
20496else
Martin v. Löwis11437992002-04-12 09:54:03 +000020497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020498sed 's/^/| /' conftest.$ac_ext >&5
20499
Martin v. Löwiseba40652007-08-30 20:10:57 +000020500 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020501fi
20502
Martin v. Löwiseba40652007-08-30 20:10:57 +000020503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20504fi
20505
20506{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20507echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020508if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020509
20510cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020511#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020512_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020513
20514fi
20515
Guido van Rossumda88dad1995-01-26 00:46:29 +000020516was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020517{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20518echo $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 +000020519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020520/* confdefs.h. */
20521_ACEOF
20522cat confdefs.h >>conftest.$ac_ext
20523cat >>conftest.$ac_ext <<_ACEOF
20524/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020525
20526#include <sys/types.h>
20527#include <sys/select.h>
20528#include <sys/time.h>
20529
Martin v. Löwis11437992002-04-12 09:54:03 +000020530int
20531main ()
20532{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020533;
Martin v. Löwis11437992002-04-12 09:54:03 +000020534 ;
20535 return 0;
20536}
20537_ACEOF
20538rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020539if { (ac_try="$ac_compile"
20540case "(($ac_try" in
20541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20542 *) ac_try_echo=$ac_try;;
20543esac
20544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020547 grep -v '^ *+' conftest.er1 >conftest.err
20548 rm -f conftest.er1
20549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020551 (exit $ac_status); } && {
20552 test -z "$ac_c_werror_flag" ||
20553 test ! -s conftest.err
20554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020555
20556
20557cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020558#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020559_ACEOF
20560
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020561 was_it_defined=yes
20562
Guido van Rossumf78abae1997-01-21 22:02:36 +000020563else
Martin v. Löwis11437992002-04-12 09:54:03 +000020564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020565sed 's/^/| /' conftest.$ac_ext >&5
20566
Brett Cannon19fab762007-06-02 03:02:29 +000020567
Martin v. Löwiseba40652007-08-30 20:10:57 +000020568fi
20569
20570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20571{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20572echo "${ECHO_T}$was_it_defined" >&6; }
20573
20574{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20575echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020576if test "${ac_cv_struct_addrinfo+set}" = set; then
20577 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020578else
Martin v. Löwis11437992002-04-12 09:54:03 +000020579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020580/* confdefs.h. */
20581_ACEOF
20582cat confdefs.h >>conftest.$ac_ext
20583cat >>conftest.$ac_ext <<_ACEOF
20584/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020585
20586# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020587int
20588main ()
20589{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020590struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020591 ;
20592 return 0;
20593}
20594_ACEOF
20595rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020596if { (ac_try="$ac_compile"
20597case "(($ac_try" in
20598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20599 *) ac_try_echo=$ac_try;;
20600esac
20601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020604 grep -v '^ *+' conftest.er1 >conftest.err
20605 rm -f conftest.er1
20606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020608 (exit $ac_status); } && {
20609 test -z "$ac_c_werror_flag" ||
20610 test ! -s conftest.err
20611 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020612 ac_cv_struct_addrinfo=yes
20613else
Martin v. Löwis11437992002-04-12 09:54:03 +000020614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020615sed 's/^/| /' conftest.$ac_ext >&5
20616
Martin v. Löwiseba40652007-08-30 20:10:57 +000020617 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020618fi
20619
Martin v. Löwiseba40652007-08-30 20:10:57 +000020620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20621fi
20622
20623{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20624echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020625if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020626
20627cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020628#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020629_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020630
20631fi
20632
Martin v. Löwiseba40652007-08-30 20:10:57 +000020633{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20634echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020635if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20636 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020637else
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020639/* confdefs.h. */
20640_ACEOF
20641cat confdefs.h >>conftest.$ac_ext
20642cat >>conftest.$ac_ext <<_ACEOF
20643/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020644
20645# include <sys/types.h>
20646# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020647int
20648main ()
20649{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020650struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020651 ;
20652 return 0;
20653}
20654_ACEOF
20655rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020656if { (ac_try="$ac_compile"
20657case "(($ac_try" in
20658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20659 *) ac_try_echo=$ac_try;;
20660esac
20661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020664 grep -v '^ *+' conftest.er1 >conftest.err
20665 rm -f conftest.er1
20666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020668 (exit $ac_status); } && {
20669 test -z "$ac_c_werror_flag" ||
20670 test ! -s conftest.err
20671 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020672 ac_cv_struct_sockaddr_storage=yes
20673else
Martin v. Löwis11437992002-04-12 09:54:03 +000020674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020675sed 's/^/| /' conftest.$ac_ext >&5
20676
Martin v. Löwiseba40652007-08-30 20:10:57 +000020677 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020678fi
20679
Martin v. Löwiseba40652007-08-30 20:10:57 +000020680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20681fi
20682
20683{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20684echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020685if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020686
20687cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020688#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020689_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020690
20691fi
20692
Guido van Rossum627b2d71993-12-24 10:39:16 +000020693# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020694
Michael W. Hudson54241132001-12-07 15:38:26 +000020695
Martin v. Löwiseba40652007-08-30 20:10:57 +000020696{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20697echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020698if test "${ac_cv_c_char_unsigned+set}" = set; then
20699 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020700else
Martin v. Löwis11437992002-04-12 09:54:03 +000020701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020702/* confdefs.h. */
20703_ACEOF
20704cat confdefs.h >>conftest.$ac_ext
20705cat >>conftest.$ac_ext <<_ACEOF
20706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020707$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020708int
20709main ()
20710{
20711static int test_array [1 - 2 * !(((char) -1) < 0)];
20712test_array [0] = 0
20713
20714 ;
20715 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020716}
Martin v. Löwis11437992002-04-12 09:54:03 +000020717_ACEOF
20718rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020719if { (ac_try="$ac_compile"
20720case "(($ac_try" in
20721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20722 *) ac_try_echo=$ac_try;;
20723esac
20724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020727 grep -v '^ *+' conftest.er1 >conftest.err
20728 rm -f conftest.er1
20729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020731 (exit $ac_status); } && {
20732 test -z "$ac_c_werror_flag" ||
20733 test ! -s conftest.err
20734 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020735 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020736else
20737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020738sed 's/^/| /' conftest.$ac_ext >&5
20739
Martin v. Löwiseba40652007-08-30 20:10:57 +000020740 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020741fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020742
20743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020744fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020745{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20746echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020747if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020748 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020749#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020750_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020751
20752fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020753
Martin v. Löwiseba40652007-08-30 20:10:57 +000020754{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20755echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020756if test "${ac_cv_c_const+set}" = set; then
20757 echo $ECHO_N "(cached) $ECHO_C" >&6
20758else
20759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020760/* confdefs.h. */
20761_ACEOF
20762cat confdefs.h >>conftest.$ac_ext
20763cat >>conftest.$ac_ext <<_ACEOF
20764/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020765
Martin v. Löwis11437992002-04-12 09:54:03 +000020766int
20767main ()
20768{
20769/* FIXME: Include the comments suggested by Paul. */
20770#ifndef __cplusplus
20771 /* Ultrix mips cc rejects this. */
20772 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020773 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020774 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020775 char const *const *pcpcc;
20776 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020777 /* NEC SVR4.0.2 mips cc rejects this. */
20778 struct point {int x, y;};
20779 static struct point const zero = {0,0};
20780 /* AIX XL C 1.02.0.0 rejects this.
20781 It does not let you subtract one const X* pointer from another in
20782 an arm of an if-expression whose if-part is not a constant
20783 expression */
20784 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020785 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020786 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020787 ++pcpcc;
20788 ppc = (char**) pcpcc;
20789 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 { /* SCO 3.2v4 cc rejects this. */
20791 char *t;
20792 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020793
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020795 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020796 }
20797 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20798 int x[] = {25, 17};
20799 const int *foo = &x[0];
20800 ++foo;
20801 }
20802 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20803 typedef const int *iptr;
20804 iptr p = 0;
20805 ++p;
20806 }
20807 { /* AIX XL C 1.02.0.0 rejects this saying
20808 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20809 struct s { int j; const int *ap[3]; };
20810 struct s *b; b->j = 5;
20811 }
20812 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20813 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020814 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020815 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020816 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020817#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020818
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 ;
20820 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020821}
Martin v. Löwis11437992002-04-12 09:54:03 +000020822_ACEOF
20823rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020824if { (ac_try="$ac_compile"
20825case "(($ac_try" in
20826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20827 *) ac_try_echo=$ac_try;;
20828esac
20829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020832 grep -v '^ *+' conftest.er1 >conftest.err
20833 rm -f conftest.er1
20834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020836 (exit $ac_status); } && {
20837 test -z "$ac_c_werror_flag" ||
20838 test ! -s conftest.err
20839 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020840 ac_cv_c_const=yes
20841else
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020843sed 's/^/| /' conftest.$ac_ext >&5
20844
Martin v. Löwiseba40652007-08-30 20:10:57 +000020845 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020846fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020847
20848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020849fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020850{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20851echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020852if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020853
20854cat >>confdefs.h <<\_ACEOF
20855#define const
20856_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020857
20858fi
20859
Michael W. Hudson54241132001-12-07 15:38:26 +000020860
Guido van Rossumda88dad1995-01-26 00:46:29 +000020861works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020862{ echo "$as_me:$LINENO: checking for working volatile" >&5
20863echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020864cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020865/* confdefs.h. */
20866_ACEOF
20867cat confdefs.h >>conftest.$ac_ext
20868cat >>conftest.$ac_ext <<_ACEOF
20869/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020870
Martin v. Löwis11437992002-04-12 09:54:03 +000020871int
20872main ()
20873{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020874volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020875 ;
20876 return 0;
20877}
20878_ACEOF
20879rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020880if { (ac_try="$ac_compile"
20881case "(($ac_try" in
20882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20883 *) ac_try_echo=$ac_try;;
20884esac
20885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020888 grep -v '^ *+' conftest.er1 >conftest.err
20889 rm -f conftest.er1
20890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020892 (exit $ac_status); } && {
20893 test -z "$ac_c_werror_flag" ||
20894 test ! -s conftest.err
20895 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020896 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020897else
Martin v. Löwis11437992002-04-12 09:54:03 +000020898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020899sed 's/^/| /' conftest.$ac_ext >&5
20900
Martin v. Löwis11437992002-04-12 09:54:03 +000020901
20902cat >>confdefs.h <<\_ACEOF
20903#define volatile
20904_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020905
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020906
Guido van Rossum627b2d71993-12-24 10:39:16 +000020907fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020908
20909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20910{ echo "$as_me:$LINENO: result: $works" >&5
20911echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020912
Guido van Rossumda88dad1995-01-26 00:46:29 +000020913works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020914{ echo "$as_me:$LINENO: checking for working signed char" >&5
20915echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020917/* confdefs.h. */
20918_ACEOF
20919cat confdefs.h >>conftest.$ac_ext
20920cat >>conftest.$ac_ext <<_ACEOF
20921/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020922
Martin v. Löwis11437992002-04-12 09:54:03 +000020923int
20924main ()
20925{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020926signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020927 ;
20928 return 0;
20929}
20930_ACEOF
20931rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020932if { (ac_try="$ac_compile"
20933case "(($ac_try" in
20934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20935 *) ac_try_echo=$ac_try;;
20936esac
20937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20938 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020940 grep -v '^ *+' conftest.er1 >conftest.err
20941 rm -f conftest.er1
20942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020944 (exit $ac_status); } && {
20945 test -z "$ac_c_werror_flag" ||
20946 test ! -s conftest.err
20947 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020948 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020949else
Martin v. Löwis11437992002-04-12 09:54:03 +000020950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020951sed 's/^/| /' conftest.$ac_ext >&5
20952
Martin v. Löwis11437992002-04-12 09:54:03 +000020953
20954cat >>confdefs.h <<\_ACEOF
20955#define signed
20956_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020957
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020958
Guido van Rossum7f43da71994-08-01 12:15:30 +000020959fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020960
20961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20962{ echo "$as_me:$LINENO: result: $works" >&5
20963echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020964
Guido van Rossumda88dad1995-01-26 00:46:29 +000020965have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020966{ echo "$as_me:$LINENO: checking for prototypes" >&5
20967echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020968cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020969/* confdefs.h. */
20970_ACEOF
20971cat confdefs.h >>conftest.$ac_ext
20972cat >>conftest.$ac_ext <<_ACEOF
20973/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020974int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020975int
20976main ()
20977{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020978return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020979 ;
20980 return 0;
20981}
20982_ACEOF
20983rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020984if { (ac_try="$ac_compile"
20985case "(($ac_try" in
20986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20987 *) ac_try_echo=$ac_try;;
20988esac
20989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020992 grep -v '^ *+' conftest.er1 >conftest.err
20993 rm -f conftest.er1
20994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020996 (exit $ac_status); } && {
20997 test -z "$ac_c_werror_flag" ||
20998 test ! -s conftest.err
20999 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021000
21001
21002cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021003#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021004_ACEOF
21005
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021006 have_prototypes=yes
21007
Guido van Rossumf78abae1997-01-21 22:02:36 +000021008else
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021010sed 's/^/| /' conftest.$ac_ext >&5
21011
Martin v. Löwiseba40652007-08-30 20:10:57 +000021012
Guido van Rossum7f43da71994-08-01 12:15:30 +000021013fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021014
21015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21016{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
21017echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021018
Guido van Rossumda88dad1995-01-26 00:46:29 +000021019works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021020{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
21021echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021022cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021023/* confdefs.h. */
21024_ACEOF
21025cat confdefs.h >>conftest.$ac_ext
21026cat >>conftest.$ac_ext <<_ACEOF
21027/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000021028
21029#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000021030int foo(int x, ...) {
21031 va_list va;
21032 va_start(va, x);
21033 va_arg(va, int);
21034 va_arg(va, char *);
21035 va_arg(va, double);
21036 return 0;
21037}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021038
Martin v. Löwis11437992002-04-12 09:54:03 +000021039int
21040main ()
21041{
Guido van Rossum90eea071996-08-30 20:58:57 +000021042return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021043 ;
21044 return 0;
21045}
21046_ACEOF
21047rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021048if { (ac_try="$ac_compile"
21049case "(($ac_try" in
21050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21051 *) ac_try_echo=$ac_try;;
21052esac
21053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21054 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021056 grep -v '^ *+' conftest.er1 >conftest.err
21057 rm -f conftest.er1
21058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021060 (exit $ac_status); } && {
21061 test -z "$ac_c_werror_flag" ||
21062 test ! -s conftest.err
21063 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021064
21065
21066cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021067#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021068_ACEOF
21069
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021070 works=yes
21071
Guido van Rossumf78abae1997-01-21 22:02:36 +000021072else
Martin v. Löwis11437992002-04-12 09:54:03 +000021073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021074sed 's/^/| /' conftest.$ac_ext >&5
21075
Martin v. Löwiseba40652007-08-30 20:10:57 +000021076
Guido van Rossum627b2d71993-12-24 10:39:16 +000021077fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021078
21079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21080{ echo "$as_me:$LINENO: result: $works" >&5
21081echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021082
Martin v. Löwisd6320502004-08-12 13:45:08 +000021083# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021084{ echo "$as_me:$LINENO: checking for socketpair" >&5
21085echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021086cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021087/* confdefs.h. */
21088_ACEOF
21089cat confdefs.h >>conftest.$ac_ext
21090cat >>conftest.$ac_ext <<_ACEOF
21091/* end confdefs.h. */
21092
21093#include <sys/types.h>
21094#include <sys/socket.h>
21095
21096int
21097main ()
21098{
21099void *x=socketpair
21100 ;
21101 return 0;
21102}
21103_ACEOF
21104rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021105if { (ac_try="$ac_compile"
21106case "(($ac_try" in
21107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21108 *) ac_try_echo=$ac_try;;
21109esac
21110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021113 grep -v '^ *+' conftest.er1 >conftest.err
21114 rm -f conftest.er1
21115 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021117 (exit $ac_status); } && {
21118 test -z "$ac_c_werror_flag" ||
21119 test ! -s conftest.err
21120 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021121
21122cat >>confdefs.h <<\_ACEOF
21123#define HAVE_SOCKETPAIR 1
21124_ACEOF
21125
Martin v. Löwiseba40652007-08-30 20:10:57 +000021126 { echo "$as_me:$LINENO: result: yes" >&5
21127echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021128else
21129 echo "$as_me: failed program was:" >&5
21130sed 's/^/| /' conftest.$ac_ext >&5
21131
Martin v. Löwiseba40652007-08-30 20:10:57 +000021132 { echo "$as_me:$LINENO: result: no" >&5
21133echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021134
21135fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021136
21137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021138
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021139# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021140{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21141echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021143/* confdefs.h. */
21144_ACEOF
21145cat confdefs.h >>conftest.$ac_ext
21146cat >>conftest.$ac_ext <<_ACEOF
21147/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021148#include <sys/types.h>
21149#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021150int
21151main ()
21152{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021153struct sockaddr x;
21154x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021155 ;
21156 return 0;
21157}
21158_ACEOF
21159rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021160if { (ac_try="$ac_compile"
21161case "(($ac_try" in
21162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21163 *) ac_try_echo=$ac_try;;
21164esac
21165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021168 grep -v '^ *+' conftest.er1 >conftest.err
21169 rm -f conftest.er1
21170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021172 (exit $ac_status); } && {
21173 test -z "$ac_c_werror_flag" ||
21174 test ! -s conftest.err
21175 } && test -s conftest.$ac_objext; then
21176 { echo "$as_me:$LINENO: result: yes" >&5
21177echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021178
21179cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021180#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021181_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021182
21183else
Martin v. Löwis11437992002-04-12 09:54:03 +000021184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021185sed 's/^/| /' conftest.$ac_ext >&5
21186
Martin v. Löwiseba40652007-08-30 20:10:57 +000021187 { echo "$as_me:$LINENO: result: no" >&5
21188echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021190
21191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021192
Guido van Rossumda88dad1995-01-26 00:46:29 +000021193va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021194{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21195echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021197/* confdefs.h. */
21198_ACEOF
21199cat confdefs.h >>conftest.$ac_ext
21200cat >>conftest.$ac_ext <<_ACEOF
21201/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021202
21203#ifdef HAVE_STDARG_PROTOTYPES
21204#include <stdarg.h>
21205#else
21206#include <varargs.h>
21207#endif
21208
Martin v. Löwis11437992002-04-12 09:54:03 +000021209int
21210main ()
21211{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021212va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021213 ;
21214 return 0;
21215}
21216_ACEOF
21217rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021218if { (ac_try="$ac_compile"
21219case "(($ac_try" in
21220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21221 *) ac_try_echo=$ac_try;;
21222esac
21223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021226 grep -v '^ *+' conftest.er1 >conftest.err
21227 rm -f conftest.er1
21228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021230 (exit $ac_status); } && {
21231 test -z "$ac_c_werror_flag" ||
21232 test ! -s conftest.err
21233 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021234 :
21235else
Martin v. Löwis11437992002-04-12 09:54:03 +000021236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021237sed 's/^/| /' conftest.$ac_ext >&5
21238
Martin v. Löwis11437992002-04-12 09:54:03 +000021239
21240
21241cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021242#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021243_ACEOF
21244
Guido van Rossumda88dad1995-01-26 00:46:29 +000021245 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021246
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021247fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021248
21249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21250{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21251echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021252
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021253# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021254
21255
21256
Martin v. Löwiseba40652007-08-30 20:10:57 +000021257{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21258echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021259if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21260 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021261else
Martin v. Löwis11437992002-04-12 09:54:03 +000021262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021263/* confdefs.h. */
21264_ACEOF
21265cat confdefs.h >>conftest.$ac_ext
21266cat >>conftest.$ac_ext <<_ACEOF
21267/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021268/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21269 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21270#define gethostbyname_r innocuous_gethostbyname_r
21271
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021272/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021273 which can conflict with char gethostbyname_r (); below.
21274 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021275 <limits.h> exists even on freestanding compilers. */
21276
21277#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021278# include <limits.h>
21279#else
21280# include <assert.h>
21281#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021282
21283#undef gethostbyname_r
21284
Martin v. Löwiseba40652007-08-30 20:10:57 +000021285/* Override any GCC internal prototype to avoid an error.
21286 Use char because int might match the return type of a GCC
21287 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021288#ifdef __cplusplus
21289extern "C"
21290#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021291char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021292/* The GNU C library defines this for functions which it implements
21293 to always fail with ENOSYS. Some functions are actually named
21294 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021295#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021296choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021297#endif
21298
Skip Montanaro6dead952003-09-25 14:50:04 +000021299int
21300main ()
21301{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021302return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021303 ;
21304 return 0;
21305}
21306_ACEOF
21307rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021308if { (ac_try="$ac_link"
21309case "(($ac_try" in
21310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21311 *) ac_try_echo=$ac_try;;
21312esac
21313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21314 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021316 grep -v '^ *+' conftest.er1 >conftest.err
21317 rm -f conftest.er1
21318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021320 (exit $ac_status); } && {
21321 test -z "$ac_c_werror_flag" ||
21322 test ! -s conftest.err
21323 } && test -s conftest$ac_exeext &&
21324 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021325 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021326else
Martin v. Löwis11437992002-04-12 09:54:03 +000021327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021328sed 's/^/| /' conftest.$ac_ext >&5
21329
Martin v. Löwiseba40652007-08-30 20:10:57 +000021330 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021331fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021332
21333rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021334 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021336{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21337echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021338if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021339
Martin v. Löwis11437992002-04-12 09:54:03 +000021340 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021341#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021342_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021343
Martin v. Löwiseba40652007-08-30 20:10:57 +000021344 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21345echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021346 OLD_CFLAGS=$CFLAGS
21347 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021349/* confdefs.h. */
21350_ACEOF
21351cat confdefs.h >>conftest.$ac_ext
21352cat >>conftest.$ac_ext <<_ACEOF
21353/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021354
21355# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021356
Martin v. Löwis11437992002-04-12 09:54:03 +000021357int
21358main ()
21359{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021360
21361 char *name;
21362 struct hostent *he, *res;
21363 char buffer[2048];
21364 int buflen = 2048;
21365 int h_errnop;
21366
21367 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021368
21369 ;
21370 return 0;
21371}
21372_ACEOF
21373rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021374if { (ac_try="$ac_compile"
21375case "(($ac_try" in
21376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21377 *) ac_try_echo=$ac_try;;
21378esac
21379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21380 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021382 grep -v '^ *+' conftest.er1 >conftest.err
21383 rm -f conftest.er1
21384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021386 (exit $ac_status); } && {
21387 test -z "$ac_c_werror_flag" ||
21388 test ! -s conftest.err
21389 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021390
21391 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021392#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021393_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021394
Martin v. Löwis11437992002-04-12 09:54:03 +000021395
21396cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021397#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021398_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021399
Martin v. Löwiseba40652007-08-30 20:10:57 +000021400 { echo "$as_me:$LINENO: result: yes" >&5
21401echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021402
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021403else
Martin v. Löwis11437992002-04-12 09:54:03 +000021404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021405sed 's/^/| /' conftest.$ac_ext >&5
21406
Martin v. Löwis11437992002-04-12 09:54:03 +000021407
Martin v. Löwiseba40652007-08-30 20:10:57 +000021408 { echo "$as_me:$LINENO: result: no" >&5
21409echo "${ECHO_T}no" >&6; }
21410 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21411echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021413/* confdefs.h. */
21414_ACEOF
21415cat confdefs.h >>conftest.$ac_ext
21416cat >>conftest.$ac_ext <<_ACEOF
21417/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021418
21419# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021420
Martin v. Löwis11437992002-04-12 09:54:03 +000021421int
21422main ()
21423{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021424
21425 char *name;
21426 struct hostent *he;
21427 char buffer[2048];
21428 int buflen = 2048;
21429 int h_errnop;
21430
21431 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021432
21433 ;
21434 return 0;
21435}
21436_ACEOF
21437rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021438if { (ac_try="$ac_compile"
21439case "(($ac_try" in
21440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21441 *) ac_try_echo=$ac_try;;
21442esac
21443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21444 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021446 grep -v '^ *+' conftest.er1 >conftest.err
21447 rm -f conftest.er1
21448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021450 (exit $ac_status); } && {
21451 test -z "$ac_c_werror_flag" ||
21452 test ! -s conftest.err
21453 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021454
21455 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021456#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021457_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021458
Martin v. Löwis11437992002-04-12 09:54:03 +000021459
21460cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021461#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021462_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021463
Martin v. Löwiseba40652007-08-30 20:10:57 +000021464 { echo "$as_me:$LINENO: result: yes" >&5
21465echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021466
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021467else
Martin v. Löwis11437992002-04-12 09:54:03 +000021468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021469sed 's/^/| /' conftest.$ac_ext >&5
21470
Martin v. Löwis11437992002-04-12 09:54:03 +000021471
Martin v. Löwiseba40652007-08-30 20:10:57 +000021472 { echo "$as_me:$LINENO: result: no" >&5
21473echo "${ECHO_T}no" >&6; }
21474 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21475echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021477/* confdefs.h. */
21478_ACEOF
21479cat confdefs.h >>conftest.$ac_ext
21480cat >>conftest.$ac_ext <<_ACEOF
21481/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021482
21483# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021484
Martin v. Löwis11437992002-04-12 09:54:03 +000021485int
21486main ()
21487{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021488
21489 char *name;
21490 struct hostent *he;
21491 struct hostent_data data;
21492
21493 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021494
21495 ;
21496 return 0;
21497}
21498_ACEOF
21499rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021500if { (ac_try="$ac_compile"
21501case "(($ac_try" in
21502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21503 *) ac_try_echo=$ac_try;;
21504esac
21505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21506 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021508 grep -v '^ *+' conftest.er1 >conftest.err
21509 rm -f conftest.er1
21510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021512 (exit $ac_status); } && {
21513 test -z "$ac_c_werror_flag" ||
21514 test ! -s conftest.err
21515 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021516
21517 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021518#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021519_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021520
Martin v. Löwis11437992002-04-12 09:54:03 +000021521
21522cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021523#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021524_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021525
Martin v. Löwiseba40652007-08-30 20:10:57 +000021526 { echo "$as_me:$LINENO: result: yes" >&5
21527echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021528
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021529else
Martin v. Löwis11437992002-04-12 09:54:03 +000021530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021531sed 's/^/| /' conftest.$ac_ext >&5
21532
Martin v. Löwis11437992002-04-12 09:54:03 +000021533
Martin v. Löwiseba40652007-08-30 20:10:57 +000021534 { echo "$as_me:$LINENO: result: no" >&5
21535echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021536
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021537fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021538
21539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021540
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021541fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021542
21543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021544
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021545fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021546
21547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021548 CFLAGS=$OLD_CFLAGS
21549
21550else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021551
Martin v. Löwis11437992002-04-12 09:54:03 +000021552
21553for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021554do
Martin v. Löwis11437992002-04-12 09:54:03 +000021555as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021556{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21557echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21558if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021560else
Martin v. Löwis11437992002-04-12 09:54:03 +000021561 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021562/* confdefs.h. */
21563_ACEOF
21564cat confdefs.h >>conftest.$ac_ext
21565cat >>conftest.$ac_ext <<_ACEOF
21566/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021567/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21568 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21569#define $ac_func innocuous_$ac_func
21570
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021571/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021572 which can conflict with char $ac_func (); below.
21573 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021574 <limits.h> exists even on freestanding compilers. */
21575
21576#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021577# include <limits.h>
21578#else
21579# include <assert.h>
21580#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021581
21582#undef $ac_func
21583
Martin v. Löwiseba40652007-08-30 20:10:57 +000021584/* Override any GCC internal prototype to avoid an error.
21585 Use char because int might match the return type of a GCC
21586 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021587#ifdef __cplusplus
21588extern "C"
21589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021590char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021591/* The GNU C library defines this for functions which it implements
21592 to always fail with ENOSYS. Some functions are actually named
21593 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021594#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021595choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021596#endif
21597
Skip Montanaro6dead952003-09-25 14:50:04 +000021598int
21599main ()
21600{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021601return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 ;
21603 return 0;
21604}
21605_ACEOF
21606rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021607if { (ac_try="$ac_link"
21608case "(($ac_try" in
21609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21610 *) ac_try_echo=$ac_try;;
21611esac
21612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21613 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021615 grep -v '^ *+' conftest.er1 >conftest.err
21616 rm -f conftest.er1
21617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021619 (exit $ac_status); } && {
21620 test -z "$ac_c_werror_flag" ||
21621 test ! -s conftest.err
21622 } && test -s conftest$ac_exeext &&
21623 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021624 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021625else
Martin v. Löwis11437992002-04-12 09:54:03 +000021626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021627sed 's/^/| /' conftest.$ac_ext >&5
21628
Martin v. Löwiseba40652007-08-30 20:10:57 +000021629 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021630fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021631
21632rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021633 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021634fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021635ac_res=`eval echo '${'$as_ac_var'}'`
21636 { echo "$as_me:$LINENO: result: $ac_res" >&5
21637echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021638if test `eval echo '${'$as_ac_var'}'` = yes; then
21639 cat >>confdefs.h <<_ACEOF
21640#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21641_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021642
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021643fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021644done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021645
Michael W. Hudson54241132001-12-07 15:38:26 +000021646
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021647fi
21648
Michael W. Hudson54241132001-12-07 15:38:26 +000021649
21650
21651
21652
21653
21654
Guido van Rossum627b2d71993-12-24 10:39:16 +000021655# checks for system services
21656# (none yet)
21657
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021658# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021659{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21660echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021661if test "${ac_cv_func___fpu_control+set}" = set; then
21662 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021663else
Martin v. Löwis11437992002-04-12 09:54:03 +000021664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021665/* confdefs.h. */
21666_ACEOF
21667cat confdefs.h >>conftest.$ac_ext
21668cat >>conftest.$ac_ext <<_ACEOF
21669/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021670/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21671 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21672#define __fpu_control innocuous___fpu_control
21673
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021674/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021675 which can conflict with char __fpu_control (); below.
21676 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021677 <limits.h> exists even on freestanding compilers. */
21678
21679#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021680# include <limits.h>
21681#else
21682# include <assert.h>
21683#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021684
21685#undef __fpu_control
21686
Martin v. Löwiseba40652007-08-30 20:10:57 +000021687/* Override any GCC internal prototype to avoid an error.
21688 Use char because int might match the return type of a GCC
21689 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021690#ifdef __cplusplus
21691extern "C"
21692#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021693char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021694/* The GNU C library defines this for functions which it implements
21695 to always fail with ENOSYS. Some functions are actually named
21696 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021697#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021698choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021699#endif
21700
Skip Montanaro6dead952003-09-25 14:50:04 +000021701int
21702main ()
21703{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021704return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021705 ;
21706 return 0;
21707}
21708_ACEOF
21709rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021710if { (ac_try="$ac_link"
21711case "(($ac_try" in
21712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21713 *) ac_try_echo=$ac_try;;
21714esac
21715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21716 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021718 grep -v '^ *+' conftest.er1 >conftest.err
21719 rm -f conftest.er1
21720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021722 (exit $ac_status); } && {
21723 test -z "$ac_c_werror_flag" ||
21724 test ! -s conftest.err
21725 } && test -s conftest$ac_exeext &&
21726 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021727 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021728else
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021730sed 's/^/| /' conftest.$ac_ext >&5
21731
Martin v. Löwiseba40652007-08-30 20:10:57 +000021732 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021733fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021734
21735rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021736 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021738{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21739echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021740if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021741 :
21742else
Martin v. Löwis11437992002-04-12 09:54:03 +000021743
Martin v. Löwiseba40652007-08-30 20:10:57 +000021744{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21745echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021746if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021748else
Martin v. Löwis11437992002-04-12 09:54:03 +000021749 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021750LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021752/* confdefs.h. */
21753_ACEOF
21754cat confdefs.h >>conftest.$ac_ext
21755cat >>conftest.$ac_ext <<_ACEOF
21756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021757
Martin v. Löwiseba40652007-08-30 20:10:57 +000021758/* Override any GCC internal prototype to avoid an error.
21759 Use char because int might match the return type of a GCC
21760 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021761#ifdef __cplusplus
21762extern "C"
21763#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021764char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021765int
21766main ()
21767{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021768return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021769 ;
21770 return 0;
21771}
21772_ACEOF
21773rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021774if { (ac_try="$ac_link"
21775case "(($ac_try" in
21776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21777 *) ac_try_echo=$ac_try;;
21778esac
21779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21780 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021782 grep -v '^ *+' conftest.er1 >conftest.err
21783 rm -f conftest.er1
21784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021786 (exit $ac_status); } && {
21787 test -z "$ac_c_werror_flag" ||
21788 test ! -s conftest.err
21789 } && test -s conftest$ac_exeext &&
21790 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021791 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021792else
Martin v. Löwis11437992002-04-12 09:54:03 +000021793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021794sed 's/^/| /' conftest.$ac_ext >&5
21795
Martin v. Löwiseba40652007-08-30 20:10:57 +000021796 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021798
21799rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021800 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021801LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021803{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21804echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021805if test $ac_cv_lib_ieee___fpu_control = yes; then
21806 cat >>confdefs.h <<_ACEOF
21807#define HAVE_LIBIEEE 1
21808_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021809
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021810 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021811
Guido van Rossum627b2d71993-12-24 10:39:16 +000021812fi
21813
Michael W. Hudson54241132001-12-07 15:38:26 +000021814
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021815fi
21816
Michael W. Hudson54241132001-12-07 15:38:26 +000021817
Guido van Rossum7f253911997-05-09 02:42:48 +000021818# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021819{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21820echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021821
Martin v. Löwiseba40652007-08-30 20:10:57 +000021822# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021823if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021824 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021825if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021826then
21827
21828cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021829#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021830_ACEOF
21831
Martin v. Löwiseba40652007-08-30 20:10:57 +000021832 { echo "$as_me:$LINENO: result: yes" >&5
21833echo "${ECHO_T}yes" >&6; }
21834else { echo "$as_me:$LINENO: result: no" >&5
21835echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021836fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021837else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021838 { echo "$as_me:$LINENO: result: no" >&5
21839echo "${ECHO_T}no" >&6; }
21840fi
21841
Guido van Rossum7f253911997-05-09 02:42:48 +000021842
Guido van Rossum7f43da71994-08-01 12:15:30 +000021843# check for --with-libm=...
21844
Guido van Rossum563e7081996-09-10 18:20:48 +000021845case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021846Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021847BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021848*) LIBM=-lm
21849esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021850{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21851echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021852
Martin v. Löwiseba40652007-08-30 20:10:57 +000021853# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021854if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021855 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021856if test "$withval" = no
21857then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021858 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21859echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021860elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021861then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021862 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21863echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021864else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21865echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21866 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021867fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021868else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021869 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21870echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21871fi
21872
Guido van Rossum7f43da71994-08-01 12:15:30 +000021873
21874# check for --with-libc=...
21875
Martin v. Löwiseba40652007-08-30 20:10:57 +000021876{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21877echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021878
Martin v. Löwiseba40652007-08-30 20:10:57 +000021879# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021880if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021881 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021882if test "$withval" = no
21883then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021884 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21885echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021886elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021887then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021888 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21889echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021890else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21891echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21892 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021893fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021894else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021895 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21896echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21897fi
21898
Guido van Rossum7f43da71994-08-01 12:15:30 +000021899
Christian Heimes0a8143f2007-12-18 23:22:54 +000021900# ************************************
21901# * Check for mathematical functions *
21902# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021903
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021904LIBS_SAVE=$LIBS
21905LIBS="$LIBS $LIBM"
21906
Mark Dickinsone05e8402009-05-04 13:30:43 +000021907# Detect whether system arithmetic is subject to x87-style double
21908# rounding issues. The result of this test has little meaning on non
21909# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21910# mode is round-to-nearest and double rounding issues are present, and
21911# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21912{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21913echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21914if test "${ac_cv_x87_double_rounding+set}" = set; then
21915 echo $ECHO_N "(cached) $ECHO_C" >&6
21916else
21917
21918if test "$cross_compiling" = yes; then
21919 ac_cv_x87_double_rounding=no
21920else
21921 cat >conftest.$ac_ext <<_ACEOF
21922/* confdefs.h. */
21923_ACEOF
21924cat confdefs.h >>conftest.$ac_ext
21925cat >>conftest.$ac_ext <<_ACEOF
21926/* end confdefs.h. */
21927
21928#include <stdlib.h>
21929#include <math.h>
21930int main() {
21931 volatile double x, y, z;
21932 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21933 x = 0.99999999999999989; /* 1-2**-53 */
21934 y = 1./x;
21935 if (y != 1.)
21936 exit(0);
21937 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21938 x = 1e16;
21939 y = 2.99999;
21940 z = x + y;
21941 if (z != 1e16+4.)
21942 exit(0);
21943 /* both tests show evidence of double rounding */
21944 exit(1);
21945}
21946
21947_ACEOF
21948rm -f conftest$ac_exeext
21949if { (ac_try="$ac_link"
21950case "(($ac_try" in
21951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21952 *) ac_try_echo=$ac_try;;
21953esac
21954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21955 (eval "$ac_link") 2>&5
21956 ac_status=$?
21957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21958 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21959 { (case "(($ac_try" in
21960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21961 *) ac_try_echo=$ac_try;;
21962esac
21963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21964 (eval "$ac_try") 2>&5
21965 ac_status=$?
21966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21967 (exit $ac_status); }; }; then
21968 ac_cv_x87_double_rounding=no
21969else
21970 echo "$as_me: program exited with status $ac_status" >&5
21971echo "$as_me: failed program was:" >&5
21972sed 's/^/| /' conftest.$ac_ext >&5
21973
21974( exit $ac_status )
21975ac_cv_x87_double_rounding=yes
21976fi
21977rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21978fi
21979
21980
21981fi
21982
21983{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21984echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21985if test "$ac_cv_x87_double_rounding" = yes
21986then
21987
21988cat >>confdefs.h <<\_ACEOF
21989#define X87_DOUBLE_ROUNDING 1
21990_ACEOF
21991
21992fi
21993
21994
Mark Dickinson265d7382008-04-21 22:32:24 +000021995# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21996# -0. on some architectures.
21997{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21998echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21999if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
22000 echo $ECHO_N "(cached) $ECHO_C" >&6
22001else
22002
22003if test "$cross_compiling" = yes; then
22004 ac_cv_tanh_preserves_zero_sign=no
22005else
22006 cat >conftest.$ac_ext <<_ACEOF
22007/* confdefs.h. */
22008_ACEOF
22009cat confdefs.h >>conftest.$ac_ext
22010cat >>conftest.$ac_ext <<_ACEOF
22011/* end confdefs.h. */
22012
22013#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000022014#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000022015int main() {
22016 /* return 0 if either negative zeros don't exist
22017 on this platform or if negative zeros exist
22018 and tanh(-0.) == -0. */
22019 if (atan2(0., -1.) == atan2(-0., -1.) ||
22020 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22021 else exit(1);
22022}
22023
22024_ACEOF
22025rm -f conftest$ac_exeext
22026if { (ac_try="$ac_link"
22027case "(($ac_try" in
22028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22029 *) ac_try_echo=$ac_try;;
22030esac
22031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22032 (eval "$ac_link") 2>&5
22033 ac_status=$?
22034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22035 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22036 { (case "(($ac_try" in
22037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22038 *) ac_try_echo=$ac_try;;
22039esac
22040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22041 (eval "$ac_try") 2>&5
22042 ac_status=$?
22043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22044 (exit $ac_status); }; }; then
22045 ac_cv_tanh_preserves_zero_sign=yes
22046else
22047 echo "$as_me: program exited with status $ac_status" >&5
22048echo "$as_me: failed program was:" >&5
22049sed 's/^/| /' conftest.$ac_ext >&5
22050
22051( exit $ac_status )
22052ac_cv_tanh_preserves_zero_sign=no
22053fi
22054rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22055fi
22056
22057
22058fi
22059
22060{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22061echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22062if test "$ac_cv_tanh_preserves_zero_sign" = yes
22063then
22064
22065cat >>confdefs.h <<\_ACEOF
22066#define TANH_PRESERVES_ZERO_SIGN 1
22067_ACEOF
22068
22069fi
22070
Martin v. Löwis11437992002-04-12 09:54:03 +000022071
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022072
Michael W. Hudson54241132001-12-07 15:38:26 +000022073
Christian Heimes0a8143f2007-12-18 23:22:54 +000022074
22075
22076
22077
22078
Mark Dickinsone05e8402009-05-04 13:30:43 +000022079for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022080do
22081as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22082{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22083echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22084if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22085 echo $ECHO_N "(cached) $ECHO_C" >&6
22086else
22087 cat >conftest.$ac_ext <<_ACEOF
22088/* confdefs.h. */
22089_ACEOF
22090cat confdefs.h >>conftest.$ac_ext
22091cat >>conftest.$ac_ext <<_ACEOF
22092/* end confdefs.h. */
22093/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22094 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22095#define $ac_func innocuous_$ac_func
22096
22097/* System header to define __stub macros and hopefully few prototypes,
22098 which can conflict with char $ac_func (); below.
22099 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22100 <limits.h> exists even on freestanding compilers. */
22101
22102#ifdef __STDC__
22103# include <limits.h>
22104#else
22105# include <assert.h>
22106#endif
22107
22108#undef $ac_func
22109
22110/* Override any GCC internal prototype to avoid an error.
22111 Use char because int might match the return type of a GCC
22112 builtin and then its argument prototype would still apply. */
22113#ifdef __cplusplus
22114extern "C"
22115#endif
22116char $ac_func ();
22117/* The GNU C library defines this for functions which it implements
22118 to always fail with ENOSYS. Some functions are actually named
22119 something starting with __ and the normal name is an alias. */
22120#if defined __stub_$ac_func || defined __stub___$ac_func
22121choke me
22122#endif
22123
22124int
22125main ()
22126{
22127return $ac_func ();
22128 ;
22129 return 0;
22130}
22131_ACEOF
22132rm -f conftest.$ac_objext conftest$ac_exeext
22133if { (ac_try="$ac_link"
22134case "(($ac_try" in
22135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22136 *) ac_try_echo=$ac_try;;
22137esac
22138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22139 (eval "$ac_link") 2>conftest.er1
22140 ac_status=$?
22141 grep -v '^ *+' conftest.er1 >conftest.err
22142 rm -f conftest.er1
22143 cat conftest.err >&5
22144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22145 (exit $ac_status); } && {
22146 test -z "$ac_c_werror_flag" ||
22147 test ! -s conftest.err
22148 } && test -s conftest$ac_exeext &&
22149 $as_test_x conftest$ac_exeext; then
22150 eval "$as_ac_var=yes"
22151else
22152 echo "$as_me: failed program was:" >&5
22153sed 's/^/| /' conftest.$ac_ext >&5
22154
22155 eval "$as_ac_var=no"
22156fi
22157
22158rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22159 conftest$ac_exeext conftest.$ac_ext
22160fi
22161ac_res=`eval echo '${'$as_ac_var'}'`
22162 { echo "$as_me:$LINENO: result: $ac_res" >&5
22163echo "${ECHO_T}$ac_res" >&6; }
22164if test `eval echo '${'$as_ac_var'}'` = yes; then
22165 cat >>confdefs.h <<_ACEOF
22166#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22167_ACEOF
22168
22169fi
22170done
22171
Mark Dickinsone05e8402009-05-04 13:30:43 +000022172{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22173echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22174if test "${ac_cv_have_decl_isinf+set}" = set; then
22175 echo $ECHO_N "(cached) $ECHO_C" >&6
22176else
22177 cat >conftest.$ac_ext <<_ACEOF
22178/* confdefs.h. */
22179_ACEOF
22180cat confdefs.h >>conftest.$ac_ext
22181cat >>conftest.$ac_ext <<_ACEOF
22182/* end confdefs.h. */
22183#include <math.h>
22184
22185int
22186main ()
22187{
22188#ifndef isinf
22189 (void) isinf;
22190#endif
22191
22192 ;
22193 return 0;
22194}
22195_ACEOF
22196rm -f conftest.$ac_objext
22197if { (ac_try="$ac_compile"
22198case "(($ac_try" in
22199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22200 *) ac_try_echo=$ac_try;;
22201esac
22202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22203 (eval "$ac_compile") 2>conftest.er1
22204 ac_status=$?
22205 grep -v '^ *+' conftest.er1 >conftest.err
22206 rm -f conftest.er1
22207 cat conftest.err >&5
22208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22209 (exit $ac_status); } && {
22210 test -z "$ac_c_werror_flag" ||
22211 test ! -s conftest.err
22212 } && test -s conftest.$ac_objext; then
22213 ac_cv_have_decl_isinf=yes
22214else
22215 echo "$as_me: failed program was:" >&5
22216sed 's/^/| /' conftest.$ac_ext >&5
22217
22218 ac_cv_have_decl_isinf=no
22219fi
22220
22221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22222fi
22223{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22224echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22225if test $ac_cv_have_decl_isinf = yes; then
22226
22227cat >>confdefs.h <<_ACEOF
22228#define HAVE_DECL_ISINF 1
22229_ACEOF
22230
22231
22232else
22233 cat >>confdefs.h <<_ACEOF
22234#define HAVE_DECL_ISINF 0
22235_ACEOF
22236
22237
22238fi
22239{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22240echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22241if test "${ac_cv_have_decl_isnan+set}" = set; then
22242 echo $ECHO_N "(cached) $ECHO_C" >&6
22243else
22244 cat >conftest.$ac_ext <<_ACEOF
22245/* confdefs.h. */
22246_ACEOF
22247cat confdefs.h >>conftest.$ac_ext
22248cat >>conftest.$ac_ext <<_ACEOF
22249/* end confdefs.h. */
22250#include <math.h>
22251
22252int
22253main ()
22254{
22255#ifndef isnan
22256 (void) isnan;
22257#endif
22258
22259 ;
22260 return 0;
22261}
22262_ACEOF
22263rm -f conftest.$ac_objext
22264if { (ac_try="$ac_compile"
22265case "(($ac_try" in
22266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22267 *) ac_try_echo=$ac_try;;
22268esac
22269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22270 (eval "$ac_compile") 2>conftest.er1
22271 ac_status=$?
22272 grep -v '^ *+' conftest.er1 >conftest.err
22273 rm -f conftest.er1
22274 cat conftest.err >&5
22275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22276 (exit $ac_status); } && {
22277 test -z "$ac_c_werror_flag" ||
22278 test ! -s conftest.err
22279 } && test -s conftest.$ac_objext; then
22280 ac_cv_have_decl_isnan=yes
22281else
22282 echo "$as_me: failed program was:" >&5
22283sed 's/^/| /' conftest.$ac_ext >&5
22284
22285 ac_cv_have_decl_isnan=no
22286fi
22287
22288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22289fi
22290{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22291echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22292if test $ac_cv_have_decl_isnan = yes; then
22293
22294cat >>confdefs.h <<_ACEOF
22295#define HAVE_DECL_ISNAN 1
22296_ACEOF
22297
22298
22299else
22300 cat >>confdefs.h <<_ACEOF
22301#define HAVE_DECL_ISNAN 0
22302_ACEOF
22303
22304
22305fi
22306{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22307echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22308if test "${ac_cv_have_decl_isfinite+set}" = set; then
22309 echo $ECHO_N "(cached) $ECHO_C" >&6
22310else
22311 cat >conftest.$ac_ext <<_ACEOF
22312/* confdefs.h. */
22313_ACEOF
22314cat confdefs.h >>conftest.$ac_ext
22315cat >>conftest.$ac_ext <<_ACEOF
22316/* end confdefs.h. */
22317#include <math.h>
22318
22319int
22320main ()
22321{
22322#ifndef isfinite
22323 (void) isfinite;
22324#endif
22325
22326 ;
22327 return 0;
22328}
22329_ACEOF
22330rm -f conftest.$ac_objext
22331if { (ac_try="$ac_compile"
22332case "(($ac_try" in
22333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22334 *) ac_try_echo=$ac_try;;
22335esac
22336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22337 (eval "$ac_compile") 2>conftest.er1
22338 ac_status=$?
22339 grep -v '^ *+' conftest.er1 >conftest.err
22340 rm -f conftest.er1
22341 cat conftest.err >&5
22342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22343 (exit $ac_status); } && {
22344 test -z "$ac_c_werror_flag" ||
22345 test ! -s conftest.err
22346 } && test -s conftest.$ac_objext; then
22347 ac_cv_have_decl_isfinite=yes
22348else
22349 echo "$as_me: failed program was:" >&5
22350sed 's/^/| /' conftest.$ac_ext >&5
22351
22352 ac_cv_have_decl_isfinite=no
22353fi
22354
22355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22356fi
22357{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22358echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22359if test $ac_cv_have_decl_isfinite = yes; then
22360
22361cat >>confdefs.h <<_ACEOF
22362#define HAVE_DECL_ISFINITE 1
22363_ACEOF
22364
22365
22366else
22367 cat >>confdefs.h <<_ACEOF
22368#define HAVE_DECL_ISFINITE 0
22369_ACEOF
22370
22371
22372fi
22373
22374
Christian Heimes0a8143f2007-12-18 23:22:54 +000022375
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022376LIBS=$LIBS_SAVE
22377
Guido van Rossumef2255b2000-03-10 22:30:29 +000022378# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022379if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022380 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22381echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022382if test "${ac_cv_header_wchar_h+set}" = set; then
22383 echo $ECHO_N "(cached) $ECHO_C" >&6
22384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022385{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22386echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022387else
Martin v. Löwis11437992002-04-12 09:54:03 +000022388 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022389{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22390echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022392/* confdefs.h. */
22393_ACEOF
22394cat confdefs.h >>conftest.$ac_ext
22395cat >>conftest.$ac_ext <<_ACEOF
22396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022397$ac_includes_default
22398#include <wchar.h>
22399_ACEOF
22400rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022401if { (ac_try="$ac_compile"
22402case "(($ac_try" in
22403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22404 *) ac_try_echo=$ac_try;;
22405esac
22406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022409 grep -v '^ *+' conftest.er1 >conftest.err
22410 rm -f conftest.er1
22411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022413 (exit $ac_status); } && {
22414 test -z "$ac_c_werror_flag" ||
22415 test ! -s conftest.err
22416 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022417 ac_header_compiler=yes
22418else
22419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022420sed 's/^/| /' conftest.$ac_ext >&5
22421
Martin v. Löwiseba40652007-08-30 20:10:57 +000022422 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022423fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022424
22425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22426{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22427echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022428
22429# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022430{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22431echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022433/* confdefs.h. */
22434_ACEOF
22435cat confdefs.h >>conftest.$ac_ext
22436cat >>conftest.$ac_ext <<_ACEOF
22437/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022438#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022439_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022440if { (ac_try="$ac_cpp conftest.$ac_ext"
22441case "(($ac_try" in
22442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22443 *) ac_try_echo=$ac_try;;
22444esac
22445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22446 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022447 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022448 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022449 rm -f conftest.er1
22450 cat conftest.err >&5
22451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022452 (exit $ac_status); } >/dev/null && {
22453 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22454 test ! -s conftest.err
22455 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022456 ac_header_preproc=yes
22457else
22458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022459sed 's/^/| /' conftest.$ac_ext >&5
22460
Martin v. Löwis11437992002-04-12 09:54:03 +000022461 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022462fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022463
Martin v. Löwis11437992002-04-12 09:54:03 +000022464rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022465{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22466echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022467
22468# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022469case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22470 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022471 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22472echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022473 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22474echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22475 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022476 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022477 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022478 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22479echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022480 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22481echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22482 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22483echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22484 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22485echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022486 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22487echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022488 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22489echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022490 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022491## ------------------------------------------------ ##
22492## Report this to http://www.python.org/python-bugs ##
22493## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022494_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022495 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022496 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022497esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022498{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22499echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022500if test "${ac_cv_header_wchar_h+set}" = set; then
22501 echo $ECHO_N "(cached) $ECHO_C" >&6
22502else
22503 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022504fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022505{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22506echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022507
22508fi
22509if test $ac_cv_header_wchar_h = yes; then
22510
22511
22512cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022513#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022514_ACEOF
22515
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022516 wchar_h="yes"
22517
Guido van Rossumef2255b2000-03-10 22:30:29 +000022518else
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022520
22521fi
22522
Michael W. Hudson54241132001-12-07 15:38:26 +000022523
Martin v. Löwis11437992002-04-12 09:54:03 +000022524
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022525# determine wchar_t size
22526if test "$wchar_h" = yes
22527then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022528 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22529echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022530if test "${ac_cv_type_wchar_t+set}" = set; then
22531 echo $ECHO_N "(cached) $ECHO_C" >&6
22532else
22533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022534/* confdefs.h. */
22535_ACEOF
22536cat confdefs.h >>conftest.$ac_ext
22537cat >>conftest.$ac_ext <<_ACEOF
22538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022539#include <wchar.h>
22540
Martin v. Löwiseba40652007-08-30 20:10:57 +000022541typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022542int
22543main ()
22544{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022545if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022546 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022547if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022548 return 0;
22549 ;
22550 return 0;
22551}
22552_ACEOF
22553rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022554if { (ac_try="$ac_compile"
22555case "(($ac_try" in
22556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22557 *) ac_try_echo=$ac_try;;
22558esac
22559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022562 grep -v '^ *+' conftest.er1 >conftest.err
22563 rm -f conftest.er1
22564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022566 (exit $ac_status); } && {
22567 test -z "$ac_c_werror_flag" ||
22568 test ! -s conftest.err
22569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022570 ac_cv_type_wchar_t=yes
22571else
22572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022573sed 's/^/| /' conftest.$ac_ext >&5
22574
Martin v. Löwiseba40652007-08-30 20:10:57 +000022575 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022576fi
Brett Cannon19fab762007-06-02 03:02:29 +000022577
Martin v. Löwiseba40652007-08-30 20:10:57 +000022578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22579fi
22580{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22581echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22582
22583# The cast to long int works around a bug in the HP C Compiler
22584# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22585# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22586# This bug is HP SR number 8606223364.
22587{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22588echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022589if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22590 echo $ECHO_N "(cached) $ECHO_C" >&6
22591else
Martin v. Löwis11437992002-04-12 09:54:03 +000022592 if test "$cross_compiling" = yes; then
22593 # Depending upon the size, compute the lo and hi bounds.
22594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022595/* confdefs.h. */
22596_ACEOF
22597cat confdefs.h >>conftest.$ac_ext
22598cat >>conftest.$ac_ext <<_ACEOF
22599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022600#include <wchar.h>
22601
Martin v. Löwiseba40652007-08-30 20:10:57 +000022602 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022603int
22604main ()
22605{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022606static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022607test_array [0] = 0
22608
22609 ;
22610 return 0;
22611}
22612_ACEOF
22613rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022614if { (ac_try="$ac_compile"
22615case "(($ac_try" in
22616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22617 *) ac_try_echo=$ac_try;;
22618esac
22619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022622 grep -v '^ *+' conftest.er1 >conftest.err
22623 rm -f conftest.er1
22624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022626 (exit $ac_status); } && {
22627 test -z "$ac_c_werror_flag" ||
22628 test ! -s conftest.err
22629 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022630 ac_lo=0 ac_mid=0
22631 while :; do
22632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022633/* confdefs.h. */
22634_ACEOF
22635cat confdefs.h >>conftest.$ac_ext
22636cat >>conftest.$ac_ext <<_ACEOF
22637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022638#include <wchar.h>
22639
Martin v. Löwiseba40652007-08-30 20:10:57 +000022640 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022641int
22642main ()
22643{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022644static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022645test_array [0] = 0
22646
22647 ;
22648 return 0;
22649}
22650_ACEOF
22651rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022652if { (ac_try="$ac_compile"
22653case "(($ac_try" in
22654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22655 *) ac_try_echo=$ac_try;;
22656esac
22657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22658 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022660 grep -v '^ *+' conftest.er1 >conftest.err
22661 rm -f conftest.er1
22662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022664 (exit $ac_status); } && {
22665 test -z "$ac_c_werror_flag" ||
22666 test ! -s conftest.err
22667 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022668 ac_hi=$ac_mid; break
22669else
22670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022671sed 's/^/| /' conftest.$ac_ext >&5
22672
Martin v. Löwiseba40652007-08-30 20:10:57 +000022673 ac_lo=`expr $ac_mid + 1`
22674 if test $ac_lo -le $ac_mid; then
22675 ac_lo= ac_hi=
22676 break
22677 fi
22678 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022679fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022680
22681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022682 done
22683else
22684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022685sed 's/^/| /' conftest.$ac_ext >&5
22686
Martin v. Löwiseba40652007-08-30 20:10:57 +000022687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022688/* confdefs.h. */
22689_ACEOF
22690cat confdefs.h >>conftest.$ac_ext
22691cat >>conftest.$ac_ext <<_ACEOF
22692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022693#include <wchar.h>
22694
Martin v. Löwiseba40652007-08-30 20:10:57 +000022695 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022696int
22697main ()
22698{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022699static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022700test_array [0] = 0
22701
22702 ;
22703 return 0;
22704}
22705_ACEOF
22706rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022707if { (ac_try="$ac_compile"
22708case "(($ac_try" in
22709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22710 *) ac_try_echo=$ac_try;;
22711esac
22712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022715 grep -v '^ *+' conftest.er1 >conftest.err
22716 rm -f conftest.er1
22717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022719 (exit $ac_status); } && {
22720 test -z "$ac_c_werror_flag" ||
22721 test ! -s conftest.err
22722 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022723 ac_hi=-1 ac_mid=-1
22724 while :; do
22725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022726/* confdefs.h. */
22727_ACEOF
22728cat confdefs.h >>conftest.$ac_ext
22729cat >>conftest.$ac_ext <<_ACEOF
22730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022731#include <wchar.h>
22732
Martin v. Löwiseba40652007-08-30 20:10:57 +000022733 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022734int
22735main ()
22736{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022737static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022738test_array [0] = 0
22739
22740 ;
22741 return 0;
22742}
22743_ACEOF
22744rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022745if { (ac_try="$ac_compile"
22746case "(($ac_try" in
22747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22748 *) ac_try_echo=$ac_try;;
22749esac
22750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022753 grep -v '^ *+' conftest.er1 >conftest.err
22754 rm -f conftest.er1
22755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022757 (exit $ac_status); } && {
22758 test -z "$ac_c_werror_flag" ||
22759 test ! -s conftest.err
22760 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022761 ac_lo=$ac_mid; break
22762else
22763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022764sed 's/^/| /' conftest.$ac_ext >&5
22765
Martin v. Löwiseba40652007-08-30 20:10:57 +000022766 ac_hi=`expr '(' $ac_mid ')' - 1`
22767 if test $ac_mid -le $ac_hi; then
22768 ac_lo= ac_hi=
22769 break
22770 fi
22771 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022773
22774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022775 done
22776else
22777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022778sed 's/^/| /' conftest.$ac_ext >&5
22779
Martin v. Löwiseba40652007-08-30 20:10:57 +000022780 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022781fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022782
22783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022784fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022785
22786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022787# Binary search between lo and hi bounds.
22788while test "x$ac_lo" != "x$ac_hi"; do
22789 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022791/* confdefs.h. */
22792_ACEOF
22793cat confdefs.h >>conftest.$ac_ext
22794cat >>conftest.$ac_ext <<_ACEOF
22795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022796#include <wchar.h>
22797
Martin v. Löwiseba40652007-08-30 20:10:57 +000022798 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022799int
22800main ()
22801{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022802static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022803test_array [0] = 0
22804
22805 ;
22806 return 0;
22807}
22808_ACEOF
22809rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022810if { (ac_try="$ac_compile"
22811case "(($ac_try" in
22812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22813 *) ac_try_echo=$ac_try;;
22814esac
22815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22816 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022818 grep -v '^ *+' conftest.er1 >conftest.err
22819 rm -f conftest.er1
22820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022822 (exit $ac_status); } && {
22823 test -z "$ac_c_werror_flag" ||
22824 test ! -s conftest.err
22825 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022826 ac_hi=$ac_mid
22827else
22828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022829sed 's/^/| /' conftest.$ac_ext >&5
22830
Martin v. Löwiseba40652007-08-30 20:10:57 +000022831 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022833
22834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022835done
22836case $ac_lo in
22837?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022838'') if test "$ac_cv_type_wchar_t" = yes; then
22839 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022840See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022841echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022842See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022843 { (exit 77); exit 77; }; }
22844 else
22845 ac_cv_sizeof_wchar_t=0
22846 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022847esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022848else
Martin v. Löwis11437992002-04-12 09:54:03 +000022849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022850/* confdefs.h. */
22851_ACEOF
22852cat confdefs.h >>conftest.$ac_ext
22853cat >>conftest.$ac_ext <<_ACEOF
22854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022855#include <wchar.h>
22856
Martin v. Löwiseba40652007-08-30 20:10:57 +000022857 typedef wchar_t ac__type_sizeof_;
22858static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22859static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022860#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022861#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022862int
22863main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022864{
Martin v. Löwis11437992002-04-12 09:54:03 +000022865
22866 FILE *f = fopen ("conftest.val", "w");
22867 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022868 return 1;
22869 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022870 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022871 long int i = longval ();
22872 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22873 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022874 fprintf (f, "%ld\n", i);
22875 }
22876 else
22877 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022878 unsigned long int i = ulongval ();
22879 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22880 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 fprintf (f, "%lu\n", i);
22882 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022883 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022884
22885 ;
22886 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022887}
Martin v. Löwis11437992002-04-12 09:54:03 +000022888_ACEOF
22889rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022890if { (ac_try="$ac_link"
22891case "(($ac_try" in
22892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22893 *) ac_try_echo=$ac_try;;
22894esac
22895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22896 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022897 ac_status=$?
22898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22899 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022900 { (case "(($ac_try" in
22901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22902 *) ac_try_echo=$ac_try;;
22903esac
22904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22905 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022906 ac_status=$?
22907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22908 (exit $ac_status); }; }; then
22909 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022910else
Martin v. Löwis11437992002-04-12 09:54:03 +000022911 echo "$as_me: program exited with status $ac_status" >&5
22912echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022913sed 's/^/| /' conftest.$ac_ext >&5
22914
Martin v. Löwis11437992002-04-12 09:54:03 +000022915( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022916if test "$ac_cv_type_wchar_t" = yes; then
22917 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022918See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022919echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022920See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022921 { (exit 77); exit 77; }; }
22922 else
22923 ac_cv_sizeof_wchar_t=0
22924 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022925fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022926rm -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 +000022927fi
22928rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022929fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022930{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22931echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22932
22933
22934
Martin v. Löwis11437992002-04-12 09:54:03 +000022935cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022936#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022937_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022938
Michael W. Hudson54241132001-12-07 15:38:26 +000022939
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022940fi
22941
Martin v. Löwiseba40652007-08-30 20:10:57 +000022942{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22943echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022944have_ucs4_tcl=no
22945cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022946/* confdefs.h. */
22947_ACEOF
22948cat confdefs.h >>conftest.$ac_ext
22949cat >>conftest.$ac_ext <<_ACEOF
22950/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022951
22952#include <tcl.h>
22953#if TCL_UTF_MAX != 6
22954# error "NOT UCS4_TCL"
22955#endif
22956int
22957main ()
22958{
22959
22960 ;
22961 return 0;
22962}
22963_ACEOF
22964rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022965if { (ac_try="$ac_compile"
22966case "(($ac_try" in
22967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22968 *) ac_try_echo=$ac_try;;
22969esac
22970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022973 grep -v '^ *+' conftest.er1 >conftest.err
22974 rm -f conftest.er1
22975 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022977 (exit $ac_status); } && {
22978 test -z "$ac_c_werror_flag" ||
22979 test ! -s conftest.err
22980 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022981
22982
22983cat >>confdefs.h <<\_ACEOF
22984#define HAVE_UCS4_TCL 1
22985_ACEOF
22986
22987 have_ucs4_tcl=yes
22988
22989else
22990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022991sed 's/^/| /' conftest.$ac_ext >&5
22992
Martin v. Löwiseba40652007-08-30 20:10:57 +000022993
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022994fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022995
22996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22997{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22998echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022999
Skip Montanaro6dead952003-09-25 14:50:04 +000023000# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023001if test "$wchar_h" = yes
23002then
23003 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000023004 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23005echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023006 if test "${ac_cv_wchar_t_signed+set}" = set; then
23007 echo $ECHO_N "(cached) $ECHO_C" >&6
23008else
23009
23010 if test "$cross_compiling" = yes; then
23011 ac_cv_wchar_t_signed=yes
23012else
23013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023014/* confdefs.h. */
23015_ACEOF
23016cat confdefs.h >>conftest.$ac_ext
23017cat >>conftest.$ac_ext <<_ACEOF
23018/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023019
23020 #include <wchar.h>
23021 int main()
23022 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000023023 /* Success: exit code 0 */
23024 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023025 }
23026
23027_ACEOF
23028rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023029if { (ac_try="$ac_link"
23030case "(($ac_try" in
23031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23032 *) ac_try_echo=$ac_try;;
23033esac
23034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23035 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023036 ac_status=$?
23037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23038 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023039 { (case "(($ac_try" in
23040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23041 *) ac_try_echo=$ac_try;;
23042esac
23043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23044 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023045 ac_status=$?
23046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23047 (exit $ac_status); }; }; then
23048 ac_cv_wchar_t_signed=yes
23049else
23050 echo "$as_me: program exited with status $ac_status" >&5
23051echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023052sed 's/^/| /' conftest.$ac_ext >&5
23053
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023054( exit $ac_status )
23055ac_cv_wchar_t_signed=no
23056fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023057rm -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 +000023058fi
23059
Martin v. Löwiseba40652007-08-30 20:10:57 +000023060
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023061fi
23062
Martin v. Löwiseba40652007-08-30 20:10:57 +000023063 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23064echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23065fi
23066
23067{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23068echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23069# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023070if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023071 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023072else
23073 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023074fi
23075
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023076
23077if test $enable_unicode = yes
23078then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023079 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023080 case "$have_ucs4_tcl" in
23081 yes) enable_unicode="ucs4"
23082 ;;
23083 *) enable_unicode="ucs2"
23084 ;;
23085 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023086fi
23087
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023088
23089
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023090case "$enable_unicode" in
23091ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023092 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023093#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023094_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023095
23096 ;;
23097ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023098 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023099#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023100_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023101
23102 ;;
Benjamin Peterson01e53912010-02-27 00:15:54 +000023103*) { { echo "$as_me:$LINENO: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&5
23104echo "$as_me: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&2;}
23105 { (exit 1); exit 1; }; } ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023106esac
23107
Michael W. Hudson54241132001-12-07 15:38:26 +000023108
Martin v. Löwis11437992002-04-12 09:54:03 +000023109
23110
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023111
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023112if test "$enable_unicode" = "no"
23113then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023114 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023115 { echo "$as_me:$LINENO: result: not used" >&5
23116echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023117else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023118 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023119
23120cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023121#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023122_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023123
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023124
23125 # wchar_t is only usable if it maps to an unsigned type
23126 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023127 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023128 then
23129 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023130
Martin v. Löwis11437992002-04-12 09:54:03 +000023131cat >>confdefs.h <<\_ACEOF
23132#define HAVE_USABLE_WCHAR_T 1
23133_ACEOF
23134
23135 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023136#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023137_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023138
23139 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23140 then
23141 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023142 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023143#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023144_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023145
23146 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23147 then
23148 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023149 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023150#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023151_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023152
23153 else
23154 PY_UNICODE_TYPE="no type found"
23155 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023156 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23157echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023158fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023159
23160# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023161{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23162echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023163if test "${ac_cv_c_bigendian+set}" = set; then
23164 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023165else
Martin v. Löwis11437992002-04-12 09:54:03 +000023166 # See if sys/param.h defines the BYTE_ORDER macro.
23167cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023168/* confdefs.h. */
23169_ACEOF
23170cat confdefs.h >>conftest.$ac_ext
23171cat >>conftest.$ac_ext <<_ACEOF
23172/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023173#include <sys/types.h>
23174#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023175
Martin v. Löwis11437992002-04-12 09:54:03 +000023176int
23177main ()
23178{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023179#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23180 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023181 bogus endian macros
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 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023207/* confdefs.h. */
23208_ACEOF
23209cat confdefs.h >>conftest.$ac_ext
23210cat >>conftest.$ac_ext <<_ACEOF
23211/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023212#include <sys/types.h>
23213#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023214
Martin v. Löwis11437992002-04-12 09:54:03 +000023215int
23216main ()
23217{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023218#if BYTE_ORDER != BIG_ENDIAN
23219 not big endian
23220#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023221
23222 ;
23223 return 0;
23224}
23225_ACEOF
23226rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023227if { (ac_try="$ac_compile"
23228case "(($ac_try" in
23229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23230 *) ac_try_echo=$ac_try;;
23231esac
23232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23233 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023235 grep -v '^ *+' conftest.er1 >conftest.err
23236 rm -f conftest.er1
23237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023239 (exit $ac_status); } && {
23240 test -z "$ac_c_werror_flag" ||
23241 test ! -s conftest.err
23242 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023243 ac_cv_c_bigendian=yes
23244else
Martin v. Löwis11437992002-04-12 09:54:03 +000023245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023246sed 's/^/| /' conftest.$ac_ext >&5
23247
Martin v. Löwiseba40652007-08-30 20:10:57 +000023248 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023250
23251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023252else
Martin v. Löwis11437992002-04-12 09:54:03 +000023253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023254sed 's/^/| /' conftest.$ac_ext >&5
23255
Martin v. Löwiseba40652007-08-30 20:10:57 +000023256 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023257if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023258 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023259 ac_cv_c_bigendian=unknown
23260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023261/* confdefs.h. */
23262_ACEOF
23263cat confdefs.h >>conftest.$ac_ext
23264cat >>conftest.$ac_ext <<_ACEOF
23265/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023266short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23267short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023268void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023269short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23270short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023271void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023272int
23273main ()
23274{
23275 _ascii (); _ebcdic ();
23276 ;
23277 return 0;
23278}
23279_ACEOF
23280rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023281if { (ac_try="$ac_compile"
23282case "(($ac_try" in
23283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23284 *) ac_try_echo=$ac_try;;
23285esac
23286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23287 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023289 grep -v '^ *+' conftest.er1 >conftest.err
23290 rm -f conftest.er1
23291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023293 (exit $ac_status); } && {
23294 test -z "$ac_c_werror_flag" ||
23295 test ! -s conftest.err
23296 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023297 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023298 ac_cv_c_bigendian=yes
23299fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023300if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023301 if test "$ac_cv_c_bigendian" = unknown; then
23302 ac_cv_c_bigendian=no
23303 else
23304 # finding both strings is unlikely to happen, but who knows?
23305 ac_cv_c_bigendian=unknown
23306 fi
23307fi
23308else
23309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023310sed 's/^/| /' conftest.$ac_ext >&5
23311
Martin v. Löwiseba40652007-08-30 20:10:57 +000023312
Martin v. Löwis11437992002-04-12 09:54:03 +000023313fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023314
23315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023316else
23317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023318/* confdefs.h. */
23319_ACEOF
23320cat confdefs.h >>conftest.$ac_ext
23321cat >>conftest.$ac_ext <<_ACEOF
23322/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023323$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023324int
23325main ()
23326{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023327
Guido van Rossumef2255b2000-03-10 22:30:29 +000023328 /* Are we little or big endian? From Harbison&Steele. */
23329 union
23330 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023331 long int l;
23332 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023333 } u;
23334 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023335 return u.c[sizeof (long int) - 1] == 1;
23336
23337 ;
23338 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023339}
Martin v. Löwis11437992002-04-12 09:54:03 +000023340_ACEOF
23341rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023342if { (ac_try="$ac_link"
23343case "(($ac_try" in
23344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23345 *) ac_try_echo=$ac_try;;
23346esac
23347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23348 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023349 ac_status=$?
23350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23351 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023352 { (case "(($ac_try" in
23353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23354 *) ac_try_echo=$ac_try;;
23355esac
23356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23357 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023358 ac_status=$?
23359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23360 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023361 ac_cv_c_bigendian=no
23362else
Martin v. Löwis11437992002-04-12 09:54:03 +000023363 echo "$as_me: program exited with status $ac_status" >&5
23364echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023365sed 's/^/| /' conftest.$ac_ext >&5
23366
Martin v. Löwis11437992002-04-12 09:54:03 +000023367( exit $ac_status )
23368ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023369fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023370rm -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 +000023371fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023372
23373
Martin v. Löwis11437992002-04-12 09:54:03 +000023374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023375
23376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023378{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23379echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023380case $ac_cv_c_bigendian in
23381 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023382
Martin v. Löwis11437992002-04-12 09:54:03 +000023383cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023384#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023385_ACEOF
23386 ;;
23387 no)
23388 ;;
23389 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023390 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023391presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023392echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023393presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23394 { (exit 1); exit 1; }; } ;;
23395esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023396
Michael W. Hudson54241132001-12-07 15:38:26 +000023397
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023398# Check whether right shifting a negative integer extends the sign bit
23399# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023400{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23401echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023402if test "${ac_cv_rshift_extends_sign+set}" = set; then
23403 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023404else
Martin v. Löwis11437992002-04-12 09:54:03 +000023405
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023406if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023407 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023408else
Martin v. Löwis11437992002-04-12 09:54:03 +000023409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023410/* confdefs.h. */
23411_ACEOF
23412cat confdefs.h >>conftest.$ac_ext
23413cat >>conftest.$ac_ext <<_ACEOF
23414/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023415
23416int main()
23417{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023418 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023419}
23420
Martin v. Löwis11437992002-04-12 09:54:03 +000023421_ACEOF
23422rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023423if { (ac_try="$ac_link"
23424case "(($ac_try" in
23425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23426 *) ac_try_echo=$ac_try;;
23427esac
23428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23429 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023430 ac_status=$?
23431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23432 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023433 { (case "(($ac_try" in
23434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23435 *) ac_try_echo=$ac_try;;
23436esac
23437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23438 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023439 ac_status=$?
23440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23441 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023442 ac_cv_rshift_extends_sign=yes
23443else
Martin v. Löwis11437992002-04-12 09:54:03 +000023444 echo "$as_me: program exited with status $ac_status" >&5
23445echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023446sed 's/^/| /' conftest.$ac_ext >&5
23447
Martin v. Löwis11437992002-04-12 09:54:03 +000023448( exit $ac_status )
23449ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023450fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023451rm -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 +000023452fi
23453
Martin v. Löwiseba40652007-08-30 20:10:57 +000023454
23455fi
23456
23457{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23458echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023459if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023460then
Martin v. Löwis11437992002-04-12 09:54:03 +000023461
23462cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023463#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023464_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023465
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023466fi
23467
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023468# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023469{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23470echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023471if test "${ac_cv_have_getc_unlocked+set}" = set; then
23472 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023473else
Martin v. Löwis11437992002-04-12 09:54:03 +000023474
23475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023476/* confdefs.h. */
23477_ACEOF
23478cat confdefs.h >>conftest.$ac_ext
23479cat >>conftest.$ac_ext <<_ACEOF
23480/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023481#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023482int
23483main ()
23484{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023485
23486 FILE *f = fopen("/dev/null", "r");
23487 flockfile(f);
23488 getc_unlocked(f);
23489 funlockfile(f);
23490
Martin v. Löwis11437992002-04-12 09:54:03 +000023491 ;
23492 return 0;
23493}
23494_ACEOF
23495rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023496if { (ac_try="$ac_link"
23497case "(($ac_try" in
23498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23499 *) ac_try_echo=$ac_try;;
23500esac
23501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23502 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023504 grep -v '^ *+' conftest.er1 >conftest.err
23505 rm -f conftest.er1
23506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023508 (exit $ac_status); } && {
23509 test -z "$ac_c_werror_flag" ||
23510 test ! -s conftest.err
23511 } && test -s conftest$ac_exeext &&
23512 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023513 ac_cv_have_getc_unlocked=yes
23514else
Martin v. Löwis11437992002-04-12 09:54:03 +000023515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023516sed 's/^/| /' conftest.$ac_ext >&5
23517
Martin v. Löwiseba40652007-08-30 20:10:57 +000023518 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023519fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023520
23521rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023522 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023523fi
23524
Martin v. Löwiseba40652007-08-30 20:10:57 +000023525{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23526echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023527if test "$ac_cv_have_getc_unlocked" = yes
23528then
Martin v. Löwis11437992002-04-12 09:54:03 +000023529
23530cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023531#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023532_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023533
23534fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023535
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023536# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023537# save the value of LIBS so we don't actually link Python with readline
23538LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023539
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023540# On some systems we need to link readline to a termcap compatible
23541# library. NOTE: Keep the precedence of listed libraries synchronised
23542# with setup.py.
23543py_cv_lib_readline=no
23544{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23545echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23546for py_libtermcap in "" ncursesw ncurses curses termcap; do
23547 if test -z "$py_libtermcap"; then
23548 READLINE_LIBS="-lreadline"
23549 else
23550 READLINE_LIBS="-lreadline -l$py_libtermcap"
23551 fi
23552 LIBS="$READLINE_LIBS $LIBS_no_readline"
23553 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023554/* confdefs.h. */
23555_ACEOF
23556cat confdefs.h >>conftest.$ac_ext
23557cat >>conftest.$ac_ext <<_ACEOF
23558/* end confdefs.h. */
23559
Martin v. Löwiseba40652007-08-30 20:10:57 +000023560/* Override any GCC internal prototype to avoid an error.
23561 Use char because int might match the return type of a GCC
23562 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023563#ifdef __cplusplus
23564extern "C"
23565#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023566char readline ();
23567int
23568main ()
23569{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023570return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023571 ;
23572 return 0;
23573}
23574_ACEOF
23575rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023576if { (ac_try="$ac_link"
23577case "(($ac_try" in
23578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23579 *) ac_try_echo=$ac_try;;
23580esac
23581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23582 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023583 ac_status=$?
23584 grep -v '^ *+' conftest.er1 >conftest.err
23585 rm -f conftest.er1
23586 cat conftest.err >&5
23587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023588 (exit $ac_status); } && {
23589 test -z "$ac_c_werror_flag" ||
23590 test ! -s conftest.err
23591 } && test -s conftest$ac_exeext &&
23592 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023593 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023594else
23595 echo "$as_me: failed program was:" >&5
23596sed 's/^/| /' conftest.$ac_ext >&5
23597
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023598
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023599fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023600
23601rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023602 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023603 if test $py_cv_lib_readline = yes; then
23604 break
23605 fi
23606done
23607# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23608#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023609if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023610 { echo "$as_me:$LINENO: result: none" >&5
23611echo "${ECHO_T}none" >&6; }
23612else
23613 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23614echo "${ECHO_T}$READLINE_LIBS" >&6; }
23615
23616cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023617#define HAVE_LIBREADLINE 1
23618_ACEOF
23619
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023620fi
23621
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023622# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023623{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23624echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023625if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23626 echo $ECHO_N "(cached) $ECHO_C" >&6
23627else
23628 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023629LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023630cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023631/* confdefs.h. */
23632_ACEOF
23633cat confdefs.h >>conftest.$ac_ext
23634cat >>conftest.$ac_ext <<_ACEOF
23635/* end confdefs.h. */
23636
Martin v. Löwiseba40652007-08-30 20:10:57 +000023637/* Override any GCC internal prototype to avoid an error.
23638 Use char because int might match the return type of a GCC
23639 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023640#ifdef __cplusplus
23641extern "C"
23642#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023643char rl_callback_handler_install ();
23644int
23645main ()
23646{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023647return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023648 ;
23649 return 0;
23650}
23651_ACEOF
23652rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023653if { (ac_try="$ac_link"
23654case "(($ac_try" in
23655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23656 *) ac_try_echo=$ac_try;;
23657esac
23658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23659 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023661 grep -v '^ *+' conftest.er1 >conftest.err
23662 rm -f conftest.er1
23663 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023665 (exit $ac_status); } && {
23666 test -z "$ac_c_werror_flag" ||
23667 test ! -s conftest.err
23668 } && test -s conftest$ac_exeext &&
23669 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023670 ac_cv_lib_readline_rl_callback_handler_install=yes
23671else
23672 echo "$as_me: failed program was:" >&5
23673sed 's/^/| /' conftest.$ac_ext >&5
23674
Martin v. Löwiseba40652007-08-30 20:10:57 +000023675 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023676fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023677
23678rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023679 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023680LIBS=$ac_check_lib_save_LIBS
23681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023682{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23683echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023684if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23685
23686cat >>confdefs.h <<\_ACEOF
23687#define HAVE_RL_CALLBACK 1
23688_ACEOF
23689
23690fi
23691
23692
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023693# check for readline 2.2
23694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023695/* confdefs.h. */
23696_ACEOF
23697cat confdefs.h >>conftest.$ac_ext
23698cat >>conftest.$ac_ext <<_ACEOF
23699/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023700#include <readline/readline.h>
23701_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023702if { (ac_try="$ac_cpp conftest.$ac_ext"
23703case "(($ac_try" in
23704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23705 *) ac_try_echo=$ac_try;;
23706esac
23707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23708 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023709 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023710 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023711 rm -f conftest.er1
23712 cat conftest.err >&5
23713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023714 (exit $ac_status); } >/dev/null && {
23715 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23716 test ! -s conftest.err
23717 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023718 have_readline=yes
23719else
23720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023721sed 's/^/| /' conftest.$ac_ext >&5
23722
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023723 have_readline=no
23724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023725
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023726rm -f conftest.err conftest.$ac_ext
23727if test $have_readline = yes
23728then
23729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023730/* confdefs.h. */
23731_ACEOF
23732cat confdefs.h >>conftest.$ac_ext
23733cat >>conftest.$ac_ext <<_ACEOF
23734/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023735#include <readline/readline.h>
23736
23737_ACEOF
23738if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023739 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023740
23741cat >>confdefs.h <<\_ACEOF
23742#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23743_ACEOF
23744
23745fi
Ronald Oussoren09416212010-03-08 07:00:08 +000023746rm -f -r conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023747
23748 cat >conftest.$ac_ext <<_ACEOF
23749/* confdefs.h. */
23750_ACEOF
23751cat confdefs.h >>conftest.$ac_ext
23752cat >>conftest.$ac_ext <<_ACEOF
23753/* end confdefs.h. */
23754#include <readline/readline.h>
23755
23756_ACEOF
23757if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23758 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23759
23760cat >>confdefs.h <<\_ACEOF
23761#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23762_ACEOF
23763
23764fi
Ronald Oussoren09416212010-03-08 07:00:08 +000023765rm -f -r conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023766
23767fi
23768
Martin v. Löwis0daad592001-09-30 21:09:59 +000023769# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023770{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23771echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023772if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23773 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023774else
Martin v. Löwis11437992002-04-12 09:54:03 +000023775 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023776LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023778/* confdefs.h. */
23779_ACEOF
23780cat confdefs.h >>conftest.$ac_ext
23781cat >>conftest.$ac_ext <<_ACEOF
23782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023783
Martin v. Löwiseba40652007-08-30 20:10:57 +000023784/* Override any GCC internal prototype to avoid an error.
23785 Use char because int might match the return type of a GCC
23786 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023787#ifdef __cplusplus
23788extern "C"
23789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023790char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023791int
23792main ()
23793{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023794return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023795 ;
23796 return 0;
23797}
23798_ACEOF
23799rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023800if { (ac_try="$ac_link"
23801case "(($ac_try" in
23802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23803 *) ac_try_echo=$ac_try;;
23804esac
23805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23806 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023808 grep -v '^ *+' conftest.er1 >conftest.err
23809 rm -f conftest.er1
23810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023812 (exit $ac_status); } && {
23813 test -z "$ac_c_werror_flag" ||
23814 test ! -s conftest.err
23815 } && test -s conftest$ac_exeext &&
23816 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023817 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023818else
Martin v. Löwis11437992002-04-12 09:54:03 +000023819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023820sed 's/^/| /' conftest.$ac_ext >&5
23821
Martin v. Löwiseba40652007-08-30 20:10:57 +000023822 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023823fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023824
23825rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023827LIBS=$ac_check_lib_save_LIBS
23828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023829{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23830echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023831if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023832
Martin v. Löwis11437992002-04-12 09:54:03 +000023833cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023834#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023835_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023836
Martin v. Löwis0daad592001-09-30 21:09:59 +000023837fi
23838
Michael W. Hudson54241132001-12-07 15:38:26 +000023839
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023840# also in 4.0
23841{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23842echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23843if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23844 echo $ECHO_N "(cached) $ECHO_C" >&6
23845else
23846 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023847LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023848cat >conftest.$ac_ext <<_ACEOF
23849/* confdefs.h. */
23850_ACEOF
23851cat confdefs.h >>conftest.$ac_ext
23852cat >>conftest.$ac_ext <<_ACEOF
23853/* end confdefs.h. */
23854
23855/* Override any GCC internal prototype to avoid an error.
23856 Use char because int might match the return type of a GCC
23857 builtin and then its argument prototype would still apply. */
23858#ifdef __cplusplus
23859extern "C"
23860#endif
23861char rl_completion_display_matches_hook ();
23862int
23863main ()
23864{
23865return rl_completion_display_matches_hook ();
23866 ;
23867 return 0;
23868}
23869_ACEOF
23870rm -f conftest.$ac_objext conftest$ac_exeext
23871if { (ac_try="$ac_link"
23872case "(($ac_try" in
23873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23874 *) ac_try_echo=$ac_try;;
23875esac
23876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23877 (eval "$ac_link") 2>conftest.er1
23878 ac_status=$?
23879 grep -v '^ *+' conftest.er1 >conftest.err
23880 rm -f conftest.er1
23881 cat conftest.err >&5
23882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23883 (exit $ac_status); } && {
23884 test -z "$ac_c_werror_flag" ||
23885 test ! -s conftest.err
23886 } && test -s conftest$ac_exeext &&
23887 $as_test_x conftest$ac_exeext; then
23888 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23889else
23890 echo "$as_me: failed program was:" >&5
23891sed 's/^/| /' conftest.$ac_ext >&5
23892
23893 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23894fi
23895
23896rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23897 conftest$ac_exeext conftest.$ac_ext
23898LIBS=$ac_check_lib_save_LIBS
23899fi
23900{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23901echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23902if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23903
23904cat >>confdefs.h <<\_ACEOF
23905#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23906_ACEOF
23907
23908fi
23909
23910
Martin v. Löwis0daad592001-09-30 21:09:59 +000023911# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023912{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23913echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023914if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23915 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023916else
Martin v. Löwis11437992002-04-12 09:54:03 +000023917 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023918LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023920/* confdefs.h. */
23921_ACEOF
23922cat confdefs.h >>conftest.$ac_ext
23923cat >>conftest.$ac_ext <<_ACEOF
23924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023925
Martin v. Löwiseba40652007-08-30 20:10:57 +000023926/* Override any GCC internal prototype to avoid an error.
23927 Use char because int might match the return type of a GCC
23928 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023929#ifdef __cplusplus
23930extern "C"
23931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023932char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023933int
23934main ()
23935{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023936return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023937 ;
23938 return 0;
23939}
23940_ACEOF
23941rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023942if { (ac_try="$ac_link"
23943case "(($ac_try" in
23944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23945 *) ac_try_echo=$ac_try;;
23946esac
23947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23948 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023950 grep -v '^ *+' conftest.er1 >conftest.err
23951 rm -f conftest.er1
23952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023954 (exit $ac_status); } && {
23955 test -z "$ac_c_werror_flag" ||
23956 test ! -s conftest.err
23957 } && test -s conftest$ac_exeext &&
23958 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023959 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023960else
Martin v. Löwis11437992002-04-12 09:54:03 +000023961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023962sed 's/^/| /' conftest.$ac_ext >&5
23963
Martin v. Löwiseba40652007-08-30 20:10:57 +000023964 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023966
23967rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023968 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023969LIBS=$ac_check_lib_save_LIBS
23970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023971{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23972echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023973if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023974
Martin v. Löwis11437992002-04-12 09:54:03 +000023975cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023976#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023977_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023978
Guido van Rossum353ae582001-07-10 16:45:32 +000023979fi
23980
Jack Jansendd19cf82001-12-06 22:36:17 +000023981
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023982# also in readline 4.2
23983cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023984/* confdefs.h. */
23985_ACEOF
23986cat confdefs.h >>conftest.$ac_ext
23987cat >>conftest.$ac_ext <<_ACEOF
23988/* end confdefs.h. */
23989#include <readline/readline.h>
23990_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023991if { (ac_try="$ac_cpp conftest.$ac_ext"
23992case "(($ac_try" in
23993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23994 *) ac_try_echo=$ac_try;;
23995esac
23996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23997 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023998 ac_status=$?
23999 grep -v '^ *+' conftest.er1 >conftest.err
24000 rm -f conftest.er1
24001 cat conftest.err >&5
24002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024003 (exit $ac_status); } >/dev/null && {
24004 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24005 test ! -s conftest.err
24006 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024007 have_readline=yes
24008else
24009 echo "$as_me: failed program was:" >&5
24010sed 's/^/| /' conftest.$ac_ext >&5
24011
24012 have_readline=no
24013fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024014
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024015rm -f conftest.err conftest.$ac_ext
24016if test $have_readline = yes
24017then
24018 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024019/* confdefs.h. */
24020_ACEOF
24021cat confdefs.h >>conftest.$ac_ext
24022cat >>conftest.$ac_ext <<_ACEOF
24023/* end confdefs.h. */
24024#include <readline/readline.h>
24025
24026_ACEOF
24027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24028 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24029
24030cat >>confdefs.h <<\_ACEOF
24031#define HAVE_RL_CATCH_SIGNAL 1
24032_ACEOF
24033
24034fi
Ronald Oussoren09416212010-03-08 07:00:08 +000024035rm -f -r conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024036
24037fi
24038
Martin v. Löwis82bca632006-02-10 20:49:30 +000024039# End of readline checks: restore LIBS
24040LIBS=$LIBS_no_readline
24041
Martin v. Löwiseba40652007-08-30 20:10:57 +000024042{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24043echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024044if test "${ac_cv_broken_nice+set}" = set; then
24045 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024046else
Martin v. Löwis11437992002-04-12 09:54:03 +000024047
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024048if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024049 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024050else
Martin v. Löwis11437992002-04-12 09:54:03 +000024051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024052/* confdefs.h. */
24053_ACEOF
24054cat confdefs.h >>conftest.$ac_ext
24055cat >>conftest.$ac_ext <<_ACEOF
24056/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024057
24058int main()
24059{
24060 int val1 = nice(1);
24061 if (val1 != -1 && val1 == nice(2))
24062 exit(0);
24063 exit(1);
24064}
24065
Martin v. Löwis11437992002-04-12 09:54:03 +000024066_ACEOF
24067rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024068if { (ac_try="$ac_link"
24069case "(($ac_try" in
24070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24071 *) ac_try_echo=$ac_try;;
24072esac
24073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24074 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024075 ac_status=$?
24076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024078 { (case "(($ac_try" in
24079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24080 *) ac_try_echo=$ac_try;;
24081esac
24082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24083 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024084 ac_status=$?
24085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24086 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024087 ac_cv_broken_nice=yes
24088else
Martin v. Löwis11437992002-04-12 09:54:03 +000024089 echo "$as_me: program exited with status $ac_status" >&5
24090echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024091sed 's/^/| /' conftest.$ac_ext >&5
24092
Martin v. Löwis11437992002-04-12 09:54:03 +000024093( exit $ac_status )
24094ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024095fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024096rm -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 +000024097fi
24098
Martin v. Löwiseba40652007-08-30 20:10:57 +000024099
24100fi
24101
24102{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24103echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024104if test "$ac_cv_broken_nice" = yes
24105then
Martin v. Löwis11437992002-04-12 09:54:03 +000024106
24107cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024108#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024109_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024110
24111fi
24112
Martin v. Löwiseba40652007-08-30 20:10:57 +000024113{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24114echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024115if test "$cross_compiling" = yes; then
24116 ac_cv_broken_poll=no
24117else
24118 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024119/* confdefs.h. */
24120_ACEOF
24121cat confdefs.h >>conftest.$ac_ext
24122cat >>conftest.$ac_ext <<_ACEOF
24123/* end confdefs.h. */
24124
24125#include <poll.h>
24126
24127int main (void)
24128 {
24129 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24130
24131 close (42);
24132
24133 int poll_test = poll (&poll_struct, 1, 0);
24134
24135 if (poll_test < 0)
24136 {
24137 exit(0);
24138 }
24139 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24140 {
24141 exit(0);
24142 }
24143 else
24144 {
24145 exit(1);
24146 }
24147 }
24148
24149_ACEOF
24150rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024151if { (ac_try="$ac_link"
24152case "(($ac_try" in
24153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24154 *) ac_try_echo=$ac_try;;
24155esac
24156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24157 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024158 ac_status=$?
24159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24160 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024161 { (case "(($ac_try" in
24162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24163 *) ac_try_echo=$ac_try;;
24164esac
24165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24166 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024167 ac_status=$?
24168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24169 (exit $ac_status); }; }; then
24170 ac_cv_broken_poll=yes
24171else
24172 echo "$as_me: program exited with status $ac_status" >&5
24173echo "$as_me: failed program was:" >&5
24174sed 's/^/| /' conftest.$ac_ext >&5
24175
24176( exit $ac_status )
24177ac_cv_broken_poll=no
24178fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024179rm -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 +000024180fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024181
24182
24183{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24184echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024185if test "$ac_cv_broken_poll" = yes
24186then
24187
24188cat >>confdefs.h <<\_ACEOF
24189#define HAVE_BROKEN_POLL 1
24190_ACEOF
24191
24192fi
24193
Brett Cannon43802422005-02-10 20:48:03 +000024194# 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 +000024195# (which is not required by ISO C or UNIX spec) and/or if we support
24196# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024197{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24198echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024199if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24200 echo $ECHO_N "(cached) $ECHO_C" >&6
24201else
24202 cat >conftest.$ac_ext <<_ACEOF
24203/* confdefs.h. */
24204_ACEOF
24205cat confdefs.h >>conftest.$ac_ext
24206cat >>conftest.$ac_ext <<_ACEOF
24207/* end confdefs.h. */
24208#include <sys/types.h>
24209#include <$ac_cv_struct_tm>
24210
24211
24212int
24213main ()
24214{
24215static struct tm ac_aggr;
24216if (ac_aggr.tm_zone)
24217return 0;
24218 ;
24219 return 0;
24220}
24221_ACEOF
24222rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024223if { (ac_try="$ac_compile"
24224case "(($ac_try" in
24225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24226 *) ac_try_echo=$ac_try;;
24227esac
24228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24229 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024230 ac_status=$?
24231 grep -v '^ *+' conftest.er1 >conftest.err
24232 rm -f conftest.er1
24233 cat conftest.err >&5
24234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024235 (exit $ac_status); } && {
24236 test -z "$ac_c_werror_flag" ||
24237 test ! -s conftest.err
24238 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024239 ac_cv_member_struct_tm_tm_zone=yes
24240else
24241 echo "$as_me: failed program was:" >&5
24242sed 's/^/| /' conftest.$ac_ext >&5
24243
Martin v. Löwiseba40652007-08-30 20:10:57 +000024244 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024245/* confdefs.h. */
24246_ACEOF
24247cat confdefs.h >>conftest.$ac_ext
24248cat >>conftest.$ac_ext <<_ACEOF
24249/* end confdefs.h. */
24250#include <sys/types.h>
24251#include <$ac_cv_struct_tm>
24252
24253
24254int
24255main ()
24256{
24257static struct tm ac_aggr;
24258if (sizeof ac_aggr.tm_zone)
24259return 0;
24260 ;
24261 return 0;
24262}
24263_ACEOF
24264rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024265if { (ac_try="$ac_compile"
24266case "(($ac_try" in
24267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24268 *) ac_try_echo=$ac_try;;
24269esac
24270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24271 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024272 ac_status=$?
24273 grep -v '^ *+' conftest.er1 >conftest.err
24274 rm -f conftest.er1
24275 cat conftest.err >&5
24276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024277 (exit $ac_status); } && {
24278 test -z "$ac_c_werror_flag" ||
24279 test ! -s conftest.err
24280 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024281 ac_cv_member_struct_tm_tm_zone=yes
24282else
24283 echo "$as_me: failed program was:" >&5
24284sed 's/^/| /' conftest.$ac_ext >&5
24285
Martin v. Löwiseba40652007-08-30 20:10:57 +000024286 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024287fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024288
24289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024291
24292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024293fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024294{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24295echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024296if test $ac_cv_member_struct_tm_tm_zone = yes; then
24297
24298cat >>confdefs.h <<_ACEOF
24299#define HAVE_STRUCT_TM_TM_ZONE 1
24300_ACEOF
24301
24302
24303fi
24304
24305if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24306
24307cat >>confdefs.h <<\_ACEOF
24308#define HAVE_TM_ZONE 1
24309_ACEOF
24310
24311else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024312 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24313echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24314if test "${ac_cv_have_decl_tzname+set}" = set; then
24315 echo $ECHO_N "(cached) $ECHO_C" >&6
24316else
24317 cat >conftest.$ac_ext <<_ACEOF
24318/* confdefs.h. */
24319_ACEOF
24320cat confdefs.h >>conftest.$ac_ext
24321cat >>conftest.$ac_ext <<_ACEOF
24322/* end confdefs.h. */
24323#include <time.h>
24324
24325int
24326main ()
24327{
24328#ifndef tzname
24329 (void) tzname;
24330#endif
24331
24332 ;
24333 return 0;
24334}
24335_ACEOF
24336rm -f conftest.$ac_objext
24337if { (ac_try="$ac_compile"
24338case "(($ac_try" in
24339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24340 *) ac_try_echo=$ac_try;;
24341esac
24342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24343 (eval "$ac_compile") 2>conftest.er1
24344 ac_status=$?
24345 grep -v '^ *+' conftest.er1 >conftest.err
24346 rm -f conftest.er1
24347 cat conftest.err >&5
24348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24349 (exit $ac_status); } && {
24350 test -z "$ac_c_werror_flag" ||
24351 test ! -s conftest.err
24352 } && test -s conftest.$ac_objext; then
24353 ac_cv_have_decl_tzname=yes
24354else
24355 echo "$as_me: failed program was:" >&5
24356sed 's/^/| /' conftest.$ac_ext >&5
24357
24358 ac_cv_have_decl_tzname=no
24359fi
24360
24361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24362fi
24363{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24364echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24365if test $ac_cv_have_decl_tzname = yes; then
24366
24367cat >>confdefs.h <<_ACEOF
24368#define HAVE_DECL_TZNAME 1
24369_ACEOF
24370
24371
24372else
24373 cat >>confdefs.h <<_ACEOF
24374#define HAVE_DECL_TZNAME 0
24375_ACEOF
24376
24377
24378fi
24379
24380
24381 { echo "$as_me:$LINENO: checking for tzname" >&5
24382echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024383if test "${ac_cv_var_tzname+set}" = set; then
24384 echo $ECHO_N "(cached) $ECHO_C" >&6
24385else
24386 cat >conftest.$ac_ext <<_ACEOF
24387/* confdefs.h. */
24388_ACEOF
24389cat confdefs.h >>conftest.$ac_ext
24390cat >>conftest.$ac_ext <<_ACEOF
24391/* end confdefs.h. */
24392#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024393#if !HAVE_DECL_TZNAME
24394extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024395#endif
24396
24397int
24398main ()
24399{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024400return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024401 ;
24402 return 0;
24403}
24404_ACEOF
24405rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024406if { (ac_try="$ac_link"
24407case "(($ac_try" in
24408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24409 *) ac_try_echo=$ac_try;;
24410esac
24411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24412 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024413 ac_status=$?
24414 grep -v '^ *+' conftest.er1 >conftest.err
24415 rm -f conftest.er1
24416 cat conftest.err >&5
24417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024418 (exit $ac_status); } && {
24419 test -z "$ac_c_werror_flag" ||
24420 test ! -s conftest.err
24421 } && test -s conftest$ac_exeext &&
24422 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024423 ac_cv_var_tzname=yes
24424else
24425 echo "$as_me: failed program was:" >&5
24426sed 's/^/| /' conftest.$ac_ext >&5
24427
Martin v. Löwiseba40652007-08-30 20:10:57 +000024428 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024429fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024430
24431rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024432 conftest$ac_exeext conftest.$ac_ext
24433fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024434{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24435echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024436 if test $ac_cv_var_tzname = yes; then
24437
24438cat >>confdefs.h <<\_ACEOF
24439#define HAVE_TZNAME 1
24440_ACEOF
24441
24442 fi
24443fi
24444
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024445
Martin v. Löwis1d459062005-03-14 21:23:33 +000024446# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024447{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24448echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024449if test "${ac_cv_working_tzset+set}" = set; then
24450 echo $ECHO_N "(cached) $ECHO_C" >&6
24451else
24452
24453if test "$cross_compiling" = yes; then
24454 ac_cv_working_tzset=no
24455else
24456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024457/* confdefs.h. */
24458_ACEOF
24459cat confdefs.h >>conftest.$ac_ext
24460cat >>conftest.$ac_ext <<_ACEOF
24461/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024462
24463#include <stdlib.h>
24464#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024465#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024466
24467#if HAVE_TZNAME
24468extern char *tzname[];
24469#endif
24470
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024471int main()
24472{
Brett Cannon18367812003-09-19 00:59:16 +000024473 /* Note that we need to ensure that not only does tzset(3)
24474 do 'something' with localtime, but it works as documented
24475 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024476 This includes making sure that tzname is set properly if
24477 tm->tm_zone does not exist since it is the alternative way
24478 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024479
24480 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024481 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024482 */
24483
Martin v. Löwis1d459062005-03-14 21:23:33 +000024484 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024485 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24486
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024487 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024488 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024489 if (localtime(&groundhogday)->tm_hour != 0)
24490 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024491#if HAVE_TZNAME
24492 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24493 if (strcmp(tzname[0], "UTC") ||
24494 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24495 exit(1);
24496#endif
Brett Cannon18367812003-09-19 00:59:16 +000024497
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024498 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024499 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024500 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024501 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024502#if HAVE_TZNAME
24503 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24504 exit(1);
24505#endif
Brett Cannon18367812003-09-19 00:59:16 +000024506
24507 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24508 tzset();
24509 if (localtime(&groundhogday)->tm_hour != 11)
24510 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024511#if HAVE_TZNAME
24512 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24513 exit(1);
24514#endif
24515
24516#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024517 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24518 exit(1);
24519 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24520 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024521#endif
Brett Cannon18367812003-09-19 00:59:16 +000024522
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024523 exit(0);
24524}
24525
24526_ACEOF
24527rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024528if { (ac_try="$ac_link"
24529case "(($ac_try" in
24530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24531 *) ac_try_echo=$ac_try;;
24532esac
24533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24534 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024535 ac_status=$?
24536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24537 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024538 { (case "(($ac_try" in
24539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24540 *) ac_try_echo=$ac_try;;
24541esac
24542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24543 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024544 ac_status=$?
24545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24546 (exit $ac_status); }; }; then
24547 ac_cv_working_tzset=yes
24548else
24549 echo "$as_me: program exited with status $ac_status" >&5
24550echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024551sed 's/^/| /' conftest.$ac_ext >&5
24552
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024553( exit $ac_status )
24554ac_cv_working_tzset=no
24555fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024556rm -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 +000024557fi
24558
Martin v. Löwiseba40652007-08-30 20:10:57 +000024559
24560fi
24561
24562{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24563echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024564if test "$ac_cv_working_tzset" = yes
24565then
24566
24567cat >>confdefs.h <<\_ACEOF
24568#define HAVE_WORKING_TZSET 1
24569_ACEOF
24570
24571fi
24572
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024573# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024574{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24575echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024576if test "${ac_cv_stat_tv_nsec+set}" = set; then
24577 echo $ECHO_N "(cached) $ECHO_C" >&6
24578else
24579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024580/* confdefs.h. */
24581_ACEOF
24582cat confdefs.h >>conftest.$ac_ext
24583cat >>conftest.$ac_ext <<_ACEOF
24584/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024585#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024586int
24587main ()
24588{
24589
24590struct stat st;
24591st.st_mtim.tv_nsec = 1;
24592
24593 ;
24594 return 0;
24595}
24596_ACEOF
24597rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024598if { (ac_try="$ac_compile"
24599case "(($ac_try" in
24600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24601 *) ac_try_echo=$ac_try;;
24602esac
24603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024606 grep -v '^ *+' conftest.er1 >conftest.err
24607 rm -f conftest.er1
24608 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024610 (exit $ac_status); } && {
24611 test -z "$ac_c_werror_flag" ||
24612 test ! -s conftest.err
24613 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024614 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024615else
24616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024617sed 's/^/| /' conftest.$ac_ext >&5
24618
Martin v. Löwiseba40652007-08-30 20:10:57 +000024619 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024620fi
24621
Martin v. Löwiseba40652007-08-30 20:10:57 +000024622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24623fi
24624
24625{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24626echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024627if test "$ac_cv_stat_tv_nsec" = yes
24628then
24629
24630cat >>confdefs.h <<\_ACEOF
24631#define HAVE_STAT_TV_NSEC 1
24632_ACEOF
24633
24634fi
24635
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024636# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024637{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24638echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024639if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24640 echo $ECHO_N "(cached) $ECHO_C" >&6
24641else
24642 cat >conftest.$ac_ext <<_ACEOF
24643/* confdefs.h. */
24644_ACEOF
24645cat confdefs.h >>conftest.$ac_ext
24646cat >>conftest.$ac_ext <<_ACEOF
24647/* end confdefs.h. */
24648#include <sys/stat.h>
24649int
24650main ()
24651{
24652
24653struct stat st;
24654st.st_mtimespec.tv_nsec = 1;
24655
24656 ;
24657 return 0;
24658}
24659_ACEOF
24660rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024661if { (ac_try="$ac_compile"
24662case "(($ac_try" in
24663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24664 *) ac_try_echo=$ac_try;;
24665esac
24666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024668 ac_status=$?
24669 grep -v '^ *+' conftest.er1 >conftest.err
24670 rm -f conftest.er1
24671 cat conftest.err >&5
24672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024673 (exit $ac_status); } && {
24674 test -z "$ac_c_werror_flag" ||
24675 test ! -s conftest.err
24676 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024677 ac_cv_stat_tv_nsec2=yes
24678else
24679 echo "$as_me: failed program was:" >&5
24680sed 's/^/| /' conftest.$ac_ext >&5
24681
Martin v. Löwiseba40652007-08-30 20:10:57 +000024682 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024683fi
24684
Martin v. Löwiseba40652007-08-30 20:10:57 +000024685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24686fi
24687
24688{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24689echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024690if test "$ac_cv_stat_tv_nsec2" = yes
24691then
24692
24693cat >>confdefs.h <<\_ACEOF
24694#define HAVE_STAT_TV_NSEC2 1
24695_ACEOF
24696
24697fi
24698
Jack Jansen666b1e72001-10-31 12:11:48 +000024699# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024700{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24701echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024702if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24703 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024704else
Martin v. Löwis11437992002-04-12 09:54:03 +000024705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024706/* confdefs.h. */
24707_ACEOF
24708cat confdefs.h >>conftest.$ac_ext
24709cat >>conftest.$ac_ext <<_ACEOF
24710/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024711#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024712int
24713main ()
24714{
Jack Jansen666b1e72001-10-31 12:11:48 +000024715
24716 int rtn;
24717 rtn = mvwdelch(0,0,0);
24718
Martin v. Löwis11437992002-04-12 09:54:03 +000024719 ;
24720 return 0;
24721}
24722_ACEOF
24723rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024724if { (ac_try="$ac_compile"
24725case "(($ac_try" in
24726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24727 *) ac_try_echo=$ac_try;;
24728esac
24729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24730 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024732 grep -v '^ *+' conftest.er1 >conftest.err
24733 rm -f conftest.er1
24734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024736 (exit $ac_status); } && {
24737 test -z "$ac_c_werror_flag" ||
24738 test ! -s conftest.err
24739 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024740 ac_cv_mvwdelch_is_expression=yes
24741else
Martin v. Löwis11437992002-04-12 09:54:03 +000024742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024743sed 's/^/| /' conftest.$ac_ext >&5
24744
Martin v. Löwiseba40652007-08-30 20:10:57 +000024745 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024746fi
24747
Martin v. Löwiseba40652007-08-30 20:10:57 +000024748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24749fi
24750
24751{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24752echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024753
24754if test "$ac_cv_mvwdelch_is_expression" = yes
24755then
Martin v. Löwis11437992002-04-12 09:54:03 +000024756
24757cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024758#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024759_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024760
24761fi
24762
Martin v. Löwiseba40652007-08-30 20:10:57 +000024763{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24764echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024765if test "${ac_cv_window_has_flags+set}" = set; then
24766 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024767else
Martin v. Löwis11437992002-04-12 09:54:03 +000024768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024769/* confdefs.h. */
24770_ACEOF
24771cat confdefs.h >>conftest.$ac_ext
24772cat >>conftest.$ac_ext <<_ACEOF
24773/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024774#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024775int
24776main ()
24777{
Jack Jansen666b1e72001-10-31 12:11:48 +000024778
24779 WINDOW *w;
24780 w->_flags = 0;
24781
Martin v. Löwis11437992002-04-12 09:54:03 +000024782 ;
24783 return 0;
24784}
24785_ACEOF
24786rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024787if { (ac_try="$ac_compile"
24788case "(($ac_try" in
24789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24790 *) ac_try_echo=$ac_try;;
24791esac
24792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24793 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024795 grep -v '^ *+' conftest.er1 >conftest.err
24796 rm -f conftest.er1
24797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024799 (exit $ac_status); } && {
24800 test -z "$ac_c_werror_flag" ||
24801 test ! -s conftest.err
24802 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024803 ac_cv_window_has_flags=yes
24804else
Martin v. Löwis11437992002-04-12 09:54:03 +000024805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024806sed 's/^/| /' conftest.$ac_ext >&5
24807
Martin v. Löwiseba40652007-08-30 20:10:57 +000024808 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024809fi
24810
Martin v. Löwiseba40652007-08-30 20:10:57 +000024811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24812fi
24813
24814{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24815echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024816
Jack Jansen666b1e72001-10-31 12:11:48 +000024817
24818if test "$ac_cv_window_has_flags" = yes
24819then
Martin v. Löwis11437992002-04-12 09:54:03 +000024820
24821cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024822#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024823_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024824
24825fi
24826
Martin v. Löwiseba40652007-08-30 20:10:57 +000024827{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24828echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024829cat >conftest.$ac_ext <<_ACEOF
24830/* confdefs.h. */
24831_ACEOF
24832cat confdefs.h >>conftest.$ac_ext
24833cat >>conftest.$ac_ext <<_ACEOF
24834/* end confdefs.h. */
24835#include <curses.h>
24836int
24837main ()
24838{
24839void *x=is_term_resized
24840 ;
24841 return 0;
24842}
24843_ACEOF
24844rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024845if { (ac_try="$ac_compile"
24846case "(($ac_try" in
24847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24848 *) ac_try_echo=$ac_try;;
24849esac
24850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24851 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024852 ac_status=$?
24853 grep -v '^ *+' conftest.er1 >conftest.err
24854 rm -f conftest.er1
24855 cat conftest.err >&5
24856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024857 (exit $ac_status); } && {
24858 test -z "$ac_c_werror_flag" ||
24859 test ! -s conftest.err
24860 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024861
24862cat >>confdefs.h <<\_ACEOF
24863#define HAVE_CURSES_IS_TERM_RESIZED 1
24864_ACEOF
24865
Martin v. Löwiseba40652007-08-30 20:10:57 +000024866 { echo "$as_me:$LINENO: result: yes" >&5
24867echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024868else
24869 echo "$as_me: failed program was:" >&5
24870sed 's/^/| /' conftest.$ac_ext >&5
24871
Martin v. Löwiseba40652007-08-30 20:10:57 +000024872 { echo "$as_me:$LINENO: result: no" >&5
24873echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024874
24875fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024876
Martin v. Löwiseba40652007-08-30 20:10:57 +000024877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24878
24879{ echo "$as_me:$LINENO: checking for resize_term" >&5
24880echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024881cat >conftest.$ac_ext <<_ACEOF
24882/* confdefs.h. */
24883_ACEOF
24884cat confdefs.h >>conftest.$ac_ext
24885cat >>conftest.$ac_ext <<_ACEOF
24886/* end confdefs.h. */
24887#include <curses.h>
24888int
24889main ()
24890{
24891void *x=resize_term
24892 ;
24893 return 0;
24894}
24895_ACEOF
24896rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024897if { (ac_try="$ac_compile"
24898case "(($ac_try" in
24899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24900 *) ac_try_echo=$ac_try;;
24901esac
24902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24903 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024904 ac_status=$?
24905 grep -v '^ *+' conftest.er1 >conftest.err
24906 rm -f conftest.er1
24907 cat conftest.err >&5
24908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024909 (exit $ac_status); } && {
24910 test -z "$ac_c_werror_flag" ||
24911 test ! -s conftest.err
24912 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024913
24914cat >>confdefs.h <<\_ACEOF
24915#define HAVE_CURSES_RESIZE_TERM 1
24916_ACEOF
24917
Martin v. Löwiseba40652007-08-30 20:10:57 +000024918 { echo "$as_me:$LINENO: result: yes" >&5
24919echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024920else
24921 echo "$as_me: failed program was:" >&5
24922sed 's/^/| /' conftest.$ac_ext >&5
24923
Martin v. Löwiseba40652007-08-30 20:10:57 +000024924 { echo "$as_me:$LINENO: result: no" >&5
24925echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024926
24927fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024928
Martin v. Löwiseba40652007-08-30 20:10:57 +000024929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24930
24931{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24932echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024933cat >conftest.$ac_ext <<_ACEOF
24934/* confdefs.h. */
24935_ACEOF
24936cat confdefs.h >>conftest.$ac_ext
24937cat >>conftest.$ac_ext <<_ACEOF
24938/* end confdefs.h. */
24939#include <curses.h>
24940int
24941main ()
24942{
24943void *x=resizeterm
24944 ;
24945 return 0;
24946}
24947_ACEOF
24948rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024949if { (ac_try="$ac_compile"
24950case "(($ac_try" in
24951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24952 *) ac_try_echo=$ac_try;;
24953esac
24954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24955 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024956 ac_status=$?
24957 grep -v '^ *+' conftest.er1 >conftest.err
24958 rm -f conftest.er1
24959 cat conftest.err >&5
24960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024961 (exit $ac_status); } && {
24962 test -z "$ac_c_werror_flag" ||
24963 test ! -s conftest.err
24964 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024965
24966cat >>confdefs.h <<\_ACEOF
24967#define HAVE_CURSES_RESIZETERM 1
24968_ACEOF
24969
Martin v. Löwiseba40652007-08-30 20:10:57 +000024970 { echo "$as_me:$LINENO: result: yes" >&5
24971echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024972else
24973 echo "$as_me: failed program was:" >&5
24974sed 's/^/| /' conftest.$ac_ext >&5
24975
Martin v. Löwiseba40652007-08-30 20:10:57 +000024976 { echo "$as_me:$LINENO: result: no" >&5
24977echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024978
24979fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024980
Martin v. Löwiseba40652007-08-30 20:10:57 +000024981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24982
24983{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24984echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024985
24986if test -r /dev/ptmx
24987then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024988 { echo "$as_me:$LINENO: result: yes" >&5
24989echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024990
24991cat >>confdefs.h <<\_ACEOF
24992#define HAVE_DEV_PTMX 1
24993_ACEOF
24994
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024995else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024996 { echo "$as_me:$LINENO: result: no" >&5
24997echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024998fi
24999
Martin v. Löwiseba40652007-08-30 20:10:57 +000025000{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25001echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025002
25003if test -r /dev/ptc
25004then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025005 { echo "$as_me:$LINENO: result: yes" >&5
25006echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025007
25008cat >>confdefs.h <<\_ACEOF
25009#define HAVE_DEV_PTC 1
25010_ACEOF
25011
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025012else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025013 { echo "$as_me:$LINENO: result: no" >&5
25014echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025015fi
25016
Martin v. Löwiseba40652007-08-30 20:10:57 +000025017{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25018echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025019if test "$cross_compiling" = yes; then
25020 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
25021See \`config.log' for more details." >&5
25022echo "$as_me: error: cannot run test program while cross compiling
25023See \`config.log' for more details." >&2;}
25024 { (exit 1); exit 1; }; }
25025else
25026 cat >conftest.$ac_ext <<_ACEOF
25027/* confdefs.h. */
25028_ACEOF
25029cat confdefs.h >>conftest.$ac_ext
25030cat >>conftest.$ac_ext <<_ACEOF
25031/* end confdefs.h. */
25032#include <stdio.h>
25033#include <stddef.h>
25034#include <string.h>
25035
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025036#ifdef HAVE_SYS_TYPES_H
25037#include <sys/types.h>
25038#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025039
25040#ifdef HAVE_SSIZE_T
25041typedef ssize_t Py_ssize_t;
25042#elif SIZEOF_VOID_P == SIZEOF_LONG
25043typedef long Py_ssize_t;
25044#else
25045typedef int Py_ssize_t;
25046#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025047
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025048int main()
25049{
25050 char buffer[256];
25051
Brett Cannon09d12362006-05-11 05:11:33 +000025052 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25053 return 1;
25054
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025055 if (strcmp(buffer, "123"))
25056 return 1;
25057
25058 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25059 return 1;
25060
25061 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025062 return 1;
25063
25064 return 0;
25065}
25066_ACEOF
25067rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025068if { (ac_try="$ac_link"
25069case "(($ac_try" in
25070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25071 *) ac_try_echo=$ac_try;;
25072esac
25073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25074 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025075 ac_status=$?
25076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025078 { (case "(($ac_try" in
25079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25080 *) ac_try_echo=$ac_try;;
25081esac
25082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25083 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025084 ac_status=$?
25085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25086 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025087 { echo "$as_me:$LINENO: result: yes" >&5
25088echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025089
25090cat >>confdefs.h <<\_ACEOF
25091#define PY_FORMAT_SIZE_T "z"
25092_ACEOF
25093
25094else
25095 echo "$as_me: program exited with status $ac_status" >&5
25096echo "$as_me: failed program was:" >&5
25097sed 's/^/| /' conftest.$ac_ext >&5
25098
25099( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025100{ echo "$as_me:$LINENO: result: no" >&5
25101echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025103rm -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 +000025104fi
25105
Martin v. Löwiseba40652007-08-30 20:10:57 +000025106
25107
25108{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25109echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025110if test "${ac_cv_type_socklen_t+set}" = set; then
25111 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025112else
Martin v. Löwis11437992002-04-12 09:54:03 +000025113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025114/* confdefs.h. */
25115_ACEOF
25116cat confdefs.h >>conftest.$ac_ext
25117cat >>conftest.$ac_ext <<_ACEOF
25118/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025119
25120#ifdef HAVE_SYS_TYPES_H
25121#include <sys/types.h>
25122#endif
25123#ifdef HAVE_SYS_SOCKET_H
25124#include <sys/socket.h>
25125#endif
25126
25127
Martin v. Löwiseba40652007-08-30 20:10:57 +000025128typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025129int
25130main ()
25131{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025132if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025133 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025134if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025135 return 0;
25136 ;
25137 return 0;
25138}
25139_ACEOF
25140rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025141if { (ac_try="$ac_compile"
25142case "(($ac_try" in
25143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25144 *) ac_try_echo=$ac_try;;
25145esac
25146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025149 grep -v '^ *+' conftest.er1 >conftest.err
25150 rm -f conftest.er1
25151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025153 (exit $ac_status); } && {
25154 test -z "$ac_c_werror_flag" ||
25155 test ! -s conftest.err
25156 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025157 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025158else
Martin v. Löwis11437992002-04-12 09:54:03 +000025159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025160sed 's/^/| /' conftest.$ac_ext >&5
25161
Martin v. Löwiseba40652007-08-30 20:10:57 +000025162 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025163fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025164
25165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025166fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025167{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25168echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025169if test $ac_cv_type_socklen_t = yes; then
25170 :
25171else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025172
Martin v. Löwis01c04012002-11-11 14:58:44 +000025173cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025174#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025175_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025176
25177fi
25178
Michael W. Hudson54241132001-12-07 15:38:26 +000025179
Michael W. Hudson54241132001-12-07 15:38:26 +000025180
25181
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025182for h in `(cd $srcdir;echo Python/thread_*.h)`
25183do
25184 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25185done
25186
Ronald Oussoren55114422009-11-19 16:37:33 +000025187if test $ac_sys_system = Darwin
25188then
25189 LIBS="$LIBS -framework CoreFoundation"
25190fi
25191
25192
25193
Michael W. Hudson54241132001-12-07 15:38:26 +000025194
Neal Norwitzd24499d2005-12-18 21:36:39 +000025195SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025196{ echo "$as_me:$LINENO: checking for build directories" >&5
25197echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025198for dir in $SRCDIRS; do
25199 if test ! -d $dir; then
25200 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025201 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025202done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025203{ echo "$as_me:$LINENO: result: done" >&5
25204echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025205
Guido van Rossum627b2d71993-12-24 10:39:16 +000025206# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025207ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025208
Martin v. Löwis11437992002-04-12 09:54:03 +000025209cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025210# This file is a shell script that caches the results of configure
25211# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025212# scripts and configure runs, see configure's option --config-cache.
25213# It is not useful on other systems. If it contains results you don't
25214# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025215#
Martin v. Löwis11437992002-04-12 09:54:03 +000025216# config.status only pays attention to the cache file if you give it
25217# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025218#
Skip Montanaro6dead952003-09-25 14:50:04 +000025219# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025220# loading this file, other *unset* `ac_cv_foo' will be assigned the
25221# following values.
25222
25223_ACEOF
25224
Guido van Rossumf78abae1997-01-21 22:02:36 +000025225# The following way of writing the cache mishandles newlines in values,
25226# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025227# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025228# Ultrix sh set writes to stderr and can't be redirected directly,
25229# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025230(
25231 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25232 eval ac_val=\$$ac_var
25233 case $ac_val in #(
25234 *${as_nl}*)
25235 case $ac_var in #(
25236 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25237echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25238 esac
25239 case $ac_var in #(
25240 _ | IFS | as_nl) ;; #(
25241 *) $as_unset $ac_var ;;
25242 esac ;;
25243 esac
25244 done
25245
Martin v. Löwis11437992002-04-12 09:54:03 +000025246 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025247 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25248 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025249 # `set' does not quote correctly, so add quotes (double-quote
25250 # substitution turns \\\\ into \\, and sed turns \\ into \).
25251 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025252 "s/'/'\\\\''/g;
25253 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025254 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025255 *)
25256 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025257 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025258 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025259 esac |
25260 sort
25261) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025262 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025263 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025264 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025265 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025266 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25267 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025268 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25269 :end' >>confcache
25270if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25271 if test -w "$cache_file"; then
25272 test "x$cache_file" != "x/dev/null" &&
25273 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25274echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025275 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025276 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025277 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25278echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025279 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025280fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025281rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025282
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025283test "x$prefix" = xNONE && prefix=$ac_default_prefix
25284# Let make expand exec_prefix.
25285test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025286
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025287DEFS=-DHAVE_CONFIG_H
25288
Skip Montanaro6dead952003-09-25 14:50:04 +000025289ac_libobjs=
25290ac_ltlibobjs=
25291for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25292 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025293 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25294 ac_i=`echo "$ac_i" | sed "$ac_script"`
25295 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25296 # will be set to the directory where LIBOBJS objects are built.
25297 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25298 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025299done
25300LIBOBJS=$ac_libobjs
25301
25302LTLIBOBJS=$ac_ltlibobjs
25303
25304
Martin v. Löwis11437992002-04-12 09:54:03 +000025305
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025306: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025307ac_clean_files_save=$ac_clean_files
25308ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25309{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25310echo "$as_me: creating $CONFIG_STATUS" >&6;}
25311cat >$CONFIG_STATUS <<_ACEOF
25312#! $SHELL
25313# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025314# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025315# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025316# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025317
Martin v. Löwis11437992002-04-12 09:54:03 +000025318debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025319ac_cs_recheck=false
25320ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025321SHELL=\${CONFIG_SHELL-$SHELL}
25322_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025323
Martin v. Löwis11437992002-04-12 09:54:03 +000025324cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025325## --------------------- ##
25326## M4sh Initialization. ##
25327## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025328
Martin v. Löwiseba40652007-08-30 20:10:57 +000025329# Be more Bourne compatible
25330DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025331if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25332 emulate sh
25333 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025334 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25335 # is contrary to our usage. Disable this feature.
25336 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025337 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025338else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025339 case `(set -o) 2>/dev/null` in
25340 *posix*) set -o posix ;;
25341esac
25342
Martin v. Löwis11437992002-04-12 09:54:03 +000025343fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025344
Skip Montanaro6dead952003-09-25 14:50:04 +000025345
Martin v. Löwis11437992002-04-12 09:54:03 +000025346
25347
Martin v. Löwiseba40652007-08-30 20:10:57 +000025348# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025349# Avoid depending upon Character Ranges.
25350as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25351as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25352as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25353as_cr_digits='0123456789'
25354as_cr_alnum=$as_cr_Letters$as_cr_digits
25355
25356# The user is always right.
25357if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025358 echo "#! /bin/sh" >conf$$.sh
25359 echo "exit 0" >>conf$$.sh
25360 chmod +x conf$$.sh
25361 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025362 PATH_SEPARATOR=';'
25363 else
25364 PATH_SEPARATOR=:
25365 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025366 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025367fi
25368
Martin v. Löwiseba40652007-08-30 20:10:57 +000025369# Support unset when possible.
25370if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25371 as_unset=unset
25372else
25373 as_unset=false
25374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025375
Martin v. Löwiseba40652007-08-30 20:10:57 +000025376
25377# IFS
25378# We need space, tab and new line, in precisely that order. Quoting is
25379# there to prevent editors from complaining about space-tab.
25380# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25381# splitting by setting IFS to empty value.)
25382as_nl='
25383'
25384IFS=" "" $as_nl"
25385
25386# Find who we are. Look in the path if we contain no directory separator.
25387case $0 in
25388 *[\\/]* ) as_myself=$0 ;;
25389 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025390for as_dir in $PATH
25391do
25392 IFS=$as_save_IFS
25393 test -z "$as_dir" && as_dir=.
25394 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25395done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025396IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025397
Martin v. Löwiseba40652007-08-30 20:10:57 +000025398 ;;
25399esac
25400# We did not find ourselves, most probably we were run as `sh COMMAND'
25401# in which case we are not to be found in the path.
25402if test "x$as_myself" = x; then
25403 as_myself=$0
25404fi
25405if test ! -f "$as_myself"; then
25406 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25407 { (exit 1); exit 1; }
25408fi
25409
25410# Work around bugs in pre-3.0 UWIN ksh.
25411for as_var in ENV MAIL MAILPATH
25412do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25413done
25414PS1='$ '
25415PS2='> '
25416PS4='+ '
25417
25418# NLS nuisances.
25419for as_var in \
25420 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25421 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25422 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025423do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025424 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25425 eval $as_var=C; export $as_var
25426 else
25427 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25428 fi
25429done
25430
25431# Required to use basename.
25432if expr a : '\(a\)' >/dev/null 2>&1 &&
25433 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25434 as_expr=expr
25435else
25436 as_expr=false
25437fi
25438
25439if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25440 as_basename=basename
25441else
25442 as_basename=false
25443fi
25444
25445
25446# Name of the executable.
25447as_me=`$as_basename -- "$0" ||
25448$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25449 X"$0" : 'X\(//\)$' \| \
25450 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25451echo X/"$0" |
25452 sed '/^.*\/\([^/][^/]*\)\/*$/{
25453 s//\1/
25454 q
25455 }
25456 /^X\/\(\/\/\)$/{
25457 s//\1/
25458 q
25459 }
25460 /^X\/\(\/\).*/{
25461 s//\1/
25462 q
25463 }
25464 s/.*/./; q'`
25465
25466# CDPATH.
25467$as_unset CDPATH
25468
25469
25470
Martin v. Löwis11437992002-04-12 09:54:03 +000025471 as_lineno_1=$LINENO
25472 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025473 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025474 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025475
Martin v. Löwis11437992002-04-12 09:54:03 +000025476 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25477 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025478 # line-number line after each line using $LINENO; the second 'sed'
25479 # does the real work. The second script uses 'N' to pair each
25480 # line-number line with the line containing $LINENO, and appends
25481 # trailing '-' during substitution so that $LINENO is not a special
25482 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025483 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025484 # scripts with optimization help from Paolo Bonzini. Blame Lee
25485 # E. McMahon (1931-1989) for sed's syntax. :-)
25486 sed -n '
25487 p
25488 /[$]LINENO/=
25489 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025490 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025491 s/[$]LINENO.*/&-/
25492 t lineno
25493 b
25494 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025495 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025496 :loop
25497 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025498 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025499 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025500 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025501 chmod +x "$as_me.lineno" ||
25502 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025503 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025504
Martin v. Löwis11437992002-04-12 09:54:03 +000025505 # Don't try to exec as it changes $[0], causing all sort of problems
25506 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025507 # original and so on. Autoconf is especially sensitive to this).
25508 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025509 # Exit status is that of the last command.
25510 exit
25511}
25512
25513
Martin v. Löwiseba40652007-08-30 20:10:57 +000025514if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25515 as_dirname=dirname
25516else
25517 as_dirname=false
25518fi
25519
25520ECHO_C= ECHO_N= ECHO_T=
25521case `echo -n x` in
25522-n*)
25523 case `echo 'x\c'` in
25524 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25525 *) ECHO_C='\c';;
25526 esac;;
25527*)
25528 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025529esac
25530
Martin v. Löwiseba40652007-08-30 20:10:57 +000025531if expr a : '\(a\)' >/dev/null 2>&1 &&
25532 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025533 as_expr=expr
25534else
25535 as_expr=false
25536fi
25537
25538rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025539if test -d conf$$.dir; then
25540 rm -f conf$$.dir/conf$$.file
25541else
25542 rm -f conf$$.dir
25543 mkdir conf$$.dir
25544fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025545echo >conf$$.file
25546if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025547 as_ln_s='ln -s'
25548 # ... but there are two gotchas:
25549 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25550 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25551 # In both cases, we have to default to `cp -p'.
25552 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025553 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025554elif ln conf$$.file conf$$ 2>/dev/null; then
25555 as_ln_s=ln
25556else
25557 as_ln_s='cp -p'
25558fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025559rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25560rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025561
Skip Montanaro6dead952003-09-25 14:50:04 +000025562if mkdir -p . 2>/dev/null; then
25563 as_mkdir_p=:
25564else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025565 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025566 as_mkdir_p=false
25567fi
25568
Martin v. Löwiseba40652007-08-30 20:10:57 +000025569if test -x / >/dev/null 2>&1; then
25570 as_test_x='test -x'
25571else
25572 if ls -dL / >/dev/null 2>&1; then
25573 as_ls_L_option=L
25574 else
25575 as_ls_L_option=
25576 fi
25577 as_test_x='
25578 eval sh -c '\''
25579 if test -d "$1"; then
25580 test -d "$1/.";
25581 else
25582 case $1 in
25583 -*)set "./$1";;
25584 esac;
25585 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25586 ???[sx]*):;;*)false;;esac;fi
25587 '\'' sh
25588 '
25589fi
25590as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025591
25592# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025593as_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 +000025594
25595# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025596as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025597
25598
Martin v. Löwis11437992002-04-12 09:54:03 +000025599exec 6>&1
25600
Martin v. Löwiseba40652007-08-30 20:10:57 +000025601# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025602# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025603# values after options handling.
25604ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025605This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025606generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025607
25608 CONFIG_FILES = $CONFIG_FILES
25609 CONFIG_HEADERS = $CONFIG_HEADERS
25610 CONFIG_LINKS = $CONFIG_LINKS
25611 CONFIG_COMMANDS = $CONFIG_COMMANDS
25612 $ $0 $@
25613
Martin v. Löwiseba40652007-08-30 20:10:57 +000025614on `(hostname || uname -n) 2>/dev/null | sed 1q`
25615"
25616
Martin v. Löwis11437992002-04-12 09:54:03 +000025617_ACEOF
25618
Martin v. Löwiseba40652007-08-30 20:10:57 +000025619cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025620# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025621config_files="$ac_config_files"
25622config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025623
Martin v. Löwiseba40652007-08-30 20:10:57 +000025624_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025625
25626cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025627ac_cs_usage="\
25628\`$as_me' instantiates files from templates according to the
25629current configuration.
25630
25631Usage: $0 [OPTIONS] [FILE]...
25632
25633 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025634 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025635 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025636 -d, --debug don't remove temporary files
25637 --recheck update $as_me by reconfiguring in the same conditions
25638 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025639 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025640 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025641 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025642
25643Configuration files:
25644$config_files
25645
25646Configuration headers:
25647$config_headers
25648
25649Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025650
Martin v. Löwiseba40652007-08-30 20:10:57 +000025651_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025652cat >>$CONFIG_STATUS <<_ACEOF
25653ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025654python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025655configured by $0, generated by GNU Autoconf 2.61,
25656 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025657
Martin v. Löwiseba40652007-08-30 20:10:57 +000025658Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025659This config.status script is free software; the Free Software Foundation
25660gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025661
25662ac_pwd='$ac_pwd'
25663srcdir='$srcdir'
25664INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025665_ACEOF
25666
25667cat >>$CONFIG_STATUS <<\_ACEOF
25668# If no file are specified by the user, then we need to provide default
25669# value. By we need to know if files were specified by the user.
25670ac_need_defaults=:
25671while test $# != 0
25672do
25673 case $1 in
25674 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025675 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25676 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025677 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025678 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025679 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025680 ac_option=$1
25681 ac_optarg=$2
25682 ac_shift=shift
25683 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025684 esac
25685
Skip Montanaro6dead952003-09-25 14:50:04 +000025686 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025687 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025688 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25689 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025690 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25691 echo "$ac_cs_version"; exit ;;
25692 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025693 debug=: ;;
25694 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025695 $ac_shift
25696 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025697 ac_need_defaults=false;;
25698 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025699 $ac_shift
25700 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025701 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025702 --he | --h)
25703 # Conflict between --help and --header
25704 { echo "$as_me: error: ambiguous option: $1
25705Try \`$0 --help' for more information." >&2
25706 { (exit 1); exit 1; }; };;
25707 --help | --hel | -h )
25708 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025709 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25710 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25711 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025712
25713 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025714 -*) { echo "$as_me: error: unrecognized option: $1
25715Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025716 { (exit 1); exit 1; }; } ;;
25717
Martin v. Löwiseba40652007-08-30 20:10:57 +000025718 *) ac_config_targets="$ac_config_targets $1"
25719 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025720
25721 esac
25722 shift
25723done
25724
Skip Montanaro6dead952003-09-25 14:50:04 +000025725ac_configure_extra_args=
25726
25727if $ac_cs_silent; then
25728 exec 6>/dev/null
25729 ac_configure_extra_args="$ac_configure_extra_args --silent"
25730fi
25731
25732_ACEOF
25733cat >>$CONFIG_STATUS <<_ACEOF
25734if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025735 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25736 CONFIG_SHELL=$SHELL
25737 export CONFIG_SHELL
25738 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025739fi
25740
Martin v. Löwis11437992002-04-12 09:54:03 +000025741_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025742cat >>$CONFIG_STATUS <<\_ACEOF
25743exec 5>>config.log
25744{
25745 echo
25746 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25747## Running $as_me. ##
25748_ASBOX
25749 echo "$ac_log"
25750} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025751
Martin v. Löwiseba40652007-08-30 20:10:57 +000025752_ACEOF
25753cat >>$CONFIG_STATUS <<_ACEOF
25754_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025755
25756cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025757
25758# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025759for ac_config_target in $ac_config_targets
25760do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025761 case $ac_config_target in
25762 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25763 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25764 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25765 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025766 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25767 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025768 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25769 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25770
Martin v. Löwis11437992002-04-12 09:54:03 +000025771 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25772echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25773 { (exit 1); exit 1; }; };;
25774 esac
25775done
25776
Martin v. Löwiseba40652007-08-30 20:10:57 +000025777
Martin v. Löwis11437992002-04-12 09:54:03 +000025778# If the user did not use the arguments to specify the items to instantiate,
25779# then the envvar interface is used. Set only those that are not.
25780# We use the long form for the default assignment because of an extremely
25781# bizarre bug on SunOS 4.1.3.
25782if $ac_need_defaults; then
25783 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25784 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25785fi
25786
Skip Montanaro6dead952003-09-25 14:50:04 +000025787# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025788# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025789# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025790# Hook for its removal unless debugging.
25791# Note that there is a small window in which the directory will not be cleaned:
25792# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025793$debug ||
25794{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025795 tmp=
25796 trap 'exit_status=$?
25797 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25798' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025799 trap '{ (exit 1); exit 1; }' 1 2 13 15
25800}
Martin v. Löwis11437992002-04-12 09:54:03 +000025801# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025802
Martin v. Löwis11437992002-04-12 09:54:03 +000025803{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025804 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025805 test -n "$tmp" && test -d "$tmp"
25806} ||
25807{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025808 tmp=./conf$$-$RANDOM
25809 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025810} ||
25811{
Skip Montanaro6dead952003-09-25 14:50:04 +000025812 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025813 { (exit 1); exit 1; }
25814}
25815
Martin v. Löwis11437992002-04-12 09:54:03 +000025816#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025817# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025818#
25819
25820# No need to generate the scripts if there are no CONFIG_FILES.
25821# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025822if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025823
25824_ACEOF
25825
Martin v. Löwiseba40652007-08-30 20:10:57 +000025826
25827
25828ac_delim='%!_!# '
25829for ac_last_try in false false false false false :; do
25830 cat >conf$$subs.sed <<_ACEOF
25831SHELL!$SHELL$ac_delim
25832PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25833PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25834PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25835PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25836PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25837PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25838exec_prefix!$exec_prefix$ac_delim
25839prefix!$prefix$ac_delim
25840program_transform_name!$program_transform_name$ac_delim
25841bindir!$bindir$ac_delim
25842sbindir!$sbindir$ac_delim
25843libexecdir!$libexecdir$ac_delim
25844datarootdir!$datarootdir$ac_delim
25845datadir!$datadir$ac_delim
25846sysconfdir!$sysconfdir$ac_delim
25847sharedstatedir!$sharedstatedir$ac_delim
25848localstatedir!$localstatedir$ac_delim
25849includedir!$includedir$ac_delim
25850oldincludedir!$oldincludedir$ac_delim
25851docdir!$docdir$ac_delim
25852infodir!$infodir$ac_delim
25853htmldir!$htmldir$ac_delim
25854dvidir!$dvidir$ac_delim
25855pdfdir!$pdfdir$ac_delim
25856psdir!$psdir$ac_delim
25857libdir!$libdir$ac_delim
25858localedir!$localedir$ac_delim
25859mandir!$mandir$ac_delim
25860DEFS!$DEFS$ac_delim
25861ECHO_C!$ECHO_C$ac_delim
25862ECHO_N!$ECHO_N$ac_delim
25863ECHO_T!$ECHO_T$ac_delim
25864LIBS!$LIBS$ac_delim
25865build_alias!$build_alias$ac_delim
25866host_alias!$host_alias$ac_delim
25867target_alias!$target_alias$ac_delim
25868VERSION!$VERSION$ac_delim
25869SOVERSION!$SOVERSION$ac_delim
25870CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25871UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025872ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Ronald Oussorenea580e12010-03-09 10:36:28 +000025873LIPO_32BIT_FLAGS!$LIPO_32BIT_FLAGS$ac_delim
25874LIPO_64BIT_FLAGS!$LIPO_64BIT_FLAGS$ac_delim
25875UNIVERSAL_ARCH32_FLAGS!$UNIVERSAL_ARCH32_FLAGS$ac_delim
25876UNIVERSAL_ARCH64_FLAGS!$UNIVERSAL_ARCH64_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025877PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025878PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025879PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25880PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25881PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25882FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25883FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25884FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25885FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25886FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25887MACHDEP!$MACHDEP$ac_delim
25888SGI_ABI!$SGI_ABI$ac_delim
25889EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25890EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25891CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25892EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25893CC!$CC$ac_delim
25894CFLAGS!$CFLAGS$ac_delim
25895LDFLAGS!$LDFLAGS$ac_delim
25896CPPFLAGS!$CPPFLAGS$ac_delim
25897ac_ct_CC!$ac_ct_CC$ac_delim
25898EXEEXT!$EXEEXT$ac_delim
25899OBJEXT!$OBJEXT$ac_delim
25900CXX!$CXX$ac_delim
25901MAINCC!$MAINCC$ac_delim
25902CPP!$CPP$ac_delim
25903GREP!$GREP$ac_delim
25904EGREP!$EGREP$ac_delim
25905BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25906LIBRARY!$LIBRARY$ac_delim
25907LDLIBRARY!$LDLIBRARY$ac_delim
25908DLLLIBRARY!$DLLLIBRARY$ac_delim
25909BLDLIBRARY!$BLDLIBRARY$ac_delim
25910LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25911INSTSONAME!$INSTSONAME$ac_delim
25912RUNSHARED!$RUNSHARED$ac_delim
25913LINKCC!$LINKCC$ac_delim
25914RANLIB!$RANLIB$ac_delim
25915AR!$AR$ac_delim
25916SVNVERSION!$SVNVERSION$ac_delim
25917INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25918INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25919INSTALL_DATA!$INSTALL_DATA$ac_delim
25920LN!$LN$ac_delim
25921OPT!$OPT$ac_delim
25922BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025923UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025924OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25925LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25926SO!$SO$ac_delim
25927LDSHARED!$LDSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025928_ACEOF
25929
25930 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25931 break
25932 elif $ac_last_try; then
25933 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25934echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25935 { (exit 1); exit 1; }; }
25936 else
25937 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025938 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025939done
25940
25941ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25942if test -n "$ac_eof"; then
25943 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25944 ac_eof=`expr $ac_eof + 1`
25945fi
25946
25947cat >>$CONFIG_STATUS <<_ACEOF
25948cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25949/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25950_ACEOF
25951sed '
25952s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25953s/^/s,@/; s/!/@,|#_!!_#|/
25954:n
25955t n
25956s/'"$ac_delim"'$/,g/; t
25957s/$/\\/; p
25958N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25959' >>$CONFIG_STATUS <conf$$subs.sed
25960rm -f conf$$subs.sed
25961cat >>$CONFIG_STATUS <<_ACEOF
25962CEOF$ac_eof
25963_ACEOF
25964
25965
25966ac_delim='%!_!# '
25967for ac_last_try in false false false false false :; do
25968 cat >conf$$subs.sed <<_ACEOF
Ronald Oussorenea580e12010-03-09 10:36:28 +000025969BLDSHARED!$BLDSHARED$ac_delim
25970CCSHARED!$CCSHARED$ac_delim
25971LINKFORSHARED!$LINKFORSHARED$ac_delim
25972CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025973SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025974USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025975SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025976USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25977LDLAST!$LDLAST$ac_delim
25978THREADOBJ!$THREADOBJ$ac_delim
25979DLINCLDIR!$DLINCLDIR$ac_delim
25980DYNLOADFILE!$DYNLOADFILE$ac_delim
25981MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25982TRUE!$TRUE$ac_delim
25983LIBOBJS!$LIBOBJS$ac_delim
25984HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25985HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25986HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25987HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25988HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25989LIBM!$LIBM$ac_delim
25990LIBC!$LIBC$ac_delim
25991UNICODE_OBJS!$UNICODE_OBJS$ac_delim
25992THREADHEADERS!$THREADHEADERS$ac_delim
25993SRCDIRS!$SRCDIRS$ac_delim
25994LTLIBOBJS!$LTLIBOBJS$ac_delim
25995_ACEOF
25996
Ronald Oussorenea580e12010-03-09 10:36:28 +000025997 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 26; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025998 break
25999 elif $ac_last_try; then
26000 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26001echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
26002 { (exit 1); exit 1; }; }
26003 else
26004 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26005 fi
26006done
26007
26008ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26009if test -n "$ac_eof"; then
26010 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26011 ac_eof=`expr $ac_eof + 1`
26012fi
26013
26014cat >>$CONFIG_STATUS <<_ACEOF
26015cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26016/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
26017_ACEOF
26018sed '
26019s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26020s/^/s,@/; s/!/@,|#_!!_#|/
26021:n
26022t n
26023s/'"$ac_delim"'$/,g/; t
26024s/$/\\/; p
26025N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26026' >>$CONFIG_STATUS <conf$$subs.sed
26027rm -f conf$$subs.sed
26028cat >>$CONFIG_STATUS <<_ACEOF
26029:end
26030s/|#_!!_#|//g
26031CEOF$ac_eof
26032_ACEOF
26033
26034
26035# VPATH may cause trouble with some makes, so we remove $(srcdir),
26036# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26037# trailing colons and then remove the whole line if VPATH becomes empty
26038# (actually we leave an empty line to preserve line numbers).
26039if test "x$srcdir" = x.; then
26040 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26041s/:*\$(srcdir):*/:/
26042s/:*\${srcdir}:*/:/
26043s/:*@srcdir@:*/:/
26044s/^\([^=]*=[ ]*\):*/\1/
26045s/:*$//
26046s/^[^=]*=[ ]*$//
26047}'
26048fi
26049
26050cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026051fi # test -n "$CONFIG_FILES"
26052
Martin v. Löwiseba40652007-08-30 20:10:57 +000026053
26054for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26055do
26056 case $ac_tag in
26057 :[FHLC]) ac_mode=$ac_tag; continue;;
26058 esac
26059 case $ac_mode$ac_tag in
26060 :[FHL]*:*);;
26061 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26062echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26063 { (exit 1); exit 1; }; };;
26064 :[FH]-) ac_tag=-:-;;
26065 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26066 esac
26067 ac_save_IFS=$IFS
26068 IFS=:
26069 set x $ac_tag
26070 IFS=$ac_save_IFS
26071 shift
26072 ac_file=$1
26073 shift
26074
26075 case $ac_mode in
26076 :L) ac_source=$1;;
26077 :[FH])
26078 ac_file_inputs=
26079 for ac_f
26080 do
26081 case $ac_f in
26082 -) ac_f="$tmp/stdin";;
26083 *) # Look for the file first in the build tree, then in the source tree
26084 # (if the path is not absolute). The absolute path cannot be DOS-style,
26085 # because $ac_f cannot contain `:'.
26086 test -f "$ac_f" ||
26087 case $ac_f in
26088 [\\/$]*) false;;
26089 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26090 esac ||
26091 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26092echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26093 { (exit 1); exit 1; }; };;
26094 esac
26095 ac_file_inputs="$ac_file_inputs $ac_f"
26096 done
26097
26098 # Let's still pretend it is `configure' which instantiates (i.e., don't
26099 # use $as_me), people would be surprised to read:
26100 # /* config.h. Generated by config.status. */
26101 configure_input="Generated from "`IFS=:
26102 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26103 if test x"$ac_file" != x-; then
26104 configure_input="$ac_file. $configure_input"
26105 { echo "$as_me:$LINENO: creating $ac_file" >&5
26106echo "$as_me: creating $ac_file" >&6;}
26107 fi
26108
26109 case $ac_tag in
26110 *:-:* | *:-) cat >"$tmp/stdin";;
26111 esac
26112 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026113 esac
26114
Martin v. Löwiseba40652007-08-30 20:10:57 +000026115 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026116$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026117 X"$ac_file" : 'X\(//\)[^/]' \| \
26118 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026119 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026120echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026121 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26122 s//\1/
26123 q
26124 }
26125 /^X\(\/\/\)[^/].*/{
26126 s//\1/
26127 q
26128 }
26129 /^X\(\/\/\)$/{
26130 s//\1/
26131 q
26132 }
26133 /^X\(\/\).*/{
26134 s//\1/
26135 q
26136 }
26137 s/.*/./; q'`
26138 { as_dir="$ac_dir"
26139 case $as_dir in #(
26140 -*) as_dir=./$as_dir;;
26141 esac
26142 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026143 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026144 while :; do
26145 case $as_dir in #(
26146 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26147 *) as_qdir=$as_dir;;
26148 esac
26149 as_dirs="'$as_qdir' $as_dirs"
26150 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026151$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026152 X"$as_dir" : 'X\(//\)[^/]' \| \
26153 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026154 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026155echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026156 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26157 s//\1/
26158 q
26159 }
26160 /^X\(\/\/\)[^/].*/{
26161 s//\1/
26162 q
26163 }
26164 /^X\(\/\/\)$/{
26165 s//\1/
26166 q
26167 }
26168 /^X\(\/\).*/{
26169 s//\1/
26170 q
26171 }
26172 s/.*/./; q'`
26173 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026174 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026175 test -z "$as_dirs" || eval "mkdir $as_dirs"
26176 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26177echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026178 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026179 ac_builddir=.
26180
Martin v. Löwiseba40652007-08-30 20:10:57 +000026181case "$ac_dir" in
26182.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26183*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026184 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026185 # A ".." for each directory in $ac_dir_suffix.
26186 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26187 case $ac_top_builddir_sub in
26188 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26189 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26190 esac ;;
26191esac
26192ac_abs_top_builddir=$ac_pwd
26193ac_abs_builddir=$ac_pwd$ac_dir_suffix
26194# for backward compatibility:
26195ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026196
26197case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026198 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026199 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026200 ac_top_srcdir=$ac_top_builddir_sub
26201 ac_abs_top_srcdir=$ac_pwd ;;
26202 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026203 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026204 ac_top_srcdir=$srcdir
26205 ac_abs_top_srcdir=$srcdir ;;
26206 *) # Relative name.
26207 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26208 ac_top_srcdir=$ac_top_build_prefix$srcdir
26209 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026210esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026211ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026212
Martin v. Löwis11437992002-04-12 09:54:03 +000026213
Martin v. Löwiseba40652007-08-30 20:10:57 +000026214 case $ac_mode in
26215 :F)
26216 #
26217 # CONFIG_FILE
26218 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026219
26220 case $INSTALL in
26221 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026222 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026223 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026224_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026225
26226cat >>$CONFIG_STATUS <<\_ACEOF
26227# If the template does not know about datarootdir, expand it.
26228# FIXME: This hack should be removed a few years after 2.60.
26229ac_datarootdir_hack=; ac_datarootdir_seen=
26230
26231case `sed -n '/datarootdir/ {
26232 p
26233 q
26234}
26235/@datadir@/p
26236/@docdir@/p
26237/@infodir@/p
26238/@localedir@/p
26239/@mandir@/p
26240' $ac_file_inputs` in
26241*datarootdir*) ac_datarootdir_seen=yes;;
26242*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26243 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26244echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26245_ACEOF
26246cat >>$CONFIG_STATUS <<_ACEOF
26247 ac_datarootdir_hack='
26248 s&@datadir@&$datadir&g
26249 s&@docdir@&$docdir&g
26250 s&@infodir@&$infodir&g
26251 s&@localedir@&$localedir&g
26252 s&@mandir@&$mandir&g
26253 s&\\\${datarootdir}&$datarootdir&g' ;;
26254esac
26255_ACEOF
26256
26257# Neutralize VPATH when `$srcdir' = `.'.
26258# Shell code in configure.ac might set extrasub.
26259# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026260cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026261 sed "$ac_vpsub
26262$extrasub
26263_ACEOF
26264cat >>$CONFIG_STATUS <<\_ACEOF
26265:t
26266/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026267s&@configure_input@&$configure_input&;t t
26268s&@top_builddir@&$ac_top_builddir_sub&;t t
26269s&@srcdir@&$ac_srcdir&;t t
26270s&@abs_srcdir@&$ac_abs_srcdir&;t t
26271s&@top_srcdir@&$ac_top_srcdir&;t t
26272s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26273s&@builddir@&$ac_builddir&;t t
26274s&@abs_builddir@&$ac_abs_builddir&;t t
26275s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26276s&@INSTALL@&$ac_INSTALL&;t t
26277$ac_datarootdir_hack
26278" $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 +000026279
Martin v. Löwiseba40652007-08-30 20:10:57 +000026280test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26281 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26282 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26283 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26284which seems to be undefined. Please make sure it is defined." >&5
26285echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26286which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026287
Martin v. Löwiseba40652007-08-30 20:10:57 +000026288 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026289 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026290 -) cat "$tmp/out"; rm -f "$tmp/out";;
26291 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026292 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026293 ;;
26294 :H)
26295 #
26296 # CONFIG_HEADER
26297 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026298_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026299
Martin v. Löwiseba40652007-08-30 20:10:57 +000026300# Transform confdefs.h into a sed script `conftest.defines', that
26301# substitutes the proper values into config.h.in to produce config.h.
26302rm -f conftest.defines conftest.tail
26303# First, append a space to every undef/define line, to ease matching.
26304echo 's/$/ /' >conftest.defines
26305# Then, protect against being on the right side of a sed subst, or in
26306# an unquoted here document, in config.status. If some macros were
26307# called several times there might be several #defines for the same
26308# symbol, which is useless. But do not sort them, since the last
26309# AC_DEFINE must be honored.
26310ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26311# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26312# NAME is the cpp macro being defined, VALUE is the value it is being given.
26313# PARAMS is the parameter list in the macro definition--in most cases, it's
26314# just an empty string.
26315ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26316ac_dB='\\)[ (].*,\\1define\\2'
26317ac_dC=' '
26318ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026319
Martin v. Löwiseba40652007-08-30 20:10:57 +000026320uniq confdefs.h |
26321 sed -n '
26322 t rset
26323 :rset
26324 s/^[ ]*#[ ]*define[ ][ ]*//
26325 t ok
26326 d
26327 :ok
26328 s/[\\&,]/\\&/g
26329 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26330 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26331 ' >>conftest.defines
26332
26333# Remove the space that was appended to ease matching.
26334# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026335# example, in the case of _POSIX_SOURCE, which is predefined and required
26336# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026337# (The regexp can be short, since the line contains either #define or #undef.)
26338echo 's/ $//
26339s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026340
Martin v. Löwiseba40652007-08-30 20:10:57 +000026341# Break up conftest.defines:
26342ac_max_sed_lines=50
26343
26344# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26345# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26346# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26347# et cetera.
26348ac_in='$ac_file_inputs'
26349ac_out='"$tmp/out1"'
26350ac_nxt='"$tmp/out2"'
26351
26352while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026353do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026354 # Write a here document:
26355 cat >>$CONFIG_STATUS <<_ACEOF
26356 # First, check the format of the line:
26357 cat >"\$tmp/defines.sed" <<\\CEOF
26358/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26359/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26360b
26361:def
26362_ACEOF
26363 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026364 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026365 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26366 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26367 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26368 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026369 rm -f conftest.defines
26370 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026371done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026372rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026373
Martin v. Löwiseba40652007-08-30 20:10:57 +000026374echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026375cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026376 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026377 echo "/* $configure_input */" >"$tmp/config.h"
26378 cat "$ac_result" >>"$tmp/config.h"
26379 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026380 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26381echo "$as_me: $ac_file is unchanged" >&6;}
26382 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026383 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026384 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026385 fi
26386 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026387 echo "/* $configure_input */"
26388 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026389 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026390 rm -f "$tmp/out12"
26391 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026392
Martin v. Löwiseba40652007-08-30 20:10:57 +000026393
26394 esac
26395
26396done # for ac_tag
26397
Guido van Rossum627b2d71993-12-24 10:39:16 +000026398
Martin v. Löwis11437992002-04-12 09:54:03 +000026399{ (exit 0); exit 0; }
26400_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026401chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026402ac_clean_files=$ac_clean_files_save
26403
26404
26405# configure is writing to config.log, and then calls config.status.
26406# config.status does its own redirection, appending to config.log.
26407# Unfortunately, on DOS this fails, as config.log is still kept open
26408# by configure, so config.status won't be able to write to it; its
26409# output is simply discarded. So we exec the FD to /dev/null,
26410# effectively closing config.log, so it can be properly (re)opened and
26411# appended to by config.status. When coming back to configure, we
26412# need to make the FD available again.
26413if test "$no_create" != yes; then
26414 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026415 ac_config_status_args=
26416 test "$silent" = yes &&
26417 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026418 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026419 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026420 exec 5>>config.log
26421 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26422 # would make configure fail if this is the last instruction.
26423 $ac_cs_success || { (exit 1); exit 1; }
26424fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026425
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026426
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026427echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026428if test ! -f Modules/Setup
26429then
26430 cp $srcdir/Modules/Setup.dist Modules/Setup
26431fi
26432
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026433echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026434if test ! -f Modules/Setup.local
26435then
26436 echo "# Edit this file for local setup changes" >Modules/Setup.local
26437fi
26438
26439echo "creating Makefile"
26440$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26441 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026442 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026443
26444case $ac_sys_system in
26445BeOS)
26446 { echo "$as_me:$LINENO: WARNING:
26447
26448 Support for BeOS is deprecated as of Python 2.6.
26449 See PEP 11 for the gory details.
26450 " >&5
26451echo "$as_me: WARNING:
26452
26453 Support for BeOS is deprecated as of Python 2.6.
26454 See PEP 11 for the gory details.
26455 " >&2;}
26456 ;;
26457*) ;;
26458esac
26459
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026460mv config.c Modules