blob: 9ff45f51c22d8dc99fea0e5fcc901e46505620b5 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorena23bcce2010-04-18 19:14:06 +00002# From configure.in Revision: 80188 .
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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000663PYTHONFRAMEWORK
Ronald Oussoren580c7fe2008-05-02 19:45:11 +0000664PYTHONFRAMEWORKIDENTIFIER
Martin v. Löwiseba40652007-08-30 20:10:57 +0000665PYTHONFRAMEWORKDIR
666PYTHONFRAMEWORKPREFIX
667PYTHONFRAMEWORKINSTALLDIR
668FRAMEWORKINSTALLFIRST
669FRAMEWORKINSTALLLAST
670FRAMEWORKALTINSTALLFIRST
671FRAMEWORKALTINSTALLLAST
672FRAMEWORKUNIXTOOLSPREFIX
673MACHDEP
674SGI_ABI
675EXTRAPLATDIR
676EXTRAMACHDEPPATH
677CONFIGURE_MACOSX_DEPLOYMENT_TARGET
678EXPORT_MACOSX_DEPLOYMENT_TARGET
679CC
680CFLAGS
681LDFLAGS
682CPPFLAGS
683ac_ct_CC
684EXEEXT
685OBJEXT
686CXX
687MAINCC
688CPP
689GREP
690EGREP
691BUILDEXEEXT
692LIBRARY
693LDLIBRARY
694DLLLIBRARY
695BLDLIBRARY
696LDLIBRARYDIR
697INSTSONAME
698RUNSHARED
699LINKCC
700RANLIB
701AR
702SVNVERSION
703INSTALL_PROGRAM
704INSTALL_SCRIPT
705INSTALL_DATA
706LN
707OPT
708BASECFLAGS
Ronald Oussoren5640ce22008-06-05 12:58:24 +0000709UNIVERSAL_ARCH_FLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000710OTHER_LIBTOOL_OPT
711LIBTOOL_CRUFT
712SO
713LDSHARED
714BLDSHARED
715CCSHARED
716LINKFORSHARED
717CFLAGSFORSHARED
718SHLIBS
719USE_SIGNAL_MODULE
720SIGNAL_OBJS
721USE_THREAD_MODULE
722LDLAST
723THREADOBJ
724DLINCLDIR
725DYNLOADFILE
726MACHDEP_OBJS
727TRUE
728LIBOBJS
729HAVE_GETHOSTBYNAME_R_6_ARG
730HAVE_GETHOSTBYNAME_R_5_ARG
731HAVE_GETHOSTBYNAME_R_3_ARG
732HAVE_GETHOSTBYNAME_R
733HAVE_GETHOSTBYNAME
734LIBM
735LIBC
736UNICODE_OBJS
737THREADHEADERS
738SRCDIRS
739LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000740ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000741 ac_precious_vars='build_alias
742host_alias
743target_alias
744CC
745CFLAGS
746LDFLAGS
747LIBS
748CPPFLAGS
749CPP'
750
Guido van Rossum627b2d71993-12-24 10:39:16 +0000751
Guido van Rossum7f43da71994-08-01 12:15:30 +0000752# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000753ac_init_help=
754ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000755# The variables have the same names as the options, with
756# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000757cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000758exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760no_recursion=
761prefix=NONE
762program_prefix=NONE
763program_suffix=NONE
764program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000765silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000766site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000767srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000768verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000769x_includes=NONE
770x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000771
772# Installation directory options.
773# These are left unexpanded so users can "make install exec_prefix=/foo"
774# and all the variables that are supposed to be based on exec_prefix
775# by default will actually change.
776# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000777# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778bindir='${exec_prefix}/bin'
779sbindir='${exec_prefix}/sbin'
780libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000781datarootdir='${prefix}/share'
782datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000783sysconfdir='${prefix}/etc'
784sharedstatedir='${prefix}/com'
785localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000786includedir='${prefix}/include'
787oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000788docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
789infodir='${datarootdir}/info'
790htmldir='${docdir}'
791dvidir='${docdir}'
792pdfdir='${docdir}'
793psdir='${docdir}'
794libdir='${exec_prefix}/lib'
795localedir='${datarootdir}/locale'
796mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000797
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000799ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802 # If the previous option needs an argument, assign it.
803 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000804 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000805 ac_prev=
806 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000807 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Martin v. Löwiseba40652007-08-30 20:10:57 +0000809 case $ac_option in
810 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
811 *) ac_optarg=yes ;;
812 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000814 # Accept the important Cygnus configure options, so we can diagnose typos.
815
Martin v. Löwiseba40652007-08-30 20:10:57 +0000816 case $ac_dashdash$ac_option in
817 --)
818 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000819
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000820 -bindir | --bindir | --bindi | --bind | --bin | --bi)
821 ac_prev=bindir ;;
822 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000824
825 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000826 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000827 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000828 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000829
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000830 -cache-file | --cache-file | --cache-fil | --cache-fi \
831 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
832 ac_prev=cache_file ;;
833 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
834 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000835 cache_file=$ac_optarg ;;
836
837 --config-cache | -C)
838 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000839
Martin v. Löwiseba40652007-08-30 20:10:57 +0000840 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000841 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000842 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000844
Martin v. Löwiseba40652007-08-30 20:10:57 +0000845 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
846 | --dataroo | --dataro | --datar)
847 ac_prev=datarootdir ;;
848 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
849 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
850 datarootdir=$ac_optarg ;;
851
Guido van Rossum7f43da71994-08-01 12:15:30 +0000852 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000853 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000854 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000855 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000856 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
857 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000858 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
859 eval enable_$ac_feature=no ;;
860
861 -docdir | --docdir | --docdi | --doc | --do)
862 ac_prev=docdir ;;
863 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
864 docdir=$ac_optarg ;;
865
866 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
867 ac_prev=dvidir ;;
868 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
869 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000870
871 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000872 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000873 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000874 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000875 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
876 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000877 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
878 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000879
Guido van Rossum7f43da71994-08-01 12:15:30 +0000880 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
881 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
882 | --exec | --exe | --ex)
883 ac_prev=exec_prefix ;;
884 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
885 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
886 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000888
889 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000890 # Obsolete; use --with-gas.
891 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000892
Martin v. Löwis11437992002-04-12 09:54:03 +0000893 -help | --help | --hel | --he | -h)
894 ac_init_help=long ;;
895 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
896 ac_init_help=recursive ;;
897 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
898 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
900 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000901 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000902 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000903 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000904
Martin v. Löwiseba40652007-08-30 20:10:57 +0000905 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
906 ac_prev=htmldir ;;
907 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
908 | --ht=*)
909 htmldir=$ac_optarg ;;
910
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911 -includedir | --includedir | --includedi | --included | --include \
912 | --includ | --inclu | --incl | --inc)
913 ac_prev=includedir ;;
914 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
915 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -infodir | --infodir | --infodi | --infod | --info | --inf)
919 ac_prev=infodir ;;
920 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libdir | --libdir | --libdi | --libd)
924 ac_prev=libdir ;;
925 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000926 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000927
928 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
929 | --libexe | --libex | --libe)
930 ac_prev=libexecdir ;;
931 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
932 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000933 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934
Martin v. Löwiseba40652007-08-30 20:10:57 +0000935 -localedir | --localedir | --localedi | --localed | --locale)
936 ac_prev=localedir ;;
937 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
938 localedir=$ac_optarg ;;
939
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000941 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000942 ac_prev=localstatedir ;;
943 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000944 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
947 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
948 ac_prev=mandir ;;
949 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000950 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000951
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000953 # Obsolete; use --without-fp.
954 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000955
956 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000957 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958 no_create=yes ;;
959
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000960 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
961 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
962 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000963
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000964 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
965 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
966 | --oldin | --oldi | --old | --ol | --o)
967 ac_prev=oldincludedir ;;
968 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
969 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
970 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000972
Guido van Rossum7f43da71994-08-01 12:15:30 +0000973 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
974 ac_prev=prefix ;;
975 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000976 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000977
978 -program-prefix | --program-prefix | --program-prefi | --program-pref \
979 | --program-pre | --program-pr | --program-p)
980 ac_prev=program_prefix ;;
981 -program-prefix=* | --program-prefix=* | --program-prefi=* \
982 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000984
985 -program-suffix | --program-suffix | --program-suffi | --program-suff \
986 | --program-suf | --program-su | --program-s)
987 ac_prev=program_suffix ;;
988 -program-suffix=* | --program-suffix=* | --program-suffi=* \
989 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000990 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000991
992 -program-transform-name | --program-transform-name \
993 | --program-transform-nam | --program-transform-na \
994 | --program-transform-n | --program-transform- \
995 | --program-transform | --program-transfor \
996 | --program-transfo | --program-transf \
997 | --program-trans | --program-tran \
998 | --progr-tra | --program-tr | --program-t)
999 ac_prev=program_transform_name ;;
1000 -program-transform-name=* | --program-transform-name=* \
1001 | --program-transform-nam=* | --program-transform-na=* \
1002 | --program-transform-n=* | --program-transform-=* \
1003 | --program-transform=* | --program-transfor=* \
1004 | --program-transfo=* | --program-transf=* \
1005 | --program-trans=* | --program-tran=* \
1006 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001007 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008
Martin v. Löwiseba40652007-08-30 20:10:57 +00001009 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1010 ac_prev=pdfdir ;;
1011 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1012 pdfdir=$ac_optarg ;;
1013
1014 -psdir | --psdir | --psdi | --psd | --ps)
1015 ac_prev=psdir ;;
1016 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1017 psdir=$ac_optarg ;;
1018
Guido van Rossum7f43da71994-08-01 12:15:30 +00001019 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1020 | -silent | --silent | --silen | --sile | --sil)
1021 silent=yes ;;
1022
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1024 ac_prev=sbindir ;;
1025 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1026 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001027 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001028
1029 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1030 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1031 | --sharedst | --shareds | --shared | --share | --shar \
1032 | --sha | --sh)
1033 ac_prev=sharedstatedir ;;
1034 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1035 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1036 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1037 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001039
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001040 -site | --site | --sit)
1041 ac_prev=site ;;
1042 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001044
Guido van Rossum7f43da71994-08-01 12:15:30 +00001045 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1046 ac_prev=srcdir ;;
1047 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001048 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001049
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1051 | --syscon | --sysco | --sysc | --sys | --sy)
1052 ac_prev=sysconfdir ;;
1053 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1054 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001056
Guido van Rossum7f43da71994-08-01 12:15:30 +00001057 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001058 ac_prev=target_alias ;;
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 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1063 verbose=yes ;;
1064
Martin v. Löwis11437992002-04-12 09:54:03 +00001065 -version | --version | --versio | --versi | --vers | -V)
1066 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001067
1068 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001069 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001070 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001071 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 { echo "$as_me: error: invalid package name: $ac_package" >&2
1073 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001074 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1075 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001076
1077 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001080 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001081 { echo "$as_me: error: invalid package name: $ac_package" >&2
1082 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001083 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1084 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001085
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001086 --x)
1087 # Obsolete; use --with-x.
1088 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
1090 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1091 | --x-incl | --x-inc | --x-in | --x-i)
1092 ac_prev=x_includes ;;
1093 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1094 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001096
1097 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1098 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1099 ac_prev=x_libraries ;;
1100 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1101 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001102 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 -*) { echo "$as_me: error: unrecognized option: $ac_option
1105Try \`$0 --help' for more information." >&2
1106 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107 ;;
1108
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 *=*)
1110 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1111 # Reject names that are not valid shell variable names.
1112 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1113 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1114 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001115 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 export $ac_envvar ;;
1117
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001118 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001119 # FIXME: should be removed in autoconf 3.0.
1120 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1121 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1122 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1123 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124 ;;
1125
1126 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001127done
1128
Guido van Rossum7f43da71994-08-01 12:15:30 +00001129if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1131 { echo "$as_me: error: missing argument to $ac_option" >&2
1132 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001133fi
1134
Martin v. Löwiseba40652007-08-30 20:10:57 +00001135# Be sure to have absolute directory names.
1136for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1137 datadir sysconfdir sharedstatedir localstatedir includedir \
1138 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1139 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001140do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001141 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001142 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001143 [\\/$]* | ?:[\\/]* ) continue;;
1144 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001145 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001146 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1147 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001148done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001149
Martin v. Löwis11437992002-04-12 09:54:03 +00001150# There might be people who depend on the old broken behavior: `$host'
1151# used to hold the argument of --host etc.
1152# FIXME: To remove some day.
1153build=$build_alias
1154host=$host_alias
1155target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001156
Martin v. Löwis11437992002-04-12 09:54:03 +00001157# FIXME: To remove some day.
1158if test "x$host_alias" != x; then
1159 if test "x$build_alias" = x; then
1160 cross_compiling=maybe
1161 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1162 If a cross compiler is detected then cross compile mode will be used." >&2
1163 elif test "x$build_alias" != "x$host_alias"; then
1164 cross_compiling=yes
1165 fi
1166fi
1167
1168ac_tool_prefix=
1169test -n "$host_alias" && ac_tool_prefix=$host_alias-
1170
1171test "$silent" = yes && exec 6>/dev/null
1172
Guido van Rossum627b2d71993-12-24 10:39:16 +00001173
Martin v. Löwiseba40652007-08-30 20:10:57 +00001174ac_pwd=`pwd` && test -n "$ac_pwd" &&
1175ac_ls_di=`ls -di .` &&
1176ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1177 { echo "$as_me: error: Working directory cannot be determined" >&2
1178 { (exit 1); exit 1; }; }
1179test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1180 { echo "$as_me: error: pwd does not report name of working directory" >&2
1181 { (exit 1); exit 1; }; }
1182
1183
Guido van Rossum627b2d71993-12-24 10:39:16 +00001184# Find the source files, if location was not specified.
1185if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001186 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001187 # Try the directory containing this script, then the parent directory.
1188 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001189$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001190 X"$0" : 'X\(//\)[^/]' \| \
1191 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001192 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001193echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001194 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1195 s//\1/
1196 q
1197 }
1198 /^X\(\/\/\)[^/].*/{
1199 s//\1/
1200 q
1201 }
1202 /^X\(\/\/\)$/{
1203 s//\1/
1204 q
1205 }
1206 /^X\(\/\).*/{
1207 s//\1/
1208 q
1209 }
1210 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001211 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001212 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001213 srcdir=..
1214 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001215else
1216 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001218if test ! -r "$srcdir/$ac_unique_file"; then
1219 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1220 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001221 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001223ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1224ac_abs_confdir=`(
1225 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001226 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001227 pwd)`
1228# When building in place, set srcdir=.
1229if test "$ac_abs_confdir" = "$ac_pwd"; then
1230 srcdir=.
1231fi
1232# Remove unnecessary trailing slashes from srcdir.
1233# Double slashes in file names in object file debugging info
1234# mess up M-x gdb in Emacs.
1235case $srcdir in
1236*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1237esac
1238for ac_var in $ac_precious_vars; do
1239 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1240 eval ac_env_${ac_var}_value=\$${ac_var}
1241 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1242 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1243done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001244
Martin v. Löwis11437992002-04-12 09:54:03 +00001245#
1246# Report the --help message.
1247#
1248if test "$ac_init_help" = "long"; then
1249 # Omit some internal or obsolete options to make the list less imposing.
1250 # This message is too long to be a string in the A/UX 3.1 sh.
1251 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001252\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001253
1254Usage: $0 [OPTION]... [VAR=VALUE]...
1255
1256To assign environment variables (e.g., CC, CFLAGS...), specify them as
1257VAR=VALUE. See below for descriptions of some of the useful variables.
1258
1259Defaults for the options are specified in brackets.
1260
1261Configuration:
1262 -h, --help display this help and exit
1263 --help=short display options specific to this package
1264 --help=recursive display the short help of all the included packages
1265 -V, --version display version information and exit
1266 -q, --quiet, --silent do not print \`checking...' messages
1267 --cache-file=FILE cache test results in FILE [disabled]
1268 -C, --config-cache alias for \`--cache-file=config.cache'
1269 -n, --no-create do not create output files
1270 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1271
Martin v. Löwis11437992002-04-12 09:54:03 +00001272Installation directories:
1273 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001274 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001275 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001276 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001277
1278By default, \`make install' will install all the files in
1279\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1280an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1281for instance \`--prefix=\$HOME'.
1282
1283For better control, use the options below.
1284
1285Fine tuning of the installation directories:
1286 --bindir=DIR user executables [EPREFIX/bin]
1287 --sbindir=DIR system admin executables [EPREFIX/sbin]
1288 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1290 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1291 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1292 --libdir=DIR object code libraries [EPREFIX/lib]
1293 --includedir=DIR C header files [PREFIX/include]
1294 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001295 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1296 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1297 --infodir=DIR info documentation [DATAROOTDIR/info]
1298 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1299 --mandir=DIR man documentation [DATAROOTDIR/man]
1300 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1301 --htmldir=DIR html documentation [DOCDIR]
1302 --dvidir=DIR dvi documentation [DOCDIR]
1303 --pdfdir=DIR pdf documentation [DOCDIR]
1304 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001305_ACEOF
1306
1307 cat <<\_ACEOF
1308_ACEOF
1309fi
1310
1311if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001312 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001313 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001314 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001315 cat <<\_ACEOF
1316
1317Optional Features:
1318 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1319 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001320 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001321 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001322 --enable-framework[=INSTALLDIR]
1323 Build (MacOSX|Darwin) framework
1324 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001325 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001326 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1327 --enable-ipv6 Enable ipv6 (with ipv4) support
1328 --disable-ipv6 Disable ipv6 support
1329 --enable-unicode[=ucs[24]]
1330 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001331
1332Optional Packages:
1333 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1334 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001335 --with-universal-archs=ARCH
1336 select architectures for universal build ("32-bit",
Ronald Oussoren7ab74352009-09-08 07:10:07 +00001337 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001338 --with-framework-name=FRAMEWORK
1339 specify an alternate name of the framework built
1340 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001341 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001342 --with-cxx-main=<compiler>
1343 compile main() and link python executable with C++
1344 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with-suffix=.exe set executable suffix
1346 --with-pydebug build with Py_DEBUG defined
1347 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001348 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-signal-module disable/enable signal module
1350 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1351 --with(out)-threads[=DIRECTORY]
1352 disable/enable thread support
1353 --with(out)-thread[=DIRECTORY]
1354 deprecated; use --with(out)-threads
1355 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001356 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001357 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with(out)-pymalloc disable/enable specialized mallocs
1359 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001360 --with-fpectl enable SIGFPE catching
1361 --with-libm=STRING math library
1362 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001363
1364Some influential environment variables:
1365 CC C compiler command
1366 CFLAGS C compiler flags
1367 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1368 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001369 LIBS libraries to pass to the linker, e.g. -l<library>
1370 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1371 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001372 CPP C preprocessor
1373
1374Use these variables to override the choices made by `configure' or to help
1375it to find libraries and programs with nonstandard names/locations.
1376
Martin v. Löwis1d459062005-03-14 21:23:33 +00001377Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001378_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001379ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001380fi
1381
1382if test "$ac_init_help" = "recursive"; then
1383 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001384 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001385 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001386 ac_builddir=.
1387
Martin v. Löwiseba40652007-08-30 20:10:57 +00001388case "$ac_dir" in
1389.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1390*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001391 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001392 # A ".." for each directory in $ac_dir_suffix.
1393 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1394 case $ac_top_builddir_sub in
1395 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1396 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1397 esac ;;
1398esac
1399ac_abs_top_builddir=$ac_pwd
1400ac_abs_builddir=$ac_pwd$ac_dir_suffix
1401# for backward compatibility:
1402ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001403
1404case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001405 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001406 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001407 ac_top_srcdir=$ac_top_builddir_sub
1408 ac_abs_top_srcdir=$ac_pwd ;;
1409 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001410 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001411 ac_top_srcdir=$srcdir
1412 ac_abs_top_srcdir=$srcdir ;;
1413 *) # Relative name.
1414 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1415 ac_top_srcdir=$ac_top_build_prefix$srcdir
1416 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001417esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001418ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001419
Martin v. Löwiseba40652007-08-30 20:10:57 +00001420 cd "$ac_dir" || { ac_status=$?; continue; }
1421 # Check for guested configure.
1422 if test -f "$ac_srcdir/configure.gnu"; then
1423 echo &&
1424 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1425 elif test -f "$ac_srcdir/configure"; then
1426 echo &&
1427 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001428 else
1429 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001430 fi || ac_status=$?
1431 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001432 done
1433fi
1434
Martin v. Löwiseba40652007-08-30 20:10:57 +00001435test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001436if $ac_init_version; then
1437 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001438python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001439generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001440
Martin v. Löwiseba40652007-08-30 20:10:57 +00001441Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14422002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001443This configure script is free software; the Free Software Foundation
1444gives unlimited permission to copy, distribute and modify it.
1445_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001446 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001447fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001448cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001449This file contains any messages produced by compilers while
1450running configure, to aid debugging if configure makes a mistake.
1451
Neal Norwitz9be57322006-08-18 05:39:20 +00001452It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001453generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001454
1455 $ $0 $@
1456
1457_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001458exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001459{
1460cat <<_ASUNAME
1461## --------- ##
1462## Platform. ##
1463## --------- ##
1464
1465hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1466uname -m = `(uname -m) 2>/dev/null || echo unknown`
1467uname -r = `(uname -r) 2>/dev/null || echo unknown`
1468uname -s = `(uname -s) 2>/dev/null || echo unknown`
1469uname -v = `(uname -v) 2>/dev/null || echo unknown`
1470
1471/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1472/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1473
1474/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1475/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1476/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001477/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001478/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1479/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1480/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1481
1482_ASUNAME
1483
1484as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1485for as_dir in $PATH
1486do
1487 IFS=$as_save_IFS
1488 test -z "$as_dir" && as_dir=.
1489 echo "PATH: $as_dir"
1490done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001491IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001492
1493} >&5
1494
1495cat >&5 <<_ACEOF
1496
1497
1498## ----------- ##
1499## Core tests. ##
1500## ----------- ##
1501
1502_ACEOF
1503
1504
1505# Keep a trace of the command line.
1506# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001507# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001508# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001509# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001510ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001511ac_configure_args0=
1512ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001513ac_must_keep_next=false
1514for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001515do
Skip Montanaro6dead952003-09-25 14:50:04 +00001516 for ac_arg
1517 do
1518 case $ac_arg in
1519 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1520 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1521 | -silent | --silent | --silen | --sile | --sil)
1522 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001523 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001524 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1525 esac
1526 case $ac_pass in
1527 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1528 2)
1529 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1530 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001531 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001532 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001533 case $ac_arg in
1534 *=* | --config-cache | -C | -disable-* | --disable-* \
1535 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1536 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1537 | -with-* | --with-* | -without-* | --without-* | --x)
1538 case "$ac_configure_args0 " in
1539 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1540 esac
1541 ;;
1542 -* ) ac_must_keep_next=true ;;
1543 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001544 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001545 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001546 ;;
1547 esac
1548 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001549done
Skip Montanaro6dead952003-09-25 14:50:04 +00001550$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1551$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 +00001552
1553# When interrupted or exit'd, cleanup temporary files, and complete
1554# config.log. We remove comments because anyway the quotes in there
1555# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001556# WARNING: Use '\'' to represent an apostrophe within the trap.
1557# 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 +00001558trap 'exit_status=$?
1559 # Save into config.log some information that might help in debugging.
1560 {
1561 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001562
Martin v. Löwis11437992002-04-12 09:54:03 +00001563 cat <<\_ASBOX
1564## ---------------- ##
1565## Cache variables. ##
1566## ---------------- ##
1567_ASBOX
1568 echo
1569 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001570(
1571 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1572 eval ac_val=\$$ac_var
1573 case $ac_val in #(
1574 *${as_nl}*)
1575 case $ac_var in #(
1576 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1577echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1578 esac
1579 case $ac_var in #(
1580 _ | IFS | as_nl) ;; #(
1581 *) $as_unset $ac_var ;;
1582 esac ;;
1583 esac
1584 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001586 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1587 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001588 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001589 "s/'\''/'\''\\\\'\'''\''/g;
1590 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1591 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001592 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001593 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001594 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001595 esac |
1596 sort
1597)
Martin v. Löwis11437992002-04-12 09:54:03 +00001598 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001599
1600 cat <<\_ASBOX
1601## ----------------- ##
1602## Output variables. ##
1603## ----------------- ##
1604_ASBOX
1605 echo
1606 for ac_var in $ac_subst_vars
1607 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001608 eval ac_val=\$$ac_var
1609 case $ac_val in
1610 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1611 esac
1612 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001613 done | sort
1614 echo
1615
1616 if test -n "$ac_subst_files"; then
1617 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001618## ------------------- ##
1619## File substitutions. ##
1620## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001621_ASBOX
1622 echo
1623 for ac_var in $ac_subst_files
1624 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001625 eval ac_val=\$$ac_var
1626 case $ac_val in
1627 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1628 esac
1629 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001630 done | sort
1631 echo
1632 fi
1633
Martin v. Löwis11437992002-04-12 09:54:03 +00001634 if test -s confdefs.h; then
1635 cat <<\_ASBOX
1636## ----------- ##
1637## confdefs.h. ##
1638## ----------- ##
1639_ASBOX
1640 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001641 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001642 echo
1643 fi
1644 test "$ac_signal" != 0 &&
1645 echo "$as_me: caught signal $ac_signal"
1646 echo "$as_me: exit $exit_status"
1647 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001648 rm -f core *.core core.conftest.* &&
1649 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001650 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001651' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001652for ac_signal in 1 2 13 15; do
1653 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1654done
1655ac_signal=0
1656
1657# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001658rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001659
1660# Predefined preprocessor variables.
1661
1662cat >>confdefs.h <<_ACEOF
1663#define PACKAGE_NAME "$PACKAGE_NAME"
1664_ACEOF
1665
1666
1667cat >>confdefs.h <<_ACEOF
1668#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1669_ACEOF
1670
1671
1672cat >>confdefs.h <<_ACEOF
1673#define PACKAGE_VERSION "$PACKAGE_VERSION"
1674_ACEOF
1675
1676
1677cat >>confdefs.h <<_ACEOF
1678#define PACKAGE_STRING "$PACKAGE_STRING"
1679_ACEOF
1680
1681
1682cat >>confdefs.h <<_ACEOF
1683#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1684_ACEOF
1685
1686
1687# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001688# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001689if test -n "$CONFIG_SITE"; then
1690 set x "$CONFIG_SITE"
1691elif test "x$prefix" != xNONE; then
1692 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1693else
1694 set x "$ac_default_prefix/share/config.site" \
1695 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001696fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001697shift
1698for ac_site_file
1699do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001700 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001701 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1702echo "$as_me: loading site script $ac_site_file" >&6;}
1703 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001704 . "$ac_site_file"
1705 fi
1706done
1707
1708if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 # Some versions of bash will fail to source /dev/null (special
1710 # files actually), so we avoid doing that.
1711 if test -f "$cache_file"; then
1712 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1713echo "$as_me: loading cache $cache_file" >&6;}
1714 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001715 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1716 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001717 esac
1718 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001719else
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1721echo "$as_me: creating cache $cache_file" >&6;}
1722 >$cache_file
1723fi
1724
1725# Check that the precious variables saved in the cache have kept the same
1726# value.
1727ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001728for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001729 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1730 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001731 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1732 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001733 case $ac_old_set,$ac_new_set in
1734 set,)
1735 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1736echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1737 ac_cache_corrupted=: ;;
1738 ,set)
1739 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1740echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1741 ac_cache_corrupted=: ;;
1742 ,);;
1743 *)
1744 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001745 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001746echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001747 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001748echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001749 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001750echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001751 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001752 fi;;
1753 esac
1754 # Pass precious variables to config.status.
1755 if test "$ac_new_set" = set; then
1756 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001757 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001758 *) ac_arg=$ac_var=$ac_new_val ;;
1759 esac
1760 case " $ac_configure_args " in
1761 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1762 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1763 esac
1764 fi
1765done
1766if $ac_cache_corrupted; then
1767 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1768echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1769 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1770echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1771 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001772fi
1773
Martin v. Löwiseba40652007-08-30 20:10:57 +00001774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
Guido van Rossum7f43da71994-08-01 12:15:30 +00001798ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001799ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001800ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1801ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1802ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001803
Guido van Rossum627b2d71993-12-24 10:39:16 +00001804
Michael W. Hudson54241132001-12-07 15:38:26 +00001805
Martin v. Löwiseba40652007-08-30 20:10:57 +00001806ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001807
1808
Martin v. Löwis11437992002-04-12 09:54:03 +00001809
1810
1811
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001812
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001813
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001814# We don't use PACKAGE_ variables, and they cause conflicts
1815# with other autoconf-based packages that include Python.h
1816grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1817rm confdefs.h
1818mv confdefs.h.new confdefs.h
1819
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001820
Neal Norwitz9be57322006-08-18 05:39:20 +00001821VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001822
Martin v. Löwis1142de32002-03-29 16:28:31 +00001823
1824SOVERSION=1.0
1825
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001826# The later defininition of _XOPEN_SOURCE disables certain features
1827# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1828
1829cat >>confdefs.h <<\_ACEOF
1830#define _GNU_SOURCE 1
1831_ACEOF
1832
1833
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001834# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1835# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1836# them.
1837
1838cat >>confdefs.h <<\_ACEOF
1839#define _NETBSD_SOURCE 1
1840_ACEOF
1841
1842
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001843# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1844# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1845# them.
1846
1847cat >>confdefs.h <<\_ACEOF
1848#define __BSD_VISIBLE 1
1849_ACEOF
1850
1851
Martin v. Löwisd6320502004-08-12 13:45:08 +00001852# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1853# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1854
1855cat >>confdefs.h <<\_ACEOF
1856#define _BSD_TYPES 1
1857_ACEOF
1858
1859
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001860# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1861# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1862# them.
1863
1864cat >>confdefs.h <<\_ACEOF
1865#define _DARWIN_C_SOURCE 1
1866_ACEOF
1867
1868
1869
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001870define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001871
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001872# Arguments passed to configure.
1873
1874CONFIG_ARGS="$ac_configure_args"
1875
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001876{ echo "$as_me:$LINENO: checking for --enable-universalsdk" >&5
1877echo $ECHO_N "checking for --enable-universalsdk... $ECHO_C" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001878# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001879if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001880 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001881 case $enableval in
1882 yes)
1883 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001884 if test ! -d "${enableval}"
1885 then
1886 enableval=/
1887 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001888 ;;
1889 esac
1890 case $enableval in
1891 no)
1892 UNIVERSALSDK=
1893 enable_universalsdk=
1894 ;;
1895 *)
1896 UNIVERSALSDK=$enableval
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001897 if test ! -d "${UNIVERSALSDK}"
1898 then
1899 { { echo "$as_me:$LINENO: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&5
1900echo "$as_me: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&2;}
1901 { (exit 1); exit 1; }; }
1902 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001903 ;;
1904 esac
1905
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001906
Ronald Oussoren988117f2006-04-29 11:31:35 +00001907else
1908
1909 UNIVERSALSDK=
1910 enable_universalsdk=
1911
Martin v. Löwiseba40652007-08-30 20:10:57 +00001912fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001913
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001914if test -n "${UNIVERSALSDK}"
1915then
1916 { echo "$as_me:$LINENO: result: ${UNIVERSALSDK}" >&5
1917echo "${ECHO_T}${UNIVERSALSDK}" >&6; }
1918else
1919 { echo "$as_me:$LINENO: result: no" >&5
1920echo "${ECHO_T}no" >&6; }
1921fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001922
Martin v. Löwiseba40652007-08-30 20:10:57 +00001923
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00001924
1925
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001926UNIVERSAL_ARCHS="32-bit"
Ronald Oussorenea580e12010-03-09 10:36:28 +00001927
1928
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001929{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1930echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1931
1932# Check whether --with-universal-archs was given.
1933if test "${with_universal_archs+set}" = set; then
1934 withval=$with_universal_archs;
1935 { echo "$as_me:$LINENO: result: $withval" >&5
1936echo "${ECHO_T}$withval" >&6; }
1937 UNIVERSAL_ARCHS="$withval"
Ronald Oussorend0841712009-09-29 13:01:59 +00001938 if test "${enable_universalsdk}" ; then
1939 :
1940 else
1941 { { echo "$as_me:$LINENO: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&5
1942echo "$as_me: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&2;}
1943 { (exit 1); exit 1; }; }
1944 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001945
1946else
1947
1948 { echo "$as_me:$LINENO: result: 32-bit" >&5
1949echo "${ECHO_T}32-bit" >&6; }
1950
1951fi
1952
1953
1954
1955
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001956
1957# Check whether --with-framework-name was given.
1958if test "${with_framework_name+set}" = set; then
1959 withval=$with_framework_name;
Ronald Oussorend0841712009-09-29 13:01:59 +00001960 if test "${enable_framework}"; then
1961 :
1962 else
1963 { { echo "$as_me:$LINENO: error: --with-framework-name without --enable-framework. See Mac/README" >&5
1964echo "$as_me: error: --with-framework-name without --enable-framework. See Mac/README" >&2;}
1965 { (exit 1); exit 1; }; }
1966 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001967 PYTHONFRAMEWORK=${withval}
1968 PYTHONFRAMEWORKDIR=${withval}.framework
1969 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1970
1971else
1972
1973 PYTHONFRAMEWORK=Python
1974 PYTHONFRAMEWORKDIR=Python.framework
1975 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1976
1977fi
1978
Martin v. Löwiseba40652007-08-30 20:10:57 +00001979# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001980if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001981 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001982 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001983 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001984 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001985 esac
1986 case $enableval in
1987 no)
1988 PYTHONFRAMEWORK=
1989 PYTHONFRAMEWORKDIR=no-framework
1990 PYTHONFRAMEWORKPREFIX=
1991 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001992 FRAMEWORKINSTALLFIRST=
1993 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001994 FRAMEWORKALTINSTALLFIRST=
1995 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001996 if test "x${prefix}" = "xNONE"; then
1997 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1998 else
1999 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2000 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002001 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002002 ;;
2003 *)
2004 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002005 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002006 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002007 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002008 case "${UNIVERSAL_ARCHS}" in
2009 all|3-way|intel)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002010 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussoren75d83852009-03-30 17:56:14 +00002011 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002012 ;;
2013 *)
Ronald Oussoren75d83852009-03-30 17:56:14 +00002014 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002015 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002016 ;;
2017 esac
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002018
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002019 if test "x${prefix}" = "xNONE" ; then
2020 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2021 else
2022 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2023 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002024 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002025
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002026 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002027 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002028 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002029
Martin v. Löwiseba40652007-08-30 20:10:57 +00002030 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002031
Martin v. Löwiseba40652007-08-30 20:10:57 +00002032 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002033
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002034 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2035
2036 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2037
Jack Jansene578a632001-08-15 01:27:14 +00002038 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002039
Guido van Rossum563e7081996-09-10 18:20:48 +00002040else
Martin v. Löwis11437992002-04-12 09:54:03 +00002041
Jack Jansene578a632001-08-15 01:27:14 +00002042 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002043 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002044 PYTHONFRAMEWORKPREFIX=
2045 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002046 FRAMEWORKINSTALLFIRST=
2047 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002048 FRAMEWORKALTINSTALLFIRST=
2049 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002050 if test "x${prefix}" = "xNONE" ; then
2051 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2052 else
2053 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2054 fi
Jack Jansene578a632001-08-15 01:27:14 +00002055 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002056
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002057 if test "$UNIVERSAL_ARCHS" = "all"
2058 then
2059 FRAMEWORKINSTALLLAST=update4wayuniversal
2060 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2061 fi
2062
Martin v. Löwiseba40652007-08-30 20:10:57 +00002063fi
2064
Michael W. Hudson54241132001-12-07 15:38:26 +00002065
2066
2067
2068
Jack Jansene578a632001-08-15 01:27:14 +00002069
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002070
2071
Ronald Oussoren5b787322006-06-06 19:50:24 +00002072
2073
2074
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002075
Jack Jansene578a632001-08-15 01:27:14 +00002076##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002077## AC_HELP_STRING(--with-dyld,
2078## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002079##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002080# Set name for machine-dependent library files
2081
Martin v. Löwiseba40652007-08-30 20:10:57 +00002082{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2083echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002084if test -z "$MACHDEP"
2085then
Guido van Rossum563e7081996-09-10 18:20:48 +00002086 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002087 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2088 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002089 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002090 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002091 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002092 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002093 ac_md_system=`echo $ac_sys_system |
2094 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2095 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002096 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002097 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002098
Guido van Rossum07397971997-04-29 21:49:50 +00002099 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002100 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002101 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002102 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002103 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002104 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002105 esac
2106fi
Guido van Rossum91922671997-10-09 20:24:13 +00002107
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002108# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2109# disable features if it is defined, without any means to access these
2110# features as extensions. For these systems, we skip the definition of
2111# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2112# some feature, make sure there is no alternative way to access this
2113# feature. Also, when using wildcards, make sure you have verified the
2114# need for not defining _XOPEN_SOURCE on all systems matching the
2115# wildcard, and that the wildcard does not include future systems
2116# (which may remove their limitations).
2117case $ac_sys_system/$ac_sys_release in
2118 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2119 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002120 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002121 # In addition, Stefan Krah confirms that issue #1244610 exists through
2122 # OpenBSD 4.6, but is fixed in 4.7.
2123 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002124 define_xopen_source=no
2125 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2126 # also defined. This can be overridden by defining _BSD_SOURCE
2127 # As this has a different meaning on Linux, only define it on OpenBSD
2128
2129cat >>confdefs.h <<\_ACEOF
2130#define _BSD_SOURCE 1
2131_ACEOF
2132
2133 ;;
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002134 OpenBSD/4.[789])
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002135 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2136 # also defined. This can be overridden by defining _BSD_SOURCE
2137 # As this has a different meaning on Linux, only define it on OpenBSD
2138
2139cat >>confdefs.h <<\_ACEOF
2140#define _BSD_SOURCE 1
2141_ACEOF
2142
2143 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002144 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2145 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2146 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002147 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 +00002148 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002149 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2150 # of union __?sigval. Reported by Stuart Bishop.
2151 SunOS/5.6)
2152 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002153 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2154 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002155 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002156 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002157 define_xopen_source=no;;
2158 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002159 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002160 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002161 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002162 # On FreeBSD 4, the math functions C89 does not cover are never defined
2163 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2164 FreeBSD/4.*)
2165 define_xopen_source=no;;
2166 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2167 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2168 # identifies itself as Darwin/7.*
2169 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2170 # disables platform specific features beyond repair.
2171 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2172 # has no effect, don't bother defining them
2173 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002174 define_xopen_source=no;;
Ronald Oussoren668907d2010-03-08 18:21:19 +00002175 Darwin/1[0-9].*)
Ronald Oussoren09416212010-03-08 07:00:08 +00002176 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002177 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2178 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2179 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002180 AIX/4)
2181 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002182 AIX/5)
2183 if test `uname -r` -eq 1; then
2184 define_xopen_source=no
2185 fi
2186 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002187 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2188 # defining NI_NUMERICHOST.
2189 QNX/6.3.2)
2190 define_xopen_source=no
2191 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002192
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002193esac
2194
2195if test $define_xopen_source = yes
2196then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002197 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2198 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002199 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2200 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002201 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002202 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002203
2204cat >>confdefs.h <<\_ACEOF
2205#define _XOPEN_SOURCE 500
2206_ACEOF
2207
2208 ;;
2209 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002210
2211cat >>confdefs.h <<\_ACEOF
2212#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002213_ACEOF
2214
Skip Montanarof0d5f792004-08-15 14:08:23 +00002215 ;;
2216 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002217
2218 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2219 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2220 # several APIs are not declared. Since this is also needed in some
2221 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002222 # except for Solaris 10, where it must not be defined,
2223 # as it implies XPG4.2
2224 case $ac_sys_system/$ac_sys_release in
2225 SunOS/5.10)
2226 ;;
2227 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002228
2229cat >>confdefs.h <<\_ACEOF
2230#define _XOPEN_SOURCE_EXTENDED 1
2231_ACEOF
2232
Martin v. Löwis7dece662005-11-26 11:38:24 +00002233 ;;
2234 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002235
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002236
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002237cat >>confdefs.h <<\_ACEOF
2238#define _POSIX_C_SOURCE 200112L
2239_ACEOF
2240
2241
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002242fi
2243
Guido van Rossum91922671997-10-09 20:24:13 +00002244#
2245# SGI compilers allow the specification of the both the ABI and the
2246# ISA on the command line. Depending on the values of these switches,
2247# different and often incompatable code will be generated.
2248#
2249# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2250# thus supply support for various ABI/ISA combinations. The MACHDEP
2251# variable is also adjusted.
2252#
2253
2254if test ! -z "$SGI_ABI"
2255then
2256 CC="cc $SGI_ABI"
2257 LDFLAGS="$SGI_ABI $LDFLAGS"
2258 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2259fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002260{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2261echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002262
Jack Jansen83f898c2002-12-30 22:23:40 +00002263# And add extra plat-mac for darwin
2264
Jack Jansen7b59b422003-03-17 15:44:10 +00002265
Martin v. Löwiseba40652007-08-30 20:10:57 +00002266{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2267echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002268if test -z "$EXTRAPLATDIR"
2269then
2270 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002271 darwin)
2272 EXTRAPLATDIR="\$(PLATMACDIRS)"
2273 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2274 ;;
2275 *)
2276 EXTRAPLATDIR=""
2277 EXTRAMACHDEPPATH=""
2278 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002279 esac
2280fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002281{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2282echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002283
Jack Jansen6b08a402004-06-03 12:41:45 +00002284# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2285# it may influence the way we can build extensions, so distutils
2286# needs to check it
2287
Ronald Oussoren988117f2006-04-29 11:31:35 +00002288
Jack Jansen6b08a402004-06-03 12:41:45 +00002289CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002290EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002291
Mark Dickinson65134662008-04-25 16:11:04 +00002292{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2293echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2294ac_sys_machine=`uname -m`
2295{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2296echo "${ECHO_T}$ac_sys_machine" >&6; }
2297
Guido van Rossum627b2d71993-12-24 10:39:16 +00002298# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002299
2300# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2301# for debug/optimization stuff. BASECFLAGS is for flags that are required
2302# just to get things to compile and link. Users are free to override OPT
2303# when running configure or make. The build should not break if they do.
2304# BASECFLAGS should generally not be messed with, however.
2305
2306# XXX shouldn't some/most/all of this code be merged with the stuff later
2307# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002308{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2309echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002310
Martin v. Löwiseba40652007-08-30 20:10:57 +00002311# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002312if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002313 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002314 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002315 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002316 without_gcc=yes;;
2317 yes) CC=gcc
2318 without_gcc=no;;
2319 *) CC=$withval
2320 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002321 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002322else
Martin v. Löwis11437992002-04-12 09:54:03 +00002323
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002324 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002325 AIX*) CC=cc_r
2326 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002327 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002328 case $BE_HOST_CPU in
2329 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002330 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002331 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002332 BASECFLAGS="$BASECFLAGS -export pragma"
2333 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002334 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002335 ;;
2336 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002337 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002338 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002339 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002340 ;;
2341 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2343echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2344 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002345 ;;
2346 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002347 AR="\$(srcdir)/Modules/ar_beos"
2348 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002349 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002350 Monterey*)
2351 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002352 without_gcc=;;
2353 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002354 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002355fi
2356
2357{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2358echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002359
Guido van Rossum8b131c51995-03-09 14:10:13 +00002360# If the user switches compilers, we can't believe the cache
2361if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2362then
Martin v. Löwis11437992002-04-12 09:54:03 +00002363 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2364(it is also a good idea to do 'make clean' before compiling)" >&5
2365echo "$as_me: error: cached CC is different -- throw away $cache_file
2366(it is also a good idea to do 'make clean' before compiling)" >&2;}
2367 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002368fi
2369
Martin v. Löwis11437992002-04-12 09:54:03 +00002370ac_ext=c
2371ac_cpp='$CPP $CPPFLAGS'
2372ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2373ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2374ac_compiler_gnu=$ac_cv_c_compiler_gnu
2375if test -n "$ac_tool_prefix"; then
2376 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2377set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002378{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2379echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002380if test "${ac_cv_prog_CC+set}" = set; then
2381 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002382else
2383 if test -n "$CC"; then
2384 ac_cv_prog_CC="$CC" # Let the user override the test.
2385else
Martin v. Löwis11437992002-04-12 09:54:03 +00002386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2387for as_dir in $PATH
2388do
2389 IFS=$as_save_IFS
2390 test -z "$as_dir" && as_dir=.
2391 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002392 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 +00002393 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2394 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2395 break 2
2396 fi
2397done
2398done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002399IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002400
Jack Jansendd19cf82001-12-06 22:36:17 +00002401fi
2402fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002403CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002404if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002405 { echo "$as_me:$LINENO: result: $CC" >&5
2406echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002407else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002408 { echo "$as_me:$LINENO: result: no" >&5
2409echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002410fi
2411
Martin v. Löwiseba40652007-08-30 20:10:57 +00002412
Martin v. Löwis11437992002-04-12 09:54:03 +00002413fi
2414if test -z "$ac_cv_prog_CC"; then
2415 ac_ct_CC=$CC
2416 # Extract the first word of "gcc", so it can be a program name with args.
2417set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002418{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2419echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002420if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2421 echo $ECHO_N "(cached) $ECHO_C" >&6
2422else
2423 if test -n "$ac_ct_CC"; then
2424 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2425else
2426as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2427for as_dir in $PATH
2428do
2429 IFS=$as_save_IFS
2430 test -z "$as_dir" && as_dir=.
2431 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002432 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 +00002433 ac_cv_prog_ac_ct_CC="gcc"
2434 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2435 break 2
2436 fi
2437done
2438done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002439IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002440
2441fi
2442fi
2443ac_ct_CC=$ac_cv_prog_ac_ct_CC
2444if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002445 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2446echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002447else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002448 { echo "$as_me:$LINENO: result: no" >&5
2449echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002450fi
2451
Martin v. Löwiseba40652007-08-30 20:10:57 +00002452 if test "x$ac_ct_CC" = x; then
2453 CC=""
2454 else
2455 case $cross_compiling:$ac_tool_warned in
2456yes:)
2457{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2458whose name does not start with the host triplet. If you think this
2459configuration is useful to you, please write to autoconf@gnu.org." >&5
2460echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2461whose name does not start with the host triplet. If you think this
2462configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2463ac_tool_warned=yes ;;
2464esac
2465 CC=$ac_ct_CC
2466 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002467else
2468 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002469fi
2470
Jack Jansendd19cf82001-12-06 22:36:17 +00002471if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002472 if test -n "$ac_tool_prefix"; then
2473 # 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 +00002474set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002475{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2476echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002477if test "${ac_cv_prog_CC+set}" = set; then
2478 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002479else
2480 if test -n "$CC"; then
2481 ac_cv_prog_CC="$CC" # Let the user override the test.
2482else
Martin v. Löwis11437992002-04-12 09:54:03 +00002483as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2484for as_dir in $PATH
2485do
2486 IFS=$as_save_IFS
2487 test -z "$as_dir" && as_dir=.
2488 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002489 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 +00002490 ac_cv_prog_CC="${ac_tool_prefix}cc"
2491 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2492 break 2
2493 fi
2494done
2495done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002496IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002497
2498fi
2499fi
2500CC=$ac_cv_prog_CC
2501if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002502 { echo "$as_me:$LINENO: result: $CC" >&5
2503echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002504else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002505 { echo "$as_me:$LINENO: result: no" >&5
2506echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002507fi
2508
Martin v. Löwiseba40652007-08-30 20:10:57 +00002509
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002511fi
2512if test -z "$CC"; then
2513 # Extract the first word of "cc", so it can be a program name with args.
2514set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002515{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2516echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002517if test "${ac_cv_prog_CC+set}" = set; then
2518 echo $ECHO_N "(cached) $ECHO_C" >&6
2519else
2520 if test -n "$CC"; then
2521 ac_cv_prog_CC="$CC" # Let the user override the test.
2522else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002523 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002524as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2525for as_dir in $PATH
2526do
2527 IFS=$as_save_IFS
2528 test -z "$as_dir" && as_dir=.
2529 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002530 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 +00002531 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2532 ac_prog_rejected=yes
2533 continue
2534 fi
2535 ac_cv_prog_CC="cc"
2536 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2537 break 2
2538 fi
2539done
2540done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002541IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002542
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002543if test $ac_prog_rejected = yes; then
2544 # We found a bogon in the path, so make sure we never use it.
2545 set dummy $ac_cv_prog_CC
2546 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002548 # We chose a different compiler from the bogus one.
2549 # However, it has the same basename, so the bogon will be chosen
2550 # first if we set CC to just the basename; use the full file name.
2551 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002552 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002553 fi
2554fi
2555fi
2556fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002557CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002558if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002559 { echo "$as_me:$LINENO: result: $CC" >&5
2560echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002561else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002562 { echo "$as_me:$LINENO: result: no" >&5
2563echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002564fi
2565
Martin v. Löwiseba40652007-08-30 20:10:57 +00002566
Martin v. Löwis11437992002-04-12 09:54:03 +00002567fi
2568if test -z "$CC"; then
2569 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002570 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002571 do
2572 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2573set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002574{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2575echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002576if test "${ac_cv_prog_CC+set}" = set; then
2577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002578else
2579 if test -n "$CC"; then
2580 ac_cv_prog_CC="$CC" # Let the user override the test.
2581else
Martin v. Löwis11437992002-04-12 09:54:03 +00002582as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2583for as_dir in $PATH
2584do
2585 IFS=$as_save_IFS
2586 test -z "$as_dir" && as_dir=.
2587 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002588 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 +00002589 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2590 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2591 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002592 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002593done
2594done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002595IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002596
2597fi
2598fi
2599CC=$ac_cv_prog_CC
2600if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002601 { echo "$as_me:$LINENO: result: $CC" >&5
2602echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002603else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002604 { echo "$as_me:$LINENO: result: no" >&5
2605echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002606fi
2607
Martin v. Löwiseba40652007-08-30 20:10:57 +00002608
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 test -n "$CC" && break
2610 done
2611fi
2612if test -z "$CC"; then
2613 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002614 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002615do
2616 # Extract the first word of "$ac_prog", so it can be a program name with args.
2617set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002618{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2619echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002620if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2621 echo $ECHO_N "(cached) $ECHO_C" >&6
2622else
2623 if test -n "$ac_ct_CC"; then
2624 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2625else
2626as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2627for as_dir in $PATH
2628do
2629 IFS=$as_save_IFS
2630 test -z "$as_dir" && as_dir=.
2631 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002632 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 +00002633 ac_cv_prog_ac_ct_CC="$ac_prog"
2634 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2635 break 2
2636 fi
2637done
2638done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002639IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002640
Martin v. Löwis11437992002-04-12 09:54:03 +00002641fi
2642fi
2643ac_ct_CC=$ac_cv_prog_ac_ct_CC
2644if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002645 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2646echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002647else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002648 { echo "$as_me:$LINENO: result: no" >&5
2649echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002650fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002651
Martin v. Löwiseba40652007-08-30 20:10:57 +00002652
Martin v. Löwis11437992002-04-12 09:54:03 +00002653 test -n "$ac_ct_CC" && break
2654done
Michael W. Hudson54241132001-12-07 15:38:26 +00002655
Martin v. Löwiseba40652007-08-30 20:10:57 +00002656 if test "x$ac_ct_CC" = x; then
2657 CC=""
2658 else
2659 case $cross_compiling:$ac_tool_warned in
2660yes:)
2661{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2662whose name does not start with the host triplet. If you think this
2663configuration is useful to you, please write to autoconf@gnu.org." >&5
2664echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2665whose name does not start with the host triplet. If you think this
2666configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2667ac_tool_warned=yes ;;
2668esac
2669 CC=$ac_ct_CC
2670 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002671fi
2672
2673fi
2674
2675
Skip Montanaro6dead952003-09-25 14:50:04 +00002676test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2677See \`config.log' for more details." >&5
2678echo "$as_me: error: no acceptable C compiler found in \$PATH
2679See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002680 { (exit 1); exit 1; }; }
2681
2682# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002683echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002684ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002685{ (ac_try="$ac_compiler --version >&5"
2686case "(($ac_try" in
2687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2688 *) ac_try_echo=$ac_try;;
2689esac
2690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2691 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002692 ac_status=$?
2693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2694 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002695{ (ac_try="$ac_compiler -v >&5"
2696case "(($ac_try" in
2697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2698 *) ac_try_echo=$ac_try;;
2699esac
2700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2701 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002702 ac_status=$?
2703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2704 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002705{ (ac_try="$ac_compiler -V >&5"
2706case "(($ac_try" in
2707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2708 *) ac_try_echo=$ac_try;;
2709esac
2710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2711 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002712 ac_status=$?
2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714 (exit $ac_status); }
2715
2716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002717/* confdefs.h. */
2718_ACEOF
2719cat confdefs.h >>conftest.$ac_ext
2720cat >>conftest.$ac_ext <<_ACEOF
2721/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002722
Martin v. Löwis11437992002-04-12 09:54:03 +00002723int
2724main ()
2725{
2726
2727 ;
2728 return 0;
2729}
2730_ACEOF
2731ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002732ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002733# Try to create an executable without -o first, disregard a.out.
2734# It will help us diagnose broken compilers, and finding out an intuition
2735# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002736{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2737echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002738ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002739#
2740# List of possible output files, starting from the most likely.
2741# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2742# only as a last resort. b.out is created by i960 compilers.
2743ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2744#
2745# The IRIX 6 linker writes into existing files which may not be
2746# executable, retaining their permissions. Remove them first so a
2747# subsequent execution test works.
2748ac_rmfiles=
2749for ac_file in $ac_files
2750do
2751 case $ac_file in
2752 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2753 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2754 esac
2755done
2756rm -f $ac_rmfiles
2757
2758if { (ac_try="$ac_link_default"
2759case "(($ac_try" in
2760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2761 *) ac_try_echo=$ac_try;;
2762esac
2763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2764 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002765 ac_status=$?
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002768 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2769# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2770# in a Makefile. We should not override ac_cv_exeext if it was cached,
2771# so that the user can short-circuit this test for compilers unknown to
2772# Autoconf.
2773for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002774do
2775 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002776 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002777 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002778 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002779 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002780 # We found the default executable, but exeext='' is most
2781 # certainly right.
2782 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002783 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002784 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2785 then :; else
2786 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2787 fi
2788 # We set ac_cv_exeext here because the later test for it is not
2789 # safe: cross compilers may not add the suffix if given an `-o'
2790 # argument, so we may need to know it at that point already.
2791 # Even if this section looks crufty: it has the advantage of
2792 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002793 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002794 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002795 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 esac
2797done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002798test "$ac_cv_exeext" = no && ac_cv_exeext=
2799
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002800else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002801 ac_file=''
2802fi
2803
2804{ echo "$as_me:$LINENO: result: $ac_file" >&5
2805echo "${ECHO_T}$ac_file" >&6; }
2806if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002808sed 's/^/| /' conftest.$ac_ext >&5
2809
2810{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2811See \`config.log' for more details." >&5
2812echo "$as_me: error: C compiler cannot create executables
2813See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002814 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002815fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002816
Martin v. Löwis11437992002-04-12 09:54:03 +00002817ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002818
Martin v. Löwiseba40652007-08-30 20:10:57 +00002819# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002820# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002821{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2822echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002823# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2824# If not cross compiling, check that we can run a simple program.
2825if test "$cross_compiling" != yes; then
2826 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002827 { (case "(($ac_try" in
2828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2829 *) ac_try_echo=$ac_try;;
2830esac
2831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2832 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002833 ac_status=$?
2834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2835 (exit $ac_status); }; }; then
2836 cross_compiling=no
2837 else
2838 if test "$cross_compiling" = maybe; then
2839 cross_compiling=yes
2840 else
2841 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002842If you meant to cross compile, use \`--host'.
2843See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002844echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002845If you meant to cross compile, use \`--host'.
2846See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002847 { (exit 1); exit 1; }; }
2848 fi
2849 fi
2850fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002851{ echo "$as_me:$LINENO: result: yes" >&5
2852echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002853
Skip Montanaro6dead952003-09-25 14:50:04 +00002854rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002855ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002856# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002857# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002858{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2859echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2860{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2861echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002862
Martin v. Löwiseba40652007-08-30 20:10:57 +00002863{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2864echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2865if { (ac_try="$ac_link"
2866case "(($ac_try" in
2867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2868 *) ac_try_echo=$ac_try;;
2869esac
2870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002872 ac_status=$?
2873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2874 (exit $ac_status); }; then
2875 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2876# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2877# work properly (i.e., refer to `conftest.exe'), while it won't with
2878# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002879for ac_file in conftest.exe conftest conftest.*; do
2880 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002881 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002882 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 * ) break;;
2886 esac
2887done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002888else
Skip Montanaro6dead952003-09-25 14:50:04 +00002889 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2890See \`config.log' for more details." >&5
2891echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2892See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002893 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002894fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002895
Martin v. Löwis11437992002-04-12 09:54:03 +00002896rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002897{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2898echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002899
2900rm -f conftest.$ac_ext
2901EXEEXT=$ac_cv_exeext
2902ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002903{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2904echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002905if test "${ac_cv_objext+set}" = set; then
2906 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002907else
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002909/* confdefs.h. */
2910_ACEOF
2911cat confdefs.h >>conftest.$ac_ext
2912cat >>conftest.$ac_ext <<_ACEOF
2913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002914
Martin v. Löwis11437992002-04-12 09:54:03 +00002915int
2916main ()
2917{
2918
2919 ;
2920 return 0;
2921}
2922_ACEOF
2923rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002924if { (ac_try="$ac_compile"
2925case "(($ac_try" in
2926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2927 *) ac_try_echo=$ac_try;;
2928esac
2929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2930 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002931 ac_status=$?
2932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2933 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002934 for ac_file in conftest.o conftest.obj conftest.*; do
2935 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002936 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002937 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002938 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2939 break;;
2940 esac
2941done
2942else
2943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002944sed 's/^/| /' conftest.$ac_ext >&5
2945
2946{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2947See \`config.log' for more details." >&5
2948echo "$as_me: error: cannot compute suffix of object files: cannot compile
2949See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002950 { (exit 1); exit 1; }; }
2951fi
2952
2953rm -f conftest.$ac_cv_objext conftest.$ac_ext
2954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002955{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2956echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002957OBJEXT=$ac_cv_objext
2958ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002959{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2960echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002961if test "${ac_cv_c_compiler_gnu+set}" = set; then
2962 echo $ECHO_N "(cached) $ECHO_C" >&6
2963else
2964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002965/* confdefs.h. */
2966_ACEOF
2967cat confdefs.h >>conftest.$ac_ext
2968cat >>conftest.$ac_ext <<_ACEOF
2969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002970
Martin v. Löwis11437992002-04-12 09:54:03 +00002971int
2972main ()
2973{
2974#ifndef __GNUC__
2975 choke me
2976#endif
2977
2978 ;
2979 return 0;
2980}
2981_ACEOF
2982rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002983if { (ac_try="$ac_compile"
2984case "(($ac_try" in
2985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2986 *) ac_try_echo=$ac_try;;
2987esac
2988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002991 grep -v '^ *+' conftest.er1 >conftest.err
2992 rm -f conftest.er1
2993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002995 (exit $ac_status); } && {
2996 test -z "$ac_c_werror_flag" ||
2997 test ! -s conftest.err
2998 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002999 ac_compiler_gnu=yes
3000else
3001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003002sed 's/^/| /' conftest.$ac_ext >&5
3003
Martin v. Löwiseba40652007-08-30 20:10:57 +00003004 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003005fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003006
3007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003008ac_cv_c_compiler_gnu=$ac_compiler_gnu
3009
3010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003011{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3012echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003013GCC=`test $ac_compiler_gnu = yes && echo yes`
3014ac_test_CFLAGS=${CFLAGS+set}
3015ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00003016{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3017echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003018if test "${ac_cv_prog_cc_g+set}" = set; then
3019 echo $ECHO_N "(cached) $ECHO_C" >&6
3020else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003021 ac_save_c_werror_flag=$ac_c_werror_flag
3022 ac_c_werror_flag=yes
3023 ac_cv_prog_cc_g=no
3024 CFLAGS="-g"
3025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003026/* confdefs.h. */
3027_ACEOF
3028cat confdefs.h >>conftest.$ac_ext
3029cat >>conftest.$ac_ext <<_ACEOF
3030/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003031
Martin v. Löwis11437992002-04-12 09:54:03 +00003032int
3033main ()
3034{
3035
3036 ;
3037 return 0;
3038}
3039_ACEOF
3040rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003041if { (ac_try="$ac_compile"
3042case "(($ac_try" in
3043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3044 *) ac_try_echo=$ac_try;;
3045esac
3046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3047 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003049 grep -v '^ *+' conftest.er1 >conftest.err
3050 rm -f conftest.er1
3051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003053 (exit $ac_status); } && {
3054 test -z "$ac_c_werror_flag" ||
3055 test ! -s conftest.err
3056 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003057 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003058else
Martin v. Löwis11437992002-04-12 09:54:03 +00003059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003060sed 's/^/| /' conftest.$ac_ext >&5
3061
Martin v. Löwiseba40652007-08-30 20:10:57 +00003062 CFLAGS=""
3063 cat >conftest.$ac_ext <<_ACEOF
3064/* confdefs.h. */
3065_ACEOF
3066cat confdefs.h >>conftest.$ac_ext
3067cat >>conftest.$ac_ext <<_ACEOF
3068/* end confdefs.h. */
3069
3070int
3071main ()
3072{
3073
3074 ;
3075 return 0;
3076}
3077_ACEOF
3078rm -f conftest.$ac_objext
3079if { (ac_try="$ac_compile"
3080case "(($ac_try" in
3081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3082 *) ac_try_echo=$ac_try;;
3083esac
3084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3085 (eval "$ac_compile") 2>conftest.er1
3086 ac_status=$?
3087 grep -v '^ *+' conftest.er1 >conftest.err
3088 rm -f conftest.er1
3089 cat conftest.err >&5
3090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3091 (exit $ac_status); } && {
3092 test -z "$ac_c_werror_flag" ||
3093 test ! -s conftest.err
3094 } && test -s conftest.$ac_objext; then
3095 :
3096else
3097 echo "$as_me: failed program was:" >&5
3098sed 's/^/| /' conftest.$ac_ext >&5
3099
3100 ac_c_werror_flag=$ac_save_c_werror_flag
3101 CFLAGS="-g"
3102 cat >conftest.$ac_ext <<_ACEOF
3103/* confdefs.h. */
3104_ACEOF
3105cat confdefs.h >>conftest.$ac_ext
3106cat >>conftest.$ac_ext <<_ACEOF
3107/* end confdefs.h. */
3108
3109int
3110main ()
3111{
3112
3113 ;
3114 return 0;
3115}
3116_ACEOF
3117rm -f conftest.$ac_objext
3118if { (ac_try="$ac_compile"
3119case "(($ac_try" in
3120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3121 *) ac_try_echo=$ac_try;;
3122esac
3123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3124 (eval "$ac_compile") 2>conftest.er1
3125 ac_status=$?
3126 grep -v '^ *+' conftest.er1 >conftest.err
3127 rm -f conftest.er1
3128 cat conftest.err >&5
3129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3130 (exit $ac_status); } && {
3131 test -z "$ac_c_werror_flag" ||
3132 test ! -s conftest.err
3133 } && test -s conftest.$ac_objext; then
3134 ac_cv_prog_cc_g=yes
3135else
3136 echo "$as_me: failed program was:" >&5
3137sed 's/^/| /' conftest.$ac_ext >&5
3138
3139
Guido van Rossum627b2d71993-12-24 10:39:16 +00003140fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003141
3142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003143fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003144
3145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3146fi
3147
3148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3149 ac_c_werror_flag=$ac_save_c_werror_flag
3150fi
3151{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3152echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003153if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003154 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003155elif test $ac_cv_prog_cc_g = yes; then
3156 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003157 CFLAGS="-g -O2"
3158 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003159 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003160 fi
3161else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003162 if test "$GCC" = yes; then
3163 CFLAGS="-O2"
3164 else
3165 CFLAGS=
3166 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003167fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003168{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3169echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3170if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003171 echo $ECHO_N "(cached) $ECHO_C" >&6
3172else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003173 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003174ac_save_CC=$CC
3175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003176/* confdefs.h. */
3177_ACEOF
3178cat confdefs.h >>conftest.$ac_ext
3179cat >>conftest.$ac_ext <<_ACEOF
3180/* end confdefs.h. */
3181#include <stdarg.h>
3182#include <stdio.h>
3183#include <sys/types.h>
3184#include <sys/stat.h>
3185/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3186struct buf { int x; };
3187FILE * (*rcsopen) (struct buf *, struct stat *, int);
3188static char *e (p, i)
3189 char **p;
3190 int i;
3191{
3192 return p[i];
3193}
3194static char *f (char * (*g) (char **, int), char **p, ...)
3195{
3196 char *s;
3197 va_list v;
3198 va_start (v,p);
3199 s = g (p, va_arg (v,int));
3200 va_end (v);
3201 return s;
3202}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003203
3204/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3205 function prototypes and stuff, but not '\xHH' hex character constants.
3206 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003207 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003208 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3209 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003210 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003211int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3212
Martin v. Löwiseba40652007-08-30 20:10:57 +00003213/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3214 inside strings and character constants. */
3215#define FOO(x) 'x'
3216int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3217
Skip Montanaro6dead952003-09-25 14:50:04 +00003218int test (int i, double x);
3219struct s1 {int (*f) (int a);};
3220struct s2 {int (*f) (double a);};
3221int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3222int argc;
3223char **argv;
3224int
3225main ()
3226{
3227return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3228 ;
3229 return 0;
3230}
3231_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003232for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3233 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003234do
3235 CC="$ac_save_CC $ac_arg"
3236 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003237if { (ac_try="$ac_compile"
3238case "(($ac_try" in
3239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3240 *) ac_try_echo=$ac_try;;
3241esac
3242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3243 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003245 grep -v '^ *+' conftest.er1 >conftest.err
3246 rm -f conftest.er1
3247 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003249 (exit $ac_status); } && {
3250 test -z "$ac_c_werror_flag" ||
3251 test ! -s conftest.err
3252 } && test -s conftest.$ac_objext; then
3253 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003254else
3255 echo "$as_me: failed program was:" >&5
3256sed 's/^/| /' conftest.$ac_ext >&5
3257
Martin v. Löwiseba40652007-08-30 20:10:57 +00003258
Skip Montanaro6dead952003-09-25 14:50:04 +00003259fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003260
3261rm -f core conftest.err conftest.$ac_objext
3262 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003263done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003264rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003265CC=$ac_save_CC
3266
3267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003268# AC_CACHE_VAL
3269case "x$ac_cv_prog_cc_c89" in
3270 x)
3271 { echo "$as_me:$LINENO: result: none needed" >&5
3272echo "${ECHO_T}none needed" >&6; } ;;
3273 xno)
3274 { echo "$as_me:$LINENO: result: unsupported" >&5
3275echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003276 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003277 CC="$CC $ac_cv_prog_cc_c89"
3278 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3279echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003280esac
3281
Skip Montanaro6dead952003-09-25 14:50:04 +00003282
Martin v. Löwis11437992002-04-12 09:54:03 +00003283ac_ext=c
3284ac_cpp='$CPP $CPPFLAGS'
3285ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3286ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3287ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003288
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003289
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003290
3291
Martin v. Löwiseba40652007-08-30 20:10:57 +00003292{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3293echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003294
Martin v. Löwiseba40652007-08-30 20:10:57 +00003295# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003296if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003297 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003298
3299 case $withval in
3300 no) with_cxx_main=no
3301 MAINCC='$(CC)';;
3302 yes) with_cxx_main=yes
3303 MAINCC='$(CXX)';;
3304 *) with_cxx_main=yes
3305 MAINCC=$withval
3306 if test -z "$CXX"
3307 then
3308 CXX=$withval
3309 fi;;
3310 esac
3311else
3312
3313 with_cxx_main=no
3314 MAINCC='$(CC)'
3315
Martin v. Löwiseba40652007-08-30 20:10:57 +00003316fi
3317
3318{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3319echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003320
3321preset_cxx="$CXX"
3322if test -z "$CXX"
3323then
3324 case "$CC" in
3325 gcc) # Extract the first word of "g++", so it can be a program name with args.
3326set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003327{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003329if test "${ac_cv_path_CXX+set}" = set; then
3330 echo $ECHO_N "(cached) $ECHO_C" >&6
3331else
3332 case $CXX in
3333 [\\/]* | ?:[\\/]*)
3334 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3335 ;;
3336 *)
3337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3338for as_dir in notfound
3339do
3340 IFS=$as_save_IFS
3341 test -z "$as_dir" && as_dir=.
3342 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003343 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 +00003344 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3346 break 2
3347 fi
3348done
3349done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003350IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003351
3352 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3353 ;;
3354esac
3355fi
3356CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003357if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003358 { echo "$as_me:$LINENO: result: $CXX" >&5
3359echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003360else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003361 { echo "$as_me:$LINENO: result: no" >&5
3362echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003364
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003365 ;;
3366 cc) # Extract the first word of "c++", so it can be a program name with args.
3367set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003368{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3369echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003370if test "${ac_cv_path_CXX+set}" = set; then
3371 echo $ECHO_N "(cached) $ECHO_C" >&6
3372else
3373 case $CXX in
3374 [\\/]* | ?:[\\/]*)
3375 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3376 ;;
3377 *)
3378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3379for as_dir in notfound
3380do
3381 IFS=$as_save_IFS
3382 test -z "$as_dir" && as_dir=.
3383 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003384 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 +00003385 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3386 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3387 break 2
3388 fi
3389done
3390done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003391IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003392
3393 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3394 ;;
3395esac
3396fi
3397CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003398if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003399 { echo "$as_me:$LINENO: result: $CXX" >&5
3400echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003401else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003402 { echo "$as_me:$LINENO: result: no" >&5
3403echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003405
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003406 ;;
3407 esac
3408 if test "$CXX" = "notfound"
3409 then
3410 CXX=""
3411 fi
3412fi
3413if test -z "$CXX"
3414then
3415 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3416do
3417 # Extract the first word of "$ac_prog", so it can be a program name with args.
3418set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003419{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3420echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003421if test "${ac_cv_prog_CXX+set}" = set; then
3422 echo $ECHO_N "(cached) $ECHO_C" >&6
3423else
3424 if test -n "$CXX"; then
3425 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3426else
3427as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3428for as_dir in $PATH
3429do
3430 IFS=$as_save_IFS
3431 test -z "$as_dir" && as_dir=.
3432 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003433 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 +00003434 ac_cv_prog_CXX="$ac_prog"
3435 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3436 break 2
3437 fi
3438done
3439done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003440IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003441
3442fi
3443fi
3444CXX=$ac_cv_prog_CXX
3445if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003446 { echo "$as_me:$LINENO: result: $CXX" >&5
3447echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003448else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003449 { echo "$as_me:$LINENO: result: no" >&5
3450echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003451fi
3452
Martin v. Löwiseba40652007-08-30 20:10:57 +00003453
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003454 test -n "$CXX" && break
3455done
3456test -n "$CXX" || CXX="notfound"
3457
3458 if test "$CXX" = "notfound"
3459 then
3460 CXX=""
3461 fi
3462fi
3463if test "$preset_cxx" != "$CXX"
3464then
3465 { echo "$as_me:$LINENO: WARNING:
3466
3467 By default, distutils will build C++ extension modules with \"$CXX\".
3468 If this is not intended, then set CXX on the configure command line.
3469 " >&5
3470echo "$as_me: WARNING:
3471
3472 By default, distutils will build C++ extension modules with \"$CXX\".
3473 If this is not intended, then set CXX on the configure command line.
3474 " >&2;}
3475fi
3476
3477
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003478# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003479
3480ac_ext=c
3481ac_cpp='$CPP $CPPFLAGS'
3482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3484ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003485{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3486echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003487# On Suns, sometimes $CPP names a directory.
3488if test -n "$CPP" && test -d "$CPP"; then
3489 CPP=
3490fi
3491if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 if test "${ac_cv_prog_CPP+set}" = set; then
3493 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003494else
Martin v. Löwis11437992002-04-12 09:54:03 +00003495 # Double quotes because CPP needs to be expanded
3496 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3497 do
3498 ac_preproc_ok=false
3499for ac_c_preproc_warn_flag in '' yes
3500do
3501 # Use a header file that comes with gcc, so configuring glibc
3502 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003503 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3504 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003505 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 # not just through cpp. "Syntax error" is here to catch this case.
3507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003508/* confdefs.h. */
3509_ACEOF
3510cat confdefs.h >>conftest.$ac_ext
3511cat >>conftest.$ac_ext <<_ACEOF
3512/* end confdefs.h. */
3513#ifdef __STDC__
3514# include <limits.h>
3515#else
3516# include <assert.h>
3517#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003518 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003519_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003520if { (ac_try="$ac_cpp conftest.$ac_ext"
3521case "(($ac_try" in
3522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3523 *) ac_try_echo=$ac_try;;
3524esac
3525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3526 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003528 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 rm -f conftest.er1
3530 cat conftest.err >&5
3531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003532 (exit $ac_status); } >/dev/null && {
3533 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3534 test ! -s conftest.err
3535 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003536 :
3537else
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003539sed 's/^/| /' conftest.$ac_ext >&5
3540
Martin v. Löwis11437992002-04-12 09:54:03 +00003541 # Broken: fails on valid input.
3542continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003543fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003544
Martin v. Löwis11437992002-04-12 09:54:03 +00003545rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003546
Martin v. Löwiseba40652007-08-30 20:10:57 +00003547 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003548 # can be detected and how.
3549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003550/* confdefs.h. */
3551_ACEOF
3552cat confdefs.h >>conftest.$ac_ext
3553cat >>conftest.$ac_ext <<_ACEOF
3554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003555#include <ac_nonexistent.h>
3556_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003557if { (ac_try="$ac_cpp conftest.$ac_ext"
3558case "(($ac_try" in
3559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3560 *) ac_try_echo=$ac_try;;
3561esac
3562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3563 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003564 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003565 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003566 rm -f conftest.er1
3567 cat conftest.err >&5
3568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003569 (exit $ac_status); } >/dev/null && {
3570 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3571 test ! -s conftest.err
3572 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 # Broken: success on invalid input.
3574continue
3575else
3576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003577sed 's/^/| /' conftest.$ac_ext >&5
3578
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 # Passes both tests.
3580ac_preproc_ok=:
3581break
3582fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003583
Martin v. Löwis11437992002-04-12 09:54:03 +00003584rm -f conftest.err conftest.$ac_ext
3585
3586done
3587# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3588rm -f conftest.err conftest.$ac_ext
3589if $ac_preproc_ok; then
3590 break
3591fi
3592
3593 done
3594 ac_cv_prog_CPP=$CPP
3595
3596fi
3597 CPP=$ac_cv_prog_CPP
3598else
3599 ac_cv_prog_CPP=$CPP
3600fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003601{ echo "$as_me:$LINENO: result: $CPP" >&5
3602echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003603ac_preproc_ok=false
3604for ac_c_preproc_warn_flag in '' yes
3605do
3606 # Use a header file that comes with gcc, so configuring glibc
3607 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003608 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3609 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003610 # On the NeXT, cc -E runs the code through the compiler's parser,
3611 # not just through cpp. "Syntax error" is here to catch this case.
3612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003613/* confdefs.h. */
3614_ACEOF
3615cat confdefs.h >>conftest.$ac_ext
3616cat >>conftest.$ac_ext <<_ACEOF
3617/* end confdefs.h. */
3618#ifdef __STDC__
3619# include <limits.h>
3620#else
3621# include <assert.h>
3622#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003623 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003624_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003625if { (ac_try="$ac_cpp conftest.$ac_ext"
3626case "(($ac_try" in
3627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3628 *) ac_try_echo=$ac_try;;
3629esac
3630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3631 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003632 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003633 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003634 rm -f conftest.er1
3635 cat conftest.err >&5
3636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003637 (exit $ac_status); } >/dev/null && {
3638 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3639 test ! -s conftest.err
3640 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 :
3642else
3643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003644sed 's/^/| /' conftest.$ac_ext >&5
3645
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 # Broken: fails on valid input.
3647continue
3648fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003649
Martin v. Löwis11437992002-04-12 09:54:03 +00003650rm -f conftest.err conftest.$ac_ext
3651
Martin v. Löwiseba40652007-08-30 20:10:57 +00003652 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003653 # can be detected and how.
3654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003655/* confdefs.h. */
3656_ACEOF
3657cat confdefs.h >>conftest.$ac_ext
3658cat >>conftest.$ac_ext <<_ACEOF
3659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003660#include <ac_nonexistent.h>
3661_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003662if { (ac_try="$ac_cpp conftest.$ac_ext"
3663case "(($ac_try" in
3664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3665 *) ac_try_echo=$ac_try;;
3666esac
3667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3668 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003669 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003670 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003671 rm -f conftest.er1
3672 cat conftest.err >&5
3673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003674 (exit $ac_status); } >/dev/null && {
3675 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3676 test ! -s conftest.err
3677 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003678 # Broken: success on invalid input.
3679continue
3680else
3681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003682sed 's/^/| /' conftest.$ac_ext >&5
3683
Martin v. Löwis11437992002-04-12 09:54:03 +00003684 # Passes both tests.
3685ac_preproc_ok=:
3686break
3687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003688
Martin v. Löwis11437992002-04-12 09:54:03 +00003689rm -f conftest.err conftest.$ac_ext
3690
3691done
3692# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3693rm -f conftest.err conftest.$ac_ext
3694if $ac_preproc_ok; then
3695 :
3696else
Skip Montanaro6dead952003-09-25 14:50:04 +00003697 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3698See \`config.log' for more details." >&5
3699echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3700See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003701 { (exit 1); exit 1; }; }
3702fi
3703
3704ac_ext=c
3705ac_cpp='$CPP $CPPFLAGS'
3706ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3707ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3708ac_compiler_gnu=$ac_cv_c_compiler_gnu
3709
3710
Martin v. Löwiseba40652007-08-30 20:10:57 +00003711{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3712echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3713if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003714 echo $ECHO_N "(cached) $ECHO_C" >&6
3715else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003716 # Extract the first word of "grep ggrep" to use in msg output
3717if test -z "$GREP"; then
3718set dummy grep ggrep; ac_prog_name=$2
3719if test "${ac_cv_path_GREP+set}" = set; then
3720 echo $ECHO_N "(cached) $ECHO_C" >&6
3721else
3722 ac_path_GREP_found=false
3723# Loop through the user's path and test for each of PROGNAME-LIST
3724as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3725for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3726do
3727 IFS=$as_save_IFS
3728 test -z "$as_dir" && as_dir=.
3729 for ac_prog in grep ggrep; do
3730 for ac_exec_ext in '' $ac_executable_extensions; do
3731 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3732 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3733 # Check for GNU ac_path_GREP and select it if it is found.
3734 # Check for GNU $ac_path_GREP
3735case `"$ac_path_GREP" --version 2>&1` in
3736*GNU*)
3737 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3738*)
3739 ac_count=0
3740 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3741 while :
3742 do
3743 cat "conftest.in" "conftest.in" >"conftest.tmp"
3744 mv "conftest.tmp" "conftest.in"
3745 cp "conftest.in" "conftest.nl"
3746 echo 'GREP' >> "conftest.nl"
3747 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3748 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3749 ac_count=`expr $ac_count + 1`
3750 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3751 # Best one so far, save it but keep looking for a better one
3752 ac_cv_path_GREP="$ac_path_GREP"
3753 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003754 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003755 # 10*(2^10) chars as input seems more than enough
3756 test $ac_count -gt 10 && break
3757 done
3758 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3759esac
3760
3761
3762 $ac_path_GREP_found && break 3
3763 done
3764done
3765
3766done
3767IFS=$as_save_IFS
3768
3769
Skip Montanaro6dead952003-09-25 14:50:04 +00003770fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003771
3772GREP="$ac_cv_path_GREP"
3773if test -z "$GREP"; then
3774 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3775echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3776 { (exit 1); exit 1; }; }
3777fi
3778
3779else
3780 ac_cv_path_GREP=$GREP
3781fi
3782
3783
3784fi
3785{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3786echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3787 GREP="$ac_cv_path_GREP"
3788
3789
3790{ echo "$as_me:$LINENO: checking for egrep" >&5
3791echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3792if test "${ac_cv_path_EGREP+set}" = set; then
3793 echo $ECHO_N "(cached) $ECHO_C" >&6
3794else
3795 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3796 then ac_cv_path_EGREP="$GREP -E"
3797 else
3798 # Extract the first word of "egrep" to use in msg output
3799if test -z "$EGREP"; then
3800set dummy egrep; ac_prog_name=$2
3801if test "${ac_cv_path_EGREP+set}" = set; then
3802 echo $ECHO_N "(cached) $ECHO_C" >&6
3803else
3804 ac_path_EGREP_found=false
3805# Loop through the user's path and test for each of PROGNAME-LIST
3806as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3807for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3808do
3809 IFS=$as_save_IFS
3810 test -z "$as_dir" && as_dir=.
3811 for ac_prog in egrep; do
3812 for ac_exec_ext in '' $ac_executable_extensions; do
3813 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3814 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3815 # Check for GNU ac_path_EGREP and select it if it is found.
3816 # Check for GNU $ac_path_EGREP
3817case `"$ac_path_EGREP" --version 2>&1` in
3818*GNU*)
3819 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3820*)
3821 ac_count=0
3822 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3823 while :
3824 do
3825 cat "conftest.in" "conftest.in" >"conftest.tmp"
3826 mv "conftest.tmp" "conftest.in"
3827 cp "conftest.in" "conftest.nl"
3828 echo 'EGREP' >> "conftest.nl"
3829 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3830 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3831 ac_count=`expr $ac_count + 1`
3832 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3833 # Best one so far, save it but keep looking for a better one
3834 ac_cv_path_EGREP="$ac_path_EGREP"
3835 ac_path_EGREP_max=$ac_count
3836 fi
3837 # 10*(2^10) chars as input seems more than enough
3838 test $ac_count -gt 10 && break
3839 done
3840 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3841esac
3842
3843
3844 $ac_path_EGREP_found && break 3
3845 done
3846done
3847
3848done
3849IFS=$as_save_IFS
3850
3851
3852fi
3853
3854EGREP="$ac_cv_path_EGREP"
3855if test -z "$EGREP"; then
3856 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3857echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3858 { (exit 1); exit 1; }; }
3859fi
3860
3861else
3862 ac_cv_path_EGREP=$EGREP
3863fi
3864
3865
3866 fi
3867fi
3868{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3869echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3870 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003871
3872
Martin v. Löwis11437992002-04-12 09:54:03 +00003873
Martin v. Löwiseba40652007-08-30 20:10:57 +00003874{ echo "$as_me:$LINENO: checking for AIX" >&5
3875echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003877/* confdefs.h. */
3878_ACEOF
3879cat confdefs.h >>conftest.$ac_ext
3880cat >>conftest.$ac_ext <<_ACEOF
3881/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003882#ifdef _AIX
3883 yes
3884#endif
3885
Martin v. Löwis11437992002-04-12 09:54:03 +00003886_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003888 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003889 { echo "$as_me:$LINENO: result: yes" >&5
3890echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003891cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003892#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003893_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003894
3895else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003896 { echo "$as_me:$LINENO: result: no" >&5
3897echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003898fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00003899rm -f -r conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003900
Michael W. Hudson54241132001-12-07 15:38:26 +00003901
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003902
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003903# Check for unsupported systems
3904case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003905atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003906 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3907 echo See README for details.
3908 exit 1;;
3909esac
3910
Michael W. Hudson54241132001-12-07 15:38:26 +00003911
Martin v. Löwiseba40652007-08-30 20:10:57 +00003912{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3913echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003914
Martin v. Löwiseba40652007-08-30 20:10:57 +00003915# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003916if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003917 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003918 case $withval in
3919 no) EXEEXT=;;
3920 yes) EXEEXT=.exe;;
3921 *) EXEEXT=$withval;;
3922 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003923fi
3924
3925{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3926echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003927
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003928# Test whether we're running on a non-case-sensitive system, in which
3929# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003930
Martin v. Löwiseba40652007-08-30 20:10:57 +00003931{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3932echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003933if test ! -d CaseSensitiveTestDir; then
3934mkdir CaseSensitiveTestDir
3935fi
3936
3937if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003938then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003939 { echo "$as_me:$LINENO: result: yes" >&5
3940echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003941 BUILDEXEEXT=.exe
3942else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003943 { echo "$as_me:$LINENO: result: no" >&5
3944echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003945 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003946fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003947rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003948
Guido van Rossumdd997f71998-10-07 19:58:26 +00003949case $MACHDEP in
3950bsdos*)
3951 case $CC in
3952 gcc) CC="$CC -D_HAVE_BSDI";;
3953 esac;;
3954esac
3955
Guido van Rossum24b1e751997-08-21 02:29:16 +00003956case $ac_sys_system in
3957hp*|HP*)
3958 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003959 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003960 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003961Monterey*)
3962 case $CC in
3963 cc) CC="$CC -Wl,-Bexport";;
3964 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003965SunOS*)
3966 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003967
3968cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003969#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003970_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003971
3972 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003973esac
3974
Michael W. Hudson54241132001-12-07 15:38:26 +00003975
3976
Martin v. Löwiseba40652007-08-30 20:10:57 +00003977{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3978echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003979if test -z "$LIBRARY"
3980then
3981 LIBRARY='libpython$(VERSION).a'
3982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003983{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3984echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003985
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003986# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003987# name of the library into which to insert object files). BLDLIBRARY is also
3988# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3989# is blank as the main program is not linked directly against LDLIBRARY.
3990# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3991# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3992# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3993# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003994#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003995# RUNSHARED is used to run shared python without installed libraries
3996#
3997# INSTSONAME is the name of the shared library that will be use to install
3998# on the system - some systems like version suffix, others don't
3999
4000
Michael W. Hudson54241132001-12-07 15:38:26 +00004001
4002
4003
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004004
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004005LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00004006BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00004007INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00004008DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00004009LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00004010RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004011
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004012# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00004013# If CXX is set, and if it is needed to link a main function that was
4014# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4015# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00004016# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004017# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004018
Martin v. Löwiseba40652007-08-30 20:10:57 +00004019{ echo "$as_me:$LINENO: checking LINKCC" >&5
4020echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004021if test -z "$LINKCC"
4022then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004023 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004024 case $ac_sys_system in
4025 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004026 exp_extra="\"\""
4027 if test $ac_sys_release -ge 5 -o \
4028 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4029 exp_extra="."
4030 fi
4031 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004032 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004033 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004034 QNX*)
4035 # qcc must be used because the other compilers do not
4036 # support -N.
4037 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004038 esac
4039fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004040{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4041echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004042
Martin v. Löwiseba40652007-08-30 20:10:57 +00004043{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4044echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4045# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004046if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004047 enableval=$enable_shared;
4048fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004049
Martin v. Löwis1142de32002-03-29 16:28:31 +00004050
4051if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004052then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004053 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004054 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004055 enable_shared="yes";;
4056 *)
4057 enable_shared="no";;
4058 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004059fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004060{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4061echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004062
Martin v. Löwiseba40652007-08-30 20:10:57 +00004063{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4064echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4065# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004066if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004067 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004068 CC="$CC -pg"
4069 if test "$cross_compiling" = yes; then
4070 ac_enable_profiling="no"
4071else
4072 cat >conftest.$ac_ext <<_ACEOF
4073/* confdefs.h. */
4074_ACEOF
4075cat confdefs.h >>conftest.$ac_ext
4076cat >>conftest.$ac_ext <<_ACEOF
4077/* end confdefs.h. */
4078int main() { return 0; }
4079_ACEOF
4080rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004081if { (ac_try="$ac_link"
4082case "(($ac_try" in
4083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4084 *) ac_try_echo=$ac_try;;
4085esac
4086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4087 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004088 ac_status=$?
4089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4090 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004091 { (case "(($ac_try" in
4092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4093 *) ac_try_echo=$ac_try;;
4094esac
4095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4096 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004097 ac_status=$?
4098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4099 (exit $ac_status); }; }; then
4100 ac_enable_profiling="yes"
4101else
4102 echo "$as_me: program exited with status $ac_status" >&5
4103echo "$as_me: failed program was:" >&5
4104sed 's/^/| /' conftest.$ac_ext >&5
4105
4106( exit $ac_status )
4107ac_enable_profiling="no"
4108fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004109rm -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 +00004110fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004111
4112
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004113 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004114fi
4115
4116{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4117echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004118
4119case "$ac_enable_profiling" in
4120 "yes")
4121 BASECFLAGS="-pg $BASECFLAGS"
4122 LDFLAGS="-pg $LDFLAGS"
4123 ;;
4124esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004125
Martin v. Löwiseba40652007-08-30 20:10:57 +00004126{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4127echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004128
Guido van Rossumb8552162001-09-05 14:58:11 +00004129# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4130# library that we build, but we do not want to link against it (we
4131# will find it with a -framework option). For this reason there is an
4132# extra variable BLDLIBRARY against which Python and the extension
4133# modules are linked, BLDLIBRARY. This is normally the same as
4134# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004135if test "$enable_framework"
4136then
4137 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004138 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004139 BLDLIBRARY=''
4140else
4141 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004142fi
Jack Jansene578a632001-08-15 01:27:14 +00004143
Martin v. Löwis1142de32002-03-29 16:28:31 +00004144# Other platforms follow
4145if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004146
4147cat >>confdefs.h <<\_ACEOF
4148#define Py_ENABLE_SHARED 1
4149_ACEOF
4150
Martin v. Löwis1142de32002-03-29 16:28:31 +00004151 case $ac_sys_system in
4152 BeOS*)
4153 LDLIBRARY='libpython$(VERSION).so'
4154 ;;
4155 CYGWIN*)
4156 LDLIBRARY='libpython$(VERSION).dll.a'
4157 DLLLIBRARY='libpython$(VERSION).dll'
4158 ;;
4159 SunOS*)
4160 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004161 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004162 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004163 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004164 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004165 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004166 LDLIBRARY='libpython$(VERSION).so'
4167 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004168 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004169 case $ac_sys_system in
4170 FreeBSD*)
4171 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4172 ;;
4173 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004174 INSTSONAME="$LDLIBRARY".$SOVERSION
4175 ;;
4176 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004177 case `uname -m` in
4178 ia64)
4179 LDLIBRARY='libpython$(VERSION).so'
4180 ;;
4181 *)
4182 LDLIBRARY='libpython$(VERSION).sl'
4183 ;;
4184 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004185 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004186 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004187 ;;
4188 OSF*)
4189 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004190 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004191 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004192 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004193 atheos*)
4194 LDLIBRARY='libpython$(VERSION).so'
4195 BLDLIBRARY='-L. -lpython$(VERSION)'
4196 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4197 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004198 Darwin*)
4199 LDLIBRARY='libpython$(VERSION).dylib'
4200 BLDLIBRARY='-L. -lpython$(VERSION)'
4201 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4202 ;;
4203
Martin v. Löwis1142de32002-03-29 16:28:31 +00004204 esac
Jason Tishler30765592003-09-04 11:04:06 +00004205else # shared is disabled
4206 case $ac_sys_system in
4207 CYGWIN*)
4208 BLDLIBRARY='$(LIBRARY)'
4209 LDLIBRARY='libpython$(VERSION).dll.a'
4210 ;;
4211 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004212fi
4213
Martin v. Löwiseba40652007-08-30 20:10:57 +00004214{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4215echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004216
Martin v. Löwis11437992002-04-12 09:54:03 +00004217if test -n "$ac_tool_prefix"; then
4218 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4219set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004220{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4221echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004222if test "${ac_cv_prog_RANLIB+set}" = set; then
4223 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004224else
4225 if test -n "$RANLIB"; then
4226 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4227else
Martin v. Löwis11437992002-04-12 09:54:03 +00004228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4229for as_dir in $PATH
4230do
4231 IFS=$as_save_IFS
4232 test -z "$as_dir" && as_dir=.
4233 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004234 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 +00004235 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4236 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4237 break 2
4238 fi
4239done
4240done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004241IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004242
Guido van Rossum627b2d71993-12-24 10:39:16 +00004243fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004244fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004245RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004246if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004247 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4248echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004249else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004250 { echo "$as_me:$LINENO: result: no" >&5
4251echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004252fi
4253
Martin v. Löwiseba40652007-08-30 20:10:57 +00004254
Martin v. Löwis11437992002-04-12 09:54:03 +00004255fi
4256if test -z "$ac_cv_prog_RANLIB"; then
4257 ac_ct_RANLIB=$RANLIB
4258 # Extract the first word of "ranlib", so it can be a program name with args.
4259set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004260{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4261echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004262if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4263 echo $ECHO_N "(cached) $ECHO_C" >&6
4264else
4265 if test -n "$ac_ct_RANLIB"; then
4266 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4267else
4268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4269for as_dir in $PATH
4270do
4271 IFS=$as_save_IFS
4272 test -z "$as_dir" && as_dir=.
4273 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004274 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 +00004275 ac_cv_prog_ac_ct_RANLIB="ranlib"
4276 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4277 break 2
4278 fi
4279done
4280done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004281IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004282
Martin v. Löwis11437992002-04-12 09:54:03 +00004283fi
4284fi
4285ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4286if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004287 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4288echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004289else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004290 { echo "$as_me:$LINENO: result: no" >&5
4291echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004292fi
4293
Martin v. Löwiseba40652007-08-30 20:10:57 +00004294 if test "x$ac_ct_RANLIB" = x; then
4295 RANLIB=":"
4296 else
4297 case $cross_compiling:$ac_tool_warned in
4298yes:)
4299{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4300whose name does not start with the host triplet. If you think this
4301configuration is useful to you, please write to autoconf@gnu.org." >&5
4302echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4303whose name does not start with the host triplet. If you think this
4304configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4305ac_tool_warned=yes ;;
4306esac
4307 RANLIB=$ac_ct_RANLIB
4308 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004309else
4310 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004311fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004312
4313
Guido van Rossum7f43da71994-08-01 12:15:30 +00004314for ac_prog in ar aal
4315do
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004317set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004318{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4319echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004320if test "${ac_cv_prog_AR+set}" = set; then
4321 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322else
4323 if test -n "$AR"; then
4324 ac_cv_prog_AR="$AR" # Let the user override the test.
4325else
Martin v. Löwis11437992002-04-12 09:54:03 +00004326as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4327for as_dir in $PATH
4328do
4329 IFS=$as_save_IFS
4330 test -z "$as_dir" && as_dir=.
4331 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004332 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 +00004333 ac_cv_prog_AR="$ac_prog"
4334 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4335 break 2
4336 fi
4337done
4338done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004339IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004340
Guido van Rossum7f43da71994-08-01 12:15:30 +00004341fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004343AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004344if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004345 { echo "$as_me:$LINENO: result: $AR" >&5
4346echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004347else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004348 { echo "$as_me:$LINENO: result: no" >&5
4349echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004351
Martin v. Löwiseba40652007-08-30 20:10:57 +00004352
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004354done
4355test -n "$AR" || AR="ar"
4356
Michael W. Hudson54241132001-12-07 15:38:26 +00004357
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004358
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004359# Extract the first word of "svnversion", so it can be a program name with args.
4360set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004361{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4362echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004363if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4364 echo $ECHO_N "(cached) $ECHO_C" >&6
4365else
4366 if test -n "$SVNVERSION"; then
4367 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4368else
4369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4370for as_dir in $PATH
4371do
4372 IFS=$as_save_IFS
4373 test -z "$as_dir" && as_dir=.
4374 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004375 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 +00004376 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004377 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4378 break 2
4379 fi
4380done
4381done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004382IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004383
Martin v. Löwisff600232006-04-03 19:12:32 +00004384 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004385fi
4386fi
4387SVNVERSION=$ac_cv_prog_SVNVERSION
4388if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004389 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4390echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004391else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004392 { echo "$as_me:$LINENO: result: no" >&5
4393echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004394fi
4395
Martin v. Löwiseba40652007-08-30 20:10:57 +00004396
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004397if test $SVNVERSION = found
4398then
4399 SVNVERSION="svnversion \$(srcdir)"
4400else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004401 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004402fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004403
Neil Schemenauera42c8272001-03-31 00:01:55 +00004404case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004405bsdos*|hp*|HP*)
4406 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004407 if test -z "$INSTALL"
4408 then
4409 INSTALL="${srcdir}/install-sh -c"
4410 fi
4411esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004412ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004413for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4414 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004415 ac_aux_dir=$ac_dir
4416 ac_install_sh="$ac_aux_dir/install-sh -c"
4417 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004418 elif 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/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004423 ac_aux_dir=$ac_dir
4424 ac_install_sh="$ac_aux_dir/shtool install -c"
4425 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004426 fi
4427done
4428if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004429 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4430echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004431 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004433
4434# These three variables are undocumented and unsupported,
4435# and are intended to be withdrawn in a future Autoconf release.
4436# They can cause serious problems if a builder's source tree is in a directory
4437# whose full name contains unusual characters.
4438ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4439ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4440ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4441
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004442
4443# Find a good install program. We prefer a C program (faster),
4444# so one script is as good as another. But avoid the broken or
4445# incompatible versions:
4446# SysV /etc/install, /usr/sbin/install
4447# SunOS /usr/etc/install
4448# IRIX /sbin/install
4449# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004450# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004451# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4452# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4453# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004454# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004455# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004456{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4457echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004458if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004459if test "${ac_cv_path_install+set}" = set; then
4460 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004461else
Martin v. Löwis11437992002-04-12 09:54:03 +00004462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4463for as_dir in $PATH
4464do
4465 IFS=$as_save_IFS
4466 test -z "$as_dir" && as_dir=.
4467 # Account for people who put trailing slashes in PATH elements.
4468case $as_dir/ in
4469 ./ | .// | /cC/* | \
4470 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004471 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004472 /usr/ucb/* ) ;;
4473 *)
4474 # OSF1 and SCO ODT 3.0 have their own names for install.
4475 # Don't use installbsd from OSF since it installs stuff as root
4476 # by default.
4477 for ac_prog in ginstall scoinst install; do
4478 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004479 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 +00004480 if test $ac_prog = install &&
4481 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4482 # AIX install. It has an incompatible calling convention.
4483 :
4484 elif test $ac_prog = install &&
4485 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4486 # program-specific install script used by HP pwplus--don't use.
4487 :
4488 else
4489 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4490 break 3
4491 fi
4492 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004493 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004494 done
4495 ;;
4496esac
4497done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004498IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004499
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004500
4501fi
4502 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004503 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004504 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004505 # As a last resort, use the slow shell script. Don't cache a
4506 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004507 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004508 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004509 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004510 fi
4511fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004512{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4513echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004514
4515# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4516# It thinks the first close brace ends the variable substitution.
4517test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4518
Martin v. Löwis11437992002-04-12 09:54:03 +00004519test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004520
4521test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4522
Michael W. Hudson54241132001-12-07 15:38:26 +00004523
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004524# Not every filesystem supports hard links
4525
4526if test -z "$LN" ; then
4527 case $ac_sys_system in
4528 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004529 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004530 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004531 *) LN=ln;;
4532 esac
4533fi
4534
Fred Drake109d9862001-07-11 06:27:56 +00004535# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004536{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4537echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004538
Martin v. Löwiseba40652007-08-30 20:10:57 +00004539# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004540if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004541 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004542if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004543then
4544
4545cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004546#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004547_ACEOF
4548
Martin v. Löwiseba40652007-08-30 20:10:57 +00004549 { echo "$as_me:$LINENO: result: yes" >&5
4550echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004551 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004552else { echo "$as_me:$LINENO: result: no" >&5
4553echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004554fi
4555else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004556 { echo "$as_me:$LINENO: result: no" >&5
4557echo "${ECHO_T}no" >&6; }
4558fi
4559
Fred Drake109d9862001-07-11 06:27:56 +00004560
Skip Montanarodecc6a42003-01-01 20:07:49 +00004561# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4562# merged with this chunk of code?
4563
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004564# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004565# ------------------------
4566# (The following bit of code is complicated enough - please keep things
4567# indented properly. Just pretend you're editing Python code. ;-)
4568
4569# There are two parallel sets of case statements below, one that checks to
4570# see if OPT was set and one that does BASECFLAGS setting based upon
4571# compiler and platform. BASECFLAGS tweaks need to be made even if the
4572# user set OPT.
4573
4574# tweak OPT based on compiler and platform, only if the user didn't set
4575# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004576
Benjamin Peterson5d39ab02010-03-23 21:02:50 +00004577if test "${OPT-unset}" = "unset"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004578then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004579 case $GCC in
4580 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004581 if test "$CC" != 'g++' ; then
4582 STRICT_PROTO="-Wstrict-prototypes"
4583 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004584 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4585 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4586 WRAP="-fwrapv"
4587 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004588 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004589 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004590 if test "$Py_DEBUG" = 'true' ; then
4591 # Optimization messes up debuggers, so turn it off for
4592 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004593 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004594 else
Thomas Hellere5529592007-12-13 21:20:29 +00004595 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004596 fi
4597 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004598 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004599 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004600 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004601 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004602 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004603 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4604 ;;
4605 esac
Fred Drake109d9862001-07-11 06:27:56 +00004606 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004607
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004608 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004609 OPT="-O"
4610 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004611 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004612
4613 # The current (beta) Monterey compiler dies with optimizations
4614 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004615 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004616 Monterey*)
4617 OPT=""
4618 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004619 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004620
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004621fi
4622
Skip Montanarodecc6a42003-01-01 20:07:49 +00004623
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004624
4625# The -arch flags for universal builds on OSX
4626UNIVERSAL_ARCH_FLAGS=
4627
4628
Skip Montanarodecc6a42003-01-01 20:07:49 +00004629# tweak BASECFLAGS based on compiler and platform
4630case $GCC in
4631yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004632 # Python violates C99 rules, by casting between incompatible
4633 # pointer types. GCC may generate bad code as a result of that,
4634 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004635 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4636echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004637 ac_save_cc="$CC"
4638 CC="$CC -fno-strict-aliasing"
4639 if test "$cross_compiling" = yes; then
4640 ac_cv_no_strict_aliasing_ok=no
4641else
4642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004643/* confdefs.h. */
4644_ACEOF
4645cat confdefs.h >>conftest.$ac_ext
4646cat >>conftest.$ac_ext <<_ACEOF
4647/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004648int main() { return 0; }
4649_ACEOF
4650rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004651if { (ac_try="$ac_link"
4652case "(($ac_try" in
4653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4654 *) ac_try_echo=$ac_try;;
4655esac
4656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4657 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004658 ac_status=$?
4659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4660 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004661 { (case "(($ac_try" in
4662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4663 *) ac_try_echo=$ac_try;;
4664esac
4665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4666 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004667 ac_status=$?
4668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4669 (exit $ac_status); }; }; then
4670 ac_cv_no_strict_aliasing_ok=yes
4671else
4672 echo "$as_me: program exited with status $ac_status" >&5
4673echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004674sed 's/^/| /' conftest.$ac_ext >&5
4675
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004676( exit $ac_status )
4677ac_cv_no_strict_aliasing_ok=no
4678fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004679rm -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 +00004680fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004681
4682
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004683 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004684 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4685echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004686 if test $ac_cv_no_strict_aliasing_ok = yes
4687 then
4688 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4689 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004690
4691 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4692 # support. Without this, treatment of subnormals doesn't follow
4693 # the standard.
4694 case $ac_sys_machine in
4695 alpha*)
4696 BASECFLAGS="$BASECFLAGS -mieee"
4697 ;;
4698 esac
4699
Skip Montanarodecc6a42003-01-01 20:07:49 +00004700 case $ac_sys_system in
4701 SCO_SV*)
4702 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4703 ;;
4704 # is there any other compiler on Darwin besides gcc?
4705 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004706 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4707 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004708
Ronald Oussorene3eaf312010-04-18 18:21:03 +00004709 if test "${CC}" = gcc
4710 then
4711 { echo "$as_me:$LINENO: checking which compiler should be used" >&5
4712echo $ECHO_N "checking which compiler should be used... $ECHO_C" >&6; }
4713 case "${UNIVERSALSDK}" in
4714 */MacOSX10.4u.sdk)
4715 # Build using 10.4 SDK, force usage of gcc when the
4716 # compiler is gcc, otherwise the user will get very
4717 # confusing error messages when building on OSX 10.6
4718 CC=gcc-4.0
4719 CPP=cpp-4.0
4720 ;;
4721 esac
4722 { echo "$as_me:$LINENO: result: $CC" >&5
4723echo "${ECHO_T}$CC" >&6; }
4724 fi
4725
4726
Ronald Oussoren988117f2006-04-29 11:31:35 +00004727 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004728 UNIVERSAL_ARCH_FLAGS=""
4729 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004730 ARCH_RUN_32BIT=""
Ronald Oussorenea580e12010-03-09 10:36:28 +00004731 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004732
4733 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004734 ARCH_RUN_32BIT="true"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004735 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004736
4737 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004738 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004739 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004740 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
4741 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004742
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004743 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004744 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004745 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004746 LIPO_32BIT_FLAGS="-extract i386"
4747 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004748
4749 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004750 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004751 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004752 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
4753 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004754
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004755 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004756 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4757echo "$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 +00004758 { (exit 1); exit 1; }; }
4759
4760 fi
4761
4762
Ronald Oussorene3eaf312010-04-18 18:21:03 +00004763 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
4764 if test "${UNIVERSALSDK}" != "/"
4765 then
4766 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
4767 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Benjamin Peterson4347c442008-07-17 15:59:24 +00004768 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004769 fi
4770
Benjamin Peterson4347c442008-07-17 15:59:24 +00004771 # Calculate the right deployment target for this build.
4772 #
4773 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4774 if test ${cur_target} '>' 10.2; then
4775 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004776 if test ${enable_universalsdk}; then
4777 if test "${UNIVERSAL_ARCHS}" = "all"; then
4778 # Ensure that the default platform for a
4779 # 4-way universal build is OSX 10.5,
4780 # that's the first OS release where
4781 # 4-way builds make sense.
4782 cur_target='10.5'
4783
4784 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4785 cur_target='10.5'
4786
4787 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4788 cur_target='10.5'
4789
4790 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4791 cur_target='10.5'
4792 fi
4793 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00004794 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004795 # On Intel macs default to a deployment
4796 # target of 10.4, that's the first OSX
4797 # release with Intel support.
4798 cur_target="10.4"
4799 fi
4800 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004801 fi
4802 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4803
4804 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4805 # environment with a value that is the same as what we'll use
4806 # in the Makefile to ensure that we'll get the same compiler
4807 # environment during configure and build time.
4808 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4809 export MACOSX_DEPLOYMENT_TARGET
4810 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4811
Skip Montanarodecc6a42003-01-01 20:07:49 +00004812 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004813 OSF*)
4814 BASECFLAGS="$BASECFLAGS -mieee"
4815 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004816 esac
4817 ;;
4818
4819*)
4820 case $ac_sys_system in
4821 OpenUNIX*|UnixWare*)
4822 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4823 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004824 OSF*)
4825 BASECFLAGS="$BASECFLAGS -ieee -std"
4826 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004827 SCO_SV*)
4828 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4829 ;;
4830 esac
4831 ;;
4832esac
4833
Fred Drakee1ceaa02001-12-04 20:55:47 +00004834if test "$Py_DEBUG" = 'true'; then
4835 :
4836else
4837 OPT="-DNDEBUG $OPT"
4838fi
4839
Guido van Rossum563e7081996-09-10 18:20:48 +00004840if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004841then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004842 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004843fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004844
Neal Norwitz020c46a2006-01-07 21:39:28 +00004845# disable check for icc since it seems to pass, but generates a warning
4846if test "$CC" = icc
4847then
4848 ac_cv_opt_olimit_ok=no
4849fi
4850
Martin v. Löwiseba40652007-08-30 20:10:57 +00004851{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4852echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004853if test "${ac_cv_opt_olimit_ok+set}" = set; then
4854 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004855else
4856 ac_save_cc="$CC"
4857CC="$CC -OPT:Olimit=0"
4858if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004859 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004860else
Martin v. Löwis11437992002-04-12 09:54:03 +00004861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004862/* confdefs.h. */
4863_ACEOF
4864cat confdefs.h >>conftest.$ac_ext
4865cat >>conftest.$ac_ext <<_ACEOF
4866/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004867int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004868_ACEOF
4869rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004870if { (ac_try="$ac_link"
4871case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004880 { (case "(($ac_try" in
4881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4882 *) ac_try_echo=$ac_try;;
4883esac
4884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4885 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 ac_status=$?
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004889 ac_cv_opt_olimit_ok=yes
4890else
Martin v. Löwis11437992002-04-12 09:54:03 +00004891 echo "$as_me: program exited with status $ac_status" >&5
4892echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004893sed 's/^/| /' conftest.$ac_ext >&5
4894
Martin v. Löwis11437992002-04-12 09:54:03 +00004895( exit $ac_status )
4896ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004897fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004898rm -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 +00004899fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004900
4901
Guido van Rossum91922671997-10-09 20:24:13 +00004902CC="$ac_save_cc"
4903fi
4904
Martin v. Löwiseba40652007-08-30 20:10:57 +00004905{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4906echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004907if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004908 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004909 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4910 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4911 # environment?
4912 Darwin*)
4913 ;;
4914 *)
4915 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4916 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004917 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004918else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004919 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4920echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004921 if test "${ac_cv_olimit_ok+set}" = set; then
4922 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004923else
4924 ac_save_cc="$CC"
4925 CC="$CC -Olimit 1500"
4926 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004927 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004928else
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004930/* confdefs.h. */
4931_ACEOF
4932cat confdefs.h >>conftest.$ac_ext
4933cat >>conftest.$ac_ext <<_ACEOF
4934/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004935int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004936_ACEOF
4937rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004938if { (ac_try="$ac_link"
4939case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004948 { (case "(($ac_try" in
4949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4950 *) ac_try_echo=$ac_try;;
4951esac
4952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4953 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004954 ac_status=$?
4955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4956 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004957 ac_cv_olimit_ok=yes
4958else
Martin v. Löwis11437992002-04-12 09:54:03 +00004959 echo "$as_me: program exited with status $ac_status" >&5
4960echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004961sed 's/^/| /' conftest.$ac_ext >&5
4962
Martin v. Löwis11437992002-04-12 09:54:03 +00004963( exit $ac_status )
4964ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004966rm -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 +00004967fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004968
4969
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004970 CC="$ac_save_cc"
4971fi
4972
Martin v. Löwiseba40652007-08-30 20:10:57 +00004973 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4974echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004975 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004976 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004977 fi
4978fi
4979
Martin v. Löwisaac13162006-10-19 10:58:46 +00004980# Check whether GCC supports PyArg_ParseTuple format
4981if test "$GCC" = "yes"
4982then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004983 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4984echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004985 save_CFLAGS=$CFLAGS
4986 CFLAGS="$CFLAGS -Werror"
4987 cat >conftest.$ac_ext <<_ACEOF
4988/* confdefs.h. */
4989_ACEOF
4990cat confdefs.h >>conftest.$ac_ext
4991cat >>conftest.$ac_ext <<_ACEOF
4992/* end confdefs.h. */
4993
4994 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4995
4996int
4997main ()
4998{
4999
5000 ;
5001 return 0;
5002}
5003_ACEOF
5004rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005005if { (ac_try="$ac_compile"
5006case "(($ac_try" in
5007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5008 *) ac_try_echo=$ac_try;;
5009esac
5010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00005012 ac_status=$?
5013 grep -v '^ *+' conftest.er1 >conftest.err
5014 rm -f conftest.er1
5015 cat conftest.err >&5
5016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005017 (exit $ac_status); } && {
5018 test -z "$ac_c_werror_flag" ||
5019 test ! -s conftest.err
5020 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00005021
5022cat >>confdefs.h <<\_ACEOF
5023#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
5024_ACEOF
5025
Martin v. Löwiseba40652007-08-30 20:10:57 +00005026 { echo "$as_me:$LINENO: result: yes" >&5
5027echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005028else
5029 echo "$as_me: failed program was:" >&5
5030sed 's/^/| /' conftest.$ac_ext >&5
5031
Martin v. Löwiseba40652007-08-30 20:10:57 +00005032 { echo "$as_me:$LINENO: result: no" >&5
5033echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005034
5035fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005036
5037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00005038 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00005039fi
5040
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005041# On some compilers, pthreads are available without further options
5042# (e.g. MacOS X). On some of these systems, the compiler will not
5043# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5044# So we have to see first whether pthreads are available without
5045# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005046{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
5047echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005048if test "${ac_cv_pthread_is_default+set}" = set; then
5049 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005050else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005051 if test "$cross_compiling" = yes; then
5052 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005053else
Martin v. Löwis11437992002-04-12 09:54:03 +00005054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005055/* confdefs.h. */
5056_ACEOF
5057cat confdefs.h >>conftest.$ac_ext
5058cat >>conftest.$ac_ext <<_ACEOF
5059/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005060
Martin v. Löwis130fb172001-07-19 11:00:41 +00005061#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005062
5063void* routine(void* p){return NULL;}
5064
5065int main(){
5066 pthread_t p;
5067 if(pthread_create(&p,NULL,routine,NULL)!=0)
5068 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005069 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005070 return 0;
5071}
5072
Martin v. Löwis11437992002-04-12 09:54:03 +00005073_ACEOF
5074rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005075if { (ac_try="$ac_link"
5076case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005085 { (case "(($ac_try" in
5086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5087 *) ac_try_echo=$ac_try;;
5088esac
5089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5090 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005091 ac_status=$?
5092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5093 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005094
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005095 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005096 ac_cv_kthread=no
5097 ac_cv_pthread=no
5098
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005099else
Martin v. Löwis11437992002-04-12 09:54:03 +00005100 echo "$as_me: program exited with status $ac_status" >&5
5101echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005102sed 's/^/| /' conftest.$ac_ext >&5
5103
Martin v. Löwis11437992002-04-12 09:54:03 +00005104( exit $ac_status )
5105ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005106fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005107rm -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 +00005108fi
5109
Martin v. Löwiseba40652007-08-30 20:10:57 +00005110
5111
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005112fi
5113
Martin v. Löwiseba40652007-08-30 20:10:57 +00005114{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5115echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005116
Michael W. Hudson54241132001-12-07 15:38:26 +00005117
Martin v. Löwis11437992002-04-12 09:54:03 +00005118if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005119then
5120 ac_cv_kpthread=no
5121else
5122# -Kpthread, if available, provides the right #defines
5123# and linker options to make pthread_create available
5124# Some compilers won't report that they do not support -Kpthread,
5125# so we need to run a program to see whether it really made the
5126# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005127{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5128echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005129if test "${ac_cv_kpthread+set}" = set; then
5130 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005131else
5132 ac_save_cc="$CC"
5133CC="$CC -Kpthread"
5134if test "$cross_compiling" = yes; then
5135 ac_cv_kpthread=no
5136else
Martin v. Löwis11437992002-04-12 09:54:03 +00005137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005138/* confdefs.h. */
5139_ACEOF
5140cat confdefs.h >>conftest.$ac_ext
5141cat >>conftest.$ac_ext <<_ACEOF
5142/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005143
5144#include <pthread.h>
5145
5146void* routine(void* p){return NULL;}
5147
5148int main(){
5149 pthread_t p;
5150 if(pthread_create(&p,NULL,routine,NULL)!=0)
5151 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005152 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005153 return 0;
5154}
5155
Martin v. Löwis11437992002-04-12 09:54:03 +00005156_ACEOF
5157rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005158if { (ac_try="$ac_link"
5159case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005168 { (case "(($ac_try" in
5169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5170 *) ac_try_echo=$ac_try;;
5171esac
5172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5173 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 ac_status=$?
5175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005177 ac_cv_kpthread=yes
5178else
Martin v. Löwis11437992002-04-12 09:54:03 +00005179 echo "$as_me: program exited with status $ac_status" >&5
5180echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005181sed 's/^/| /' conftest.$ac_ext >&5
5182
Martin v. Löwis11437992002-04-12 09:54:03 +00005183( exit $ac_status )
5184ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005185fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005186rm -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 +00005187fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005188
5189
Martin v. Löwis130fb172001-07-19 11:00:41 +00005190CC="$ac_save_cc"
5191fi
5192
Martin v. Löwiseba40652007-08-30 20:10:57 +00005193{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5194echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005195fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005196
Skip Montanarod8d39a02003-07-10 20:44:10 +00005197if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005198then
5199# -Kthread, if available, provides the right #defines
5200# and linker options to make pthread_create available
5201# Some compilers won't report that they do not support -Kthread,
5202# so we need to run a program to see whether it really made the
5203# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005204{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5205echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005206if test "${ac_cv_kthread+set}" = set; then
5207 echo $ECHO_N "(cached) $ECHO_C" >&6
5208else
5209 ac_save_cc="$CC"
5210CC="$CC -Kthread"
5211if test "$cross_compiling" = yes; then
5212 ac_cv_kthread=no
5213else
5214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005215/* confdefs.h. */
5216_ACEOF
5217cat confdefs.h >>conftest.$ac_ext
5218cat >>conftest.$ac_ext <<_ACEOF
5219/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005220
5221#include <pthread.h>
5222
5223void* routine(void* p){return NULL;}
5224
5225int main(){
5226 pthread_t p;
5227 if(pthread_create(&p,NULL,routine,NULL)!=0)
5228 return 1;
5229 (void)pthread_detach(p);
5230 return 0;
5231}
5232
5233_ACEOF
5234rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005235if { (ac_try="$ac_link"
5236case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005245 { (case "(($ac_try" in
5246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5247 *) ac_try_echo=$ac_try;;
5248esac
5249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5250 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005251 ac_status=$?
5252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5253 (exit $ac_status); }; }; then
5254 ac_cv_kthread=yes
5255else
5256 echo "$as_me: program exited with status $ac_status" >&5
5257echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005258sed 's/^/| /' conftest.$ac_ext >&5
5259
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005260( exit $ac_status )
5261ac_cv_kthread=no
5262fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005263rm -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 +00005264fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005265
5266
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005267CC="$ac_save_cc"
5268fi
5269
Martin v. Löwiseba40652007-08-30 20:10:57 +00005270{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5271echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005272fi
5273
Skip Montanarod8d39a02003-07-10 20:44:10 +00005274if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005275then
5276# -pthread, if available, provides the right #defines
5277# and linker options to make pthread_create available
5278# Some compilers won't report that they do not support -pthread,
5279# so we need to run a program to see whether it really made the
5280# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005281{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5282echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005283if test "${ac_cv_thread+set}" = set; then
5284 echo $ECHO_N "(cached) $ECHO_C" >&6
5285else
5286 ac_save_cc="$CC"
5287CC="$CC -pthread"
5288if test "$cross_compiling" = yes; then
5289 ac_cv_pthread=no
5290else
5291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005292/* confdefs.h. */
5293_ACEOF
5294cat confdefs.h >>conftest.$ac_ext
5295cat >>conftest.$ac_ext <<_ACEOF
5296/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005297
5298#include <pthread.h>
5299
5300void* routine(void* p){return NULL;}
5301
5302int main(){
5303 pthread_t p;
5304 if(pthread_create(&p,NULL,routine,NULL)!=0)
5305 return 1;
5306 (void)pthread_detach(p);
5307 return 0;
5308}
5309
5310_ACEOF
5311rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005312if { (ac_try="$ac_link"
5313case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005322 { (case "(($ac_try" in
5323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5324 *) ac_try_echo=$ac_try;;
5325esac
5326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5327 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005328 ac_status=$?
5329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5330 (exit $ac_status); }; }; then
5331 ac_cv_pthread=yes
5332else
5333 echo "$as_me: program exited with status $ac_status" >&5
5334echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005335sed 's/^/| /' conftest.$ac_ext >&5
5336
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005337( exit $ac_status )
5338ac_cv_pthread=no
5339fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005340rm -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 +00005341fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005342
5343
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005344CC="$ac_save_cc"
5345fi
5346
Martin v. Löwiseba40652007-08-30 20:10:57 +00005347{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5348echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005349fi
5350
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005351# If we have set a CC compiler flag for thread support then
5352# check if it works for CXX, too.
5353ac_cv_cxx_thread=no
5354if test ! -z "$CXX"
5355then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005356{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5357echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005358ac_save_cxx="$CXX"
5359
5360if test "$ac_cv_kpthread" = "yes"
5361then
5362 CXX="$CXX -Kpthread"
5363 ac_cv_cxx_thread=yes
5364elif test "$ac_cv_kthread" = "yes"
5365then
5366 CXX="$CXX -Kthread"
5367 ac_cv_cxx_thread=yes
5368elif test "$ac_cv_pthread" = "yes"
5369then
5370 CXX="$CXX -pthread"
5371 ac_cv_cxx_thread=yes
5372fi
5373
5374if test $ac_cv_cxx_thread = yes
5375then
5376 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5377 $CXX -c conftest.$ac_ext 2>&5
5378 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5379 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5380 then
5381 ac_cv_cxx_thread=yes
5382 else
5383 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005384 fi
5385 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005386fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005387{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5388echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005389fi
5390CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005391
Michael W. Hudson54241132001-12-07 15:38:26 +00005392
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005393# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005394{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5395echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005396if test "${ac_cv_header_stdc+set}" = set; then
5397 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005398else
Martin v. Löwis11437992002-04-12 09:54:03 +00005399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005400/* confdefs.h. */
5401_ACEOF
5402cat confdefs.h >>conftest.$ac_ext
5403cat >>conftest.$ac_ext <<_ACEOF
5404/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005405#include <stdlib.h>
5406#include <stdarg.h>
5407#include <string.h>
5408#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005409
Skip Montanaro6dead952003-09-25 14:50:04 +00005410int
5411main ()
5412{
5413
5414 ;
5415 return 0;
5416}
Martin v. Löwis11437992002-04-12 09:54:03 +00005417_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005418rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005419if { (ac_try="$ac_compile"
5420case "(($ac_try" in
5421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5422 *) ac_try_echo=$ac_try;;
5423esac
5424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5425 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005427 grep -v '^ *+' conftest.er1 >conftest.err
5428 rm -f conftest.er1
5429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005431 (exit $ac_status); } && {
5432 test -z "$ac_c_werror_flag" ||
5433 test ! -s conftest.err
5434 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005435 ac_cv_header_stdc=yes
5436else
Martin v. Löwis11437992002-04-12 09:54:03 +00005437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005438sed 's/^/| /' conftest.$ac_ext >&5
5439
Martin v. Löwiseba40652007-08-30 20:10:57 +00005440 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005441fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005442
5443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005444
5445if test $ac_cv_header_stdc = yes; then
5446 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005448/* confdefs.h. */
5449_ACEOF
5450cat confdefs.h >>conftest.$ac_ext
5451cat >>conftest.$ac_ext <<_ACEOF
5452/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005453#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005454
5455_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005456if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005457 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005458 :
5459else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005460 ac_cv_header_stdc=no
5461fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005462rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005463
5464fi
5465
5466if test $ac_cv_header_stdc = yes; then
5467 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005469/* confdefs.h. */
5470_ACEOF
5471cat confdefs.h >>conftest.$ac_ext
5472cat >>conftest.$ac_ext <<_ACEOF
5473/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005474#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005475
5476_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005477if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005478 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005479 :
5480else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005481 ac_cv_header_stdc=no
5482fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005483rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005484
5485fi
5486
5487if test $ac_cv_header_stdc = yes; then
5488 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005489 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005490 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005491else
Martin v. Löwis11437992002-04-12 09:54:03 +00005492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005493/* confdefs.h. */
5494_ACEOF
5495cat confdefs.h >>conftest.$ac_ext
5496cat >>conftest.$ac_ext <<_ACEOF
5497/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005498#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005499#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005500#if ((' ' & 0x0FF) == 0x020)
5501# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5502# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5503#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005504# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005505 (('a' <= (c) && (c) <= 'i') \
5506 || ('j' <= (c) && (c) <= 'r') \
5507 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005508# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5509#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005510
Martin v. Löwis11437992002-04-12 09:54:03 +00005511#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5512int
5513main ()
5514{
5515 int i;
5516 for (i = 0; i < 256; i++)
5517 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005518 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005519 return 2;
5520 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005521}
5522_ACEOF
5523rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005524if { (ac_try="$ac_link"
5525case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005534 { (case "(($ac_try" in
5535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5536 *) ac_try_echo=$ac_try;;
5537esac
5538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5539 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005540 ac_status=$?
5541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5542 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005543 :
5544else
Martin v. Löwis11437992002-04-12 09:54:03 +00005545 echo "$as_me: program exited with status $ac_status" >&5
5546echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005547sed 's/^/| /' conftest.$ac_ext >&5
5548
Martin v. Löwis11437992002-04-12 09:54:03 +00005549( exit $ac_status )
5550ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005551fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005552rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5553fi
5554
5555
Michael W. Hudson54241132001-12-07 15:38:26 +00005556fi
5557fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005558{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5559echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005560if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005561
5562cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005563#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005564_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005565
5566fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005567
Skip Montanarob9820a32004-01-17 00:16:12 +00005568# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005579 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005580do
5581as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005582{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5583echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5584if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005585 echo $ECHO_N "(cached) $ECHO_C" >&6
5586else
5587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005588/* confdefs.h. */
5589_ACEOF
5590cat confdefs.h >>conftest.$ac_ext
5591cat >>conftest.$ac_ext <<_ACEOF
5592/* end confdefs.h. */
5593$ac_includes_default
5594
5595#include <$ac_header>
5596_ACEOF
5597rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005598if { (ac_try="$ac_compile"
5599case "(($ac_try" in
5600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5601 *) ac_try_echo=$ac_try;;
5602esac
5603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5604 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005606 grep -v '^ *+' conftest.er1 >conftest.err
5607 rm -f conftest.er1
5608 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005610 (exit $ac_status); } && {
5611 test -z "$ac_c_werror_flag" ||
5612 test ! -s conftest.err
5613 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005614 eval "$as_ac_Header=yes"
5615else
5616 echo "$as_me: failed program was:" >&5
5617sed 's/^/| /' conftest.$ac_ext >&5
5618
Martin v. Löwiseba40652007-08-30 20:10:57 +00005619 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005620fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005621
5622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005623fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005624ac_res=`eval echo '${'$as_ac_Header'}'`
5625 { echo "$as_me:$LINENO: result: $ac_res" >&5
5626echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005627if test `eval echo '${'$as_ac_Header'}'` = yes; then
5628 cat >>confdefs.h <<_ACEOF
5629#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5630_ACEOF
5631
5632fi
5633
5634done
5635
5636
Martin v. Löwis11437992002-04-12 09:54:03 +00005637
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
5664
5665
5666
5667
5668
5669
5670
5671
5672
Anthony Baxter8a560de2004-10-13 15:30:56 +00005673
Martin v. Löwisc3001752005-01-23 09:27:24 +00005674
Martin v. Löwis11017b12006-01-14 18:12:57 +00005675
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005676
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005677
5678
5679
5680
5681
5682
5683
5684
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005685
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005686
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005687
5688
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005689
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005690
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005691for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5692fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005693ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005694shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005695unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005696sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5697sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005698sys/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 +00005699sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005700sys/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 +00005701sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005702bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005703do
Martin v. Löwis11437992002-04-12 09:54:03 +00005704as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005705if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5706 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5707echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5708if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005709 echo $ECHO_N "(cached) $ECHO_C" >&6
5710fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005711ac_res=`eval echo '${'$as_ac_Header'}'`
5712 { echo "$as_me:$LINENO: result: $ac_res" >&5
5713echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005714else
Martin v. Löwis11437992002-04-12 09:54:03 +00005715 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005716{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5717echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005718cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005719/* confdefs.h. */
5720_ACEOF
5721cat confdefs.h >>conftest.$ac_ext
5722cat >>conftest.$ac_ext <<_ACEOF
5723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005724$ac_includes_default
5725#include <$ac_header>
5726_ACEOF
5727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005728if { (ac_try="$ac_compile"
5729case "(($ac_try" in
5730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5731 *) ac_try_echo=$ac_try;;
5732esac
5733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005736 grep -v '^ *+' conftest.er1 >conftest.err
5737 rm -f conftest.er1
5738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005740 (exit $ac_status); } && {
5741 test -z "$ac_c_werror_flag" ||
5742 test ! -s conftest.err
5743 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005744 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005745else
Martin v. Löwis11437992002-04-12 09:54:03 +00005746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005747sed 's/^/| /' conftest.$ac_ext >&5
5748
Martin v. Löwiseba40652007-08-30 20:10:57 +00005749 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005750fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005751
5752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5753{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5754echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005755
5756# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005757{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5758echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005759cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005760/* confdefs.h. */
5761_ACEOF
5762cat confdefs.h >>conftest.$ac_ext
5763cat >>conftest.$ac_ext <<_ACEOF
5764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005765#include <$ac_header>
5766_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005767if { (ac_try="$ac_cpp conftest.$ac_ext"
5768case "(($ac_try" in
5769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5770 *) ac_try_echo=$ac_try;;
5771esac
5772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5773 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005774 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005775 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005776 rm -f conftest.er1
5777 cat conftest.err >&5
5778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005779 (exit $ac_status); } >/dev/null && {
5780 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5781 test ! -s conftest.err
5782 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005783 ac_header_preproc=yes
5784else
5785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005786sed 's/^/| /' conftest.$ac_ext >&5
5787
Martin v. Löwis11437992002-04-12 09:54:03 +00005788 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005789fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005790
Martin v. Löwis11437992002-04-12 09:54:03 +00005791rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005792{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5793echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005794
5795# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005796case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5797 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005798 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5799echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005800 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5801echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5802 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005803 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005804 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005805 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5806echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005807 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5808echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5809 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5810echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5811 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5812echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005813 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5814echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005815 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5816echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005817 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005818## ------------------------------------------------ ##
5819## Report this to http://www.python.org/python-bugs ##
5820## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005821_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005822 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005823 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005824esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005825{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5826echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5827if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005828 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005829else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005830 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005831fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005832ac_res=`eval echo '${'$as_ac_Header'}'`
5833 { echo "$as_me:$LINENO: result: $ac_res" >&5
5834echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005835
5836fi
5837if test `eval echo '${'$as_ac_Header'}'` = yes; then
5838 cat >>confdefs.h <<_ACEOF
5839#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5840_ACEOF
5841
5842fi
5843
Guido van Rossum627b2d71993-12-24 10:39:16 +00005844done
5845
Martin v. Löwis11437992002-04-12 09:54:03 +00005846
5847
5848
5849
5850
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005852for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5853 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005854{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5855echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5856if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005857 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005858else
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005860/* confdefs.h. */
5861_ACEOF
5862cat confdefs.h >>conftest.$ac_ext
5863cat >>conftest.$ac_ext <<_ACEOF
5864/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005865#include <sys/types.h>
5866#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005867
Martin v. Löwis11437992002-04-12 09:54:03 +00005868int
5869main ()
5870{
5871if ((DIR *) 0)
5872return 0;
5873 ;
5874 return 0;
5875}
5876_ACEOF
5877rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005878if { (ac_try="$ac_compile"
5879case "(($ac_try" in
5880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5881 *) ac_try_echo=$ac_try;;
5882esac
5883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005886 grep -v '^ *+' conftest.er1 >conftest.err
5887 rm -f conftest.er1
5888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005890 (exit $ac_status); } && {
5891 test -z "$ac_c_werror_flag" ||
5892 test ! -s conftest.err
5893 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005894 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005895else
Martin v. Löwis11437992002-04-12 09:54:03 +00005896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005897sed 's/^/| /' conftest.$ac_ext >&5
5898
Martin v. Löwiseba40652007-08-30 20:10:57 +00005899 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005901
5902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005903fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005904ac_res=`eval echo '${'$as_ac_Header'}'`
5905 { echo "$as_me:$LINENO: result: $ac_res" >&5
5906echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005907if test `eval echo '${'$as_ac_Header'}'` = yes; then
5908 cat >>confdefs.h <<_ACEOF
5909#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5910_ACEOF
5911
5912ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005913fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005914
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005915done
5916# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5917if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005918 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5919echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005920if test "${ac_cv_search_opendir+set}" = set; then
5921 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005922else
Martin v. Löwis11437992002-04-12 09:54:03 +00005923 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005925/* confdefs.h. */
5926_ACEOF
5927cat confdefs.h >>conftest.$ac_ext
5928cat >>conftest.$ac_ext <<_ACEOF
5929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005930
Martin v. Löwiseba40652007-08-30 20:10:57 +00005931/* Override any GCC internal prototype to avoid an error.
5932 Use char because int might match the return type of a GCC
5933 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005934#ifdef __cplusplus
5935extern "C"
5936#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005937char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005938int
5939main ()
5940{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005941return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005942 ;
5943 return 0;
5944}
5945_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005946for ac_lib in '' dir; do
5947 if test -z "$ac_lib"; then
5948 ac_res="none required"
5949 else
5950 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005951 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005952 fi
5953 rm -f conftest.$ac_objext conftest$ac_exeext
5954if { (ac_try="$ac_link"
5955case "(($ac_try" in
5956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5957 *) ac_try_echo=$ac_try;;
5958esac
5959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5960 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005961 ac_status=$?
5962 grep -v '^ *+' conftest.er1 >conftest.err
5963 rm -f conftest.er1
5964 cat conftest.err >&5
5965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005966 (exit $ac_status); } && {
5967 test -z "$ac_c_werror_flag" ||
5968 test ! -s conftest.err
5969 } && test -s conftest$ac_exeext &&
5970 $as_test_x conftest$ac_exeext; then
5971 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005972else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005973 echo "$as_me: failed program was:" >&5
5974sed 's/^/| /' conftest.$ac_ext >&5
5975
Martin v. Löwiseba40652007-08-30 20:10:57 +00005976
Brett Cannon19fab762007-06-02 03:02:29 +00005977fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005978
5979rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5980 conftest$ac_exeext
5981 if test "${ac_cv_search_opendir+set}" = set; then
5982 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005983fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005984done
5985if test "${ac_cv_search_opendir+set}" = set; then
5986 :
5987else
5988 ac_cv_search_opendir=no
5989fi
5990rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005991LIBS=$ac_func_search_save_LIBS
5992fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005993{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5994echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5995ac_res=$ac_cv_search_opendir
5996if test "$ac_res" != no; then
5997 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005998
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005999fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006000
Michael W. Hudson54241132001-12-07 15:38:26 +00006001else
Martin v. Löwiseba40652007-08-30 20:10:57 +00006002 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
6003echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006004if test "${ac_cv_search_opendir+set}" = set; then
6005 echo $ECHO_N "(cached) $ECHO_C" >&6
6006else
6007 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00006008cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006009/* confdefs.h. */
6010_ACEOF
6011cat confdefs.h >>conftest.$ac_ext
6012cat >>conftest.$ac_ext <<_ACEOF
6013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006014
Martin v. Löwiseba40652007-08-30 20:10:57 +00006015/* Override any GCC internal prototype to avoid an error.
6016 Use char because int might match the return type of a GCC
6017 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006018#ifdef __cplusplus
6019extern "C"
6020#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006021char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006022int
6023main ()
6024{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006025return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006026 ;
6027 return 0;
6028}
6029_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006030for ac_lib in '' x; do
6031 if test -z "$ac_lib"; then
6032 ac_res="none required"
6033 else
6034 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006035 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006036 fi
6037 rm -f conftest.$ac_objext conftest$ac_exeext
6038if { (ac_try="$ac_link"
6039case "(($ac_try" in
6040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6041 *) ac_try_echo=$ac_try;;
6042esac
6043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6044 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00006045 ac_status=$?
6046 grep -v '^ *+' conftest.er1 >conftest.err
6047 rm -f conftest.er1
6048 cat conftest.err >&5
6049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006050 (exit $ac_status); } && {
6051 test -z "$ac_c_werror_flag" ||
6052 test ! -s conftest.err
6053 } && test -s conftest$ac_exeext &&
6054 $as_test_x conftest$ac_exeext; then
6055 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006056else
Skip Montanaro89e975f2007-08-22 19:05:21 +00006057 echo "$as_me: failed program was:" >&5
6058sed 's/^/| /' conftest.$ac_ext >&5
6059
Martin v. Löwiseba40652007-08-30 20:10:57 +00006060
Brett Cannon19fab762007-06-02 03:02:29 +00006061fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006062
6063rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6064 conftest$ac_exeext
6065 if test "${ac_cv_search_opendir+set}" = set; then
6066 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006068done
6069if test "${ac_cv_search_opendir+set}" = set; then
6070 :
6071else
6072 ac_cv_search_opendir=no
6073fi
6074rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006075LIBS=$ac_func_search_save_LIBS
6076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006077{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6078echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6079ac_res=$ac_cv_search_opendir
6080if test "$ac_res" != no; then
6081 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006083fi
6084
6085fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006086
Martin v. Löwiseba40652007-08-30 20:10:57 +00006087{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6088echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006089if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6090 echo $ECHO_N "(cached) $ECHO_C" >&6
6091else
6092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006093/* confdefs.h. */
6094_ACEOF
6095cat confdefs.h >>conftest.$ac_ext
6096cat >>conftest.$ac_ext <<_ACEOF
6097/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006099int
6100main ()
6101{
6102return makedev(0, 0);
6103 ;
6104 return 0;
6105}
6106_ACEOF
6107rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006108if { (ac_try="$ac_link"
6109case "(($ac_try" in
6110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6111 *) ac_try_echo=$ac_try;;
6112esac
6113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6114 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006116 grep -v '^ *+' conftest.er1 >conftest.err
6117 rm -f conftest.er1
6118 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006120 (exit $ac_status); } && {
6121 test -z "$ac_c_werror_flag" ||
6122 test ! -s conftest.err
6123 } && test -s conftest$ac_exeext &&
6124 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006125 ac_cv_header_sys_types_h_makedev=yes
6126else
6127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006128sed 's/^/| /' conftest.$ac_ext >&5
6129
Martin v. Löwiseba40652007-08-30 20:10:57 +00006130 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006132
6133rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006134 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135
6136fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006137{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6138echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006139
6140if test $ac_cv_header_sys_types_h_makedev = no; then
6141if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006142 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6143echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006144if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6145 echo $ECHO_N "(cached) $ECHO_C" >&6
6146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006147{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6148echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006149else
6150 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006151{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6152echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006154/* confdefs.h. */
6155_ACEOF
6156cat confdefs.h >>conftest.$ac_ext
6157cat >>conftest.$ac_ext <<_ACEOF
6158/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006159$ac_includes_default
6160#include <sys/mkdev.h>
6161_ACEOF
6162rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006163if { (ac_try="$ac_compile"
6164case "(($ac_try" in
6165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6166 *) ac_try_echo=$ac_try;;
6167esac
6168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6169 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006171 grep -v '^ *+' conftest.er1 >conftest.err
6172 rm -f conftest.er1
6173 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006175 (exit $ac_status); } && {
6176 test -z "$ac_c_werror_flag" ||
6177 test ! -s conftest.err
6178 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179 ac_header_compiler=yes
6180else
6181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006182sed 's/^/| /' conftest.$ac_ext >&5
6183
Martin v. Löwiseba40652007-08-30 20:10:57 +00006184 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006185fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006186
6187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6188{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6189echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006190
6191# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006192{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6193echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006195/* confdefs.h. */
6196_ACEOF
6197cat confdefs.h >>conftest.$ac_ext
6198cat >>conftest.$ac_ext <<_ACEOF
6199/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200#include <sys/mkdev.h>
6201_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006202if { (ac_try="$ac_cpp conftest.$ac_ext"
6203case "(($ac_try" in
6204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6205 *) ac_try_echo=$ac_try;;
6206esac
6207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6208 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006209 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006210 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006211 rm -f conftest.er1
6212 cat conftest.err >&5
6213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006214 (exit $ac_status); } >/dev/null && {
6215 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6216 test ! -s conftest.err
6217 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006218 ac_header_preproc=yes
6219else
6220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006221sed 's/^/| /' conftest.$ac_ext >&5
6222
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006223 ac_header_preproc=no
6224fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006225
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006226rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006227{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6228echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006229
6230# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006231case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6232 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006233 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6234echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006235 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6236echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6237 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006238 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006239 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006240 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6241echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006242 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6243echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6244 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6245echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6246 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6247echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006248 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6249echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006250 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6251echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006252 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006253## ------------------------------------------------ ##
6254## Report this to http://www.python.org/python-bugs ##
6255## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006256_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006257 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006258 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006259esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006260{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6261echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006262if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6263 echo $ECHO_N "(cached) $ECHO_C" >&6
6264else
6265 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6266fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006267{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6268echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006269
6270fi
6271if test $ac_cv_header_sys_mkdev_h = yes; then
6272
6273cat >>confdefs.h <<\_ACEOF
6274#define MAJOR_IN_MKDEV 1
6275_ACEOF
6276
6277fi
6278
6279
6280
6281 if test $ac_cv_header_sys_mkdev_h = no; then
6282 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006283 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6284echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006285if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6286 echo $ECHO_N "(cached) $ECHO_C" >&6
6287fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006288{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6289echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006290else
6291 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006292{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6293echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006294cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006295/* confdefs.h. */
6296_ACEOF
6297cat confdefs.h >>conftest.$ac_ext
6298cat >>conftest.$ac_ext <<_ACEOF
6299/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006300$ac_includes_default
6301#include <sys/sysmacros.h>
6302_ACEOF
6303rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006304if { (ac_try="$ac_compile"
6305case "(($ac_try" in
6306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6307 *) ac_try_echo=$ac_try;;
6308esac
6309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6310 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006312 grep -v '^ *+' conftest.er1 >conftest.err
6313 rm -f conftest.er1
6314 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006316 (exit $ac_status); } && {
6317 test -z "$ac_c_werror_flag" ||
6318 test ! -s conftest.err
6319 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006320 ac_header_compiler=yes
6321else
6322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006323sed 's/^/| /' conftest.$ac_ext >&5
6324
Martin v. Löwiseba40652007-08-30 20:10:57 +00006325 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006326fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006327
6328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6329{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6330echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006331
6332# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006333{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6334echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006336/* confdefs.h. */
6337_ACEOF
6338cat confdefs.h >>conftest.$ac_ext
6339cat >>conftest.$ac_ext <<_ACEOF
6340/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006341#include <sys/sysmacros.h>
6342_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006343if { (ac_try="$ac_cpp conftest.$ac_ext"
6344case "(($ac_try" in
6345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6346 *) ac_try_echo=$ac_try;;
6347esac
6348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6349 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006350 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006351 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006352 rm -f conftest.er1
6353 cat conftest.err >&5
6354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006355 (exit $ac_status); } >/dev/null && {
6356 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6357 test ! -s conftest.err
6358 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006359 ac_header_preproc=yes
6360else
6361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006362sed 's/^/| /' conftest.$ac_ext >&5
6363
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006364 ac_header_preproc=no
6365fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006366
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006367rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006368{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6369echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006370
6371# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006372case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6373 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006374 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6375echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006376 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6377echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6378 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006379 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006381 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6382echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006383 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6384echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6385 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6386echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6387 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6388echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006389 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6390echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006391 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6392echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006393 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006394## ------------------------------------------------ ##
6395## Report this to http://www.python.org/python-bugs ##
6396## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006397_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006398 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006399 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006400esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006401{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6402echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006403if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6404 echo $ECHO_N "(cached) $ECHO_C" >&6
6405else
6406 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006408{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6409echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006410
6411fi
6412if test $ac_cv_header_sys_sysmacros_h = yes; then
6413
6414cat >>confdefs.h <<\_ACEOF
6415#define MAJOR_IN_SYSMACROS 1
6416_ACEOF
6417
6418fi
6419
6420
6421 fi
6422fi
6423
Michael W. Hudson54241132001-12-07 15:38:26 +00006424
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006425# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006426
6427for ac_header in term.h
6428do
6429as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006430{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6431echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6432if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006433 echo $ECHO_N "(cached) $ECHO_C" >&6
6434else
6435 cat >conftest.$ac_ext <<_ACEOF
6436/* confdefs.h. */
6437_ACEOF
6438cat confdefs.h >>conftest.$ac_ext
6439cat >>conftest.$ac_ext <<_ACEOF
6440/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006441
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006442#ifdef HAVE_CURSES_H
6443#include <curses.h>
6444#endif
6445
6446
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006447#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006448_ACEOF
6449rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006450if { (ac_try="$ac_compile"
6451case "(($ac_try" in
6452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6453 *) ac_try_echo=$ac_try;;
6454esac
6455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6456 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006457 ac_status=$?
6458 grep -v '^ *+' conftest.er1 >conftest.err
6459 rm -f conftest.er1
6460 cat conftest.err >&5
6461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006462 (exit $ac_status); } && {
6463 test -z "$ac_c_werror_flag" ||
6464 test ! -s conftest.err
6465 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006466 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006467else
6468 echo "$as_me: failed program was:" >&5
6469sed 's/^/| /' conftest.$ac_ext >&5
6470
Martin v. Löwiseba40652007-08-30 20:10:57 +00006471 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006472fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006473
6474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006475fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006476ac_res=`eval echo '${'$as_ac_Header'}'`
6477 { echo "$as_me:$LINENO: result: $ac_res" >&5
6478echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006479if test `eval echo '${'$as_ac_Header'}'` = yes; then
6480 cat >>confdefs.h <<_ACEOF
6481#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6482_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006483
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006484fi
6485
6486done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006487
6488
Martin v. Löwis11017b12006-01-14 18:12:57 +00006489# On Linux, netlink.h requires asm/types.h
6490
6491for ac_header in linux/netlink.h
6492do
6493as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006494{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6495echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6496if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006497 echo $ECHO_N "(cached) $ECHO_C" >&6
6498else
6499 cat >conftest.$ac_ext <<_ACEOF
6500/* confdefs.h. */
6501_ACEOF
6502cat confdefs.h >>conftest.$ac_ext
6503cat >>conftest.$ac_ext <<_ACEOF
6504/* end confdefs.h. */
6505
6506#ifdef HAVE_ASM_TYPES_H
6507#include <asm/types.h>
6508#endif
6509#ifdef HAVE_SYS_SOCKET_H
6510#include <sys/socket.h>
6511#endif
6512
6513
6514#include <$ac_header>
6515_ACEOF
6516rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006517if { (ac_try="$ac_compile"
6518case "(($ac_try" in
6519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6520 *) ac_try_echo=$ac_try;;
6521esac
6522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006524 ac_status=$?
6525 grep -v '^ *+' conftest.er1 >conftest.err
6526 rm -f conftest.er1
6527 cat conftest.err >&5
6528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006529 (exit $ac_status); } && {
6530 test -z "$ac_c_werror_flag" ||
6531 test ! -s conftest.err
6532 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006533 eval "$as_ac_Header=yes"
6534else
6535 echo "$as_me: failed program was:" >&5
6536sed 's/^/| /' conftest.$ac_ext >&5
6537
Martin v. Löwiseba40652007-08-30 20:10:57 +00006538 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006539fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006540
6541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006542fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006543ac_res=`eval echo '${'$as_ac_Header'}'`
6544 { echo "$as_me:$LINENO: result: $ac_res" >&5
6545echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006546if test `eval echo '${'$as_ac_Header'}'` = yes; then
6547 cat >>confdefs.h <<_ACEOF
6548#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6549_ACEOF
6550
6551fi
6552
6553done
6554
6555
Guido van Rossum627b2d71993-12-24 10:39:16 +00006556# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006557was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006558{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6559echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006561/* confdefs.h. */
6562_ACEOF
6563cat confdefs.h >>conftest.$ac_ext
6564cat >>conftest.$ac_ext <<_ACEOF
6565/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006566#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006567
6568_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006569if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006570 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006571 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006572else
Martin v. Löwis11437992002-04-12 09:54:03 +00006573
6574
6575cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006576#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006577_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006578
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006579
Guido van Rossum627b2d71993-12-24 10:39:16 +00006580fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00006581rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006582
Martin v. Löwiseba40652007-08-30 20:10:57 +00006583{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6584echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006585
Neal Norwitz11690112002-07-30 01:08:28 +00006586# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006587{ echo "$as_me:$LINENO: checking for makedev" >&5
6588echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006590/* confdefs.h. */
6591_ACEOF
6592cat confdefs.h >>conftest.$ac_ext
6593cat >>conftest.$ac_ext <<_ACEOF
6594/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006595#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006596int
6597main ()
6598{
6599 makedev(0, 0)
6600 ;
6601 return 0;
6602}
6603_ACEOF
6604rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006605if { (ac_try="$ac_link"
6606case "(($ac_try" in
6607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6608 *) ac_try_echo=$ac_try;;
6609esac
6610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6611 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006613 grep -v '^ *+' conftest.er1 >conftest.err
6614 rm -f conftest.er1
6615 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006617 (exit $ac_status); } && {
6618 test -z "$ac_c_werror_flag" ||
6619 test ! -s conftest.err
6620 } && test -s conftest$ac_exeext &&
6621 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006622 ac_cv_has_makedev=yes
6623else
6624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006625sed 's/^/| /' conftest.$ac_ext >&5
6626
Martin v. Löwiseba40652007-08-30 20:10:57 +00006627 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006628fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006629
6630rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006631 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006632if test "$ac_cv_has_makedev" = "no"; then
6633 # we didn't link, try if _OSF_SOURCE will allow us to link
6634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006635/* confdefs.h. */
6636_ACEOF
6637cat confdefs.h >>conftest.$ac_ext
6638cat >>conftest.$ac_ext <<_ACEOF
6639/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006640
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006641#define _OSF_SOURCE 1
6642#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006643
Neal Norwitz11690112002-07-30 01:08:28 +00006644int
6645main ()
6646{
6647 makedev(0, 0)
6648 ;
6649 return 0;
6650}
6651_ACEOF
6652rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006653if { (ac_try="$ac_link"
6654case "(($ac_try" in
6655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6656 *) ac_try_echo=$ac_try;;
6657esac
6658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6659 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006661 grep -v '^ *+' conftest.er1 >conftest.err
6662 rm -f conftest.er1
6663 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006665 (exit $ac_status); } && {
6666 test -z "$ac_c_werror_flag" ||
6667 test ! -s conftest.err
6668 } && test -s conftest$ac_exeext &&
6669 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006670 ac_cv_has_makedev=yes
6671else
6672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006673sed 's/^/| /' conftest.$ac_ext >&5
6674
Martin v. Löwiseba40652007-08-30 20:10:57 +00006675 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006676fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006677
6678rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006679 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006680 if test "$ac_cv_has_makedev" = "yes"; then
6681
6682cat >>confdefs.h <<\_ACEOF
6683#define _OSF_SOURCE 1
6684_ACEOF
6685
6686 fi
6687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006688{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6689echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006690if test "$ac_cv_has_makedev" = "yes"; then
6691
6692cat >>confdefs.h <<\_ACEOF
6693#define HAVE_MAKEDEV 1
6694_ACEOF
6695
6696fi
6697
Martin v. Löwis399a6892002-10-04 10:22:02 +00006698# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6699# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6700# defined, but the compiler does not support pragma redefine_extname,
6701# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6702# structures (such as rlimit64) without declaring them. As a
6703# work-around, disable LFS on such configurations
6704
6705use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006706{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6707echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006709/* confdefs.h. */
6710_ACEOF
6711cat confdefs.h >>conftest.$ac_ext
6712cat >>conftest.$ac_ext <<_ACEOF
6713/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006714
6715#define _LARGEFILE_SOURCE 1
6716#define _FILE_OFFSET_BITS 64
6717#include <sys/resource.h>
6718
Martin v. Löwis399a6892002-10-04 10:22:02 +00006719int
6720main ()
6721{
6722struct rlimit foo;
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006728if { (ac_try="$ac_compile"
6729case "(($ac_try" in
6730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6731 *) ac_try_echo=$ac_try;;
6732esac
6733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006736 grep -v '^ *+' conftest.er1 >conftest.err
6737 rm -f conftest.er1
6738 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006740 (exit $ac_status); } && {
6741 test -z "$ac_c_werror_flag" ||
6742 test ! -s conftest.err
6743 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006744 sol_lfs_bug=no
6745else
6746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006747sed 's/^/| /' conftest.$ac_ext >&5
6748
Martin v. Löwiseba40652007-08-30 20:10:57 +00006749 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006750fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006751
6752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6753{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6754echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006755if test "$sol_lfs_bug" = "yes"; then
6756 use_lfs=no
6757fi
6758
6759if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006760# Two defines needed to enable largefile support on various platforms
6761# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006762
Martin v. Löwis11437992002-04-12 09:54:03 +00006763cat >>confdefs.h <<\_ACEOF
6764#define _LARGEFILE_SOURCE 1
6765_ACEOF
6766
6767
6768cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006769#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006770_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006771
Martin v. Löwis399a6892002-10-04 10:22:02 +00006772fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006773
Guido van Rossum84e7b241996-08-19 21:59:00 +00006774# Add some code to confdefs.h so that the test for off_t works on SCO
6775cat >> confdefs.h <<\EOF
6776#if defined(SCO_DS)
6777#undef _OFF_T
6778#endif
6779EOF
6780
Guido van Rossumef2255b2000-03-10 22:30:29 +00006781# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006782{ echo "$as_me:$LINENO: checking for mode_t" >&5
6783echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006784if test "${ac_cv_type_mode_t+set}" = set; then
6785 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006786else
Martin v. Löwis11437992002-04-12 09:54:03 +00006787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006788/* confdefs.h. */
6789_ACEOF
6790cat confdefs.h >>conftest.$ac_ext
6791cat >>conftest.$ac_ext <<_ACEOF
6792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006793$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006794typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006795int
6796main ()
6797{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006800if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006801 return 0;
6802 ;
6803 return 0;
6804}
6805_ACEOF
6806rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006807if { (ac_try="$ac_compile"
6808case "(($ac_try" in
6809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6810 *) ac_try_echo=$ac_try;;
6811esac
6812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6813 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006815 grep -v '^ *+' conftest.er1 >conftest.err
6816 rm -f conftest.er1
6817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006819 (exit $ac_status); } && {
6820 test -z "$ac_c_werror_flag" ||
6821 test ! -s conftest.err
6822 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006823 ac_cv_type_mode_t=yes
6824else
Martin v. Löwis11437992002-04-12 09:54:03 +00006825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006826sed 's/^/| /' conftest.$ac_ext >&5
6827
Martin v. Löwiseba40652007-08-30 20:10:57 +00006828 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006829fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006830
6831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006833{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6834echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006835if test $ac_cv_type_mode_t = yes; then
6836 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837else
Martin v. Löwis11437992002-04-12 09:54:03 +00006838
6839cat >>confdefs.h <<_ACEOF
6840#define mode_t int
6841_ACEOF
6842
6843fi
6844
Martin v. Löwiseba40652007-08-30 20:10:57 +00006845{ echo "$as_me:$LINENO: checking for off_t" >&5
6846echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006847if test "${ac_cv_type_off_t+set}" = set; then
6848 echo $ECHO_N "(cached) $ECHO_C" >&6
6849else
6850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006851/* confdefs.h. */
6852_ACEOF
6853cat confdefs.h >>conftest.$ac_ext
6854cat >>conftest.$ac_ext <<_ACEOF
6855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006856$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006857typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006858int
6859main ()
6860{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006861if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006862 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006863if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006864 return 0;
6865 ;
6866 return 0;
6867}
6868_ACEOF
6869rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006870if { (ac_try="$ac_compile"
6871case "(($ac_try" in
6872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6873 *) ac_try_echo=$ac_try;;
6874esac
6875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006878 grep -v '^ *+' conftest.er1 >conftest.err
6879 rm -f conftest.er1
6880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006882 (exit $ac_status); } && {
6883 test -z "$ac_c_werror_flag" ||
6884 test ! -s conftest.err
6885 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006886 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006887else
Martin v. Löwis11437992002-04-12 09:54:03 +00006888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006889sed 's/^/| /' conftest.$ac_ext >&5
6890
Martin v. Löwiseba40652007-08-30 20:10:57 +00006891 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006892fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006893
6894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006895fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006896{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6897echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006898if test $ac_cv_type_off_t = yes; then
6899 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006900else
Martin v. Löwis11437992002-04-12 09:54:03 +00006901
6902cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006903#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006904_ACEOF
6905
6906fi
6907
Martin v. Löwiseba40652007-08-30 20:10:57 +00006908{ echo "$as_me:$LINENO: checking for pid_t" >&5
6909echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006910if test "${ac_cv_type_pid_t+set}" = set; then
6911 echo $ECHO_N "(cached) $ECHO_C" >&6
6912else
6913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006914/* confdefs.h. */
6915_ACEOF
6916cat confdefs.h >>conftest.$ac_ext
6917cat >>conftest.$ac_ext <<_ACEOF
6918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006919$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006920typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006921int
6922main ()
6923{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006924if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006925 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006926if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006927 return 0;
6928 ;
6929 return 0;
6930}
6931_ACEOF
6932rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006933if { (ac_try="$ac_compile"
6934case "(($ac_try" in
6935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6936 *) ac_try_echo=$ac_try;;
6937esac
6938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6939 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006941 grep -v '^ *+' conftest.er1 >conftest.err
6942 rm -f conftest.er1
6943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006945 (exit $ac_status); } && {
6946 test -z "$ac_c_werror_flag" ||
6947 test ! -s conftest.err
6948 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006949 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006950else
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006952sed 's/^/| /' conftest.$ac_ext >&5
6953
Martin v. Löwiseba40652007-08-30 20:10:57 +00006954 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006955fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006956
6957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006959{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6960echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006961if test $ac_cv_type_pid_t = yes; then
6962 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006963else
Martin v. Löwis11437992002-04-12 09:54:03 +00006964
6965cat >>confdefs.h <<_ACEOF
6966#define pid_t int
6967_ACEOF
6968
6969fi
6970
Martin v. Löwiseba40652007-08-30 20:10:57 +00006971{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6972echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006973if test "${ac_cv_type_signal+set}" = set; then
6974 echo $ECHO_N "(cached) $ECHO_C" >&6
6975else
6976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006977/* confdefs.h. */
6978_ACEOF
6979cat confdefs.h >>conftest.$ac_ext
6980cat >>conftest.$ac_ext <<_ACEOF
6981/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006982#include <sys/types.h>
6983#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006984
Martin v. Löwis11437992002-04-12 09:54:03 +00006985int
6986main ()
6987{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006988return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 ;
6990 return 0;
6991}
6992_ACEOF
6993rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006994if { (ac_try="$ac_compile"
6995case "(($ac_try" in
6996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6997 *) ac_try_echo=$ac_try;;
6998esac
6999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007002 grep -v '^ *+' conftest.er1 >conftest.err
7003 rm -f conftest.er1
7004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007006 (exit $ac_status); } && {
7007 test -z "$ac_c_werror_flag" ||
7008 test ! -s conftest.err
7009 } && test -s conftest.$ac_objext; then
7010 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00007011else
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007013sed 's/^/| /' conftest.$ac_ext >&5
7014
Martin v. Löwiseba40652007-08-30 20:10:57 +00007015 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00007016fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007017
7018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007020{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
7021echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007022
Martin v. Löwis11437992002-04-12 09:54:03 +00007023cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007024#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00007025_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007026
Michael W. Hudson54241132001-12-07 15:38:26 +00007027
Martin v. Löwiseba40652007-08-30 20:10:57 +00007028{ echo "$as_me:$LINENO: checking for size_t" >&5
7029echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007030if test "${ac_cv_type_size_t+set}" = set; then
7031 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007032else
Martin v. Löwis11437992002-04-12 09:54:03 +00007033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007034/* confdefs.h. */
7035_ACEOF
7036cat confdefs.h >>conftest.$ac_ext
7037cat >>conftest.$ac_ext <<_ACEOF
7038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007039$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007040typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007041int
7042main ()
7043{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007044if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007046if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 return 0;
7048 ;
7049 return 0;
7050}
7051_ACEOF
7052rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007053if { (ac_try="$ac_compile"
7054case "(($ac_try" in
7055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7056 *) ac_try_echo=$ac_try;;
7057esac
7058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7059 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007061 grep -v '^ *+' conftest.er1 >conftest.err
7062 rm -f conftest.er1
7063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007065 (exit $ac_status); } && {
7066 test -z "$ac_c_werror_flag" ||
7067 test ! -s conftest.err
7068 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007069 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007070else
Martin v. Löwis11437992002-04-12 09:54:03 +00007071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007072sed 's/^/| /' conftest.$ac_ext >&5
7073
Martin v. Löwiseba40652007-08-30 20:10:57 +00007074 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007076
7077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007078fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007079{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7080echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007081if test $ac_cv_type_size_t = yes; then
7082 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007083else
Martin v. Löwis11437992002-04-12 09:54:03 +00007084
7085cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007086#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007087_ACEOF
7088
7089fi
7090
Martin v. Löwiseba40652007-08-30 20:10:57 +00007091{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7092echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007093if test "${ac_cv_type_uid_t+set}" = set; then
7094 echo $ECHO_N "(cached) $ECHO_C" >&6
7095else
7096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007097/* confdefs.h. */
7098_ACEOF
7099cat confdefs.h >>conftest.$ac_ext
7100cat >>conftest.$ac_ext <<_ACEOF
7101/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007102#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007103
7104_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007105if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007106 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007107 ac_cv_type_uid_t=yes
7108else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007109 ac_cv_type_uid_t=no
7110fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00007111rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007112
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007113fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007114{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7115echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007116if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007117
Martin v. Löwis11437992002-04-12 09:54:03 +00007118cat >>confdefs.h <<\_ACEOF
7119#define uid_t int
7120_ACEOF
7121
7122
7123cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007124#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007125_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007126
7127fi
7128
Martin v. Löwiseba40652007-08-30 20:10:57 +00007129{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7130echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007131if test "${ac_cv_type_ssize_t+set}" = set; then
7132 echo $ECHO_N "(cached) $ECHO_C" >&6
7133else
7134 cat >conftest.$ac_ext <<_ACEOF
7135/* confdefs.h. */
7136_ACEOF
7137cat confdefs.h >>conftest.$ac_ext
7138cat >>conftest.$ac_ext <<_ACEOF
7139/* end confdefs.h. */
7140$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007141typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007142int
7143main ()
7144{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007145if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007146 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007147if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007148 return 0;
7149 ;
7150 return 0;
7151}
7152_ACEOF
7153rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007154if { (ac_try="$ac_compile"
7155case "(($ac_try" in
7156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7157 *) ac_try_echo=$ac_try;;
7158esac
7159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007161 ac_status=$?
7162 grep -v '^ *+' conftest.er1 >conftest.err
7163 rm -f conftest.er1
7164 cat conftest.err >&5
7165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007166 (exit $ac_status); } && {
7167 test -z "$ac_c_werror_flag" ||
7168 test ! -s conftest.err
7169 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007170 ac_cv_type_ssize_t=yes
7171else
7172 echo "$as_me: failed program was:" >&5
7173sed 's/^/| /' conftest.$ac_ext >&5
7174
Martin v. Löwiseba40652007-08-30 20:10:57 +00007175 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007176fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007177
7178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007179fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007180{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7181echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007182if test $ac_cv_type_ssize_t = yes; then
7183
7184cat >>confdefs.h <<\_ACEOF
7185#define HAVE_SSIZE_T 1
7186_ACEOF
7187
7188fi
7189
Jack Jansendd19cf82001-12-06 22:36:17 +00007190
Michael W. Hudson54241132001-12-07 15:38:26 +00007191# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007192# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007193{ echo "$as_me:$LINENO: checking for int" >&5
7194echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007195if test "${ac_cv_type_int+set}" = set; then
7196 echo $ECHO_N "(cached) $ECHO_C" >&6
7197else
7198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007199/* confdefs.h. */
7200_ACEOF
7201cat confdefs.h >>conftest.$ac_ext
7202cat >>conftest.$ac_ext <<_ACEOF
7203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007204$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007205typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007206int
7207main ()
7208{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007209if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007211if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007212 return 0;
7213 ;
7214 return 0;
7215}
7216_ACEOF
7217rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007218if { (ac_try="$ac_compile"
7219case "(($ac_try" in
7220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7221 *) ac_try_echo=$ac_try;;
7222esac
7223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007226 grep -v '^ *+' conftest.er1 >conftest.err
7227 rm -f conftest.er1
7228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007230 (exit $ac_status); } && {
7231 test -z "$ac_c_werror_flag" ||
7232 test ! -s conftest.err
7233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007234 ac_cv_type_int=yes
7235else
7236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007237sed 's/^/| /' conftest.$ac_ext >&5
7238
Martin v. Löwiseba40652007-08-30 20:10:57 +00007239 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007240fi
Brett Cannon19fab762007-06-02 03:02:29 +00007241
Martin v. Löwiseba40652007-08-30 20:10:57 +00007242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7243fi
7244{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7245echo "${ECHO_T}$ac_cv_type_int" >&6; }
7246
7247# The cast to long int works around a bug in the HP C Compiler
7248# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7249# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7250# This bug is HP SR number 8606223364.
7251{ echo "$as_me:$LINENO: checking size of int" >&5
7252echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007253if test "${ac_cv_sizeof_int+set}" = set; then
7254 echo $ECHO_N "(cached) $ECHO_C" >&6
7255else
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 if test "$cross_compiling" = yes; then
7257 # Depending upon the size, compute the lo and hi bounds.
7258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007259/* confdefs.h. */
7260_ACEOF
7261cat confdefs.h >>conftest.$ac_ext
7262cat >>conftest.$ac_ext <<_ACEOF
7263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007264$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007265 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007266int
7267main ()
7268{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007269static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007270test_array [0] = 0
7271
7272 ;
7273 return 0;
7274}
7275_ACEOF
7276rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007277if { (ac_try="$ac_compile"
7278case "(($ac_try" in
7279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7280 *) ac_try_echo=$ac_try;;
7281esac
7282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007285 grep -v '^ *+' conftest.er1 >conftest.err
7286 rm -f conftest.er1
7287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007289 (exit $ac_status); } && {
7290 test -z "$ac_c_werror_flag" ||
7291 test ! -s conftest.err
7292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007293 ac_lo=0 ac_mid=0
7294 while :; do
7295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007296/* confdefs.h. */
7297_ACEOF
7298cat confdefs.h >>conftest.$ac_ext
7299cat >>conftest.$ac_ext <<_ACEOF
7300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007301$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007302 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007303int
7304main ()
7305{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007306static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007307test_array [0] = 0
7308
7309 ;
7310 return 0;
7311}
7312_ACEOF
7313rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007314if { (ac_try="$ac_compile"
7315case "(($ac_try" in
7316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7317 *) ac_try_echo=$ac_try;;
7318esac
7319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7320 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007322 grep -v '^ *+' conftest.er1 >conftest.err
7323 rm -f conftest.er1
7324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007326 (exit $ac_status); } && {
7327 test -z "$ac_c_werror_flag" ||
7328 test ! -s conftest.err
7329 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007330 ac_hi=$ac_mid; break
7331else
7332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007333sed 's/^/| /' conftest.$ac_ext >&5
7334
Martin v. Löwiseba40652007-08-30 20:10:57 +00007335 ac_lo=`expr $ac_mid + 1`
7336 if test $ac_lo -le $ac_mid; then
7337 ac_lo= ac_hi=
7338 break
7339 fi
7340 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007341fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007342
7343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 done
7345else
7346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007347sed 's/^/| /' conftest.$ac_ext >&5
7348
Martin v. Löwiseba40652007-08-30 20:10:57 +00007349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007350/* confdefs.h. */
7351_ACEOF
7352cat confdefs.h >>conftest.$ac_ext
7353cat >>conftest.$ac_ext <<_ACEOF
7354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007355$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007356 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007357int
7358main ()
7359{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007360static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007361test_array [0] = 0
7362
7363 ;
7364 return 0;
7365}
7366_ACEOF
7367rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007368if { (ac_try="$ac_compile"
7369case "(($ac_try" in
7370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7371 *) ac_try_echo=$ac_try;;
7372esac
7373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007376 grep -v '^ *+' conftest.er1 >conftest.err
7377 rm -f conftest.er1
7378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007380 (exit $ac_status); } && {
7381 test -z "$ac_c_werror_flag" ||
7382 test ! -s conftest.err
7383 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007384 ac_hi=-1 ac_mid=-1
7385 while :; do
7386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007387/* confdefs.h. */
7388_ACEOF
7389cat confdefs.h >>conftest.$ac_ext
7390cat >>conftest.$ac_ext <<_ACEOF
7391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007392$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007393 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007394int
7395main ()
7396{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007397static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007398test_array [0] = 0
7399
7400 ;
7401 return 0;
7402}
7403_ACEOF
7404rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007405if { (ac_try="$ac_compile"
7406case "(($ac_try" in
7407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7408 *) ac_try_echo=$ac_try;;
7409esac
7410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7411 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007413 grep -v '^ *+' conftest.er1 >conftest.err
7414 rm -f conftest.er1
7415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007417 (exit $ac_status); } && {
7418 test -z "$ac_c_werror_flag" ||
7419 test ! -s conftest.err
7420 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 ac_lo=$ac_mid; break
7422else
7423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007424sed 's/^/| /' conftest.$ac_ext >&5
7425
Martin v. Löwiseba40652007-08-30 20:10:57 +00007426 ac_hi=`expr '(' $ac_mid ')' - 1`
7427 if test $ac_mid -le $ac_hi; then
7428 ac_lo= ac_hi=
7429 break
7430 fi
7431 ac_mid=`expr 2 '*' $ac_mid`
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 +00007435 done
7436else
7437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007438sed 's/^/| /' conftest.$ac_ext >&5
7439
Martin v. Löwiseba40652007-08-30 20:10:57 +00007440 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007441fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007442
7443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007444fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007445
7446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007447# Binary search between lo and hi bounds.
7448while test "x$ac_lo" != "x$ac_hi"; do
7449 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007451/* confdefs.h. */
7452_ACEOF
7453cat confdefs.h >>conftest.$ac_ext
7454cat >>conftest.$ac_ext <<_ACEOF
7455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007456$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007457 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007458int
7459main ()
7460{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007461static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007462test_array [0] = 0
7463
7464 ;
7465 return 0;
7466}
7467_ACEOF
7468rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007469if { (ac_try="$ac_compile"
7470case "(($ac_try" in
7471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7472 *) ac_try_echo=$ac_try;;
7473esac
7474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7475 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007477 grep -v '^ *+' conftest.er1 >conftest.err
7478 rm -f conftest.er1
7479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007481 (exit $ac_status); } && {
7482 test -z "$ac_c_werror_flag" ||
7483 test ! -s conftest.err
7484 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 ac_hi=$ac_mid
7486else
7487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007488sed 's/^/| /' conftest.$ac_ext >&5
7489
Martin v. Löwiseba40652007-08-30 20:10:57 +00007490 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007492
7493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007494done
7495case $ac_lo in
7496?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007497'') if test "$ac_cv_type_int" = yes; then
7498 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007499See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007500echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007501See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007502 { (exit 77); exit 77; }; }
7503 else
7504 ac_cv_sizeof_int=0
7505 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007506esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007507else
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007509/* confdefs.h. */
7510_ACEOF
7511cat confdefs.h >>conftest.$ac_ext
7512cat >>conftest.$ac_ext <<_ACEOF
7513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007514$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007515 typedef int ac__type_sizeof_;
7516static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7517static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007518#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007519#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007520int
7521main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007522{
Martin v. Löwis11437992002-04-12 09:54:03 +00007523
7524 FILE *f = fopen ("conftest.val", "w");
7525 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007526 return 1;
7527 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007529 long int i = longval ();
7530 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7531 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007532 fprintf (f, "%ld\n", i);
7533 }
7534 else
7535 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007536 unsigned long int i = ulongval ();
7537 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7538 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 fprintf (f, "%lu\n", i);
7540 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007541 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007542
7543 ;
7544 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007545}
Martin v. Löwis11437992002-04-12 09:54:03 +00007546_ACEOF
7547rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007548if { (ac_try="$ac_link"
7549case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007558 { (case "(($ac_try" in
7559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7560 *) ac_try_echo=$ac_try;;
7561esac
7562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7563 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 ac_status=$?
7565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7566 (exit $ac_status); }; }; then
7567 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007568else
Martin v. Löwis11437992002-04-12 09:54:03 +00007569 echo "$as_me: program exited with status $ac_status" >&5
7570echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007571sed 's/^/| /' conftest.$ac_ext >&5
7572
Martin v. Löwis11437992002-04-12 09:54:03 +00007573( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007574if test "$ac_cv_type_int" = yes; then
7575 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007576See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007577echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007578See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007579 { (exit 77); exit 77; }; }
7580 else
7581 ac_cv_sizeof_int=0
7582 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007583fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007584rm -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 +00007585fi
7586rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007587fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007588{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7589echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7590
7591
7592
Martin v. Löwis11437992002-04-12 09:54:03 +00007593cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007594#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007595_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007596
7597
Martin v. Löwiseba40652007-08-30 20:10:57 +00007598{ echo "$as_me:$LINENO: checking for long" >&5
7599echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007600if test "${ac_cv_type_long+set}" = set; then
7601 echo $ECHO_N "(cached) $ECHO_C" >&6
7602else
7603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007604/* confdefs.h. */
7605_ACEOF
7606cat confdefs.h >>conftest.$ac_ext
7607cat >>conftest.$ac_ext <<_ACEOF
7608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007609$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007610typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007611int
7612main ()
7613{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007614if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007616if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 return 0;
7618 ;
7619 return 0;
7620}
7621_ACEOF
7622rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007623if { (ac_try="$ac_compile"
7624case "(($ac_try" in
7625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7626 *) ac_try_echo=$ac_try;;
7627esac
7628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007631 grep -v '^ *+' conftest.er1 >conftest.err
7632 rm -f conftest.er1
7633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007635 (exit $ac_status); } && {
7636 test -z "$ac_c_werror_flag" ||
7637 test ! -s conftest.err
7638 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 ac_cv_type_long=yes
7640else
7641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007642sed 's/^/| /' conftest.$ac_ext >&5
7643
Martin v. Löwiseba40652007-08-30 20:10:57 +00007644 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007645fi
Brett Cannon19fab762007-06-02 03:02:29 +00007646
Martin v. Löwiseba40652007-08-30 20:10:57 +00007647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7648fi
7649{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7650echo "${ECHO_T}$ac_cv_type_long" >&6; }
7651
7652# The cast to long int works around a bug in the HP C Compiler
7653# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7654# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7655# This bug is HP SR number 8606223364.
7656{ echo "$as_me:$LINENO: checking size of long" >&5
7657echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007658if test "${ac_cv_sizeof_long+set}" = set; then
7659 echo $ECHO_N "(cached) $ECHO_C" >&6
7660else
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 if test "$cross_compiling" = yes; then
7662 # Depending upon the size, compute the lo and hi bounds.
7663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007664/* confdefs.h. */
7665_ACEOF
7666cat confdefs.h >>conftest.$ac_ext
7667cat >>conftest.$ac_ext <<_ACEOF
7668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007669$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007670 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007671int
7672main ()
7673{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007674static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007675test_array [0] = 0
7676
7677 ;
7678 return 0;
7679}
7680_ACEOF
7681rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007682if { (ac_try="$ac_compile"
7683case "(($ac_try" in
7684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7685 *) ac_try_echo=$ac_try;;
7686esac
7687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7688 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007690 grep -v '^ *+' conftest.er1 >conftest.err
7691 rm -f conftest.er1
7692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007694 (exit $ac_status); } && {
7695 test -z "$ac_c_werror_flag" ||
7696 test ! -s conftest.err
7697 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007698 ac_lo=0 ac_mid=0
7699 while :; do
7700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007701/* confdefs.h. */
7702_ACEOF
7703cat confdefs.h >>conftest.$ac_ext
7704cat >>conftest.$ac_ext <<_ACEOF
7705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007706$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007707 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007708int
7709main ()
7710{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007711static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007712test_array [0] = 0
7713
7714 ;
7715 return 0;
7716}
7717_ACEOF
7718rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007719if { (ac_try="$ac_compile"
7720case "(($ac_try" in
7721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7722 *) ac_try_echo=$ac_try;;
7723esac
7724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007727 grep -v '^ *+' conftest.er1 >conftest.err
7728 rm -f conftest.er1
7729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007731 (exit $ac_status); } && {
7732 test -z "$ac_c_werror_flag" ||
7733 test ! -s conftest.err
7734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007735 ac_hi=$ac_mid; break
7736else
7737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007738sed 's/^/| /' conftest.$ac_ext >&5
7739
Martin v. Löwiseba40652007-08-30 20:10:57 +00007740 ac_lo=`expr $ac_mid + 1`
7741 if test $ac_lo -le $ac_mid; then
7742 ac_lo= ac_hi=
7743 break
7744 fi
7745 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007746fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007747
7748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007749 done
7750else
7751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007752sed 's/^/| /' conftest.$ac_ext >&5
7753
Martin v. Löwiseba40652007-08-30 20:10:57 +00007754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007755/* confdefs.h. */
7756_ACEOF
7757cat confdefs.h >>conftest.$ac_ext
7758cat >>conftest.$ac_ext <<_ACEOF
7759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007760$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007761 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007762int
7763main ()
7764{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007765static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007766test_array [0] = 0
7767
7768 ;
7769 return 0;
7770}
7771_ACEOF
7772rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007773if { (ac_try="$ac_compile"
7774case "(($ac_try" in
7775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7776 *) ac_try_echo=$ac_try;;
7777esac
7778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007781 grep -v '^ *+' conftest.er1 >conftest.err
7782 rm -f conftest.er1
7783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007785 (exit $ac_status); } && {
7786 test -z "$ac_c_werror_flag" ||
7787 test ! -s conftest.err
7788 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 ac_hi=-1 ac_mid=-1
7790 while :; do
7791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007792/* confdefs.h. */
7793_ACEOF
7794cat confdefs.h >>conftest.$ac_ext
7795cat >>conftest.$ac_ext <<_ACEOF
7796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007797$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007798 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007799int
7800main ()
7801{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007802static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007803test_array [0] = 0
7804
7805 ;
7806 return 0;
7807}
7808_ACEOF
7809rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007810if { (ac_try="$ac_compile"
7811case "(($ac_try" in
7812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7813 *) ac_try_echo=$ac_try;;
7814esac
7815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7816 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007818 grep -v '^ *+' conftest.er1 >conftest.err
7819 rm -f conftest.er1
7820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007822 (exit $ac_status); } && {
7823 test -z "$ac_c_werror_flag" ||
7824 test ! -s conftest.err
7825 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ac_lo=$ac_mid; break
7827else
7828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007829sed 's/^/| /' conftest.$ac_ext >&5
7830
Martin v. Löwiseba40652007-08-30 20:10:57 +00007831 ac_hi=`expr '(' $ac_mid ')' - 1`
7832 if test $ac_mid -le $ac_hi; then
7833 ac_lo= ac_hi=
7834 break
7835 fi
7836 ac_mid=`expr 2 '*' $ac_mid`
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 +00007840 done
7841else
7842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007843sed 's/^/| /' conftest.$ac_ext >&5
7844
Martin v. Löwiseba40652007-08-30 20:10:57 +00007845 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007846fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007847
7848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007849fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007850
7851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007852# Binary search between lo and hi bounds.
7853while test "x$ac_lo" != "x$ac_hi"; do
7854 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007856/* confdefs.h. */
7857_ACEOF
7858cat confdefs.h >>conftest.$ac_ext
7859cat >>conftest.$ac_ext <<_ACEOF
7860/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007861$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007862 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007863int
7864main ()
7865{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007866static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007867test_array [0] = 0
7868
7869 ;
7870 return 0;
7871}
7872_ACEOF
7873rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007874if { (ac_try="$ac_compile"
7875case "(($ac_try" in
7876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7877 *) ac_try_echo=$ac_try;;
7878esac
7879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7880 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007882 grep -v '^ *+' conftest.er1 >conftest.err
7883 rm -f conftest.er1
7884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007886 (exit $ac_status); } && {
7887 test -z "$ac_c_werror_flag" ||
7888 test ! -s conftest.err
7889 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 ac_hi=$ac_mid
7891else
7892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007893sed 's/^/| /' conftest.$ac_ext >&5
7894
Martin v. Löwiseba40652007-08-30 20:10:57 +00007895 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007896fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007897
7898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007899done
7900case $ac_lo in
7901?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007902'') if test "$ac_cv_type_long" = yes; then
7903 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007904See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007905echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007906See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007907 { (exit 77); exit 77; }; }
7908 else
7909 ac_cv_sizeof_long=0
7910 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007911esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007912else
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007914/* confdefs.h. */
7915_ACEOF
7916cat confdefs.h >>conftest.$ac_ext
7917cat >>conftest.$ac_ext <<_ACEOF
7918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007919$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007920 typedef long ac__type_sizeof_;
7921static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7922static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007923#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007924#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007925int
7926main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007927{
Martin v. Löwis11437992002-04-12 09:54:03 +00007928
7929 FILE *f = fopen ("conftest.val", "w");
7930 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007931 return 1;
7932 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007934 long int i = longval ();
7935 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7936 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007937 fprintf (f, "%ld\n", i);
7938 }
7939 else
7940 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007941 unsigned long int i = ulongval ();
7942 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7943 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007944 fprintf (f, "%lu\n", i);
7945 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007946 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007947
7948 ;
7949 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007950}
Martin v. Löwis11437992002-04-12 09:54:03 +00007951_ACEOF
7952rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007953if { (ac_try="$ac_link"
7954case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007963 { (case "(($ac_try" in
7964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7965 *) ac_try_echo=$ac_try;;
7966esac
7967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7968 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007969 ac_status=$?
7970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7971 (exit $ac_status); }; }; then
7972 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007973else
Martin v. Löwis11437992002-04-12 09:54:03 +00007974 echo "$as_me: program exited with status $ac_status" >&5
7975echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007976sed 's/^/| /' conftest.$ac_ext >&5
7977
Martin v. Löwis11437992002-04-12 09:54:03 +00007978( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007979if test "$ac_cv_type_long" = yes; then
7980 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007981See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007982echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007983See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007984 { (exit 77); exit 77; }; }
7985 else
7986 ac_cv_sizeof_long=0
7987 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007988fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007989rm -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 +00007990fi
7991rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007992fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007993{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7994echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7995
7996
7997
Martin v. Löwis11437992002-04-12 09:54:03 +00007998cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007999#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008000_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008001
8002
Martin v. Löwiseba40652007-08-30 20:10:57 +00008003{ echo "$as_me:$LINENO: checking for void *" >&5
8004echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008005if test "${ac_cv_type_void_p+set}" = set; then
8006 echo $ECHO_N "(cached) $ECHO_C" >&6
8007else
8008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008009/* confdefs.h. */
8010_ACEOF
8011cat confdefs.h >>conftest.$ac_ext
8012cat >>conftest.$ac_ext <<_ACEOF
8013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008014$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008015typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008016int
8017main ()
8018{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008019if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008021if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 return 0;
8023 ;
8024 return 0;
8025}
8026_ACEOF
8027rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008028if { (ac_try="$ac_compile"
8029case "(($ac_try" in
8030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8031 *) ac_try_echo=$ac_try;;
8032esac
8033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008036 grep -v '^ *+' conftest.er1 >conftest.err
8037 rm -f conftest.er1
8038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008040 (exit $ac_status); } && {
8041 test -z "$ac_c_werror_flag" ||
8042 test ! -s conftest.err
8043 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008044 ac_cv_type_void_p=yes
8045else
8046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008047sed 's/^/| /' conftest.$ac_ext >&5
8048
Martin v. Löwiseba40652007-08-30 20:10:57 +00008049 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008050fi
Brett Cannon19fab762007-06-02 03:02:29 +00008051
Martin v. Löwiseba40652007-08-30 20:10:57 +00008052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8053fi
8054{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8055echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8056
8057# The cast to long int works around a bug in the HP C Compiler
8058# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8059# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8060# This bug is HP SR number 8606223364.
8061{ echo "$as_me:$LINENO: checking size of void *" >&5
8062echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008063if test "${ac_cv_sizeof_void_p+set}" = set; then
8064 echo $ECHO_N "(cached) $ECHO_C" >&6
8065else
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 if test "$cross_compiling" = yes; then
8067 # Depending upon the size, compute the lo and hi bounds.
8068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008069/* confdefs.h. */
8070_ACEOF
8071cat confdefs.h >>conftest.$ac_ext
8072cat >>conftest.$ac_ext <<_ACEOF
8073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008074$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008075 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008076int
8077main ()
8078{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008079static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008080test_array [0] = 0
8081
8082 ;
8083 return 0;
8084}
8085_ACEOF
8086rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008087if { (ac_try="$ac_compile"
8088case "(($ac_try" in
8089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8090 *) ac_try_echo=$ac_try;;
8091esac
8092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8093 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008095 grep -v '^ *+' conftest.er1 >conftest.err
8096 rm -f conftest.er1
8097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008099 (exit $ac_status); } && {
8100 test -z "$ac_c_werror_flag" ||
8101 test ! -s conftest.err
8102 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 ac_lo=0 ac_mid=0
8104 while :; do
8105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008106/* confdefs.h. */
8107_ACEOF
8108cat confdefs.h >>conftest.$ac_ext
8109cat >>conftest.$ac_ext <<_ACEOF
8110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008111$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008112 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008113int
8114main ()
8115{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008116static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008117test_array [0] = 0
8118
8119 ;
8120 return 0;
8121}
8122_ACEOF
8123rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008124if { (ac_try="$ac_compile"
8125case "(($ac_try" in
8126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8127 *) ac_try_echo=$ac_try;;
8128esac
8129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008132 grep -v '^ *+' conftest.er1 >conftest.err
8133 rm -f conftest.er1
8134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008136 (exit $ac_status); } && {
8137 test -z "$ac_c_werror_flag" ||
8138 test ! -s conftest.err
8139 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008140 ac_hi=$ac_mid; break
8141else
8142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008143sed 's/^/| /' conftest.$ac_ext >&5
8144
Martin v. Löwiseba40652007-08-30 20:10:57 +00008145 ac_lo=`expr $ac_mid + 1`
8146 if test $ac_lo -le $ac_mid; then
8147 ac_lo= ac_hi=
8148 break
8149 fi
8150 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008152
8153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008154 done
8155else
8156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008157sed 's/^/| /' conftest.$ac_ext >&5
8158
Martin v. Löwiseba40652007-08-30 20:10:57 +00008159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008160/* confdefs.h. */
8161_ACEOF
8162cat confdefs.h >>conftest.$ac_ext
8163cat >>conftest.$ac_ext <<_ACEOF
8164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008165$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008166 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008167int
8168main ()
8169{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008170static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008171test_array [0] = 0
8172
8173 ;
8174 return 0;
8175}
8176_ACEOF
8177rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008178if { (ac_try="$ac_compile"
8179case "(($ac_try" in
8180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8181 *) ac_try_echo=$ac_try;;
8182esac
8183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8184 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008186 grep -v '^ *+' conftest.er1 >conftest.err
8187 rm -f conftest.er1
8188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008190 (exit $ac_status); } && {
8191 test -z "$ac_c_werror_flag" ||
8192 test ! -s conftest.err
8193 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 ac_hi=-1 ac_mid=-1
8195 while :; do
8196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008197/* confdefs.h. */
8198_ACEOF
8199cat confdefs.h >>conftest.$ac_ext
8200cat >>conftest.$ac_ext <<_ACEOF
8201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008202$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008203 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008204int
8205main ()
8206{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008207static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008208test_array [0] = 0
8209
8210 ;
8211 return 0;
8212}
8213_ACEOF
8214rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008215if { (ac_try="$ac_compile"
8216case "(($ac_try" in
8217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8218 *) ac_try_echo=$ac_try;;
8219esac
8220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8221 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008223 grep -v '^ *+' conftest.er1 >conftest.err
8224 rm -f conftest.er1
8225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008227 (exit $ac_status); } && {
8228 test -z "$ac_c_werror_flag" ||
8229 test ! -s conftest.err
8230 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 ac_lo=$ac_mid; break
8232else
8233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008234sed 's/^/| /' conftest.$ac_ext >&5
8235
Martin v. Löwiseba40652007-08-30 20:10:57 +00008236 ac_hi=`expr '(' $ac_mid ')' - 1`
8237 if test $ac_mid -le $ac_hi; then
8238 ac_lo= ac_hi=
8239 break
8240 fi
8241 ac_mid=`expr 2 '*' $ac_mid`
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 +00008245 done
8246else
8247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008248sed 's/^/| /' conftest.$ac_ext >&5
8249
Martin v. Löwiseba40652007-08-30 20:10:57 +00008250 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008252
8253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008254fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008255
8256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008257# Binary search between lo and hi bounds.
8258while test "x$ac_lo" != "x$ac_hi"; do
8259 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008261/* confdefs.h. */
8262_ACEOF
8263cat confdefs.h >>conftest.$ac_ext
8264cat >>conftest.$ac_ext <<_ACEOF
8265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008266$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008267 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008268int
8269main ()
8270{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008271static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008272test_array [0] = 0
8273
8274 ;
8275 return 0;
8276}
8277_ACEOF
8278rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008279if { (ac_try="$ac_compile"
8280case "(($ac_try" in
8281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8282 *) ac_try_echo=$ac_try;;
8283esac
8284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8285 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008287 grep -v '^ *+' conftest.er1 >conftest.err
8288 rm -f conftest.er1
8289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008291 (exit $ac_status); } && {
8292 test -z "$ac_c_werror_flag" ||
8293 test ! -s conftest.err
8294 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 ac_hi=$ac_mid
8296else
8297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008298sed 's/^/| /' conftest.$ac_ext >&5
8299
Martin v. Löwiseba40652007-08-30 20:10:57 +00008300 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008301fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008302
8303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008304done
8305case $ac_lo in
8306?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008307'') if test "$ac_cv_type_void_p" = yes; then
8308 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008309See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008310echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008311See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008312 { (exit 77); exit 77; }; }
8313 else
8314 ac_cv_sizeof_void_p=0
8315 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008316esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008317else
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008319/* confdefs.h. */
8320_ACEOF
8321cat confdefs.h >>conftest.$ac_ext
8322cat >>conftest.$ac_ext <<_ACEOF
8323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008324$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008325 typedef void * ac__type_sizeof_;
8326static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8327static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008328#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008329#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008330int
8331main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008332{
Martin v. Löwis11437992002-04-12 09:54:03 +00008333
8334 FILE *f = fopen ("conftest.val", "w");
8335 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008336 return 1;
8337 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008339 long int i = longval ();
8340 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8341 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008342 fprintf (f, "%ld\n", i);
8343 }
8344 else
8345 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008346 unsigned long int i = ulongval ();
8347 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8348 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008349 fprintf (f, "%lu\n", i);
8350 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008351 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008352
8353 ;
8354 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008355}
Martin v. Löwis11437992002-04-12 09:54:03 +00008356_ACEOF
8357rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008358if { (ac_try="$ac_link"
8359case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008368 { (case "(($ac_try" in
8369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8370 *) ac_try_echo=$ac_try;;
8371esac
8372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8373 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008374 ac_status=$?
8375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8376 (exit $ac_status); }; }; then
8377 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008378else
Martin v. Löwis11437992002-04-12 09:54:03 +00008379 echo "$as_me: program exited with status $ac_status" >&5
8380echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008381sed 's/^/| /' conftest.$ac_ext >&5
8382
Martin v. Löwis11437992002-04-12 09:54:03 +00008383( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008384if test "$ac_cv_type_void_p" = yes; then
8385 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008386See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008387echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008388See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008389 { (exit 77); exit 77; }; }
8390 else
8391 ac_cv_sizeof_void_p=0
8392 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008394rm -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 +00008395fi
8396rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008397fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008398{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8399echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8400
8401
8402
Martin v. Löwis11437992002-04-12 09:54:03 +00008403cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008404#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008405_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008406
8407
Martin v. Löwiseba40652007-08-30 20:10:57 +00008408{ echo "$as_me:$LINENO: checking for short" >&5
8409echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008410if test "${ac_cv_type_short+set}" = set; then
8411 echo $ECHO_N "(cached) $ECHO_C" >&6
8412else
8413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008414/* confdefs.h. */
8415_ACEOF
8416cat confdefs.h >>conftest.$ac_ext
8417cat >>conftest.$ac_ext <<_ACEOF
8418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008419$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008420typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008421int
8422main ()
8423{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008424if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008425 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008426if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008427 return 0;
8428 ;
8429 return 0;
8430}
8431_ACEOF
8432rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008433if { (ac_try="$ac_compile"
8434case "(($ac_try" in
8435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8436 *) ac_try_echo=$ac_try;;
8437esac
8438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8439 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008441 grep -v '^ *+' conftest.er1 >conftest.err
8442 rm -f conftest.er1
8443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008445 (exit $ac_status); } && {
8446 test -z "$ac_c_werror_flag" ||
8447 test ! -s conftest.err
8448 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008449 ac_cv_type_short=yes
8450else
8451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008452sed 's/^/| /' conftest.$ac_ext >&5
8453
Martin v. Löwiseba40652007-08-30 20:10:57 +00008454 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008455fi
Brett Cannon19fab762007-06-02 03:02:29 +00008456
Martin v. Löwiseba40652007-08-30 20:10:57 +00008457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8458fi
8459{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8460echo "${ECHO_T}$ac_cv_type_short" >&6; }
8461
8462# The cast to long int works around a bug in the HP C Compiler
8463# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8464# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8465# This bug is HP SR number 8606223364.
8466{ echo "$as_me:$LINENO: checking size of short" >&5
8467echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008468if test "${ac_cv_sizeof_short+set}" = set; then
8469 echo $ECHO_N "(cached) $ECHO_C" >&6
8470else
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 if test "$cross_compiling" = yes; then
8472 # Depending upon the size, compute the lo and hi bounds.
8473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008474/* confdefs.h. */
8475_ACEOF
8476cat confdefs.h >>conftest.$ac_ext
8477cat >>conftest.$ac_ext <<_ACEOF
8478/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008479$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008480 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008481int
8482main ()
8483{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008484static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008485test_array [0] = 0
8486
8487 ;
8488 return 0;
8489}
8490_ACEOF
8491rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008492if { (ac_try="$ac_compile"
8493case "(($ac_try" in
8494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8495 *) ac_try_echo=$ac_try;;
8496esac
8497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8498 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008500 grep -v '^ *+' conftest.er1 >conftest.err
8501 rm -f conftest.er1
8502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008504 (exit $ac_status); } && {
8505 test -z "$ac_c_werror_flag" ||
8506 test ! -s conftest.err
8507 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 ac_lo=0 ac_mid=0
8509 while :; do
8510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008511/* confdefs.h. */
8512_ACEOF
8513cat confdefs.h >>conftest.$ac_ext
8514cat >>conftest.$ac_ext <<_ACEOF
8515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008516$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008517 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008518int
8519main ()
8520{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008521static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008522test_array [0] = 0
8523
8524 ;
8525 return 0;
8526}
8527_ACEOF
8528rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008529if { (ac_try="$ac_compile"
8530case "(($ac_try" in
8531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8532 *) ac_try_echo=$ac_try;;
8533esac
8534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008537 grep -v '^ *+' conftest.er1 >conftest.err
8538 rm -f conftest.er1
8539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008541 (exit $ac_status); } && {
8542 test -z "$ac_c_werror_flag" ||
8543 test ! -s conftest.err
8544 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008545 ac_hi=$ac_mid; break
8546else
8547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008548sed 's/^/| /' conftest.$ac_ext >&5
8549
Martin v. Löwiseba40652007-08-30 20:10:57 +00008550 ac_lo=`expr $ac_mid + 1`
8551 if test $ac_lo -le $ac_mid; then
8552 ac_lo= ac_hi=
8553 break
8554 fi
8555 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008556fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008557
8558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008559 done
8560else
8561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008562sed 's/^/| /' conftest.$ac_ext >&5
8563
Martin v. Löwiseba40652007-08-30 20:10:57 +00008564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008565/* confdefs.h. */
8566_ACEOF
8567cat confdefs.h >>conftest.$ac_ext
8568cat >>conftest.$ac_ext <<_ACEOF
8569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008570$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008571 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008572int
8573main ()
8574{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008575static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008576test_array [0] = 0
8577
8578 ;
8579 return 0;
8580}
8581_ACEOF
8582rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008583if { (ac_try="$ac_compile"
8584case "(($ac_try" in
8585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8586 *) ac_try_echo=$ac_try;;
8587esac
8588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008591 grep -v '^ *+' conftest.er1 >conftest.err
8592 rm -f conftest.er1
8593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008595 (exit $ac_status); } && {
8596 test -z "$ac_c_werror_flag" ||
8597 test ! -s conftest.err
8598 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 ac_hi=-1 ac_mid=-1
8600 while :; do
8601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008602/* confdefs.h. */
8603_ACEOF
8604cat confdefs.h >>conftest.$ac_ext
8605cat >>conftest.$ac_ext <<_ACEOF
8606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008607$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008608 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008609int
8610main ()
8611{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008612static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008613test_array [0] = 0
8614
8615 ;
8616 return 0;
8617}
8618_ACEOF
8619rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008620if { (ac_try="$ac_compile"
8621case "(($ac_try" in
8622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8623 *) ac_try_echo=$ac_try;;
8624esac
8625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008628 grep -v '^ *+' conftest.er1 >conftest.err
8629 rm -f conftest.er1
8630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008632 (exit $ac_status); } && {
8633 test -z "$ac_c_werror_flag" ||
8634 test ! -s conftest.err
8635 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 ac_lo=$ac_mid; break
8637else
8638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008639sed 's/^/| /' conftest.$ac_ext >&5
8640
Martin v. Löwiseba40652007-08-30 20:10:57 +00008641 ac_hi=`expr '(' $ac_mid ')' - 1`
8642 if test $ac_mid -le $ac_hi; then
8643 ac_lo= ac_hi=
8644 break
8645 fi
8646 ac_mid=`expr 2 '*' $ac_mid`
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 +00008650 done
8651else
8652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008653sed 's/^/| /' conftest.$ac_ext >&5
8654
Martin v. Löwiseba40652007-08-30 20:10:57 +00008655 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008657
8658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008659fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008660
8661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008662# Binary search between lo and hi bounds.
8663while test "x$ac_lo" != "x$ac_hi"; do
8664 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008666/* confdefs.h. */
8667_ACEOF
8668cat confdefs.h >>conftest.$ac_ext
8669cat >>conftest.$ac_ext <<_ACEOF
8670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008671$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008672 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008673int
8674main ()
8675{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008676static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008677test_array [0] = 0
8678
8679 ;
8680 return 0;
8681}
8682_ACEOF
8683rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008684if { (ac_try="$ac_compile"
8685case "(($ac_try" in
8686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8687 *) ac_try_echo=$ac_try;;
8688esac
8689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008692 grep -v '^ *+' conftest.er1 >conftest.err
8693 rm -f conftest.er1
8694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008696 (exit $ac_status); } && {
8697 test -z "$ac_c_werror_flag" ||
8698 test ! -s conftest.err
8699 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 ac_hi=$ac_mid
8701else
8702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008703sed 's/^/| /' conftest.$ac_ext >&5
8704
Martin v. Löwiseba40652007-08-30 20:10:57 +00008705 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008706fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008707
8708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008709done
8710case $ac_lo in
8711?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008712'') if test "$ac_cv_type_short" = yes; then
8713 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008714See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008715echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008716See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008717 { (exit 77); exit 77; }; }
8718 else
8719 ac_cv_sizeof_short=0
8720 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008721esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008722else
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008724/* confdefs.h. */
8725_ACEOF
8726cat confdefs.h >>conftest.$ac_ext
8727cat >>conftest.$ac_ext <<_ACEOF
8728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008729$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008730 typedef short ac__type_sizeof_;
8731static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8732static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008733#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008734#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008735int
8736main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008737{
Martin v. Löwis11437992002-04-12 09:54:03 +00008738
8739 FILE *f = fopen ("conftest.val", "w");
8740 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008741 return 1;
8742 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008744 long int i = longval ();
8745 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8746 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008747 fprintf (f, "%ld\n", i);
8748 }
8749 else
8750 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008751 unsigned long int i = ulongval ();
8752 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8753 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 fprintf (f, "%lu\n", i);
8755 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008756 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008757
8758 ;
8759 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008760}
Martin v. Löwis11437992002-04-12 09:54:03 +00008761_ACEOF
8762rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008763if { (ac_try="$ac_link"
8764case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008773 { (case "(($ac_try" in
8774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8775 *) ac_try_echo=$ac_try;;
8776esac
8777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8778 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008779 ac_status=$?
8780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8781 (exit $ac_status); }; }; then
8782 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008783else
Martin v. Löwis11437992002-04-12 09:54:03 +00008784 echo "$as_me: program exited with status $ac_status" >&5
8785echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008786sed 's/^/| /' conftest.$ac_ext >&5
8787
Martin v. Löwis11437992002-04-12 09:54:03 +00008788( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008789if test "$ac_cv_type_short" = yes; then
8790 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008791See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008792echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008793See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008794 { (exit 77); exit 77; }; }
8795 else
8796 ac_cv_sizeof_short=0
8797 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008798fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008799rm -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 +00008800fi
8801rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008803{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8804echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8805
8806
8807
Martin v. Löwis11437992002-04-12 09:54:03 +00008808cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008809#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008810_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008811
8812
Martin v. Löwiseba40652007-08-30 20:10:57 +00008813{ echo "$as_me:$LINENO: checking for float" >&5
8814echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008815if test "${ac_cv_type_float+set}" = set; then
8816 echo $ECHO_N "(cached) $ECHO_C" >&6
8817else
8818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008819/* confdefs.h. */
8820_ACEOF
8821cat confdefs.h >>conftest.$ac_ext
8822cat >>conftest.$ac_ext <<_ACEOF
8823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008824$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008825typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008826int
8827main ()
8828{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008829if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008831if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 return 0;
8833 ;
8834 return 0;
8835}
8836_ACEOF
8837rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008838if { (ac_try="$ac_compile"
8839case "(($ac_try" in
8840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8841 *) ac_try_echo=$ac_try;;
8842esac
8843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8844 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008846 grep -v '^ *+' conftest.er1 >conftest.err
8847 rm -f conftest.er1
8848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008850 (exit $ac_status); } && {
8851 test -z "$ac_c_werror_flag" ||
8852 test ! -s conftest.err
8853 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 ac_cv_type_float=yes
8855else
8856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008857sed 's/^/| /' conftest.$ac_ext >&5
8858
Martin v. Löwiseba40652007-08-30 20:10:57 +00008859 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008860fi
Brett Cannon19fab762007-06-02 03:02:29 +00008861
Martin v. Löwiseba40652007-08-30 20:10:57 +00008862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8863fi
8864{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8865echo "${ECHO_T}$ac_cv_type_float" >&6; }
8866
8867# The cast to long int works around a bug in the HP C Compiler
8868# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8869# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8870# This bug is HP SR number 8606223364.
8871{ echo "$as_me:$LINENO: checking size of float" >&5
8872echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008873if test "${ac_cv_sizeof_float+set}" = set; then
8874 echo $ECHO_N "(cached) $ECHO_C" >&6
8875else
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 if test "$cross_compiling" = yes; then
8877 # Depending upon the size, compute the lo and hi bounds.
8878cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008879/* confdefs.h. */
8880_ACEOF
8881cat confdefs.h >>conftest.$ac_ext
8882cat >>conftest.$ac_ext <<_ACEOF
8883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008884$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008885 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008886int
8887main ()
8888{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008889static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008890test_array [0] = 0
8891
8892 ;
8893 return 0;
8894}
8895_ACEOF
8896rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008897if { (ac_try="$ac_compile"
8898case "(($ac_try" in
8899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8900 *) ac_try_echo=$ac_try;;
8901esac
8902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8903 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008905 grep -v '^ *+' conftest.er1 >conftest.err
8906 rm -f conftest.er1
8907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008909 (exit $ac_status); } && {
8910 test -z "$ac_c_werror_flag" ||
8911 test ! -s conftest.err
8912 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 ac_lo=0 ac_mid=0
8914 while :; do
8915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008916/* confdefs.h. */
8917_ACEOF
8918cat confdefs.h >>conftest.$ac_ext
8919cat >>conftest.$ac_ext <<_ACEOF
8920/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008921$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008922 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008923int
8924main ()
8925{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008926static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008927test_array [0] = 0
8928
8929 ;
8930 return 0;
8931}
8932_ACEOF
8933rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008934if { (ac_try="$ac_compile"
8935case "(($ac_try" in
8936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8937 *) ac_try_echo=$ac_try;;
8938esac
8939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008942 grep -v '^ *+' conftest.er1 >conftest.err
8943 rm -f conftest.er1
8944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008946 (exit $ac_status); } && {
8947 test -z "$ac_c_werror_flag" ||
8948 test ! -s conftest.err
8949 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008950 ac_hi=$ac_mid; break
8951else
8952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008953sed 's/^/| /' conftest.$ac_ext >&5
8954
Martin v. Löwiseba40652007-08-30 20:10:57 +00008955 ac_lo=`expr $ac_mid + 1`
8956 if test $ac_lo -le $ac_mid; then
8957 ac_lo= ac_hi=
8958 break
8959 fi
8960 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008961fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008962
8963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008964 done
8965else
8966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008967sed 's/^/| /' conftest.$ac_ext >&5
8968
Martin v. Löwiseba40652007-08-30 20:10:57 +00008969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008970/* confdefs.h. */
8971_ACEOF
8972cat confdefs.h >>conftest.$ac_ext
8973cat >>conftest.$ac_ext <<_ACEOF
8974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008975$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008976 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008977int
8978main ()
8979{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008980static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008981test_array [0] = 0
8982
8983 ;
8984 return 0;
8985}
8986_ACEOF
8987rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008988if { (ac_try="$ac_compile"
8989case "(($ac_try" in
8990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8991 *) ac_try_echo=$ac_try;;
8992esac
8993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008996 grep -v '^ *+' conftest.er1 >conftest.err
8997 rm -f conftest.er1
8998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009000 (exit $ac_status); } && {
9001 test -z "$ac_c_werror_flag" ||
9002 test ! -s conftest.err
9003 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009004 ac_hi=-1 ac_mid=-1
9005 while :; do
9006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009007/* confdefs.h. */
9008_ACEOF
9009cat confdefs.h >>conftest.$ac_ext
9010cat >>conftest.$ac_ext <<_ACEOF
9011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009012$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009013 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009014int
9015main ()
9016{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009017static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009018test_array [0] = 0
9019
9020 ;
9021 return 0;
9022}
9023_ACEOF
9024rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009025if { (ac_try="$ac_compile"
9026case "(($ac_try" in
9027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9028 *) ac_try_echo=$ac_try;;
9029esac
9030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9031 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033 grep -v '^ *+' conftest.er1 >conftest.err
9034 rm -f conftest.er1
9035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009037 (exit $ac_status); } && {
9038 test -z "$ac_c_werror_flag" ||
9039 test ! -s conftest.err
9040 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 ac_lo=$ac_mid; break
9042else
9043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009044sed 's/^/| /' conftest.$ac_ext >&5
9045
Martin v. Löwiseba40652007-08-30 20:10:57 +00009046 ac_hi=`expr '(' $ac_mid ')' - 1`
9047 if test $ac_mid -le $ac_hi; then
9048 ac_lo= ac_hi=
9049 break
9050 fi
9051 ac_mid=`expr 2 '*' $ac_mid`
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 +00009055 done
9056else
9057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009058sed 's/^/| /' conftest.$ac_ext >&5
9059
Martin v. Löwiseba40652007-08-30 20:10:57 +00009060 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009061fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009062
9063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009064fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009065
9066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009067# Binary search between lo and hi bounds.
9068while test "x$ac_lo" != "x$ac_hi"; do
9069 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009071/* confdefs.h. */
9072_ACEOF
9073cat confdefs.h >>conftest.$ac_ext
9074cat >>conftest.$ac_ext <<_ACEOF
9075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009076$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009077 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009078int
9079main ()
9080{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009081static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009082test_array [0] = 0
9083
9084 ;
9085 return 0;
9086}
9087_ACEOF
9088rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009089if { (ac_try="$ac_compile"
9090case "(($ac_try" in
9091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9092 *) ac_try_echo=$ac_try;;
9093esac
9094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009097 grep -v '^ *+' conftest.er1 >conftest.err
9098 rm -f conftest.er1
9099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009101 (exit $ac_status); } && {
9102 test -z "$ac_c_werror_flag" ||
9103 test ! -s conftest.err
9104 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 ac_hi=$ac_mid
9106else
9107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009108sed 's/^/| /' conftest.$ac_ext >&5
9109
Martin v. Löwiseba40652007-08-30 20:10:57 +00009110 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009112
9113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009114done
9115case $ac_lo in
9116?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009117'') if test "$ac_cv_type_float" = yes; then
9118 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009119See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009120echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009121See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009122 { (exit 77); exit 77; }; }
9123 else
9124 ac_cv_sizeof_float=0
9125 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009126esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009127else
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009129/* confdefs.h. */
9130_ACEOF
9131cat confdefs.h >>conftest.$ac_ext
9132cat >>conftest.$ac_ext <<_ACEOF
9133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009134$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009135 typedef float ac__type_sizeof_;
9136static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9137static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009138#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009139#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009140int
9141main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009142{
Martin v. Löwis11437992002-04-12 09:54:03 +00009143
9144 FILE *f = fopen ("conftest.val", "w");
9145 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009146 return 1;
9147 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009149 long int i = longval ();
9150 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9151 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009152 fprintf (f, "%ld\n", i);
9153 }
9154 else
9155 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009156 unsigned long int i = ulongval ();
9157 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9158 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009159 fprintf (f, "%lu\n", i);
9160 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009161 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009162
9163 ;
9164 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009165}
Martin v. Löwis11437992002-04-12 09:54:03 +00009166_ACEOF
9167rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009168if { (ac_try="$ac_link"
9169case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009178 { (case "(($ac_try" in
9179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9180 *) ac_try_echo=$ac_try;;
9181esac
9182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9183 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 ac_status=$?
9185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9186 (exit $ac_status); }; }; then
9187 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009188else
Martin v. Löwis11437992002-04-12 09:54:03 +00009189 echo "$as_me: program exited with status $ac_status" >&5
9190echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009191sed 's/^/| /' conftest.$ac_ext >&5
9192
Martin v. Löwis11437992002-04-12 09:54:03 +00009193( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009194if test "$ac_cv_type_float" = yes; then
9195 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009196See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009197echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009198See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009199 { (exit 77); exit 77; }; }
9200 else
9201 ac_cv_sizeof_float=0
9202 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009203fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009204rm -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 +00009205fi
9206rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009207fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009208{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9209echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9210
9211
9212
Martin v. Löwis11437992002-04-12 09:54:03 +00009213cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009214#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009215_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009216
9217
Martin v. Löwiseba40652007-08-30 20:10:57 +00009218{ echo "$as_me:$LINENO: checking for double" >&5
9219echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009220if test "${ac_cv_type_double+set}" = set; then
9221 echo $ECHO_N "(cached) $ECHO_C" >&6
9222else
9223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009224/* confdefs.h. */
9225_ACEOF
9226cat confdefs.h >>conftest.$ac_ext
9227cat >>conftest.$ac_ext <<_ACEOF
9228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009229$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009230typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009231int
9232main ()
9233{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009234if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009236if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009237 return 0;
9238 ;
9239 return 0;
9240}
9241_ACEOF
9242rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009243if { (ac_try="$ac_compile"
9244case "(($ac_try" in
9245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9246 *) ac_try_echo=$ac_try;;
9247esac
9248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009251 grep -v '^ *+' conftest.er1 >conftest.err
9252 rm -f conftest.er1
9253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009255 (exit $ac_status); } && {
9256 test -z "$ac_c_werror_flag" ||
9257 test ! -s conftest.err
9258 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009259 ac_cv_type_double=yes
9260else
9261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009262sed 's/^/| /' conftest.$ac_ext >&5
9263
Martin v. Löwiseba40652007-08-30 20:10:57 +00009264 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009265fi
Brett Cannon19fab762007-06-02 03:02:29 +00009266
Martin v. Löwiseba40652007-08-30 20:10:57 +00009267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9268fi
9269{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9270echo "${ECHO_T}$ac_cv_type_double" >&6; }
9271
9272# The cast to long int works around a bug in the HP C Compiler
9273# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9274# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9275# This bug is HP SR number 8606223364.
9276{ echo "$as_me:$LINENO: checking size of double" >&5
9277echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009278if test "${ac_cv_sizeof_double+set}" = set; then
9279 echo $ECHO_N "(cached) $ECHO_C" >&6
9280else
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 if test "$cross_compiling" = yes; then
9282 # Depending upon the size, compute the lo and hi bounds.
9283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009284/* confdefs.h. */
9285_ACEOF
9286cat confdefs.h >>conftest.$ac_ext
9287cat >>conftest.$ac_ext <<_ACEOF
9288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009289$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009290 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009291int
9292main ()
9293{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009294static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009295test_array [0] = 0
9296
9297 ;
9298 return 0;
9299}
9300_ACEOF
9301rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009302if { (ac_try="$ac_compile"
9303case "(($ac_try" in
9304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9305 *) ac_try_echo=$ac_try;;
9306esac
9307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9308 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009310 grep -v '^ *+' conftest.er1 >conftest.err
9311 rm -f conftest.er1
9312 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009314 (exit $ac_status); } && {
9315 test -z "$ac_c_werror_flag" ||
9316 test ! -s conftest.err
9317 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 ac_lo=0 ac_mid=0
9319 while :; do
9320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009321/* confdefs.h. */
9322_ACEOF
9323cat confdefs.h >>conftest.$ac_ext
9324cat >>conftest.$ac_ext <<_ACEOF
9325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009326$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009327 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009328int
9329main ()
9330{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009331static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009332test_array [0] = 0
9333
9334 ;
9335 return 0;
9336}
9337_ACEOF
9338rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009339if { (ac_try="$ac_compile"
9340case "(($ac_try" in
9341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9342 *) ac_try_echo=$ac_try;;
9343esac
9344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009347 grep -v '^ *+' conftest.er1 >conftest.err
9348 rm -f conftest.er1
9349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009351 (exit $ac_status); } && {
9352 test -z "$ac_c_werror_flag" ||
9353 test ! -s conftest.err
9354 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009355 ac_hi=$ac_mid; break
9356else
9357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009358sed 's/^/| /' conftest.$ac_ext >&5
9359
Martin v. Löwiseba40652007-08-30 20:10:57 +00009360 ac_lo=`expr $ac_mid + 1`
9361 if test $ac_lo -le $ac_mid; then
9362 ac_lo= ac_hi=
9363 break
9364 fi
9365 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009366fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009367
9368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009369 done
9370else
9371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009372sed 's/^/| /' conftest.$ac_ext >&5
9373
Martin v. Löwiseba40652007-08-30 20:10:57 +00009374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009375/* confdefs.h. */
9376_ACEOF
9377cat confdefs.h >>conftest.$ac_ext
9378cat >>conftest.$ac_ext <<_ACEOF
9379/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009380$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009381 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009382int
9383main ()
9384{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009385static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009386test_array [0] = 0
9387
9388 ;
9389 return 0;
9390}
9391_ACEOF
9392rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009393if { (ac_try="$ac_compile"
9394case "(($ac_try" in
9395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9396 *) ac_try_echo=$ac_try;;
9397esac
9398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9399 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009401 grep -v '^ *+' conftest.er1 >conftest.err
9402 rm -f conftest.er1
9403 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009405 (exit $ac_status); } && {
9406 test -z "$ac_c_werror_flag" ||
9407 test ! -s conftest.err
9408 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009409 ac_hi=-1 ac_mid=-1
9410 while :; do
9411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009412/* confdefs.h. */
9413_ACEOF
9414cat confdefs.h >>conftest.$ac_ext
9415cat >>conftest.$ac_ext <<_ACEOF
9416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009417$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009418 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009419int
9420main ()
9421{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009422static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009423test_array [0] = 0
9424
9425 ;
9426 return 0;
9427}
9428_ACEOF
9429rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009430if { (ac_try="$ac_compile"
9431case "(($ac_try" in
9432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9433 *) ac_try_echo=$ac_try;;
9434esac
9435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009438 grep -v '^ *+' conftest.er1 >conftest.err
9439 rm -f conftest.er1
9440 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009442 (exit $ac_status); } && {
9443 test -z "$ac_c_werror_flag" ||
9444 test ! -s conftest.err
9445 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009446 ac_lo=$ac_mid; break
9447else
9448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009449sed 's/^/| /' conftest.$ac_ext >&5
9450
Martin v. Löwiseba40652007-08-30 20:10:57 +00009451 ac_hi=`expr '(' $ac_mid ')' - 1`
9452 if test $ac_mid -le $ac_hi; then
9453 ac_lo= ac_hi=
9454 break
9455 fi
9456 ac_mid=`expr 2 '*' $ac_mid`
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 +00009460 done
9461else
9462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009463sed 's/^/| /' conftest.$ac_ext >&5
9464
Martin v. Löwiseba40652007-08-30 20:10:57 +00009465 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009466fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009467
9468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009469fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009470
9471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009472# Binary search between lo and hi bounds.
9473while test "x$ac_lo" != "x$ac_hi"; do
9474 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009476/* confdefs.h. */
9477_ACEOF
9478cat confdefs.h >>conftest.$ac_ext
9479cat >>conftest.$ac_ext <<_ACEOF
9480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009481$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009482 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009483int
9484main ()
9485{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009486static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009487test_array [0] = 0
9488
9489 ;
9490 return 0;
9491}
9492_ACEOF
9493rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009494if { (ac_try="$ac_compile"
9495case "(($ac_try" in
9496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9497 *) ac_try_echo=$ac_try;;
9498esac
9499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9500 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009502 grep -v '^ *+' conftest.er1 >conftest.err
9503 rm -f conftest.er1
9504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009506 (exit $ac_status); } && {
9507 test -z "$ac_c_werror_flag" ||
9508 test ! -s conftest.err
9509 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 ac_hi=$ac_mid
9511else
9512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009513sed 's/^/| /' conftest.$ac_ext >&5
9514
Martin v. Löwiseba40652007-08-30 20:10:57 +00009515 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009516fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009517
9518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009519done
9520case $ac_lo in
9521?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009522'') if test "$ac_cv_type_double" = yes; then
9523 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009524See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009525echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009526See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009527 { (exit 77); exit 77; }; }
9528 else
9529 ac_cv_sizeof_double=0
9530 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009531esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009532else
Martin v. Löwis11437992002-04-12 09:54:03 +00009533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009534/* confdefs.h. */
9535_ACEOF
9536cat confdefs.h >>conftest.$ac_ext
9537cat >>conftest.$ac_ext <<_ACEOF
9538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009539$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009540 typedef double ac__type_sizeof_;
9541static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9542static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009543#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009544#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009545int
9546main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009547{
Martin v. Löwis11437992002-04-12 09:54:03 +00009548
9549 FILE *f = fopen ("conftest.val", "w");
9550 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009551 return 1;
9552 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009554 long int i = longval ();
9555 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9556 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009557 fprintf (f, "%ld\n", i);
9558 }
9559 else
9560 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009561 unsigned long int i = ulongval ();
9562 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9563 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009564 fprintf (f, "%lu\n", i);
9565 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009566 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009567
9568 ;
9569 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009570}
Martin v. Löwis11437992002-04-12 09:54:03 +00009571_ACEOF
9572rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009573if { (ac_try="$ac_link"
9574case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009583 { (case "(($ac_try" in
9584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9585 *) ac_try_echo=$ac_try;;
9586esac
9587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9588 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009589 ac_status=$?
9590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9591 (exit $ac_status); }; }; then
9592 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009593else
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 echo "$as_me: program exited with status $ac_status" >&5
9595echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009596sed 's/^/| /' conftest.$ac_ext >&5
9597
Martin v. Löwis11437992002-04-12 09:54:03 +00009598( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009599if test "$ac_cv_type_double" = yes; then
9600 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009601See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009602echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009603See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009604 { (exit 77); exit 77; }; }
9605 else
9606 ac_cv_sizeof_double=0
9607 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009609rm -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 +00009610fi
9611rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009612fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009613{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9614echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9615
9616
9617
Martin v. Löwis11437992002-04-12 09:54:03 +00009618cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009619#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009620_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009621
9622
Martin v. Löwiseba40652007-08-30 20:10:57 +00009623{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9624echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009625if test "${ac_cv_type_fpos_t+set}" = set; then
9626 echo $ECHO_N "(cached) $ECHO_C" >&6
9627else
9628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009629/* confdefs.h. */
9630_ACEOF
9631cat confdefs.h >>conftest.$ac_ext
9632cat >>conftest.$ac_ext <<_ACEOF
9633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009634$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009635typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009636int
9637main ()
9638{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009639if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009641if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 return 0;
9643 ;
9644 return 0;
9645}
9646_ACEOF
9647rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009648if { (ac_try="$ac_compile"
9649case "(($ac_try" in
9650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9651 *) ac_try_echo=$ac_try;;
9652esac
9653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9654 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009656 grep -v '^ *+' conftest.er1 >conftest.err
9657 rm -f conftest.er1
9658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009660 (exit $ac_status); } && {
9661 test -z "$ac_c_werror_flag" ||
9662 test ! -s conftest.err
9663 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009664 ac_cv_type_fpos_t=yes
9665else
9666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009667sed 's/^/| /' conftest.$ac_ext >&5
9668
Martin v. Löwiseba40652007-08-30 20:10:57 +00009669 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009670fi
Brett Cannon19fab762007-06-02 03:02:29 +00009671
Martin v. Löwiseba40652007-08-30 20:10:57 +00009672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9673fi
9674{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9675echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9676
9677# The cast to long int works around a bug in the HP C Compiler
9678# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9679# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9680# This bug is HP SR number 8606223364.
9681{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9682echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009683if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9684 echo $ECHO_N "(cached) $ECHO_C" >&6
9685else
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 if test "$cross_compiling" = yes; then
9687 # Depending upon the size, compute the lo and hi bounds.
9688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009689/* confdefs.h. */
9690_ACEOF
9691cat confdefs.h >>conftest.$ac_ext
9692cat >>conftest.$ac_ext <<_ACEOF
9693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009694$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009695 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009696int
9697main ()
9698{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009699static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009700test_array [0] = 0
9701
9702 ;
9703 return 0;
9704}
9705_ACEOF
9706rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009707if { (ac_try="$ac_compile"
9708case "(($ac_try" in
9709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9710 *) ac_try_echo=$ac_try;;
9711esac
9712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009715 grep -v '^ *+' conftest.er1 >conftest.err
9716 rm -f conftest.er1
9717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009719 (exit $ac_status); } && {
9720 test -z "$ac_c_werror_flag" ||
9721 test ! -s conftest.err
9722 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009723 ac_lo=0 ac_mid=0
9724 while :; do
9725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009726/* confdefs.h. */
9727_ACEOF
9728cat confdefs.h >>conftest.$ac_ext
9729cat >>conftest.$ac_ext <<_ACEOF
9730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009731$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009732 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009733int
9734main ()
9735{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009736static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009737test_array [0] = 0
9738
9739 ;
9740 return 0;
9741}
9742_ACEOF
9743rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009744if { (ac_try="$ac_compile"
9745case "(($ac_try" in
9746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9747 *) ac_try_echo=$ac_try;;
9748esac
9749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9750 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009752 grep -v '^ *+' conftest.er1 >conftest.err
9753 rm -f conftest.er1
9754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009756 (exit $ac_status); } && {
9757 test -z "$ac_c_werror_flag" ||
9758 test ! -s conftest.err
9759 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009760 ac_hi=$ac_mid; break
9761else
9762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009763sed 's/^/| /' conftest.$ac_ext >&5
9764
Martin v. Löwiseba40652007-08-30 20:10:57 +00009765 ac_lo=`expr $ac_mid + 1`
9766 if test $ac_lo -le $ac_mid; then
9767 ac_lo= ac_hi=
9768 break
9769 fi
9770 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009771fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009772
9773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009774 done
9775else
9776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009777sed 's/^/| /' conftest.$ac_ext >&5
9778
Martin v. Löwiseba40652007-08-30 20:10:57 +00009779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009780/* confdefs.h. */
9781_ACEOF
9782cat confdefs.h >>conftest.$ac_ext
9783cat >>conftest.$ac_ext <<_ACEOF
9784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009785$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009786 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009787int
9788main ()
9789{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009790static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009791test_array [0] = 0
9792
9793 ;
9794 return 0;
9795}
9796_ACEOF
9797rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009798if { (ac_try="$ac_compile"
9799case "(($ac_try" in
9800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9801 *) ac_try_echo=$ac_try;;
9802esac
9803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9804 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009806 grep -v '^ *+' conftest.er1 >conftest.err
9807 rm -f conftest.er1
9808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009810 (exit $ac_status); } && {
9811 test -z "$ac_c_werror_flag" ||
9812 test ! -s conftest.err
9813 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 ac_hi=-1 ac_mid=-1
9815 while :; do
9816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009817/* confdefs.h. */
9818_ACEOF
9819cat confdefs.h >>conftest.$ac_ext
9820cat >>conftest.$ac_ext <<_ACEOF
9821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009822$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009823 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009824int
9825main ()
9826{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009827static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009828test_array [0] = 0
9829
9830 ;
9831 return 0;
9832}
9833_ACEOF
9834rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009835if { (ac_try="$ac_compile"
9836case "(($ac_try" in
9837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9838 *) ac_try_echo=$ac_try;;
9839esac
9840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009843 grep -v '^ *+' conftest.er1 >conftest.err
9844 rm -f conftest.er1
9845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009847 (exit $ac_status); } && {
9848 test -z "$ac_c_werror_flag" ||
9849 test ! -s conftest.err
9850 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 ac_lo=$ac_mid; break
9852else
9853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009854sed 's/^/| /' conftest.$ac_ext >&5
9855
Martin v. Löwiseba40652007-08-30 20:10:57 +00009856 ac_hi=`expr '(' $ac_mid ')' - 1`
9857 if test $ac_mid -le $ac_hi; then
9858 ac_lo= ac_hi=
9859 break
9860 fi
9861 ac_mid=`expr 2 '*' $ac_mid`
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 +00009865 done
9866else
9867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009868sed 's/^/| /' conftest.$ac_ext >&5
9869
Martin v. Löwiseba40652007-08-30 20:10:57 +00009870 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009871fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009872
9873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009874fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009875
9876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009877# Binary search between lo and hi bounds.
9878while test "x$ac_lo" != "x$ac_hi"; do
9879 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009881/* confdefs.h. */
9882_ACEOF
9883cat confdefs.h >>conftest.$ac_ext
9884cat >>conftest.$ac_ext <<_ACEOF
9885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009886$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009887 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009888int
9889main ()
9890{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009891static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009892test_array [0] = 0
9893
9894 ;
9895 return 0;
9896}
9897_ACEOF
9898rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009899if { (ac_try="$ac_compile"
9900case "(($ac_try" in
9901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9902 *) ac_try_echo=$ac_try;;
9903esac
9904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009907 grep -v '^ *+' conftest.er1 >conftest.err
9908 rm -f conftest.er1
9909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009911 (exit $ac_status); } && {
9912 test -z "$ac_c_werror_flag" ||
9913 test ! -s conftest.err
9914 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009915 ac_hi=$ac_mid
9916else
9917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009918sed 's/^/| /' conftest.$ac_ext >&5
9919
Martin v. Löwiseba40652007-08-30 20:10:57 +00009920 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009922
9923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009924done
9925case $ac_lo in
9926?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009927'') if test "$ac_cv_type_fpos_t" = yes; then
9928 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009929See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009930echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009931See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009932 { (exit 77); exit 77; }; }
9933 else
9934 ac_cv_sizeof_fpos_t=0
9935 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009936esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009937else
Martin v. Löwis11437992002-04-12 09:54:03 +00009938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009939/* confdefs.h. */
9940_ACEOF
9941cat confdefs.h >>conftest.$ac_ext
9942cat >>conftest.$ac_ext <<_ACEOF
9943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009944$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009945 typedef fpos_t ac__type_sizeof_;
9946static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9947static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009948#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009949#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009950int
9951main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009952{
Martin v. Löwis11437992002-04-12 09:54:03 +00009953
9954 FILE *f = fopen ("conftest.val", "w");
9955 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009956 return 1;
9957 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009959 long int i = longval ();
9960 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9961 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009962 fprintf (f, "%ld\n", i);
9963 }
9964 else
9965 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009966 unsigned long int i = ulongval ();
9967 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9968 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009969 fprintf (f, "%lu\n", i);
9970 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009971 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009972
9973 ;
9974 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009975}
Martin v. Löwis11437992002-04-12 09:54:03 +00009976_ACEOF
9977rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009978if { (ac_try="$ac_link"
9979case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009988 { (case "(($ac_try" in
9989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9990 *) ac_try_echo=$ac_try;;
9991esac
9992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9993 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009994 ac_status=$?
9995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996 (exit $ac_status); }; }; then
9997 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009998else
Martin v. Löwis11437992002-04-12 09:54:03 +00009999 echo "$as_me: program exited with status $ac_status" >&5
10000echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010001sed 's/^/| /' conftest.$ac_ext >&5
10002
Martin v. Löwis11437992002-04-12 09:54:03 +000010003( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010004if test "$ac_cv_type_fpos_t" = yes; then
10005 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010006See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010007echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010008See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010009 { (exit 77); exit 77; }; }
10010 else
10011 ac_cv_sizeof_fpos_t=0
10012 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010013fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010014rm -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 +000010015fi
10016rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010017fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010018{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10019echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
10020
10021
10022
Martin v. Löwis11437992002-04-12 09:54:03 +000010023cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010024#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010025_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010026
Michael W. Hudson54241132001-12-07 15:38:26 +000010027
Martin v. Löwiseba40652007-08-30 20:10:57 +000010028{ echo "$as_me:$LINENO: checking for size_t" >&5
10029echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030if test "${ac_cv_type_size_t+set}" = set; then
10031 echo $ECHO_N "(cached) $ECHO_C" >&6
10032else
10033 cat >conftest.$ac_ext <<_ACEOF
10034/* confdefs.h. */
10035_ACEOF
10036cat confdefs.h >>conftest.$ac_ext
10037cat >>conftest.$ac_ext <<_ACEOF
10038/* end confdefs.h. */
10039$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010040typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041int
10042main ()
10043{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010044if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010046if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010047 return 0;
10048 ;
10049 return 0;
10050}
10051_ACEOF
10052rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010053if { (ac_try="$ac_compile"
10054case "(($ac_try" in
10055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10056 *) ac_try_echo=$ac_try;;
10057esac
10058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10059 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060 ac_status=$?
10061 grep -v '^ *+' conftest.er1 >conftest.err
10062 rm -f conftest.er1
10063 cat conftest.err >&5
10064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010065 (exit $ac_status); } && {
10066 test -z "$ac_c_werror_flag" ||
10067 test ! -s conftest.err
10068 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069 ac_cv_type_size_t=yes
10070else
10071 echo "$as_me: failed program was:" >&5
10072sed 's/^/| /' conftest.$ac_ext >&5
10073
Martin v. Löwiseba40652007-08-30 20:10:57 +000010074 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010075fi
Brett Cannon19fab762007-06-02 03:02:29 +000010076
Martin v. Löwiseba40652007-08-30 20:10:57 +000010077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10078fi
10079{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10080echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10081
10082# The cast to long int works around a bug in the HP C Compiler
10083# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10084# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10085# This bug is HP SR number 8606223364.
10086{ echo "$as_me:$LINENO: checking size of size_t" >&5
10087echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010088if test "${ac_cv_sizeof_size_t+set}" = set; then
10089 echo $ECHO_N "(cached) $ECHO_C" >&6
10090else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 if test "$cross_compiling" = yes; then
10092 # Depending upon the size, compute the lo and hi bounds.
10093cat >conftest.$ac_ext <<_ACEOF
10094/* confdefs.h. */
10095_ACEOF
10096cat confdefs.h >>conftest.$ac_ext
10097cat >>conftest.$ac_ext <<_ACEOF
10098/* end confdefs.h. */
10099$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010100 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101int
10102main ()
10103{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010104static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010105test_array [0] = 0
10106
10107 ;
10108 return 0;
10109}
10110_ACEOF
10111rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010112if { (ac_try="$ac_compile"
10113case "(($ac_try" in
10114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10115 *) ac_try_echo=$ac_try;;
10116esac
10117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119 ac_status=$?
10120 grep -v '^ *+' conftest.er1 >conftest.err
10121 rm -f conftest.er1
10122 cat conftest.err >&5
10123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010124 (exit $ac_status); } && {
10125 test -z "$ac_c_werror_flag" ||
10126 test ! -s conftest.err
10127 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010128 ac_lo=0 ac_mid=0
10129 while :; do
10130 cat >conftest.$ac_ext <<_ACEOF
10131/* confdefs.h. */
10132_ACEOF
10133cat confdefs.h >>conftest.$ac_ext
10134cat >>conftest.$ac_ext <<_ACEOF
10135/* end confdefs.h. */
10136$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010137 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138int
10139main ()
10140{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010141static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142test_array [0] = 0
10143
10144 ;
10145 return 0;
10146}
10147_ACEOF
10148rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010149if { (ac_try="$ac_compile"
10150case "(($ac_try" in
10151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10152 *) ac_try_echo=$ac_try;;
10153esac
10154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010156 ac_status=$?
10157 grep -v '^ *+' conftest.er1 >conftest.err
10158 rm -f conftest.er1
10159 cat conftest.err >&5
10160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010161 (exit $ac_status); } && {
10162 test -z "$ac_c_werror_flag" ||
10163 test ! -s conftest.err
10164 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010165 ac_hi=$ac_mid; break
10166else
10167 echo "$as_me: failed program was:" >&5
10168sed 's/^/| /' conftest.$ac_ext >&5
10169
Martin v. Löwiseba40652007-08-30 20:10:57 +000010170 ac_lo=`expr $ac_mid + 1`
10171 if test $ac_lo -le $ac_mid; then
10172 ac_lo= ac_hi=
10173 break
10174 fi
10175 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010176fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010177
10178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010179 done
10180else
10181 echo "$as_me: failed program was:" >&5
10182sed 's/^/| /' conftest.$ac_ext >&5
10183
Martin v. Löwiseba40652007-08-30 20:10:57 +000010184 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010185/* confdefs.h. */
10186_ACEOF
10187cat confdefs.h >>conftest.$ac_ext
10188cat >>conftest.$ac_ext <<_ACEOF
10189/* end confdefs.h. */
10190$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010191 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010192int
10193main ()
10194{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010195static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010196test_array [0] = 0
10197
10198 ;
10199 return 0;
10200}
10201_ACEOF
10202rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010203if { (ac_try="$ac_compile"
10204case "(($ac_try" in
10205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10206 *) ac_try_echo=$ac_try;;
10207esac
10208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10209 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010210 ac_status=$?
10211 grep -v '^ *+' conftest.er1 >conftest.err
10212 rm -f conftest.er1
10213 cat conftest.err >&5
10214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010215 (exit $ac_status); } && {
10216 test -z "$ac_c_werror_flag" ||
10217 test ! -s conftest.err
10218 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010219 ac_hi=-1 ac_mid=-1
10220 while :; do
10221 cat >conftest.$ac_ext <<_ACEOF
10222/* confdefs.h. */
10223_ACEOF
10224cat confdefs.h >>conftest.$ac_ext
10225cat >>conftest.$ac_ext <<_ACEOF
10226/* end confdefs.h. */
10227$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010228 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010229int
10230main ()
10231{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010232static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010233test_array [0] = 0
10234
10235 ;
10236 return 0;
10237}
10238_ACEOF
10239rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010240if { (ac_try="$ac_compile"
10241case "(($ac_try" in
10242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10243 *) ac_try_echo=$ac_try;;
10244esac
10245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010247 ac_status=$?
10248 grep -v '^ *+' conftest.er1 >conftest.err
10249 rm -f conftest.er1
10250 cat conftest.err >&5
10251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010252 (exit $ac_status); } && {
10253 test -z "$ac_c_werror_flag" ||
10254 test ! -s conftest.err
10255 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010256 ac_lo=$ac_mid; break
10257else
10258 echo "$as_me: failed program was:" >&5
10259sed 's/^/| /' conftest.$ac_ext >&5
10260
Martin v. Löwiseba40652007-08-30 20:10:57 +000010261 ac_hi=`expr '(' $ac_mid ')' - 1`
10262 if test $ac_mid -le $ac_hi; then
10263 ac_lo= ac_hi=
10264 break
10265 fi
10266 ac_mid=`expr 2 '*' $ac_mid`
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 +000010270 done
10271else
10272 echo "$as_me: failed program was:" >&5
10273sed 's/^/| /' conftest.$ac_ext >&5
10274
Martin v. Löwiseba40652007-08-30 20:10:57 +000010275 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010276fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010277
10278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010279fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010280
10281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010282# Binary search between lo and hi bounds.
10283while test "x$ac_lo" != "x$ac_hi"; do
10284 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10285 cat >conftest.$ac_ext <<_ACEOF
10286/* confdefs.h. */
10287_ACEOF
10288cat confdefs.h >>conftest.$ac_ext
10289cat >>conftest.$ac_ext <<_ACEOF
10290/* end confdefs.h. */
10291$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010292 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010293int
10294main ()
10295{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010296static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010297test_array [0] = 0
10298
10299 ;
10300 return 0;
10301}
10302_ACEOF
10303rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010304if { (ac_try="$ac_compile"
10305case "(($ac_try" in
10306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10307 *) ac_try_echo=$ac_try;;
10308esac
10309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10310 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010311 ac_status=$?
10312 grep -v '^ *+' conftest.er1 >conftest.err
10313 rm -f conftest.er1
10314 cat conftest.err >&5
10315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010316 (exit $ac_status); } && {
10317 test -z "$ac_c_werror_flag" ||
10318 test ! -s conftest.err
10319 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010320 ac_hi=$ac_mid
10321else
10322 echo "$as_me: failed program was:" >&5
10323sed 's/^/| /' conftest.$ac_ext >&5
10324
Martin v. Löwiseba40652007-08-30 20:10:57 +000010325 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010326fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010327
10328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010329done
10330case $ac_lo in
10331?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010332'') if test "$ac_cv_type_size_t" = yes; then
10333 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010334See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010335echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010336See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010337 { (exit 77); exit 77; }; }
10338 else
10339 ac_cv_sizeof_size_t=0
10340 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010341esac
10342else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010343 cat >conftest.$ac_ext <<_ACEOF
10344/* confdefs.h. */
10345_ACEOF
10346cat confdefs.h >>conftest.$ac_ext
10347cat >>conftest.$ac_ext <<_ACEOF
10348/* end confdefs.h. */
10349$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010350 typedef size_t ac__type_sizeof_;
10351static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10352static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010353#include <stdio.h>
10354#include <stdlib.h>
10355int
10356main ()
10357{
10358
10359 FILE *f = fopen ("conftest.val", "w");
10360 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010361 return 1;
10362 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010363 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010364 long int i = longval ();
10365 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10366 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010367 fprintf (f, "%ld\n", i);
10368 }
10369 else
10370 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010371 unsigned long int i = ulongval ();
10372 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10373 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010374 fprintf (f, "%lu\n", i);
10375 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010376 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010377
10378 ;
10379 return 0;
10380}
10381_ACEOF
10382rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010383if { (ac_try="$ac_link"
10384case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010393 { (case "(($ac_try" in
10394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10395 *) ac_try_echo=$ac_try;;
10396esac
10397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10398 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010399 ac_status=$?
10400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10401 (exit $ac_status); }; }; then
10402 ac_cv_sizeof_size_t=`cat conftest.val`
10403else
10404 echo "$as_me: program exited with status $ac_status" >&5
10405echo "$as_me: failed program was:" >&5
10406sed 's/^/| /' conftest.$ac_ext >&5
10407
10408( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010409if test "$ac_cv_type_size_t" = yes; then
10410 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010411See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010412echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010413See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010414 { (exit 77); exit 77; }; }
10415 else
10416 ac_cv_sizeof_size_t=0
10417 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010418fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010419rm -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 +000010420fi
10421rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010423{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10424echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10425
10426
10427
Martin v. Löwis18e16552006-02-15 17:27:45 +000010428cat >>confdefs.h <<_ACEOF
10429#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10430_ACEOF
10431
10432
Christian Heimes951cc0f2008-01-31 23:08:23 +000010433{ echo "$as_me:$LINENO: checking for pid_t" >&5
10434echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10435if test "${ac_cv_type_pid_t+set}" = set; then
10436 echo $ECHO_N "(cached) $ECHO_C" >&6
10437else
10438 cat >conftest.$ac_ext <<_ACEOF
10439/* confdefs.h. */
10440_ACEOF
10441cat confdefs.h >>conftest.$ac_ext
10442cat >>conftest.$ac_ext <<_ACEOF
10443/* end confdefs.h. */
10444$ac_includes_default
10445typedef pid_t ac__type_new_;
10446int
10447main ()
10448{
10449if ((ac__type_new_ *) 0)
10450 return 0;
10451if (sizeof (ac__type_new_))
10452 return 0;
10453 ;
10454 return 0;
10455}
10456_ACEOF
10457rm -f conftest.$ac_objext
10458if { (ac_try="$ac_compile"
10459case "(($ac_try" in
10460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10461 *) ac_try_echo=$ac_try;;
10462esac
10463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10464 (eval "$ac_compile") 2>conftest.er1
10465 ac_status=$?
10466 grep -v '^ *+' conftest.er1 >conftest.err
10467 rm -f conftest.er1
10468 cat conftest.err >&5
10469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10470 (exit $ac_status); } && {
10471 test -z "$ac_c_werror_flag" ||
10472 test ! -s conftest.err
10473 } && test -s conftest.$ac_objext; then
10474 ac_cv_type_pid_t=yes
10475else
10476 echo "$as_me: failed program was:" >&5
10477sed 's/^/| /' conftest.$ac_ext >&5
10478
10479 ac_cv_type_pid_t=no
10480fi
10481
10482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10483fi
10484{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10485echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10486
10487# The cast to long int works around a bug in the HP C Compiler
10488# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10489# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10490# This bug is HP SR number 8606223364.
10491{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10492echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10493if test "${ac_cv_sizeof_pid_t+set}" = set; then
10494 echo $ECHO_N "(cached) $ECHO_C" >&6
10495else
10496 if test "$cross_compiling" = yes; then
10497 # Depending upon the size, compute the lo and hi bounds.
10498cat >conftest.$ac_ext <<_ACEOF
10499/* confdefs.h. */
10500_ACEOF
10501cat confdefs.h >>conftest.$ac_ext
10502cat >>conftest.$ac_ext <<_ACEOF
10503/* end confdefs.h. */
10504$ac_includes_default
10505 typedef pid_t ac__type_sizeof_;
10506int
10507main ()
10508{
10509static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10510test_array [0] = 0
10511
10512 ;
10513 return 0;
10514}
10515_ACEOF
10516rm -f conftest.$ac_objext
10517if { (ac_try="$ac_compile"
10518case "(($ac_try" in
10519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10520 *) ac_try_echo=$ac_try;;
10521esac
10522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10523 (eval "$ac_compile") 2>conftest.er1
10524 ac_status=$?
10525 grep -v '^ *+' conftest.er1 >conftest.err
10526 rm -f conftest.er1
10527 cat conftest.err >&5
10528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10529 (exit $ac_status); } && {
10530 test -z "$ac_c_werror_flag" ||
10531 test ! -s conftest.err
10532 } && test -s conftest.$ac_objext; then
10533 ac_lo=0 ac_mid=0
10534 while :; do
10535 cat >conftest.$ac_ext <<_ACEOF
10536/* confdefs.h. */
10537_ACEOF
10538cat confdefs.h >>conftest.$ac_ext
10539cat >>conftest.$ac_ext <<_ACEOF
10540/* end confdefs.h. */
10541$ac_includes_default
10542 typedef pid_t ac__type_sizeof_;
10543int
10544main ()
10545{
10546static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10547test_array [0] = 0
10548
10549 ;
10550 return 0;
10551}
10552_ACEOF
10553rm -f conftest.$ac_objext
10554if { (ac_try="$ac_compile"
10555case "(($ac_try" in
10556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10557 *) ac_try_echo=$ac_try;;
10558esac
10559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10560 (eval "$ac_compile") 2>conftest.er1
10561 ac_status=$?
10562 grep -v '^ *+' conftest.er1 >conftest.err
10563 rm -f conftest.er1
10564 cat conftest.err >&5
10565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10566 (exit $ac_status); } && {
10567 test -z "$ac_c_werror_flag" ||
10568 test ! -s conftest.err
10569 } && test -s conftest.$ac_objext; then
10570 ac_hi=$ac_mid; break
10571else
10572 echo "$as_me: failed program was:" >&5
10573sed 's/^/| /' conftest.$ac_ext >&5
10574
10575 ac_lo=`expr $ac_mid + 1`
10576 if test $ac_lo -le $ac_mid; then
10577 ac_lo= ac_hi=
10578 break
10579 fi
10580 ac_mid=`expr 2 '*' $ac_mid + 1`
10581fi
10582
10583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10584 done
10585else
10586 echo "$as_me: failed program was:" >&5
10587sed 's/^/| /' conftest.$ac_ext >&5
10588
10589 cat >conftest.$ac_ext <<_ACEOF
10590/* confdefs.h. */
10591_ACEOF
10592cat confdefs.h >>conftest.$ac_ext
10593cat >>conftest.$ac_ext <<_ACEOF
10594/* end confdefs.h. */
10595$ac_includes_default
10596 typedef pid_t ac__type_sizeof_;
10597int
10598main ()
10599{
10600static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10601test_array [0] = 0
10602
10603 ;
10604 return 0;
10605}
10606_ACEOF
10607rm -f conftest.$ac_objext
10608if { (ac_try="$ac_compile"
10609case "(($ac_try" in
10610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10611 *) ac_try_echo=$ac_try;;
10612esac
10613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10614 (eval "$ac_compile") 2>conftest.er1
10615 ac_status=$?
10616 grep -v '^ *+' conftest.er1 >conftest.err
10617 rm -f conftest.er1
10618 cat conftest.err >&5
10619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10620 (exit $ac_status); } && {
10621 test -z "$ac_c_werror_flag" ||
10622 test ! -s conftest.err
10623 } && test -s conftest.$ac_objext; then
10624 ac_hi=-1 ac_mid=-1
10625 while :; do
10626 cat >conftest.$ac_ext <<_ACEOF
10627/* confdefs.h. */
10628_ACEOF
10629cat confdefs.h >>conftest.$ac_ext
10630cat >>conftest.$ac_ext <<_ACEOF
10631/* end confdefs.h. */
10632$ac_includes_default
10633 typedef pid_t ac__type_sizeof_;
10634int
10635main ()
10636{
10637static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10638test_array [0] = 0
10639
10640 ;
10641 return 0;
10642}
10643_ACEOF
10644rm -f conftest.$ac_objext
10645if { (ac_try="$ac_compile"
10646case "(($ac_try" in
10647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10648 *) ac_try_echo=$ac_try;;
10649esac
10650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10651 (eval "$ac_compile") 2>conftest.er1
10652 ac_status=$?
10653 grep -v '^ *+' conftest.er1 >conftest.err
10654 rm -f conftest.er1
10655 cat conftest.err >&5
10656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10657 (exit $ac_status); } && {
10658 test -z "$ac_c_werror_flag" ||
10659 test ! -s conftest.err
10660 } && test -s conftest.$ac_objext; then
10661 ac_lo=$ac_mid; break
10662else
10663 echo "$as_me: failed program was:" >&5
10664sed 's/^/| /' conftest.$ac_ext >&5
10665
10666 ac_hi=`expr '(' $ac_mid ')' - 1`
10667 if test $ac_mid -le $ac_hi; then
10668 ac_lo= ac_hi=
10669 break
10670 fi
10671 ac_mid=`expr 2 '*' $ac_mid`
10672fi
10673
10674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10675 done
10676else
10677 echo "$as_me: failed program was:" >&5
10678sed 's/^/| /' conftest.$ac_ext >&5
10679
10680 ac_lo= ac_hi=
10681fi
10682
10683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10684fi
10685
10686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10687# Binary search between lo and hi bounds.
10688while test "x$ac_lo" != "x$ac_hi"; do
10689 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10690 cat >conftest.$ac_ext <<_ACEOF
10691/* confdefs.h. */
10692_ACEOF
10693cat confdefs.h >>conftest.$ac_ext
10694cat >>conftest.$ac_ext <<_ACEOF
10695/* end confdefs.h. */
10696$ac_includes_default
10697 typedef pid_t ac__type_sizeof_;
10698int
10699main ()
10700{
10701static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10702test_array [0] = 0
10703
10704 ;
10705 return 0;
10706}
10707_ACEOF
10708rm -f conftest.$ac_objext
10709if { (ac_try="$ac_compile"
10710case "(($ac_try" in
10711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10712 *) ac_try_echo=$ac_try;;
10713esac
10714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10715 (eval "$ac_compile") 2>conftest.er1
10716 ac_status=$?
10717 grep -v '^ *+' conftest.er1 >conftest.err
10718 rm -f conftest.er1
10719 cat conftest.err >&5
10720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10721 (exit $ac_status); } && {
10722 test -z "$ac_c_werror_flag" ||
10723 test ! -s conftest.err
10724 } && test -s conftest.$ac_objext; then
10725 ac_hi=$ac_mid
10726else
10727 echo "$as_me: failed program was:" >&5
10728sed 's/^/| /' conftest.$ac_ext >&5
10729
10730 ac_lo=`expr '(' $ac_mid ')' + 1`
10731fi
10732
10733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10734done
10735case $ac_lo in
10736?*) ac_cv_sizeof_pid_t=$ac_lo;;
10737'') if test "$ac_cv_type_pid_t" = yes; then
10738 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10739See \`config.log' for more details." >&5
10740echo "$as_me: error: cannot compute sizeof (pid_t)
10741See \`config.log' for more details." >&2;}
10742 { (exit 77); exit 77; }; }
10743 else
10744 ac_cv_sizeof_pid_t=0
10745 fi ;;
10746esac
10747else
10748 cat >conftest.$ac_ext <<_ACEOF
10749/* confdefs.h. */
10750_ACEOF
10751cat confdefs.h >>conftest.$ac_ext
10752cat >>conftest.$ac_ext <<_ACEOF
10753/* end confdefs.h. */
10754$ac_includes_default
10755 typedef pid_t ac__type_sizeof_;
10756static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10757static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10758#include <stdio.h>
10759#include <stdlib.h>
10760int
10761main ()
10762{
10763
10764 FILE *f = fopen ("conftest.val", "w");
10765 if (! f)
10766 return 1;
10767 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10768 {
10769 long int i = longval ();
10770 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10771 return 1;
10772 fprintf (f, "%ld\n", i);
10773 }
10774 else
10775 {
10776 unsigned long int i = ulongval ();
10777 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10778 return 1;
10779 fprintf (f, "%lu\n", i);
10780 }
10781 return ferror (f) || fclose (f) != 0;
10782
10783 ;
10784 return 0;
10785}
10786_ACEOF
10787rm -f conftest$ac_exeext
10788if { (ac_try="$ac_link"
10789case "(($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_link") 2>&5
10795 ac_status=$?
10796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10797 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10798 { (case "(($ac_try" in
10799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10800 *) ac_try_echo=$ac_try;;
10801esac
10802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10803 (eval "$ac_try") 2>&5
10804 ac_status=$?
10805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10806 (exit $ac_status); }; }; then
10807 ac_cv_sizeof_pid_t=`cat conftest.val`
10808else
10809 echo "$as_me: program exited with status $ac_status" >&5
10810echo "$as_me: failed program was:" >&5
10811sed 's/^/| /' conftest.$ac_ext >&5
10812
10813( exit $ac_status )
10814if test "$ac_cv_type_pid_t" = yes; then
10815 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10816See \`config.log' for more details." >&5
10817echo "$as_me: error: cannot compute sizeof (pid_t)
10818See \`config.log' for more details." >&2;}
10819 { (exit 77); exit 77; }; }
10820 else
10821 ac_cv_sizeof_pid_t=0
10822 fi
10823fi
10824rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10825fi
10826rm -f conftest.val
10827fi
10828{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10829echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10830
10831
10832
10833cat >>confdefs.h <<_ACEOF
10834#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10835_ACEOF
10836
10837
Michael W. Hudson54241132001-12-07 15:38:26 +000010838
Martin v. Löwiseba40652007-08-30 20:10:57 +000010839{ echo "$as_me:$LINENO: checking for long long support" >&5
10840echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010841have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010842cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010843/* confdefs.h. */
10844_ACEOF
10845cat confdefs.h >>conftest.$ac_ext
10846cat >>conftest.$ac_ext <<_ACEOF
10847/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010848
Martin v. Löwis11437992002-04-12 09:54:03 +000010849int
10850main ()
10851{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010852long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 ;
10854 return 0;
10855}
10856_ACEOF
10857rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010858if { (ac_try="$ac_compile"
10859case "(($ac_try" in
10860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10861 *) ac_try_echo=$ac_try;;
10862esac
10863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10864 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010866 grep -v '^ *+' conftest.er1 >conftest.err
10867 rm -f conftest.er1
10868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010870 (exit $ac_status); } && {
10871 test -z "$ac_c_werror_flag" ||
10872 test ! -s conftest.err
10873 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010874
10875
10876cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010877#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010878_ACEOF
10879
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010880 have_long_long=yes
10881
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010882else
Martin v. Löwis11437992002-04-12 09:54:03 +000010883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010884sed 's/^/| /' conftest.$ac_ext >&5
10885
Martin v. Löwiseba40652007-08-30 20:10:57 +000010886
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010887fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010888
10889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10890{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10891echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010892if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010893{ echo "$as_me:$LINENO: checking for long long" >&5
10894echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010895if test "${ac_cv_type_long_long+set}" = set; then
10896 echo $ECHO_N "(cached) $ECHO_C" >&6
10897else
10898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010899/* confdefs.h. */
10900_ACEOF
10901cat confdefs.h >>conftest.$ac_ext
10902cat >>conftest.$ac_ext <<_ACEOF
10903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010904$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010905typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010906int
10907main ()
10908{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010909if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010911if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 return 0;
10913 ;
10914 return 0;
10915}
10916_ACEOF
10917rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010918if { (ac_try="$ac_compile"
10919case "(($ac_try" in
10920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10921 *) ac_try_echo=$ac_try;;
10922esac
10923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10924 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010926 grep -v '^ *+' conftest.er1 >conftest.err
10927 rm -f conftest.er1
10928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010930 (exit $ac_status); } && {
10931 test -z "$ac_c_werror_flag" ||
10932 test ! -s conftest.err
10933 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010934 ac_cv_type_long_long=yes
10935else
10936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010937sed 's/^/| /' conftest.$ac_ext >&5
10938
Martin v. Löwiseba40652007-08-30 20:10:57 +000010939 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010940fi
Brett Cannon19fab762007-06-02 03:02:29 +000010941
Martin v. Löwiseba40652007-08-30 20:10:57 +000010942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10943fi
10944{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10945echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10946
10947# The cast to long int works around a bug in the HP C Compiler
10948# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10949# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10950# This bug is HP SR number 8606223364.
10951{ echo "$as_me:$LINENO: checking size of long long" >&5
10952echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010953if test "${ac_cv_sizeof_long_long+set}" = set; then
10954 echo $ECHO_N "(cached) $ECHO_C" >&6
10955else
Martin v. Löwis11437992002-04-12 09:54:03 +000010956 if test "$cross_compiling" = yes; then
10957 # Depending upon the size, compute the lo and hi bounds.
10958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010959/* confdefs.h. */
10960_ACEOF
10961cat confdefs.h >>conftest.$ac_ext
10962cat >>conftest.$ac_ext <<_ACEOF
10963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010964$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010965 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010966int
10967main ()
10968{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010969static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010970test_array [0] = 0
10971
10972 ;
10973 return 0;
10974}
10975_ACEOF
10976rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010977if { (ac_try="$ac_compile"
10978case "(($ac_try" in
10979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10980 *) ac_try_echo=$ac_try;;
10981esac
10982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10983 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010985 grep -v '^ *+' conftest.er1 >conftest.err
10986 rm -f conftest.er1
10987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010989 (exit $ac_status); } && {
10990 test -z "$ac_c_werror_flag" ||
10991 test ! -s conftest.err
10992 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010993 ac_lo=0 ac_mid=0
10994 while :; do
10995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010996/* confdefs.h. */
10997_ACEOF
10998cat confdefs.h >>conftest.$ac_ext
10999cat >>conftest.$ac_ext <<_ACEOF
11000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011001$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011002 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011003int
11004main ()
11005{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011006static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011007test_array [0] = 0
11008
11009 ;
11010 return 0;
11011}
11012_ACEOF
11013rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011014if { (ac_try="$ac_compile"
11015case "(($ac_try" in
11016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11017 *) ac_try_echo=$ac_try;;
11018esac
11019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11020 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011022 grep -v '^ *+' conftest.er1 >conftest.err
11023 rm -f conftest.er1
11024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011026 (exit $ac_status); } && {
11027 test -z "$ac_c_werror_flag" ||
11028 test ! -s conftest.err
11029 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011030 ac_hi=$ac_mid; break
11031else
11032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011033sed 's/^/| /' conftest.$ac_ext >&5
11034
Martin v. Löwiseba40652007-08-30 20:10:57 +000011035 ac_lo=`expr $ac_mid + 1`
11036 if test $ac_lo -le $ac_mid; then
11037 ac_lo= ac_hi=
11038 break
11039 fi
11040 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011042
11043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011044 done
11045else
11046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011047sed 's/^/| /' conftest.$ac_ext >&5
11048
Martin v. Löwiseba40652007-08-30 20:10:57 +000011049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011050/* confdefs.h. */
11051_ACEOF
11052cat confdefs.h >>conftest.$ac_ext
11053cat >>conftest.$ac_ext <<_ACEOF
11054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011055$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011056 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011057int
11058main ()
11059{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011060static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011061test_array [0] = 0
11062
11063 ;
11064 return 0;
11065}
11066_ACEOF
11067rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011068if { (ac_try="$ac_compile"
11069case "(($ac_try" in
11070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11071 *) ac_try_echo=$ac_try;;
11072esac
11073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11074 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011076 grep -v '^ *+' conftest.er1 >conftest.err
11077 rm -f conftest.er1
11078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011080 (exit $ac_status); } && {
11081 test -z "$ac_c_werror_flag" ||
11082 test ! -s conftest.err
11083 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011084 ac_hi=-1 ac_mid=-1
11085 while :; do
11086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011087/* confdefs.h. */
11088_ACEOF
11089cat confdefs.h >>conftest.$ac_ext
11090cat >>conftest.$ac_ext <<_ACEOF
11091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011092$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011093 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011094int
11095main ()
11096{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011097static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011098test_array [0] = 0
11099
11100 ;
11101 return 0;
11102}
11103_ACEOF
11104rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011105if { (ac_try="$ac_compile"
11106case "(($ac_try" in
11107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11108 *) ac_try_echo=$ac_try;;
11109esac
11110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011113 grep -v '^ *+' conftest.er1 >conftest.err
11114 rm -f conftest.er1
11115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011117 (exit $ac_status); } && {
11118 test -z "$ac_c_werror_flag" ||
11119 test ! -s conftest.err
11120 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011121 ac_lo=$ac_mid; break
11122else
11123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011124sed 's/^/| /' conftest.$ac_ext >&5
11125
Martin v. Löwiseba40652007-08-30 20:10:57 +000011126 ac_hi=`expr '(' $ac_mid ')' - 1`
11127 if test $ac_mid -le $ac_hi; then
11128 ac_lo= ac_hi=
11129 break
11130 fi
11131 ac_mid=`expr 2 '*' $ac_mid`
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 +000011135 done
11136else
11137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011138sed 's/^/| /' conftest.$ac_ext >&5
11139
Martin v. Löwiseba40652007-08-30 20:10:57 +000011140 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011141fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011142
11143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011145
11146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011147# Binary search between lo and hi bounds.
11148while test "x$ac_lo" != "x$ac_hi"; do
11149 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011151/* confdefs.h. */
11152_ACEOF
11153cat confdefs.h >>conftest.$ac_ext
11154cat >>conftest.$ac_ext <<_ACEOF
11155/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011156$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011157 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011158int
11159main ()
11160{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011161static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011162test_array [0] = 0
11163
11164 ;
11165 return 0;
11166}
11167_ACEOF
11168rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011169if { (ac_try="$ac_compile"
11170case "(($ac_try" in
11171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11172 *) ac_try_echo=$ac_try;;
11173esac
11174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011177 grep -v '^ *+' conftest.er1 >conftest.err
11178 rm -f conftest.er1
11179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011181 (exit $ac_status); } && {
11182 test -z "$ac_c_werror_flag" ||
11183 test ! -s conftest.err
11184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011185 ac_hi=$ac_mid
11186else
11187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011188sed 's/^/| /' conftest.$ac_ext >&5
11189
Martin v. Löwiseba40652007-08-30 20:10:57 +000011190 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011191fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011192
11193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011194done
11195case $ac_lo in
11196?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011197'') if test "$ac_cv_type_long_long" = yes; then
11198 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011199See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011200echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011201See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011202 { (exit 77); exit 77; }; }
11203 else
11204 ac_cv_sizeof_long_long=0
11205 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011206esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011207else
Martin v. Löwis11437992002-04-12 09:54:03 +000011208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011209/* confdefs.h. */
11210_ACEOF
11211cat confdefs.h >>conftest.$ac_ext
11212cat >>conftest.$ac_ext <<_ACEOF
11213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011214$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011215 typedef long long ac__type_sizeof_;
11216static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11217static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011218#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011219#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011220int
11221main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011222{
Martin v. Löwis11437992002-04-12 09:54:03 +000011223
11224 FILE *f = fopen ("conftest.val", "w");
11225 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011226 return 1;
11227 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011229 long int i = longval ();
11230 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11231 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 fprintf (f, "%ld\n", i);
11233 }
11234 else
11235 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011236 unsigned long int i = ulongval ();
11237 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11238 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 fprintf (f, "%lu\n", i);
11240 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011241 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011242
11243 ;
11244 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011245}
Martin v. Löwis11437992002-04-12 09:54:03 +000011246_ACEOF
11247rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011248if { (ac_try="$ac_link"
11249case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011258 { (case "(($ac_try" in
11259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11260 *) ac_try_echo=$ac_try;;
11261esac
11262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11263 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011264 ac_status=$?
11265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11266 (exit $ac_status); }; }; then
11267 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011268else
Martin v. Löwis11437992002-04-12 09:54:03 +000011269 echo "$as_me: program exited with status $ac_status" >&5
11270echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011271sed 's/^/| /' conftest.$ac_ext >&5
11272
Martin v. Löwis11437992002-04-12 09:54:03 +000011273( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011274if test "$ac_cv_type_long_long" = yes; then
11275 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011276See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011277echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011278See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011279 { (exit 77); exit 77; }; }
11280 else
11281 ac_cv_sizeof_long_long=0
11282 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011283fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011284rm -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 +000011285fi
11286rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011287fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011288{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11289echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11290
11291
11292
Martin v. Löwis11437992002-04-12 09:54:03 +000011293cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011294#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011295_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011296
Michael W. Hudson54241132001-12-07 15:38:26 +000011297
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011298fi
11299
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011300{ echo "$as_me:$LINENO: checking for long double support" >&5
11301echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11302have_long_double=no
11303cat >conftest.$ac_ext <<_ACEOF
11304/* confdefs.h. */
11305_ACEOF
11306cat confdefs.h >>conftest.$ac_ext
11307cat >>conftest.$ac_ext <<_ACEOF
11308/* end confdefs.h. */
11309
11310int
11311main ()
11312{
11313long double x; x = (long double)0.;
11314 ;
11315 return 0;
11316}
11317_ACEOF
11318rm -f conftest.$ac_objext
11319if { (ac_try="$ac_compile"
11320case "(($ac_try" in
11321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11322 *) ac_try_echo=$ac_try;;
11323esac
11324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11325 (eval "$ac_compile") 2>conftest.er1
11326 ac_status=$?
11327 grep -v '^ *+' conftest.er1 >conftest.err
11328 rm -f conftest.er1
11329 cat conftest.err >&5
11330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11331 (exit $ac_status); } && {
11332 test -z "$ac_c_werror_flag" ||
11333 test ! -s conftest.err
11334 } && test -s conftest.$ac_objext; then
11335
11336
11337cat >>confdefs.h <<\_ACEOF
11338#define HAVE_LONG_DOUBLE 1
11339_ACEOF
11340
11341 have_long_double=yes
11342
11343else
11344 echo "$as_me: failed program was:" >&5
11345sed 's/^/| /' conftest.$ac_ext >&5
11346
11347
11348fi
11349
11350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11351{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11352echo "${ECHO_T}$have_long_double" >&6; }
11353if test "$have_long_double" = yes ; then
11354{ echo "$as_me:$LINENO: checking for long double" >&5
11355echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11356if test "${ac_cv_type_long_double+set}" = set; then
11357 echo $ECHO_N "(cached) $ECHO_C" >&6
11358else
11359 cat >conftest.$ac_ext <<_ACEOF
11360/* confdefs.h. */
11361_ACEOF
11362cat confdefs.h >>conftest.$ac_ext
11363cat >>conftest.$ac_ext <<_ACEOF
11364/* end confdefs.h. */
11365$ac_includes_default
11366typedef long double ac__type_new_;
11367int
11368main ()
11369{
11370if ((ac__type_new_ *) 0)
11371 return 0;
11372if (sizeof (ac__type_new_))
11373 return 0;
11374 ;
11375 return 0;
11376}
11377_ACEOF
11378rm -f conftest.$ac_objext
11379if { (ac_try="$ac_compile"
11380case "(($ac_try" in
11381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11382 *) ac_try_echo=$ac_try;;
11383esac
11384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11385 (eval "$ac_compile") 2>conftest.er1
11386 ac_status=$?
11387 grep -v '^ *+' conftest.er1 >conftest.err
11388 rm -f conftest.er1
11389 cat conftest.err >&5
11390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11391 (exit $ac_status); } && {
11392 test -z "$ac_c_werror_flag" ||
11393 test ! -s conftest.err
11394 } && test -s conftest.$ac_objext; then
11395 ac_cv_type_long_double=yes
11396else
11397 echo "$as_me: failed program was:" >&5
11398sed 's/^/| /' conftest.$ac_ext >&5
11399
11400 ac_cv_type_long_double=no
11401fi
11402
11403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11404fi
11405{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11406echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11407
11408# The cast to long int works around a bug in the HP C Compiler
11409# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11410# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11411# This bug is HP SR number 8606223364.
11412{ echo "$as_me:$LINENO: checking size of long double" >&5
11413echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11414if test "${ac_cv_sizeof_long_double+set}" = set; then
11415 echo $ECHO_N "(cached) $ECHO_C" >&6
11416else
11417 if test "$cross_compiling" = yes; then
11418 # Depending upon the size, compute the lo and hi bounds.
11419cat >conftest.$ac_ext <<_ACEOF
11420/* confdefs.h. */
11421_ACEOF
11422cat confdefs.h >>conftest.$ac_ext
11423cat >>conftest.$ac_ext <<_ACEOF
11424/* end confdefs.h. */
11425$ac_includes_default
11426 typedef long double ac__type_sizeof_;
11427int
11428main ()
11429{
11430static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11431test_array [0] = 0
11432
11433 ;
11434 return 0;
11435}
11436_ACEOF
11437rm -f conftest.$ac_objext
11438if { (ac_try="$ac_compile"
11439case "(($ac_try" in
11440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11441 *) ac_try_echo=$ac_try;;
11442esac
11443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11444 (eval "$ac_compile") 2>conftest.er1
11445 ac_status=$?
11446 grep -v '^ *+' conftest.er1 >conftest.err
11447 rm -f conftest.er1
11448 cat conftest.err >&5
11449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11450 (exit $ac_status); } && {
11451 test -z "$ac_c_werror_flag" ||
11452 test ! -s conftest.err
11453 } && test -s conftest.$ac_objext; then
11454 ac_lo=0 ac_mid=0
11455 while :; do
11456 cat >conftest.$ac_ext <<_ACEOF
11457/* confdefs.h. */
11458_ACEOF
11459cat confdefs.h >>conftest.$ac_ext
11460cat >>conftest.$ac_ext <<_ACEOF
11461/* end confdefs.h. */
11462$ac_includes_default
11463 typedef long double ac__type_sizeof_;
11464int
11465main ()
11466{
11467static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11468test_array [0] = 0
11469
11470 ;
11471 return 0;
11472}
11473_ACEOF
11474rm -f conftest.$ac_objext
11475if { (ac_try="$ac_compile"
11476case "(($ac_try" in
11477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11478 *) ac_try_echo=$ac_try;;
11479esac
11480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11481 (eval "$ac_compile") 2>conftest.er1
11482 ac_status=$?
11483 grep -v '^ *+' conftest.er1 >conftest.err
11484 rm -f conftest.er1
11485 cat conftest.err >&5
11486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11487 (exit $ac_status); } && {
11488 test -z "$ac_c_werror_flag" ||
11489 test ! -s conftest.err
11490 } && test -s conftest.$ac_objext; then
11491 ac_hi=$ac_mid; break
11492else
11493 echo "$as_me: failed program was:" >&5
11494sed 's/^/| /' conftest.$ac_ext >&5
11495
11496 ac_lo=`expr $ac_mid + 1`
11497 if test $ac_lo -le $ac_mid; then
11498 ac_lo= ac_hi=
11499 break
11500 fi
11501 ac_mid=`expr 2 '*' $ac_mid + 1`
11502fi
11503
11504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11505 done
11506else
11507 echo "$as_me: failed program was:" >&5
11508sed 's/^/| /' conftest.$ac_ext >&5
11509
11510 cat >conftest.$ac_ext <<_ACEOF
11511/* confdefs.h. */
11512_ACEOF
11513cat confdefs.h >>conftest.$ac_ext
11514cat >>conftest.$ac_ext <<_ACEOF
11515/* end confdefs.h. */
11516$ac_includes_default
11517 typedef long double ac__type_sizeof_;
11518int
11519main ()
11520{
11521static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11522test_array [0] = 0
11523
11524 ;
11525 return 0;
11526}
11527_ACEOF
11528rm -f conftest.$ac_objext
11529if { (ac_try="$ac_compile"
11530case "(($ac_try" in
11531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11532 *) ac_try_echo=$ac_try;;
11533esac
11534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11535 (eval "$ac_compile") 2>conftest.er1
11536 ac_status=$?
11537 grep -v '^ *+' conftest.er1 >conftest.err
11538 rm -f conftest.er1
11539 cat conftest.err >&5
11540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11541 (exit $ac_status); } && {
11542 test -z "$ac_c_werror_flag" ||
11543 test ! -s conftest.err
11544 } && test -s conftest.$ac_objext; then
11545 ac_hi=-1 ac_mid=-1
11546 while :; do
11547 cat >conftest.$ac_ext <<_ACEOF
11548/* confdefs.h. */
11549_ACEOF
11550cat confdefs.h >>conftest.$ac_ext
11551cat >>conftest.$ac_ext <<_ACEOF
11552/* end confdefs.h. */
11553$ac_includes_default
11554 typedef long double ac__type_sizeof_;
11555int
11556main ()
11557{
11558static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11559test_array [0] = 0
11560
11561 ;
11562 return 0;
11563}
11564_ACEOF
11565rm -f conftest.$ac_objext
11566if { (ac_try="$ac_compile"
11567case "(($ac_try" in
11568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11569 *) ac_try_echo=$ac_try;;
11570esac
11571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11572 (eval "$ac_compile") 2>conftest.er1
11573 ac_status=$?
11574 grep -v '^ *+' conftest.er1 >conftest.err
11575 rm -f conftest.er1
11576 cat conftest.err >&5
11577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11578 (exit $ac_status); } && {
11579 test -z "$ac_c_werror_flag" ||
11580 test ! -s conftest.err
11581 } && test -s conftest.$ac_objext; then
11582 ac_lo=$ac_mid; break
11583else
11584 echo "$as_me: failed program was:" >&5
11585sed 's/^/| /' conftest.$ac_ext >&5
11586
11587 ac_hi=`expr '(' $ac_mid ')' - 1`
11588 if test $ac_mid -le $ac_hi; then
11589 ac_lo= ac_hi=
11590 break
11591 fi
11592 ac_mid=`expr 2 '*' $ac_mid`
11593fi
11594
11595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11596 done
11597else
11598 echo "$as_me: failed program was:" >&5
11599sed 's/^/| /' conftest.$ac_ext >&5
11600
11601 ac_lo= ac_hi=
11602fi
11603
11604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11605fi
11606
11607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11608# Binary search between lo and hi bounds.
11609while test "x$ac_lo" != "x$ac_hi"; do
11610 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11611 cat >conftest.$ac_ext <<_ACEOF
11612/* confdefs.h. */
11613_ACEOF
11614cat confdefs.h >>conftest.$ac_ext
11615cat >>conftest.$ac_ext <<_ACEOF
11616/* end confdefs.h. */
11617$ac_includes_default
11618 typedef long double ac__type_sizeof_;
11619int
11620main ()
11621{
11622static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11623test_array [0] = 0
11624
11625 ;
11626 return 0;
11627}
11628_ACEOF
11629rm -f conftest.$ac_objext
11630if { (ac_try="$ac_compile"
11631case "(($ac_try" in
11632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11633 *) ac_try_echo=$ac_try;;
11634esac
11635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11636 (eval "$ac_compile") 2>conftest.er1
11637 ac_status=$?
11638 grep -v '^ *+' conftest.er1 >conftest.err
11639 rm -f conftest.er1
11640 cat conftest.err >&5
11641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11642 (exit $ac_status); } && {
11643 test -z "$ac_c_werror_flag" ||
11644 test ! -s conftest.err
11645 } && test -s conftest.$ac_objext; then
11646 ac_hi=$ac_mid
11647else
11648 echo "$as_me: failed program was:" >&5
11649sed 's/^/| /' conftest.$ac_ext >&5
11650
11651 ac_lo=`expr '(' $ac_mid ')' + 1`
11652fi
11653
11654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11655done
11656case $ac_lo in
11657?*) ac_cv_sizeof_long_double=$ac_lo;;
11658'') if test "$ac_cv_type_long_double" = yes; then
11659 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11660See \`config.log' for more details." >&5
11661echo "$as_me: error: cannot compute sizeof (long double)
11662See \`config.log' for more details." >&2;}
11663 { (exit 77); exit 77; }; }
11664 else
11665 ac_cv_sizeof_long_double=0
11666 fi ;;
11667esac
11668else
11669 cat >conftest.$ac_ext <<_ACEOF
11670/* confdefs.h. */
11671_ACEOF
11672cat confdefs.h >>conftest.$ac_ext
11673cat >>conftest.$ac_ext <<_ACEOF
11674/* end confdefs.h. */
11675$ac_includes_default
11676 typedef long double ac__type_sizeof_;
11677static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11678static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11679#include <stdio.h>
11680#include <stdlib.h>
11681int
11682main ()
11683{
11684
11685 FILE *f = fopen ("conftest.val", "w");
11686 if (! f)
11687 return 1;
11688 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11689 {
11690 long int i = longval ();
11691 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11692 return 1;
11693 fprintf (f, "%ld\n", i);
11694 }
11695 else
11696 {
11697 unsigned long int i = ulongval ();
11698 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11699 return 1;
11700 fprintf (f, "%lu\n", i);
11701 }
11702 return ferror (f) || fclose (f) != 0;
11703
11704 ;
11705 return 0;
11706}
11707_ACEOF
11708rm -f conftest$ac_exeext
11709if { (ac_try="$ac_link"
11710case "(($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_link") 2>&5
11716 ac_status=$?
11717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11718 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11719 { (case "(($ac_try" in
11720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11721 *) ac_try_echo=$ac_try;;
11722esac
11723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11724 (eval "$ac_try") 2>&5
11725 ac_status=$?
11726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11727 (exit $ac_status); }; }; then
11728 ac_cv_sizeof_long_double=`cat conftest.val`
11729else
11730 echo "$as_me: program exited with status $ac_status" >&5
11731echo "$as_me: failed program was:" >&5
11732sed 's/^/| /' conftest.$ac_ext >&5
11733
11734( exit $ac_status )
11735if test "$ac_cv_type_long_double" = yes; then
11736 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11737See \`config.log' for more details." >&5
11738echo "$as_me: error: cannot compute sizeof (long double)
11739See \`config.log' for more details." >&2;}
11740 { (exit 77); exit 77; }; }
11741 else
11742 ac_cv_sizeof_long_double=0
11743 fi
11744fi
11745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11746fi
11747rm -f conftest.val
11748fi
11749{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11750echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11751
11752
11753
11754cat >>confdefs.h <<_ACEOF
11755#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11756_ACEOF
11757
11758
11759fi
11760
Martin v. Löwiseba40652007-08-30 20:10:57 +000011761{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11762echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011763have_c99_bool=no
11764cat >conftest.$ac_ext <<_ACEOF
11765/* confdefs.h. */
11766_ACEOF
11767cat confdefs.h >>conftest.$ac_ext
11768cat >>conftest.$ac_ext <<_ACEOF
11769/* end confdefs.h. */
11770
11771int
11772main ()
11773{
11774_Bool x; x = (_Bool)0;
11775 ;
11776 return 0;
11777}
11778_ACEOF
11779rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011780if { (ac_try="$ac_compile"
11781case "(($ac_try" in
11782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11783 *) ac_try_echo=$ac_try;;
11784esac
11785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11786 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011787 ac_status=$?
11788 grep -v '^ *+' conftest.er1 >conftest.err
11789 rm -f conftest.er1
11790 cat conftest.err >&5
11791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011792 (exit $ac_status); } && {
11793 test -z "$ac_c_werror_flag" ||
11794 test ! -s conftest.err
11795 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011796
11797
11798cat >>confdefs.h <<\_ACEOF
11799#define HAVE_C99_BOOL 1
11800_ACEOF
11801
11802 have_c99_bool=yes
11803
11804else
11805 echo "$as_me: failed program was:" >&5
11806sed 's/^/| /' conftest.$ac_ext >&5
11807
Martin v. Löwiseba40652007-08-30 20:10:57 +000011808
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011810
11811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11812{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11813echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011814if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011815{ echo "$as_me:$LINENO: checking for _Bool" >&5
11816echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011817if test "${ac_cv_type__Bool+set}" = set; then
11818 echo $ECHO_N "(cached) $ECHO_C" >&6
11819else
11820 cat >conftest.$ac_ext <<_ACEOF
11821/* confdefs.h. */
11822_ACEOF
11823cat confdefs.h >>conftest.$ac_ext
11824cat >>conftest.$ac_ext <<_ACEOF
11825/* end confdefs.h. */
11826$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011827typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011828int
11829main ()
11830{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011831if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011832 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011833if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011834 return 0;
11835 ;
11836 return 0;
11837}
11838_ACEOF
11839rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011840if { (ac_try="$ac_compile"
11841case "(($ac_try" in
11842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11843 *) ac_try_echo=$ac_try;;
11844esac
11845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011847 ac_status=$?
11848 grep -v '^ *+' conftest.er1 >conftest.err
11849 rm -f conftest.er1
11850 cat conftest.err >&5
11851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011852 (exit $ac_status); } && {
11853 test -z "$ac_c_werror_flag" ||
11854 test ! -s conftest.err
11855 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011856 ac_cv_type__Bool=yes
11857else
11858 echo "$as_me: failed program was:" >&5
11859sed 's/^/| /' conftest.$ac_ext >&5
11860
Martin v. Löwiseba40652007-08-30 20:10:57 +000011861 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011862fi
Brett Cannon19fab762007-06-02 03:02:29 +000011863
Martin v. Löwiseba40652007-08-30 20:10:57 +000011864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11865fi
11866{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11867echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11868
11869# The cast to long int works around a bug in the HP C Compiler
11870# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11871# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11872# This bug is HP SR number 8606223364.
11873{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11874echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011875if test "${ac_cv_sizeof__Bool+set}" = set; then
11876 echo $ECHO_N "(cached) $ECHO_C" >&6
11877else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011878 if test "$cross_compiling" = yes; then
11879 # Depending upon the size, compute the lo and hi bounds.
11880cat >conftest.$ac_ext <<_ACEOF
11881/* confdefs.h. */
11882_ACEOF
11883cat confdefs.h >>conftest.$ac_ext
11884cat >>conftest.$ac_ext <<_ACEOF
11885/* end confdefs.h. */
11886$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011887 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011888int
11889main ()
11890{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011891static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011892test_array [0] = 0
11893
11894 ;
11895 return 0;
11896}
11897_ACEOF
11898rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011899if { (ac_try="$ac_compile"
11900case "(($ac_try" in
11901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11902 *) ac_try_echo=$ac_try;;
11903esac
11904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011906 ac_status=$?
11907 grep -v '^ *+' conftest.er1 >conftest.err
11908 rm -f conftest.er1
11909 cat conftest.err >&5
11910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011911 (exit $ac_status); } && {
11912 test -z "$ac_c_werror_flag" ||
11913 test ! -s conftest.err
11914 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011915 ac_lo=0 ac_mid=0
11916 while :; do
11917 cat >conftest.$ac_ext <<_ACEOF
11918/* confdefs.h. */
11919_ACEOF
11920cat confdefs.h >>conftest.$ac_ext
11921cat >>conftest.$ac_ext <<_ACEOF
11922/* end confdefs.h. */
11923$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011924 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011925int
11926main ()
11927{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011928static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011929test_array [0] = 0
11930
11931 ;
11932 return 0;
11933}
11934_ACEOF
11935rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011936if { (ac_try="$ac_compile"
11937case "(($ac_try" in
11938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11939 *) ac_try_echo=$ac_try;;
11940esac
11941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11942 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011943 ac_status=$?
11944 grep -v '^ *+' conftest.er1 >conftest.err
11945 rm -f conftest.er1
11946 cat conftest.err >&5
11947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011948 (exit $ac_status); } && {
11949 test -z "$ac_c_werror_flag" ||
11950 test ! -s conftest.err
11951 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011952 ac_hi=$ac_mid; break
11953else
11954 echo "$as_me: failed program was:" >&5
11955sed 's/^/| /' conftest.$ac_ext >&5
11956
Martin v. Löwiseba40652007-08-30 20:10:57 +000011957 ac_lo=`expr $ac_mid + 1`
11958 if test $ac_lo -le $ac_mid; then
11959 ac_lo= ac_hi=
11960 break
11961 fi
11962 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011963fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011964
11965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011966 done
11967else
11968 echo "$as_me: failed program was:" >&5
11969sed 's/^/| /' conftest.$ac_ext >&5
11970
Martin v. Löwiseba40652007-08-30 20:10:57 +000011971 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011972/* confdefs.h. */
11973_ACEOF
11974cat confdefs.h >>conftest.$ac_ext
11975cat >>conftest.$ac_ext <<_ACEOF
11976/* end confdefs.h. */
11977$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011978 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011979int
11980main ()
11981{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011982static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011983test_array [0] = 0
11984
11985 ;
11986 return 0;
11987}
11988_ACEOF
11989rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011990if { (ac_try="$ac_compile"
11991case "(($ac_try" in
11992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11993 *) ac_try_echo=$ac_try;;
11994esac
11995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11996 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011997 ac_status=$?
11998 grep -v '^ *+' conftest.er1 >conftest.err
11999 rm -f conftest.er1
12000 cat conftest.err >&5
12001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012002 (exit $ac_status); } && {
12003 test -z "$ac_c_werror_flag" ||
12004 test ! -s conftest.err
12005 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012006 ac_hi=-1 ac_mid=-1
12007 while :; do
12008 cat >conftest.$ac_ext <<_ACEOF
12009/* confdefs.h. */
12010_ACEOF
12011cat confdefs.h >>conftest.$ac_ext
12012cat >>conftest.$ac_ext <<_ACEOF
12013/* end confdefs.h. */
12014$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012015 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012016int
12017main ()
12018{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012019static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012020test_array [0] = 0
12021
12022 ;
12023 return 0;
12024}
12025_ACEOF
12026rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012027if { (ac_try="$ac_compile"
12028case "(($ac_try" in
12029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12030 *) ac_try_echo=$ac_try;;
12031esac
12032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12033 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012034 ac_status=$?
12035 grep -v '^ *+' conftest.er1 >conftest.err
12036 rm -f conftest.er1
12037 cat conftest.err >&5
12038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012039 (exit $ac_status); } && {
12040 test -z "$ac_c_werror_flag" ||
12041 test ! -s conftest.err
12042 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012043 ac_lo=$ac_mid; break
12044else
12045 echo "$as_me: failed program was:" >&5
12046sed 's/^/| /' conftest.$ac_ext >&5
12047
Martin v. Löwiseba40652007-08-30 20:10:57 +000012048 ac_hi=`expr '(' $ac_mid ')' - 1`
12049 if test $ac_mid -le $ac_hi; then
12050 ac_lo= ac_hi=
12051 break
12052 fi
12053 ac_mid=`expr 2 '*' $ac_mid`
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 +000012057 done
12058else
12059 echo "$as_me: failed program was:" >&5
12060sed 's/^/| /' conftest.$ac_ext >&5
12061
Martin v. Löwiseba40652007-08-30 20:10:57 +000012062 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012063fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012064
12065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012066fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012067
12068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012069# Binary search between lo and hi bounds.
12070while test "x$ac_lo" != "x$ac_hi"; do
12071 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12072 cat >conftest.$ac_ext <<_ACEOF
12073/* confdefs.h. */
12074_ACEOF
12075cat confdefs.h >>conftest.$ac_ext
12076cat >>conftest.$ac_ext <<_ACEOF
12077/* end confdefs.h. */
12078$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012079 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012080int
12081main ()
12082{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012083static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012084test_array [0] = 0
12085
12086 ;
12087 return 0;
12088}
12089_ACEOF
12090rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012091if { (ac_try="$ac_compile"
12092case "(($ac_try" in
12093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12094 *) ac_try_echo=$ac_try;;
12095esac
12096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12097 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012098 ac_status=$?
12099 grep -v '^ *+' conftest.er1 >conftest.err
12100 rm -f conftest.er1
12101 cat conftest.err >&5
12102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012103 (exit $ac_status); } && {
12104 test -z "$ac_c_werror_flag" ||
12105 test ! -s conftest.err
12106 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012107 ac_hi=$ac_mid
12108else
12109 echo "$as_me: failed program was:" >&5
12110sed 's/^/| /' conftest.$ac_ext >&5
12111
Martin v. Löwiseba40652007-08-30 20:10:57 +000012112 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012113fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012114
12115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012116done
12117case $ac_lo in
12118?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012119'') if test "$ac_cv_type__Bool" = yes; then
12120 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012121See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012122echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012123See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012124 { (exit 77); exit 77; }; }
12125 else
12126 ac_cv_sizeof__Bool=0
12127 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012128esac
12129else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012130 cat >conftest.$ac_ext <<_ACEOF
12131/* confdefs.h. */
12132_ACEOF
12133cat confdefs.h >>conftest.$ac_ext
12134cat >>conftest.$ac_ext <<_ACEOF
12135/* end confdefs.h. */
12136$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012137 typedef _Bool ac__type_sizeof_;
12138static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12139static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012140#include <stdio.h>
12141#include <stdlib.h>
12142int
12143main ()
12144{
12145
12146 FILE *f = fopen ("conftest.val", "w");
12147 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012148 return 1;
12149 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012150 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012151 long int i = longval ();
12152 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12153 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012154 fprintf (f, "%ld\n", i);
12155 }
12156 else
12157 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012158 unsigned long int i = ulongval ();
12159 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12160 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012161 fprintf (f, "%lu\n", i);
12162 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012163 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012164
12165 ;
12166 return 0;
12167}
12168_ACEOF
12169rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012170if { (ac_try="$ac_link"
12171case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012180 { (case "(($ac_try" in
12181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12182 *) ac_try_echo=$ac_try;;
12183esac
12184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12185 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012186 ac_status=$?
12187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12188 (exit $ac_status); }; }; then
12189 ac_cv_sizeof__Bool=`cat conftest.val`
12190else
12191 echo "$as_me: program exited with status $ac_status" >&5
12192echo "$as_me: failed program was:" >&5
12193sed 's/^/| /' conftest.$ac_ext >&5
12194
12195( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012196if test "$ac_cv_type__Bool" = yes; then
12197 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012198See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012199echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012200See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012201 { (exit 77); exit 77; }; }
12202 else
12203 ac_cv_sizeof__Bool=0
12204 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012205fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012206rm -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 +000012207fi
12208rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012209fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012210{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12211echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12212
12213
12214
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012215cat >>confdefs.h <<_ACEOF
12216#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12217_ACEOF
12218
12219
12220fi
12221
Martin v. Löwiseba40652007-08-30 20:10:57 +000012222{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12223echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012224if test "${ac_cv_type_uintptr_t+set}" = set; then
12225 echo $ECHO_N "(cached) $ECHO_C" >&6
12226else
12227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012228/* confdefs.h. */
12229_ACEOF
12230cat confdefs.h >>conftest.$ac_ext
12231cat >>conftest.$ac_ext <<_ACEOF
12232/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012233#ifdef HAVE_STDINT_H
12234 #include <stdint.h>
12235 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012236
Martin v. Löwiseba40652007-08-30 20:10:57 +000012237typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012238int
12239main ()
12240{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012241if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012242 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012243if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012244 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 ;
12246 return 0;
12247}
12248_ACEOF
12249rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012250if { (ac_try="$ac_compile"
12251case "(($ac_try" in
12252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12253 *) ac_try_echo=$ac_try;;
12254esac
12255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012258 grep -v '^ *+' conftest.er1 >conftest.err
12259 rm -f conftest.er1
12260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012262 (exit $ac_status); } && {
12263 test -z "$ac_c_werror_flag" ||
12264 test ! -s conftest.err
12265 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012266 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012267else
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012269sed 's/^/| /' conftest.$ac_ext >&5
12270
Martin v. Löwiseba40652007-08-30 20:10:57 +000012271 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012273
12274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012275fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012276{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12277echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012278if test $ac_cv_type_uintptr_t = yes; then
12279
12280cat >>confdefs.h <<_ACEOF
12281#define HAVE_UINTPTR_T 1
12282_ACEOF
12283
Martin v. Löwiseba40652007-08-30 20:10:57 +000012284{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12285echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012286if test "${ac_cv_type_uintptr_t+set}" = set; then
12287 echo $ECHO_N "(cached) $ECHO_C" >&6
12288else
12289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012290/* confdefs.h. */
12291_ACEOF
12292cat confdefs.h >>conftest.$ac_ext
12293cat >>conftest.$ac_ext <<_ACEOF
12294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012295$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012296typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012297int
12298main ()
12299{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012300if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012301 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012302if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012303 return 0;
12304 ;
12305 return 0;
12306}
12307_ACEOF
12308rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012309if { (ac_try="$ac_compile"
12310case "(($ac_try" in
12311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12312 *) ac_try_echo=$ac_try;;
12313esac
12314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12315 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012317 grep -v '^ *+' conftest.er1 >conftest.err
12318 rm -f conftest.er1
12319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012321 (exit $ac_status); } && {
12322 test -z "$ac_c_werror_flag" ||
12323 test ! -s conftest.err
12324 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012325 ac_cv_type_uintptr_t=yes
12326else
12327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012328sed 's/^/| /' conftest.$ac_ext >&5
12329
Martin v. Löwiseba40652007-08-30 20:10:57 +000012330 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012331fi
Brett Cannon19fab762007-06-02 03:02:29 +000012332
Martin v. Löwiseba40652007-08-30 20:10:57 +000012333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12334fi
12335{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12336echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12337
12338# The cast to long int works around a bug in the HP C Compiler
12339# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12340# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12341# This bug is HP SR number 8606223364.
12342{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12343echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012344if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12345 echo $ECHO_N "(cached) $ECHO_C" >&6
12346else
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 if test "$cross_compiling" = yes; then
12348 # Depending upon the size, compute the lo and hi bounds.
12349cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012350/* confdefs.h. */
12351_ACEOF
12352cat confdefs.h >>conftest.$ac_ext
12353cat >>conftest.$ac_ext <<_ACEOF
12354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012355$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012356 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012357int
12358main ()
12359{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012360static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012361test_array [0] = 0
12362
12363 ;
12364 return 0;
12365}
12366_ACEOF
12367rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012368if { (ac_try="$ac_compile"
12369case "(($ac_try" in
12370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12371 *) ac_try_echo=$ac_try;;
12372esac
12373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012376 grep -v '^ *+' conftest.er1 >conftest.err
12377 rm -f conftest.er1
12378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012380 (exit $ac_status); } && {
12381 test -z "$ac_c_werror_flag" ||
12382 test ! -s conftest.err
12383 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012384 ac_lo=0 ac_mid=0
12385 while :; do
12386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012387/* confdefs.h. */
12388_ACEOF
12389cat confdefs.h >>conftest.$ac_ext
12390cat >>conftest.$ac_ext <<_ACEOF
12391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012392$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012393 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012394int
12395main ()
12396{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012397static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012398test_array [0] = 0
12399
12400 ;
12401 return 0;
12402}
12403_ACEOF
12404rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012405if { (ac_try="$ac_compile"
12406case "(($ac_try" in
12407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12408 *) ac_try_echo=$ac_try;;
12409esac
12410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12411 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012413 grep -v '^ *+' conftest.er1 >conftest.err
12414 rm -f conftest.er1
12415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012417 (exit $ac_status); } && {
12418 test -z "$ac_c_werror_flag" ||
12419 test ! -s conftest.err
12420 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012421 ac_hi=$ac_mid; break
12422else
12423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012424sed 's/^/| /' conftest.$ac_ext >&5
12425
Martin v. Löwiseba40652007-08-30 20:10:57 +000012426 ac_lo=`expr $ac_mid + 1`
12427 if test $ac_lo -le $ac_mid; then
12428 ac_lo= ac_hi=
12429 break
12430 fi
12431 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012433
12434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012435 done
12436else
12437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012438sed 's/^/| /' conftest.$ac_ext >&5
12439
Martin v. Löwiseba40652007-08-30 20:10:57 +000012440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012441/* confdefs.h. */
12442_ACEOF
12443cat confdefs.h >>conftest.$ac_ext
12444cat >>conftest.$ac_ext <<_ACEOF
12445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012446$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012447 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012448int
12449main ()
12450{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012451static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012452test_array [0] = 0
12453
12454 ;
12455 return 0;
12456}
12457_ACEOF
12458rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012459if { (ac_try="$ac_compile"
12460case "(($ac_try" in
12461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12462 *) ac_try_echo=$ac_try;;
12463esac
12464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12465 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012467 grep -v '^ *+' conftest.er1 >conftest.err
12468 rm -f conftest.er1
12469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012471 (exit $ac_status); } && {
12472 test -z "$ac_c_werror_flag" ||
12473 test ! -s conftest.err
12474 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012475 ac_hi=-1 ac_mid=-1
12476 while :; do
12477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012478/* confdefs.h. */
12479_ACEOF
12480cat confdefs.h >>conftest.$ac_ext
12481cat >>conftest.$ac_ext <<_ACEOF
12482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012483$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012484 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012485int
12486main ()
12487{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012488static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012489test_array [0] = 0
12490
12491 ;
12492 return 0;
12493}
12494_ACEOF
12495rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012496if { (ac_try="$ac_compile"
12497case "(($ac_try" in
12498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12499 *) ac_try_echo=$ac_try;;
12500esac
12501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12502 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012504 grep -v '^ *+' conftest.er1 >conftest.err
12505 rm -f conftest.er1
12506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012508 (exit $ac_status); } && {
12509 test -z "$ac_c_werror_flag" ||
12510 test ! -s conftest.err
12511 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 ac_lo=$ac_mid; break
12513else
12514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012515sed 's/^/| /' conftest.$ac_ext >&5
12516
Martin v. Löwiseba40652007-08-30 20:10:57 +000012517 ac_hi=`expr '(' $ac_mid ')' - 1`
12518 if test $ac_mid -le $ac_hi; then
12519 ac_lo= ac_hi=
12520 break
12521 fi
12522 ac_mid=`expr 2 '*' $ac_mid`
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 +000012526 done
12527else
12528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012529sed 's/^/| /' conftest.$ac_ext >&5
12530
Martin v. Löwiseba40652007-08-30 20:10:57 +000012531 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012533
12534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012535fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012536
12537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012538# Binary search between lo and hi bounds.
12539while test "x$ac_lo" != "x$ac_hi"; do
12540 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012542/* confdefs.h. */
12543_ACEOF
12544cat confdefs.h >>conftest.$ac_ext
12545cat >>conftest.$ac_ext <<_ACEOF
12546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012547$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012548 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012549int
12550main ()
12551{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012552static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012553test_array [0] = 0
12554
12555 ;
12556 return 0;
12557}
12558_ACEOF
12559rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012560if { (ac_try="$ac_compile"
12561case "(($ac_try" in
12562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12563 *) ac_try_echo=$ac_try;;
12564esac
12565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12566 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012568 grep -v '^ *+' conftest.er1 >conftest.err
12569 rm -f conftest.er1
12570 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012572 (exit $ac_status); } && {
12573 test -z "$ac_c_werror_flag" ||
12574 test ! -s conftest.err
12575 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012576 ac_hi=$ac_mid
12577else
12578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012579sed 's/^/| /' conftest.$ac_ext >&5
12580
Martin v. Löwiseba40652007-08-30 20:10:57 +000012581 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012582fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012583
12584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012585done
12586case $ac_lo in
12587?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012588'') if test "$ac_cv_type_uintptr_t" = yes; then
12589 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012590See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012591echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012592See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012593 { (exit 77); exit 77; }; }
12594 else
12595 ac_cv_sizeof_uintptr_t=0
12596 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012597esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012598else
Martin v. Löwis11437992002-04-12 09:54:03 +000012599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012600/* confdefs.h. */
12601_ACEOF
12602cat confdefs.h >>conftest.$ac_ext
12603cat >>conftest.$ac_ext <<_ACEOF
12604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012605$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012606 typedef uintptr_t ac__type_sizeof_;
12607static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12608static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012609#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012610#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012611int
12612main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012613{
Martin v. Löwis11437992002-04-12 09:54:03 +000012614
12615 FILE *f = fopen ("conftest.val", "w");
12616 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012617 return 1;
12618 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012620 long int i = longval ();
12621 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12622 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 fprintf (f, "%ld\n", i);
12624 }
12625 else
12626 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012627 unsigned long int i = ulongval ();
12628 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12629 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012630 fprintf (f, "%lu\n", i);
12631 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012632 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012633
12634 ;
12635 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012636}
Martin v. Löwis11437992002-04-12 09:54:03 +000012637_ACEOF
12638rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012639if { (ac_try="$ac_link"
12640case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012649 { (case "(($ac_try" in
12650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12651 *) ac_try_echo=$ac_try;;
12652esac
12653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12654 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012655 ac_status=$?
12656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12657 (exit $ac_status); }; }; then
12658 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012659else
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 echo "$as_me: program exited with status $ac_status" >&5
12661echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012662sed 's/^/| /' conftest.$ac_ext >&5
12663
Martin v. Löwis11437992002-04-12 09:54:03 +000012664( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012665if test "$ac_cv_type_uintptr_t" = yes; then
12666 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012667See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012668echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012669See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012670 { (exit 77); exit 77; }; }
12671 else
12672 ac_cv_sizeof_uintptr_t=0
12673 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012674fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012675rm -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 +000012676fi
12677rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012678fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012679{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12680echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12681
12682
12683
Martin v. Löwis11437992002-04-12 09:54:03 +000012684cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012685#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012686_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012687
Michael W. Hudson54241132001-12-07 15:38:26 +000012688
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012689fi
12690
Martin v. Löwisebe26702006-10-02 14:55:51 +000012691
12692
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012693# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012694{ echo "$as_me:$LINENO: checking size of off_t" >&5
12695echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012696if test "${ac_cv_sizeof_off_t+set}" = set; then
12697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012698else
12699 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012700 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012701else
Martin v. Löwis11437992002-04-12 09:54:03 +000012702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012703/* confdefs.h. */
12704_ACEOF
12705cat confdefs.h >>conftest.$ac_ext
12706cat >>conftest.$ac_ext <<_ACEOF
12707/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012708#include <stdio.h>
12709#include <sys/types.h>
12710main()
12711{
12712 FILE *f=fopen("conftestval", "w");
12713 if (!f) exit(1);
12714 fprintf(f, "%d\n", sizeof(off_t));
12715 exit(0);
12716}
Martin v. Löwis11437992002-04-12 09:54:03 +000012717_ACEOF
12718rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012719if { (ac_try="$ac_link"
12720case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012729 { (case "(($ac_try" in
12730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12731 *) ac_try_echo=$ac_try;;
12732esac
12733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12734 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012735 ac_status=$?
12736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12737 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012738 ac_cv_sizeof_off_t=`cat conftestval`
12739else
Martin v. Löwis11437992002-04-12 09:54:03 +000012740 echo "$as_me: program exited with status $ac_status" >&5
12741echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012742sed 's/^/| /' conftest.$ac_ext >&5
12743
Martin v. Löwis11437992002-04-12 09:54:03 +000012744( exit $ac_status )
12745ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012746fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012747rm -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 +000012748fi
12749
Martin v. Löwiseba40652007-08-30 20:10:57 +000012750
12751
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012752fi
12753
Martin v. Löwiseba40652007-08-30 20:10:57 +000012754{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12755echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012756
12757cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012758#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012759_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012760
Michael W. Hudson54241132001-12-07 15:38:26 +000012761
Martin v. Löwiseba40652007-08-30 20:10:57 +000012762{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12763echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012764if test "$have_long_long" = yes
12765then
12766if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012767 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012768
Martin v. Löwis11437992002-04-12 09:54:03 +000012769cat >>confdefs.h <<\_ACEOF
12770#define HAVE_LARGEFILE_SUPPORT 1
12771_ACEOF
12772
Martin v. Löwiseba40652007-08-30 20:10:57 +000012773 { echo "$as_me:$LINENO: result: yes" >&5
12774echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012775else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012776 { echo "$as_me:$LINENO: result: no" >&5
12777echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012778fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012779else
12780 { echo "$as_me:$LINENO: result: no" >&5
12781echo "${ECHO_T}no" >&6; }
12782fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012783
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012784# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012785{ echo "$as_me:$LINENO: checking size of time_t" >&5
12786echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012787if test "${ac_cv_sizeof_time_t+set}" = set; then
12788 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012789else
12790 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012791 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012792else
Martin v. Löwis11437992002-04-12 09:54:03 +000012793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012794/* confdefs.h. */
12795_ACEOF
12796cat confdefs.h >>conftest.$ac_ext
12797cat >>conftest.$ac_ext <<_ACEOF
12798/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012799#include <stdio.h>
12800#include <time.h>
12801main()
12802{
12803 FILE *f=fopen("conftestval", "w");
12804 if (!f) exit(1);
12805 fprintf(f, "%d\n", sizeof(time_t));
12806 exit(0);
12807}
Martin v. Löwis11437992002-04-12 09:54:03 +000012808_ACEOF
12809rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012810if { (ac_try="$ac_link"
12811case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012820 { (case "(($ac_try" in
12821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12822 *) ac_try_echo=$ac_try;;
12823esac
12824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12825 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012826 ac_status=$?
12827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12828 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012829 ac_cv_sizeof_time_t=`cat conftestval`
12830else
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 echo "$as_me: program exited with status $ac_status" >&5
12832echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012833sed 's/^/| /' conftest.$ac_ext >&5
12834
Martin v. Löwis11437992002-04-12 09:54:03 +000012835( exit $ac_status )
12836ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012837fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012838rm -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 +000012839fi
12840
Martin v. Löwiseba40652007-08-30 20:10:57 +000012841
12842
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012843fi
12844
Martin v. Löwiseba40652007-08-30 20:10:57 +000012845{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12846echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012847
12848cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012849#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012850_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012851
Michael W. Hudson54241132001-12-07 15:38:26 +000012852
12853
Trent Mick635f6fb2000-08-23 21:33:05 +000012854# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012855ac_save_cc="$CC"
12856if test "$ac_cv_kpthread" = "yes"
12857then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012858elif test "$ac_cv_kthread" = "yes"
12859then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012860elif test "$ac_cv_pthread" = "yes"
12861then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012863{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12864echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012865have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012867/* confdefs.h. */
12868_ACEOF
12869cat confdefs.h >>conftest.$ac_ext
12870cat >>conftest.$ac_ext <<_ACEOF
12871/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012872#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012873int
12874main ()
12875{
Guido van Rossum12580492000-09-24 16:47:19 +000012876pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 ;
12878 return 0;
12879}
12880_ACEOF
12881rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012882if { (ac_try="$ac_compile"
12883case "(($ac_try" in
12884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12885 *) ac_try_echo=$ac_try;;
12886esac
12887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012890 grep -v '^ *+' conftest.er1 >conftest.err
12891 rm -f conftest.er1
12892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012894 (exit $ac_status); } && {
12895 test -z "$ac_c_werror_flag" ||
12896 test ! -s conftest.err
12897 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012898 have_pthread_t=yes
12899else
Martin v. Löwis11437992002-04-12 09:54:03 +000012900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012901sed 's/^/| /' conftest.$ac_ext >&5
12902
Martin v. Löwiseba40652007-08-30 20:10:57 +000012903
Trent Mick635f6fb2000-08-23 21:33:05 +000012904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012905
12906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12907{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12908echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012909if test "$have_pthread_t" = yes ; then
12910 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012911 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12912echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12914 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012915else
12916 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012917 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012918else
Martin v. Löwis11437992002-04-12 09:54:03 +000012919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012920/* confdefs.h. */
12921_ACEOF
12922cat confdefs.h >>conftest.$ac_ext
12923cat >>conftest.$ac_ext <<_ACEOF
12924/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012925#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012926#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012927 main()
12928 {
12929 FILE *f=fopen("conftestval", "w");
12930 if (!f) exit(1);
12931 fprintf(f, "%d\n", sizeof(pthread_t));
12932 exit(0);
12933 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012934_ACEOF
12935rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012936if { (ac_try="$ac_link"
12937case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012946 { (case "(($ac_try" in
12947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12948 *) ac_try_echo=$ac_try;;
12949esac
12950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12951 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 ac_status=$?
12953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12954 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012955 ac_cv_sizeof_pthread_t=`cat conftestval`
12956else
Martin v. Löwis11437992002-04-12 09:54:03 +000012957 echo "$as_me: program exited with status $ac_status" >&5
12958echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012959sed 's/^/| /' conftest.$ac_ext >&5
12960
Martin v. Löwis11437992002-04-12 09:54:03 +000012961( exit $ac_status )
12962ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012963fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012964rm -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 +000012965fi
12966
Martin v. Löwiseba40652007-08-30 20:10:57 +000012967
12968
Trent Mick635f6fb2000-08-23 21:33:05 +000012969fi
12970
Martin v. Löwiseba40652007-08-30 20:10:57 +000012971 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12972echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012973
12974cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012975#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012976_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012977
12978fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012979CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012980
Martin v. Löwiseba40652007-08-30 20:10:57 +000012981{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12982echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12983# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012984if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012985 enableval=$enable_toolbox_glue;
12986fi
Jack Jansene578a632001-08-15 01:27:14 +000012987
12988
12989if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012990then
Jack Jansene578a632001-08-15 01:27:14 +000012991 case $ac_sys_system/$ac_sys_release in
12992 Darwin/*)
12993 enable_toolbox_glue="yes";;
12994 *)
12995 enable_toolbox_glue="no";;
12996 esac
12997fi
12998case "$enable_toolbox_glue" in
12999yes)
Jack Jansene578a632001-08-15 01:27:14 +000013000 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013001 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000013002
13003cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000013004#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013005_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000013006
13007 ;;
13008*)
Jack Jansene578a632001-08-15 01:27:14 +000013009 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000013010 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000013011 ;;
13012esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013013{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
13014echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013015
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013016
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013017
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013018case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013019 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013020 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13021 ;;
13022 Darwin/*)
13023 OTHER_LIBTOOL_OPT=""
13024 ;;
13025esac
13026
13027
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013028ARCH_RUN_32BIT=""
13029
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013030case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013031 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000013032 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13033 if test "${enable_universalsdk}"; then
13034 :
13035 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013036 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013037 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013038 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013039 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013040 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000013041 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013042 if test ${gcc_version} '<' 4.0
13043 then
13044 LIBTOOL_CRUFT="-lcc_dynamic"
13045 else
13046 LIBTOOL_CRUFT=""
13047 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013048 if test "$cross_compiling" = yes; then
13049 ac_osx_32bit=yes
13050else
13051 cat >conftest.$ac_ext <<_ACEOF
13052/* confdefs.h. */
13053_ACEOF
13054cat confdefs.h >>conftest.$ac_ext
13055cat >>conftest.$ac_ext <<_ACEOF
13056/* end confdefs.h. */
13057
13058 #include <unistd.h>
13059 int main(int argc, char*argv[])
13060 {
13061 if (sizeof(long) == 4) {
13062 return 0;
13063 } else {
13064 return 1;
13065 }
13066 }
13067
13068_ACEOF
13069rm -f conftest$ac_exeext
13070if { (ac_try="$ac_link"
13071case "(($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_link") 2>&5
13077 ac_status=$?
13078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13079 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13080 { (case "(($ac_try" in
13081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13082 *) ac_try_echo=$ac_try;;
13083esac
13084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13085 (eval "$ac_try") 2>&5
13086 ac_status=$?
13087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13088 (exit $ac_status); }; }; then
13089 ac_osx_32bit=yes
13090else
13091 echo "$as_me: program exited with status $ac_status" >&5
13092echo "$as_me: failed program was:" >&5
13093sed 's/^/| /' conftest.$ac_ext >&5
13094
13095( exit $ac_status )
13096ac_osx_32bit=no
13097fi
13098rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13099fi
13100
13101
13102
13103 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013104 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013105 i386)
13106 MACOSX_DEFAULT_ARCH="i386"
13107 ;;
13108 ppc)
13109 MACOSX_DEFAULT_ARCH="ppc"
13110 ;;
13111 *)
13112 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13113echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13114 { (exit 1); exit 1; }; }
13115 ;;
13116 esac
13117 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013118 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013119 i386)
13120 MACOSX_DEFAULT_ARCH="x86_64"
13121 ;;
13122 ppc)
13123 MACOSX_DEFAULT_ARCH="ppc64"
13124 ;;
13125 *)
13126 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13127echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13128 { (exit 1); exit 1; }; }
13129 ;;
13130 esac
13131
13132 #ARCH_RUN_32BIT="true"
13133 fi
13134
13135 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013136 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013137 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013138esac
13139
Martin v. Löwiseba40652007-08-30 20:10:57 +000013140{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13141echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013142if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013143then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013144 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013145 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013146 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013147
Martin v. Löwis11437992002-04-12 09:54:03 +000013148cat >>confdefs.h <<\_ACEOF
13149#define WITH_NEXT_FRAMEWORK 1
13150_ACEOF
13151
Martin v. Löwiseba40652007-08-30 20:10:57 +000013152 { echo "$as_me:$LINENO: result: yes" >&5
13153echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013154 if test $enable_shared = "yes"
13155 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013156 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13157echo "$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 +000013158 { (exit 1); exit 1; }; }
13159 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013160else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013161 { echo "$as_me:$LINENO: result: no" >&5
13162echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013163fi
13164
Martin v. Löwiseba40652007-08-30 20:10:57 +000013165{ echo "$as_me:$LINENO: checking for dyld" >&5
13166echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013167case $ac_sys_system/$ac_sys_release in
13168 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013169
Martin v. Löwis11437992002-04-12 09:54:03 +000013170cat >>confdefs.h <<\_ACEOF
13171#define WITH_DYLD 1
13172_ACEOF
13173
Martin v. Löwiseba40652007-08-30 20:10:57 +000013174 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13175echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013176 ;;
13177 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013178 { echo "$as_me:$LINENO: result: no" >&5
13179echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013180 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013181esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013182
Guido van Rossum0a516c91994-09-12 10:58:40 +000013183# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013184
Michael W. Hudson54241132001-12-07 15:38:26 +000013185
13186
13187
13188
Guido van Rossum0a516c91994-09-12 10:58:40 +000013189# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013190# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013191{ echo "$as_me:$LINENO: checking SO" >&5
13192echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013193if test -z "$SO"
13194then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013195 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013196 hp*|HP*)
13197 case `uname -m` in
13198 ia64) SO=.so;;
13199 *) SO=.sl;;
13200 esac
13201 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013202 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013203 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013204 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013205else
13206 # this might also be a termcap variable, see #610332
13207 echo
13208 echo '====================================================================='
13209 echo '+ +'
13210 echo '+ WARNING: You have set SO in your environment. +'
13211 echo '+ Do you really mean to change the extension for shared libraries? +'
13212 echo '+ Continuing in 10 seconds to let you to ponder. +'
13213 echo '+ +'
13214 echo '====================================================================='
13215 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013216fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013217{ echo "$as_me:$LINENO: result: $SO" >&5
13218echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013219
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013220
Neal Norwitz58e28882006-05-19 07:00:58 +000013221cat >>confdefs.h <<_ACEOF
13222#define SHLIB_EXT "$SO"
13223_ACEOF
13224
Guido van Rossum0a516c91994-09-12 10:58:40 +000013225# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013226# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013227# (Shared libraries in this instance are shared modules to be loaded into
13228# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013229{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13230echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013231if test -z "$LDSHARED"
13232then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013233 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013234 AIX*)
13235 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013236 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013237 ;;
13238 BeOS*)
13239 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013240 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013241 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013242 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013243 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013244 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013245 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013246 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013247 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013248 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013249 hp*|HP*)
13250 if test "$GCC" = "yes"
13251 then LDSHARED='$(CC) -shared'
13252 else LDSHARED='ld -b';
13253 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013254 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013255 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013256 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13257 if test "$enable_framework" ; then
13258 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013259 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13260 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013261 else
13262 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013263 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013264 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013265 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013266 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13267 if test "$enable_framework" ; then
13268 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013269 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13270 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013271 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013272 # No framework, use the Python app as bundle-loader
13273 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013274 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013275 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013276 Darwin/*)
13277 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13278 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013279
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013280 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013281 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013282 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013283 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013284 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013285 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13286 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013287 else
13288 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13289 if test "$enable_framework" ; then
13290 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013291 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13292 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013293 else
13294 # No framework, use the Python app as bundle-loader
13295 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13296 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13297 fi
13298 fi
13299 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013300 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013301 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013302 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013303 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013304 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013305 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013306 else
13307 LDSHARED="ld -Bshareable ${LDFLAGS}"
13308 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013309 OpenBSD*)
13310 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13311 then
13312 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13313 else
13314 case `uname -r` in
13315 [01].* | 2.[0-7] | 2.[0-7].*)
13316 LDSHARED="ld -Bshareable ${LDFLAGS}"
13317 ;;
13318 *)
13319 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13320 ;;
13321 esac
13322 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013323 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013324 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013325 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013326 then LDSHARED='$(CC) -shared'
13327 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013328 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013329 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013330 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013331 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013332 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013333 *) LDSHARED="ld";;
13334 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013336{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13337echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013338BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013339# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013340# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013341{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13342echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013343if test -z "$CCSHARED"
13344then
Guido van Rossum07397971997-04-29 21:49:50 +000013345 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013346 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013347 then CCSHARED="-fPIC";
13348 elif test `uname -p` = sparc;
13349 then CCSHARED="-xcode=pic32";
13350 else CCSHARED="-Kpic";
13351 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013352 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013353 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013354 else CCSHARED="+z";
13355 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013356 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013357 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013358 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013359 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013360 if test "$GCC" = "yes"
13361 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013362 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013363 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013364 SCO_SV*)
13365 if test "$GCC" = "yes"
13366 then CCSHARED="-fPIC"
13367 else CCSHARED="-Kpic -belf"
13368 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013369 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013370 IRIX*/6*) case $CC in
13371 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013372 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013373 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013374 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013375 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013376fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013377{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13378echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013379# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013380# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013381{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13382echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013383if test -z "$LINKFORSHARED"
13384then
Guido van Rossum07397971997-04-29 21:49:50 +000013385 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013386 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013387 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013388 LINKFORSHARED="-Wl,-E -Wl,+s";;
13389# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013390 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013391 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013392 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013393 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013394 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13395 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013396 # not used by the core itself but which needs to be in the core so
13397 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013398 # -prebind is no longer used, because it actually seems to give a
13399 # slowdown in stead of a speedup, maybe due to the large number of
13400 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013401
13402 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013403 if test "$enable_framework"
13404 then
Jack Jansenda49e192005-01-07 13:08:22 +000013405 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013406 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013407 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013408 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013409 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013410 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013411 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013412 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13413 then
13414 LINKFORSHARED="-Wl,--export-dynamic"
13415 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013416 SunOS/5*) case $CC in
13417 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013418 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013419 then
13420 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013421 fi;;
13422 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013423 CYGWIN*)
13424 if test $enable_shared = "no"
13425 then
13426 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13427 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013428 QNX*)
13429 # -Wl,-E causes the symbols to be added to the dynamic
13430 # symbol table so that they can be found when a module
13431 # is loaded. -N 2048K causes the stack size to be set
13432 # to 2048 kilobytes so that the stack doesn't overflow
13433 # when running test_compile.py.
13434 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013435 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013437{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13438echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013439
Michael W. Hudson54241132001-12-07 15:38:26 +000013440
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013441
Martin v. Löwiseba40652007-08-30 20:10:57 +000013442{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13443echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013444if test ! "$LIBRARY" = "$LDLIBRARY"
13445then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013446 case $ac_sys_system in
13447 CYGWIN*)
13448 # Cygwin needs CCSHARED when building extension DLLs
13449 # but not when building the interpreter DLL.
13450 CFLAGSFORSHARED='';;
13451 *)
13452 CFLAGSFORSHARED='$(CCSHARED)'
13453 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013455{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13456echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013457
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013458# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13459# library (with --enable-shared).
13460# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013461# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13462# if it is not required, since it creates a dependency of the shared library
13463# to LIBS. This, in turn, means that applications linking the shared libpython
13464# don't need to link LIBS explicitly. The default should be only changed
13465# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013466
Martin v. Löwiseba40652007-08-30 20:10:57 +000013467{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13468echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013469case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013470 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013471 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013472esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013473{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13474echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013475
13476
Guido van Rossum627b2d71993-12-24 10:39:16 +000013477# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013478
Martin v. Löwiseba40652007-08-30 20:10:57 +000013479{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13480echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013481if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013483else
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013485LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013487/* confdefs.h. */
13488_ACEOF
13489cat confdefs.h >>conftest.$ac_ext
13490cat >>conftest.$ac_ext <<_ACEOF
13491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013492
Martin v. Löwiseba40652007-08-30 20:10:57 +000013493/* Override any GCC internal prototype to avoid an error.
13494 Use char because int might match the return type of a GCC
13495 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013496#ifdef __cplusplus
13497extern "C"
13498#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013499char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013500int
13501main ()
13502{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013503return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013504 ;
13505 return 0;
13506}
13507_ACEOF
13508rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013509if { (ac_try="$ac_link"
13510case "(($ac_try" in
13511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13512 *) ac_try_echo=$ac_try;;
13513esac
13514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13515 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013517 grep -v '^ *+' conftest.er1 >conftest.err
13518 rm -f conftest.er1
13519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013521 (exit $ac_status); } && {
13522 test -z "$ac_c_werror_flag" ||
13523 test ! -s conftest.err
13524 } && test -s conftest$ac_exeext &&
13525 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013526 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013527else
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013529sed 's/^/| /' conftest.$ac_ext >&5
13530
Martin v. Löwiseba40652007-08-30 20:10:57 +000013531 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013533
13534rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013535 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013536LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013537fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013538{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13539echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013540if test $ac_cv_lib_dl_dlopen = yes; then
13541 cat >>confdefs.h <<_ACEOF
13542#define HAVE_LIBDL 1
13543_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013544
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013545 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013546
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013547fi
13548 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013549
Martin v. Löwiseba40652007-08-30 20:10:57 +000013550{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13551echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013552if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13553 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013554else
Martin v. Löwis11437992002-04-12 09:54:03 +000013555 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013556LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013558/* confdefs.h. */
13559_ACEOF
13560cat confdefs.h >>conftest.$ac_ext
13561cat >>conftest.$ac_ext <<_ACEOF
13562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013563
Martin v. Löwiseba40652007-08-30 20:10:57 +000013564/* Override any GCC internal prototype to avoid an error.
13565 Use char because int might match the return type of a GCC
13566 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013567#ifdef __cplusplus
13568extern "C"
13569#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013570char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013571int
13572main ()
13573{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013574return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 ;
13576 return 0;
13577}
13578_ACEOF
13579rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013580if { (ac_try="$ac_link"
13581case "(($ac_try" in
13582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13583 *) ac_try_echo=$ac_try;;
13584esac
13585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13586 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013588 grep -v '^ *+' conftest.er1 >conftest.err
13589 rm -f conftest.er1
13590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013592 (exit $ac_status); } && {
13593 test -z "$ac_c_werror_flag" ||
13594 test ! -s conftest.err
13595 } && test -s conftest$ac_exeext &&
13596 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013598else
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013600sed 's/^/| /' conftest.$ac_ext >&5
13601
Martin v. Löwiseba40652007-08-30 20:10:57 +000013602 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013603fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013604
13605rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013606 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013607LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013609{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13610echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013611if test $ac_cv_lib_dld_shl_load = yes; then
13612 cat >>confdefs.h <<_ACEOF
13613#define HAVE_LIBDLD 1
13614_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013615
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013616 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013617
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013618fi
13619 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013620
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013621# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013622if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013623 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13624echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013625if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013626 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013627else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013628 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013630/* confdefs.h. */
13631_ACEOF
13632cat confdefs.h >>conftest.$ac_ext
13633cat >>conftest.$ac_ext <<_ACEOF
13634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013635
Martin v. Löwiseba40652007-08-30 20:10:57 +000013636/* Override any GCC internal prototype to avoid an error.
13637 Use char because int might match the return type of a GCC
13638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013639#ifdef __cplusplus
13640extern "C"
13641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013642char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013643int
13644main ()
13645{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013646return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013647 ;
13648 return 0;
13649}
13650_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013651for ac_lib in '' pthread rt posix4; do
13652 if test -z "$ac_lib"; then
13653 ac_res="none required"
13654 else
13655 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013656 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013657 fi
13658 rm -f conftest.$ac_objext conftest$ac_exeext
13659if { (ac_try="$ac_link"
13660case "(($ac_try" in
13661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13662 *) ac_try_echo=$ac_try;;
13663esac
13664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13665 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013666 ac_status=$?
13667 grep -v '^ *+' conftest.er1 >conftest.err
13668 rm -f conftest.er1
13669 cat conftest.err >&5
13670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013671 (exit $ac_status); } && {
13672 test -z "$ac_c_werror_flag" ||
13673 test ! -s conftest.err
13674 } && test -s conftest$ac_exeext &&
13675 $as_test_x conftest$ac_exeext; then
13676 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013677else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013678 echo "$as_me: failed program was:" >&5
13679sed 's/^/| /' conftest.$ac_ext >&5
13680
Martin v. Löwiseba40652007-08-30 20:10:57 +000013681
Brett Cannon19fab762007-06-02 03:02:29 +000013682fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013683
13684rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13685 conftest$ac_exeext
13686 if test "${ac_cv_search_sem_init+set}" = set; then
13687 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013689done
13690if test "${ac_cv_search_sem_init+set}" = set; then
13691 :
13692else
13693 ac_cv_search_sem_init=no
13694fi
13695rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013696LIBS=$ac_func_search_save_LIBS
13697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013698{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13699echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13700ac_res=$ac_cv_search_sem_init
13701if test "$ac_res" != no; then
13702 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013703
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013704fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013705 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013706 # posix4 on Solaris 2.6
13707 # pthread (first!) on Linux
13708fi
13709
Martin v. Löwis19d17342003-06-14 21:03:05 +000013710# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013711{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13712echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013713if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13714 echo $ECHO_N "(cached) $ECHO_C" >&6
13715else
13716 ac_check_lib_save_LIBS=$LIBS
13717LIBS="-lintl $LIBS"
13718cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013719/* confdefs.h. */
13720_ACEOF
13721cat confdefs.h >>conftest.$ac_ext
13722cat >>conftest.$ac_ext <<_ACEOF
13723/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013724
Martin v. Löwiseba40652007-08-30 20:10:57 +000013725/* Override any GCC internal prototype to avoid an error.
13726 Use char because int might match the return type of a GCC
13727 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013728#ifdef __cplusplus
13729extern "C"
13730#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013731char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013732int
13733main ()
13734{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013735return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013736 ;
13737 return 0;
13738}
13739_ACEOF
13740rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013741if { (ac_try="$ac_link"
13742case "(($ac_try" in
13743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13744 *) ac_try_echo=$ac_try;;
13745esac
13746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13747 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013749 grep -v '^ *+' conftest.er1 >conftest.err
13750 rm -f conftest.er1
13751 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013753 (exit $ac_status); } && {
13754 test -z "$ac_c_werror_flag" ||
13755 test ! -s conftest.err
13756 } && test -s conftest$ac_exeext &&
13757 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013758 ac_cv_lib_intl_textdomain=yes
13759else
13760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013761sed 's/^/| /' conftest.$ac_ext >&5
13762
Martin v. Löwiseba40652007-08-30 20:10:57 +000013763 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013765
13766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013767 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013768LIBS=$ac_check_lib_save_LIBS
13769fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013770{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13771echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013772if test $ac_cv_lib_intl_textdomain = yes; then
13773
13774cat >>confdefs.h <<\_ACEOF
13775#define WITH_LIBINTL 1
13776_ACEOF
13777
13778fi
13779
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013780
13781# checks for system dependent C++ extensions support
13782case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013783 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13784echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013786/* confdefs.h. */
13787_ACEOF
13788cat confdefs.h >>conftest.$ac_ext
13789cat >>conftest.$ac_ext <<_ACEOF
13790/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013791#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013792int
13793main ()
13794{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013795loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013796 ;
13797 return 0;
13798}
13799_ACEOF
13800rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013801if { (ac_try="$ac_link"
13802case "(($ac_try" in
13803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13804 *) ac_try_echo=$ac_try;;
13805esac
13806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13807 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013809 grep -v '^ *+' conftest.er1 >conftest.err
13810 rm -f conftest.er1
13811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013813 (exit $ac_status); } && {
13814 test -z "$ac_c_werror_flag" ||
13815 test ! -s conftest.err
13816 } && test -s conftest$ac_exeext &&
13817 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013818
Martin v. Löwis11437992002-04-12 09:54:03 +000013819cat >>confdefs.h <<\_ACEOF
13820#define AIX_GENUINE_CPLUSPLUS 1
13821_ACEOF
13822
Martin v. Löwiseba40652007-08-30 20:10:57 +000013823 { echo "$as_me:$LINENO: result: yes" >&5
13824echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013825else
Martin v. Löwis11437992002-04-12 09:54:03 +000013826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013827sed 's/^/| /' conftest.$ac_ext >&5
13828
Martin v. Löwiseba40652007-08-30 20:10:57 +000013829 { echo "$as_me:$LINENO: result: no" >&5
13830echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013831fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013832
13833rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013834 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013835 *) ;;
13836esac
13837
Guido van Rossum70c7f481998-03-26 18:44:10 +000013838# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013839# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013840{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13841echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013842if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013844else
Martin v. Löwis11437992002-04-12 09:54:03 +000013845 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013846LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013848/* confdefs.h. */
13849_ACEOF
13850cat confdefs.h >>conftest.$ac_ext
13851cat >>conftest.$ac_ext <<_ACEOF
13852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013853
Martin v. Löwiseba40652007-08-30 20:10:57 +000013854/* Override any GCC internal prototype to avoid an error.
13855 Use char because int might match the return type of a GCC
13856 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013857#ifdef __cplusplus
13858extern "C"
13859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013860char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013861int
13862main ()
13863{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013864return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013865 ;
13866 return 0;
13867}
13868_ACEOF
13869rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013870if { (ac_try="$ac_link"
13871case "(($ac_try" in
13872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13873 *) ac_try_echo=$ac_try;;
13874esac
13875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13876 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013878 grep -v '^ *+' conftest.er1 >conftest.err
13879 rm -f conftest.er1
13880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013882 (exit $ac_status); } && {
13883 test -z "$ac_c_werror_flag" ||
13884 test ! -s conftest.err
13885 } && test -s conftest$ac_exeext &&
13886 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013888else
Martin v. Löwis11437992002-04-12 09:54:03 +000013889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013890sed 's/^/| /' conftest.$ac_ext >&5
13891
Martin v. Löwiseba40652007-08-30 20:10:57 +000013892 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013893fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013894
13895rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013896 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013897LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013898fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013899{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13900echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013901if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013902 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013903fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013904 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013905{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13906echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013907if test "${ac_cv_lib_socket_socket+set}" = set; then
13908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013909else
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013911LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013913/* confdefs.h. */
13914_ACEOF
13915cat confdefs.h >>conftest.$ac_ext
13916cat >>conftest.$ac_ext <<_ACEOF
13917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013918
Martin v. Löwiseba40652007-08-30 20:10:57 +000013919/* Override any GCC internal prototype to avoid an error.
13920 Use char because int might match the return type of a GCC
13921 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013922#ifdef __cplusplus
13923extern "C"
13924#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013925char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013926int
13927main ()
13928{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013929return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013930 ;
13931 return 0;
13932}
13933_ACEOF
13934rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013935if { (ac_try="$ac_link"
13936case "(($ac_try" in
13937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13938 *) ac_try_echo=$ac_try;;
13939esac
13940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13941 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013943 grep -v '^ *+' conftest.er1 >conftest.err
13944 rm -f conftest.er1
13945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013947 (exit $ac_status); } && {
13948 test -z "$ac_c_werror_flag" ||
13949 test ! -s conftest.err
13950 } && test -s conftest$ac_exeext &&
13951 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013953else
Martin v. Löwis11437992002-04-12 09:54:03 +000013954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013955sed 's/^/| /' conftest.$ac_ext >&5
13956
Martin v. Löwiseba40652007-08-30 20:10:57 +000013957 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013959
13960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013962LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013963fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013964{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13965echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013966if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013967 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013968fi
13969 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013970
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013971case "$ac_sys_system" in
13972BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013973{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13974echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013975if test "${ac_cv_lib_net_socket+set}" = set; then
13976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013977else
Martin v. Löwis11437992002-04-12 09:54:03 +000013978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013979LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013981/* confdefs.h. */
13982_ACEOF
13983cat confdefs.h >>conftest.$ac_ext
13984cat >>conftest.$ac_ext <<_ACEOF
13985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013986
Martin v. Löwiseba40652007-08-30 20:10:57 +000013987/* Override any GCC internal prototype to avoid an error.
13988 Use char because int might match the return type of a GCC
13989 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013990#ifdef __cplusplus
13991extern "C"
13992#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013993char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013994int
13995main ()
13996{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013997return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013998 ;
13999 return 0;
14000}
14001_ACEOF
14002rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014003if { (ac_try="$ac_link"
14004case "(($ac_try" in
14005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14006 *) ac_try_echo=$ac_try;;
14007esac
14008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14009 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014011 grep -v '^ *+' conftest.er1 >conftest.err
14012 rm -f conftest.er1
14013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014015 (exit $ac_status); } && {
14016 test -z "$ac_c_werror_flag" ||
14017 test ! -s conftest.err
14018 } && test -s conftest$ac_exeext &&
14019 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014020 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014021else
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014023sed 's/^/| /' conftest.$ac_ext >&5
14024
Martin v. Löwiseba40652007-08-30 20:10:57 +000014025 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014027
14028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014030LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000014031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014032{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
14033echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014034if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014035 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014036fi
14037 # BeOS
14038;;
14039esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000014040
Martin v. Löwiseba40652007-08-30 20:10:57 +000014041{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14042echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014043
Martin v. Löwiseba40652007-08-30 20:10:57 +000014044# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014045if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014046 withval=$with_libs;
14047{ echo "$as_me:$LINENO: result: $withval" >&5
14048echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014049LIBS="$withval $LIBS"
14050
14051else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014052 { echo "$as_me:$LINENO: result: no" >&5
14053echo "${ECHO_T}no" >&6; }
14054fi
14055
Guido van Rossum7f43da71994-08-01 12:15:30 +000014056
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014057# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014058{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14059echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014060
Martin v. Löwiseba40652007-08-30 20:10:57 +000014061# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014062if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014063 withval=$with_system_ffi;
14064fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014065
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014066
Martin v. Löwiseba40652007-08-30 20:10:57 +000014067{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14068echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014069
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014070# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014071
14072
Martin v. Löwiseba40652007-08-30 20:10:57 +000014073{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14074echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014075
Martin v. Löwiseba40652007-08-30 20:10:57 +000014076# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014077if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014078 withval=$with_signal_module;
14079fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014080
14081
14082if test -z "$with_signal_module"
14083then with_signal_module="yes"
14084fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014085{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14086echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014087
14088if test "${with_signal_module}" = "yes"; then
14089 USE_SIGNAL_MODULE=""
14090 SIGNAL_OBJS=""
14091else
14092 USE_SIGNAL_MODULE="#"
14093 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14094fi
14095
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014096# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014097
Barry Warsawc0d24d82000-06-29 16:12:00 +000014098USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014099
Martin v. Löwiseba40652007-08-30 20:10:57 +000014100{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14101echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014102
Guido van Rossumec2f0731997-01-22 20:54:01 +000014103
Martin v. Löwiseba40652007-08-30 20:10:57 +000014104# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014105if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014106 withval=$with_dec_threads;
14107{ echo "$as_me:$LINENO: result: $withval" >&5
14108echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014109LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014110if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014111 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014112fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014113else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014114 { echo "$as_me:$LINENO: result: no" >&5
14115echo "${ECHO_T}no" >&6; }
14116fi
14117
Martin v. Löwis11437992002-04-12 09:54:03 +000014118
14119# Templates for things AC_DEFINEd more than once.
14120# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014121
14122
Martin v. Löwis11437992002-04-12 09:54:03 +000014123
14124
14125
14126
14127
Martin v. Löwiseba40652007-08-30 20:10:57 +000014128{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14129echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014130
Martin v. Löwiseba40652007-08-30 20:10:57 +000014131# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014132if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014133 withval=$with_threads;
14134fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014135
14136
Barry Warsawc0d24d82000-06-29 16:12:00 +000014137# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014138
Martin v. Löwiseba40652007-08-30 20:10:57 +000014139# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014140if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014141 withval=$with_thread; with_threads=$with_thread
14142fi
14143
Barry Warsawc0d24d82000-06-29 16:12:00 +000014144
14145if test -z "$with_threads"
14146then with_threads="yes"
14147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014148{ echo "$as_me:$LINENO: result: $with_threads" >&5
14149echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014150
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014151
Barry Warsawc0d24d82000-06-29 16:12:00 +000014152if test "$with_threads" = "no"
14153then
14154 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014155elif test "$ac_cv_pthread_is_default" = yes
14156then
Martin v. Löwis11437992002-04-12 09:54:03 +000014157 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014158#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014159_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014160
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014161 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014162 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014163#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014164_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014165
14166 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014168elif test "$ac_cv_kpthread" = "yes"
14169then
14170 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014171 if test "$ac_cv_cxx_thread" = "yes"; then
14172 CXX="$CXX -Kpthread"
14173 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014175#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014176_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014177
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014178 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014179 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014180elif test "$ac_cv_kthread" = "yes"
14181then
14182 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014183 if test "$ac_cv_cxx_thread" = "yes"; then
14184 CXX="$CXX -Kthread"
14185 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014186 cat >>confdefs.h <<\_ACEOF
14187#define WITH_THREAD 1
14188_ACEOF
14189
14190 posix_threads=yes
14191 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014192elif test "$ac_cv_pthread" = "yes"
14193then
14194 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014195 if test "$ac_cv_cxx_thread" = "yes"; then
14196 CXX="$CXX -pthread"
14197 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014198 cat >>confdefs.h <<\_ACEOF
14199#define WITH_THREAD 1
14200_ACEOF
14201
14202 posix_threads=yes
14203 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014204else
14205 if test ! -z "$with_threads" -a -d "$with_threads"
14206 then LDFLAGS="$LDFLAGS -L$with_threads"
14207 fi
14208 if test ! -z "$withval" -a -d "$withval"
14209 then LDFLAGS="$LDFLAGS -L$withval"
14210 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014211
14212 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014213 # define _POSIX_THREADS in unistd.h. Some apparently don't
14214 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014215 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14216echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014218/* confdefs.h. */
14219_ACEOF
14220cat confdefs.h >>conftest.$ac_ext
14221cat >>conftest.$ac_ext <<_ACEOF
14222/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014223
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014224#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014225#ifdef _POSIX_THREADS
14226yes
14227#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014228
14229_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014230if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014231 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014232 unistd_defines_pthreads=yes
14233else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014234 unistd_defines_pthreads=no
14235fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000014236rm -f -r conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014237
Martin v. Löwiseba40652007-08-30 20:10:57 +000014238 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14239echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014240
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014242#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014243_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014244
Martin v. Löwis11437992002-04-12 09:54:03 +000014245 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014246 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14247echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014248if test "${ac_cv_header_cthreads_h+set}" = set; then
14249 echo $ECHO_N "(cached) $ECHO_C" >&6
14250fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014251{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14252echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014253else
Martin v. Löwis11437992002-04-12 09:54:03 +000014254 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014255{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14256echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014258/* confdefs.h. */
14259_ACEOF
14260cat confdefs.h >>conftest.$ac_ext
14261cat >>conftest.$ac_ext <<_ACEOF
14262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014263$ac_includes_default
14264#include <cthreads.h>
14265_ACEOF
14266rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014267if { (ac_try="$ac_compile"
14268case "(($ac_try" in
14269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14270 *) ac_try_echo=$ac_try;;
14271esac
14272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14273 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014275 grep -v '^ *+' conftest.er1 >conftest.err
14276 rm -f conftest.er1
14277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014279 (exit $ac_status); } && {
14280 test -z "$ac_c_werror_flag" ||
14281 test ! -s conftest.err
14282 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014283 ac_header_compiler=yes
14284else
14285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014286sed 's/^/| /' conftest.$ac_ext >&5
14287
Martin v. Löwiseba40652007-08-30 20:10:57 +000014288 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014290
14291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14292{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14293echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014294
14295# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014296{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14297echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014299/* confdefs.h. */
14300_ACEOF
14301cat confdefs.h >>conftest.$ac_ext
14302cat >>conftest.$ac_ext <<_ACEOF
14303/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014304#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014305_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014306if { (ac_try="$ac_cpp conftest.$ac_ext"
14307case "(($ac_try" in
14308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14309 *) ac_try_echo=$ac_try;;
14310esac
14311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14312 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014313 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014314 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014315 rm -f conftest.er1
14316 cat conftest.err >&5
14317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014318 (exit $ac_status); } >/dev/null && {
14319 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14320 test ! -s conftest.err
14321 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014322 ac_header_preproc=yes
14323else
14324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014325sed 's/^/| /' conftest.$ac_ext >&5
14326
Martin v. Löwis11437992002-04-12 09:54:03 +000014327 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014328fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014329
Martin v. Löwis11437992002-04-12 09:54:03 +000014330rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014331{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14332echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014333
14334# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014335case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14336 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14338echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014339 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14340echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14341 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014342 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014343 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014344 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14345echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14347echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14348 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14349echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14350 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14351echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014352 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14353echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014354 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14355echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014356 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014357## ------------------------------------------------ ##
14358## Report this to http://www.python.org/python-bugs ##
14359## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014360_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014361 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014362 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014363esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014364{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14365echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014366if test "${ac_cv_header_cthreads_h+set}" = set; then
14367 echo $ECHO_N "(cached) $ECHO_C" >&6
14368else
14369 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014370fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014371{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14372echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014373
14374fi
14375if test $ac_cv_header_cthreads_h = yes; then
14376 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014377#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014378_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014379
Martin v. Löwis11437992002-04-12 09:54:03 +000014380 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014381#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014382_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014383
Martin v. Löwis11437992002-04-12 09:54:03 +000014384
14385cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014386#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014387_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014388
14389 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014390 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014391else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014392
Martin v. Löwis11437992002-04-12 09:54:03 +000014393 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014394 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14395echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014396if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14397 echo $ECHO_N "(cached) $ECHO_C" >&6
14398fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014399{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14400echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014401else
Martin v. Löwis11437992002-04-12 09:54:03 +000014402 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014403{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14404echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014406/* confdefs.h. */
14407_ACEOF
14408cat confdefs.h >>conftest.$ac_ext
14409cat >>conftest.$ac_ext <<_ACEOF
14410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014411$ac_includes_default
14412#include <mach/cthreads.h>
14413_ACEOF
14414rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014415if { (ac_try="$ac_compile"
14416case "(($ac_try" in
14417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14418 *) ac_try_echo=$ac_try;;
14419esac
14420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14421 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014423 grep -v '^ *+' conftest.er1 >conftest.err
14424 rm -f conftest.er1
14425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014427 (exit $ac_status); } && {
14428 test -z "$ac_c_werror_flag" ||
14429 test ! -s conftest.err
14430 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 ac_header_compiler=yes
14432else
14433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014434sed 's/^/| /' conftest.$ac_ext >&5
14435
Martin v. Löwiseba40652007-08-30 20:10:57 +000014436 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014437fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014438
14439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14440{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14441echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014442
14443# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014444{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14445echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014447/* confdefs.h. */
14448_ACEOF
14449cat confdefs.h >>conftest.$ac_ext
14450cat >>conftest.$ac_ext <<_ACEOF
14451/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014452#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014453_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014454if { (ac_try="$ac_cpp conftest.$ac_ext"
14455case "(($ac_try" in
14456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14457 *) ac_try_echo=$ac_try;;
14458esac
14459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14460 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014462 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014463 rm -f conftest.er1
14464 cat conftest.err >&5
14465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014466 (exit $ac_status); } >/dev/null && {
14467 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14468 test ! -s conftest.err
14469 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014470 ac_header_preproc=yes
14471else
14472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014473sed 's/^/| /' conftest.$ac_ext >&5
14474
Martin v. Löwis11437992002-04-12 09:54:03 +000014475 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014476fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014477
Martin v. Löwis11437992002-04-12 09:54:03 +000014478rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014479{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14480echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014481
14482# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014483case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14484 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014485 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14486echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014487 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14488echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14489 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014490 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014491 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014492 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14493echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014494 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14495echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14496 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14497echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14498 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14499echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014500 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14501echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014502 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14503echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014504 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014505## ------------------------------------------------ ##
14506## Report this to http://www.python.org/python-bugs ##
14507## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014508_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014509 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014510 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014511esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014512{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14513echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014514if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14515 echo $ECHO_N "(cached) $ECHO_C" >&6
14516else
14517 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014518fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014519{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14520echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014521
14522fi
14523if test $ac_cv_header_mach_cthreads_h = yes; then
14524 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014525#define WITH_THREAD 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öwis11437992002-04-12 09:54:03 +000014528 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014529#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014530_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014531
Martin v. Löwis11437992002-04-12 09:54:03 +000014532
14533cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014534#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014535_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014536
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014537 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014538else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014539
Martin v. Löwiseba40652007-08-30 20:10:57 +000014540 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14541echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014542
Martin v. Löwiseba40652007-08-30 20:10:57 +000014543# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014544if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014545 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14546echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014547 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014548#define WITH_THREAD 1
14549_ACEOF
14550
14551
14552cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014553#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014554_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014555
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014556 LIBS="-lpth $LIBS"
14557 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014558else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014559 { echo "$as_me:$LINENO: result: no" >&5
14560echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014561
14562 # Just looking for pthread_create in libpthread is not enough:
14563 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14564 # So we really have to include pthread.h, and then link.
14565 _libs=$LIBS
14566 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014567 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14568echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014570/* confdefs.h. */
14571_ACEOF
14572cat confdefs.h >>conftest.$ac_ext
14573cat >>conftest.$ac_ext <<_ACEOF
14574/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014575#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014576
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014577void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014578int
14579main ()
14580{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014581
14582pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014583 ;
14584 return 0;
14585}
14586_ACEOF
14587rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014588if { (ac_try="$ac_link"
14589case "(($ac_try" in
14590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14591 *) ac_try_echo=$ac_try;;
14592esac
14593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14594 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014596 grep -v '^ *+' conftest.er1 >conftest.err
14597 rm -f conftest.er1
14598 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014600 (exit $ac_status); } && {
14601 test -z "$ac_c_werror_flag" ||
14602 test ! -s conftest.err
14603 } && test -s conftest$ac_exeext &&
14604 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014605
Martin v. Löwiseba40652007-08-30 20:10:57 +000014606 { echo "$as_me:$LINENO: result: yes" >&5
14607echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014608 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014609#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014610_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014611
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014612 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014613 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014614else
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014616sed 's/^/| /' conftest.$ac_ext >&5
14617
Martin v. Löwis11437992002-04-12 09:54:03 +000014618
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014619 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014620 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14621echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014622if test "${ac_cv_func_pthread_detach+set}" = set; then
14623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014624else
Martin v. Löwis11437992002-04-12 09:54:03 +000014625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014626/* confdefs.h. */
14627_ACEOF
14628cat confdefs.h >>conftest.$ac_ext
14629cat >>conftest.$ac_ext <<_ACEOF
14630/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014631/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14632 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14633#define pthread_detach innocuous_pthread_detach
14634
Guido van Rossumad678af1998-10-02 14:42:15 +000014635/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014636 which can conflict with char pthread_detach (); below.
14637 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014638 <limits.h> exists even on freestanding compilers. */
14639
14640#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014641# include <limits.h>
14642#else
14643# include <assert.h>
14644#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014645
14646#undef pthread_detach
14647
Martin v. Löwiseba40652007-08-30 20:10:57 +000014648/* Override any GCC internal prototype to avoid an error.
14649 Use char because int might match the return type of a GCC
14650 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014651#ifdef __cplusplus
14652extern "C"
14653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014654char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014655/* The GNU C library defines this for functions which it implements
14656 to always fail with ENOSYS. Some functions are actually named
14657 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014658#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014659choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014660#endif
14661
Skip Montanaro6dead952003-09-25 14:50:04 +000014662int
14663main ()
14664{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014665return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014666 ;
14667 return 0;
14668}
14669_ACEOF
14670rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014671if { (ac_try="$ac_link"
14672case "(($ac_try" in
14673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14674 *) ac_try_echo=$ac_try;;
14675esac
14676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14677 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014679 grep -v '^ *+' conftest.er1 >conftest.err
14680 rm -f conftest.er1
14681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014683 (exit $ac_status); } && {
14684 test -z "$ac_c_werror_flag" ||
14685 test ! -s conftest.err
14686 } && test -s conftest$ac_exeext &&
14687 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014688 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014689else
Martin v. Löwis11437992002-04-12 09:54:03 +000014690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014691sed 's/^/| /' conftest.$ac_ext >&5
14692
Martin v. Löwiseba40652007-08-30 20:10:57 +000014693 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014695
14696rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014697 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014699{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14700echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014701if test $ac_cv_func_pthread_detach = yes; then
14702 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014703#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014704_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014705
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014706 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014707 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014708else
Guido van Rossumad678af1998-10-02 14:42:15 +000014709
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014710 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014711 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14712echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014713if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14714 echo $ECHO_N "(cached) $ECHO_C" >&6
14715fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014716{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14717echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014718else
14719 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014720{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14721echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014723/* confdefs.h. */
14724_ACEOF
14725cat confdefs.h >>conftest.$ac_ext
14726cat >>conftest.$ac_ext <<_ACEOF
14727/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014728$ac_includes_default
14729#include <atheos/threads.h>
14730_ACEOF
14731rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014732if { (ac_try="$ac_compile"
14733case "(($ac_try" in
14734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14735 *) ac_try_echo=$ac_try;;
14736esac
14737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014740 grep -v '^ *+' conftest.er1 >conftest.err
14741 rm -f conftest.er1
14742 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014744 (exit $ac_status); } && {
14745 test -z "$ac_c_werror_flag" ||
14746 test ! -s conftest.err
14747 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014748 ac_header_compiler=yes
14749else
14750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014751sed 's/^/| /' conftest.$ac_ext >&5
14752
Martin v. Löwiseba40652007-08-30 20:10:57 +000014753 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014754fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014755
14756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14757{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14758echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014759
14760# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014761{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14762echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014764/* confdefs.h. */
14765_ACEOF
14766cat confdefs.h >>conftest.$ac_ext
14767cat >>conftest.$ac_ext <<_ACEOF
14768/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014769#include <atheos/threads.h>
14770_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014771if { (ac_try="$ac_cpp conftest.$ac_ext"
14772case "(($ac_try" in
14773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14774 *) ac_try_echo=$ac_try;;
14775esac
14776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14777 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014778 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014779 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014780 rm -f conftest.er1
14781 cat conftest.err >&5
14782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014783 (exit $ac_status); } >/dev/null && {
14784 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14785 test ! -s conftest.err
14786 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014787 ac_header_preproc=yes
14788else
14789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014790sed 's/^/| /' conftest.$ac_ext >&5
14791
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014792 ac_header_preproc=no
14793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014794
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014795rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014796{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14797echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014798
14799# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014800case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14801 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014802 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14803echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014804 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14805echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14806 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014807 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014808 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014809 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14810echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014811 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14812echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14813 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14814echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14815 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14816echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014817 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14818echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014819 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14820echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014821 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014822## ------------------------------------------------ ##
14823## Report this to http://www.python.org/python-bugs ##
14824## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014825_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014826 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014827 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014828esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014829{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14830echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014831if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14832 echo $ECHO_N "(cached) $ECHO_C" >&6
14833else
14834 ac_cv_header_atheos_threads_h=$ac_header_preproc
14835fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014836{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14837echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014838
14839fi
14840if test $ac_cv_header_atheos_threads_h = yes; then
14841 cat >>confdefs.h <<\_ACEOF
14842#define WITH_THREAD 1
14843_ACEOF
14844
14845
14846cat >>confdefs.h <<\_ACEOF
14847#define ATHEOS_THREADS 1
14848_ACEOF
14849
14850 THREADOBJ="Python/thread.o"
14851else
14852
Martin v. Löwis11437992002-04-12 09:54:03 +000014853 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014854 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14855echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014856if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14857 echo $ECHO_N "(cached) $ECHO_C" >&6
14858fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014859{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14860echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014861else
Martin v. Löwis11437992002-04-12 09:54:03 +000014862 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014863{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14864echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014866/* confdefs.h. */
14867_ACEOF
14868cat confdefs.h >>conftest.$ac_ext
14869cat >>conftest.$ac_ext <<_ACEOF
14870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014871$ac_includes_default
14872#include <kernel/OS.h>
14873_ACEOF
14874rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014875if { (ac_try="$ac_compile"
14876case "(($ac_try" in
14877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14878 *) ac_try_echo=$ac_try;;
14879esac
14880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014883 grep -v '^ *+' conftest.er1 >conftest.err
14884 rm -f conftest.er1
14885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014887 (exit $ac_status); } && {
14888 test -z "$ac_c_werror_flag" ||
14889 test ! -s conftest.err
14890 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 ac_header_compiler=yes
14892else
14893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014894sed 's/^/| /' conftest.$ac_ext >&5
14895
Martin v. Löwiseba40652007-08-30 20:10:57 +000014896 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014897fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014898
14899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14900{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14901echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014902
14903# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014904{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14905echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014907/* confdefs.h. */
14908_ACEOF
14909cat confdefs.h >>conftest.$ac_ext
14910cat >>conftest.$ac_ext <<_ACEOF
14911/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014912#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014913_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014914if { (ac_try="$ac_cpp conftest.$ac_ext"
14915case "(($ac_try" in
14916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14917 *) ac_try_echo=$ac_try;;
14918esac
14919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14920 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014921 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014922 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014923 rm -f conftest.er1
14924 cat conftest.err >&5
14925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014926 (exit $ac_status); } >/dev/null && {
14927 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14928 test ! -s conftest.err
14929 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 ac_header_preproc=yes
14931else
14932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014933sed 's/^/| /' conftest.$ac_ext >&5
14934
Martin v. Löwis11437992002-04-12 09:54:03 +000014935 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014936fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014937
Martin v. Löwis11437992002-04-12 09:54:03 +000014938rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014939{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14940echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014941
Martin v. Löwis11437992002-04-12 09:54:03 +000014942# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014943case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14944 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014945 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14946echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014947 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14948echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14949 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014950 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014951 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014952 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14953echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014954 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14955echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14956 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14957echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14958 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14959echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014960 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14961echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014962 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14963echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014964 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014965## ------------------------------------------------ ##
14966## Report this to http://www.python.org/python-bugs ##
14967## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014968_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014969 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014970 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014971esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014972{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14973echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014974if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14975 echo $ECHO_N "(cached) $ECHO_C" >&6
14976else
14977 ac_cv_header_kernel_OS_h=$ac_header_preproc
14978fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014979{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14980echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014981
14982fi
14983if test $ac_cv_header_kernel_OS_h = yes; then
14984 cat >>confdefs.h <<\_ACEOF
14985#define WITH_THREAD 1
14986_ACEOF
14987
14988
14989cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014990#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014991_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014992
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014993 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014994else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014995
Martin v. Löwiseba40652007-08-30 20:10:57 +000014996 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14997echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014998if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14999 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015000else
Martin v. Löwis11437992002-04-12 09:54:03 +000015001 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015002LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015004/* confdefs.h. */
15005_ACEOF
15006cat confdefs.h >>conftest.$ac_ext
15007cat >>conftest.$ac_ext <<_ACEOF
15008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015009
Martin v. Löwiseba40652007-08-30 20:10:57 +000015010/* Override any GCC internal prototype to avoid an error.
15011 Use char because int might match the return type of a GCC
15012 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015013#ifdef __cplusplus
15014extern "C"
15015#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015016char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015017int
15018main ()
15019{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015020return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015021 ;
15022 return 0;
15023}
15024_ACEOF
15025rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015026if { (ac_try="$ac_link"
15027case "(($ac_try" in
15028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15029 *) ac_try_echo=$ac_try;;
15030esac
15031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15032 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015034 grep -v '^ *+' conftest.er1 >conftest.err
15035 rm -f conftest.er1
15036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015038 (exit $ac_status); } && {
15039 test -z "$ac_c_werror_flag" ||
15040 test ! -s conftest.err
15041 } && test -s conftest$ac_exeext &&
15042 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015044else
Martin v. Löwis11437992002-04-12 09:54:03 +000015045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015046sed 's/^/| /' conftest.$ac_ext >&5
15047
Martin v. Löwiseba40652007-08-30 20:10:57 +000015048 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015049fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015050
15051rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015052 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015053LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015054fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015055{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15056echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015057if test $ac_cv_lib_pthreads_pthread_create = yes; then
15058 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015059#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015060_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015061
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015062 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015063 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015064 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015065else
Greg Steinadf63d62000-07-05 10:38:09 +000015066
Martin v. Löwiseba40652007-08-30 20:10:57 +000015067 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15068echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015069if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15070 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015071else
Martin v. Löwis11437992002-04-12 09:54:03 +000015072 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015073LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015075/* confdefs.h. */
15076_ACEOF
15077cat confdefs.h >>conftest.$ac_ext
15078cat >>conftest.$ac_ext <<_ACEOF
15079/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015080
Martin v. Löwiseba40652007-08-30 20:10:57 +000015081/* Override any GCC internal prototype to avoid an error.
15082 Use char because int might match the return type of a GCC
15083 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015084#ifdef __cplusplus
15085extern "C"
15086#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015087char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015088int
15089main ()
15090{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015091return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015092 ;
15093 return 0;
15094}
15095_ACEOF
15096rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015097if { (ac_try="$ac_link"
15098case "(($ac_try" in
15099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15100 *) ac_try_echo=$ac_try;;
15101esac
15102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15103 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015105 grep -v '^ *+' conftest.er1 >conftest.err
15106 rm -f conftest.er1
15107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015109 (exit $ac_status); } && {
15110 test -z "$ac_c_werror_flag" ||
15111 test ! -s conftest.err
15112 } && test -s conftest$ac_exeext &&
15113 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015115else
Martin v. Löwis11437992002-04-12 09:54:03 +000015116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015117sed 's/^/| /' conftest.$ac_ext >&5
15118
Martin v. Löwiseba40652007-08-30 20:10:57 +000015119 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015120fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015121
15122rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015123 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015124LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015125fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015126{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15127echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015128if test $ac_cv_lib_c_r_pthread_create = yes; then
15129 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015130#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015131_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015132
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015133 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015134 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015135 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015136else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015137
Martin v. Löwiseba40652007-08-30 20:10:57 +000015138 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15139echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015140if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015142else
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015144LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015146/* confdefs.h. */
15147_ACEOF
15148cat confdefs.h >>conftest.$ac_ext
15149cat >>conftest.$ac_ext <<_ACEOF
15150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015151
Martin v. Löwiseba40652007-08-30 20:10:57 +000015152/* Override any GCC internal prototype to avoid an error.
15153 Use char because int might match the return type of a GCC
15154 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015155#ifdef __cplusplus
15156extern "C"
15157#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015158char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015159int
15160main ()
15161{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015162return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015163 ;
15164 return 0;
15165}
15166_ACEOF
15167rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015168if { (ac_try="$ac_link"
15169case "(($ac_try" in
15170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15171 *) ac_try_echo=$ac_try;;
15172esac
15173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15174 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015176 grep -v '^ *+' conftest.er1 >conftest.err
15177 rm -f conftest.er1
15178 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015180 (exit $ac_status); } && {
15181 test -z "$ac_c_werror_flag" ||
15182 test ! -s conftest.err
15183 } && test -s conftest$ac_exeext &&
15184 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015186else
Martin v. Löwis11437992002-04-12 09:54:03 +000015187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015188sed 's/^/| /' conftest.$ac_ext >&5
15189
Martin v. Löwiseba40652007-08-30 20:10:57 +000015190 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015191fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015192
15193rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015194 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015195LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015196fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015197{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15198echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015199if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15200 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015201#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015202_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015203
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015204 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015205 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015206 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015207else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015208
Martin v. Löwiseba40652007-08-30 20:10:57 +000015209 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15210echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015211if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015213else
Martin v. Löwis11437992002-04-12 09:54:03 +000015214 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015215LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015217/* confdefs.h. */
15218_ACEOF
15219cat confdefs.h >>conftest.$ac_ext
15220cat >>conftest.$ac_ext <<_ACEOF
15221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015222
Martin v. Löwiseba40652007-08-30 20:10:57 +000015223/* Override any GCC internal prototype to avoid an error.
15224 Use char because int might match the return type of a GCC
15225 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015226#ifdef __cplusplus
15227extern "C"
15228#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015229char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015230int
15231main ()
15232{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015233return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015234 ;
15235 return 0;
15236}
15237_ACEOF
15238rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015239if { (ac_try="$ac_link"
15240case "(($ac_try" in
15241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15242 *) ac_try_echo=$ac_try;;
15243esac
15244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15245 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015247 grep -v '^ *+' conftest.er1 >conftest.err
15248 rm -f conftest.er1
15249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015251 (exit $ac_status); } && {
15252 test -z "$ac_c_werror_flag" ||
15253 test ! -s conftest.err
15254 } && test -s conftest$ac_exeext &&
15255 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015256 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015257else
Martin v. Löwis11437992002-04-12 09:54:03 +000015258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015259sed 's/^/| /' conftest.$ac_ext >&5
15260
Martin v. Löwiseba40652007-08-30 20:10:57 +000015261 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015262fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015263
15264rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015265 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015266LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015268{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15269echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015270if test $ac_cv_lib_cma_pthread_create = yes; then
15271 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015272#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015273_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015274
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015275 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015276 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015277 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015278else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015279
Martin v. Löwis130fb172001-07-19 11:00:41 +000015280 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015281fi
15282
Guido van Rossum627b2d71993-12-24 10:39:16 +000015283
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015284fi
15285
Guido van Rossum0be3e491997-05-22 20:33:33 +000015286fi
15287
Guido van Rossum49545951997-12-02 19:28:29 +000015288fi
15289
Guido van Rossumb93a8621998-05-07 13:27:32 +000015290fi
15291
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015292
Michael W. Hudson54241132001-12-07 15:38:26 +000015293fi
15294
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015295
15296fi
15297
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015298fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015299
15300rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015301 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015302fi
15303
Martin v. Löwis11437992002-04-12 09:54:03 +000015304fi
15305
15306
15307fi
15308
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015309
Michael W. Hudson54241132001-12-07 15:38:26 +000015310
Martin v. Löwiseba40652007-08-30 20:10:57 +000015311 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15312echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015313if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15314 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015315else
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015317LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015319/* confdefs.h. */
15320_ACEOF
15321cat confdefs.h >>conftest.$ac_ext
15322cat >>conftest.$ac_ext <<_ACEOF
15323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015324
Martin v. Löwiseba40652007-08-30 20:10:57 +000015325/* Override any GCC internal prototype to avoid an error.
15326 Use char because int might match the return type of a GCC
15327 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015328#ifdef __cplusplus
15329extern "C"
15330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015331char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015332int
15333main ()
15334{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015335return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015336 ;
15337 return 0;
15338}
15339_ACEOF
15340rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015341if { (ac_try="$ac_link"
15342case "(($ac_try" in
15343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15344 *) ac_try_echo=$ac_try;;
15345esac
15346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015349 grep -v '^ *+' conftest.er1 >conftest.err
15350 rm -f conftest.er1
15351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015353 (exit $ac_status); } && {
15354 test -z "$ac_c_werror_flag" ||
15355 test ! -s conftest.err
15356 } && test -s conftest$ac_exeext &&
15357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015358 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015359else
Martin v. Löwis11437992002-04-12 09:54:03 +000015360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015361sed 's/^/| /' conftest.$ac_ext >&5
15362
Martin v. Löwiseba40652007-08-30 20:10:57 +000015363 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015364fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015365
15366rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015368LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015369fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015370{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15371echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015372if test $ac_cv_lib_mpc_usconfig = yes; then
15373 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015374#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015375_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015376
Martin v. Löwis130fb172001-07-19 11:00:41 +000015377 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015378 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015379 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015380fi
15381
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015382
Neal Norwitza978ab02002-11-02 16:58:05 +000015383 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015384 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15385echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015386if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15387 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015388else
Martin v. Löwis11437992002-04-12 09:54:03 +000015389 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015390LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015392/* confdefs.h. */
15393_ACEOF
15394cat confdefs.h >>conftest.$ac_ext
15395cat >>conftest.$ac_ext <<_ACEOF
15396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015397
Martin v. Löwiseba40652007-08-30 20:10:57 +000015398/* Override any GCC internal prototype to avoid an error.
15399 Use char because int might match the return type of a GCC
15400 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015401#ifdef __cplusplus
15402extern "C"
15403#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015404char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015405int
15406main ()
15407{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015408return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015409 ;
15410 return 0;
15411}
15412_ACEOF
15413rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015414if { (ac_try="$ac_link"
15415case "(($ac_try" in
15416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15417 *) ac_try_echo=$ac_try;;
15418esac
15419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15420 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015422 grep -v '^ *+' conftest.er1 >conftest.err
15423 rm -f conftest.er1
15424 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015426 (exit $ac_status); } && {
15427 test -z "$ac_c_werror_flag" ||
15428 test ! -s conftest.err
15429 } && test -s conftest$ac_exeext &&
15430 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015431 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015432else
Martin v. Löwis11437992002-04-12 09:54:03 +000015433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015434sed 's/^/| /' conftest.$ac_ext >&5
15435
Martin v. Löwiseba40652007-08-30 20:10:57 +000015436 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015437fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015438
15439rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015440 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015441LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015443{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15444echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015445if test $ac_cv_lib_thread_thr_create = yes; then
15446 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015447#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015448_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015449
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015450 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015451 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015452 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015453fi
15454
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015455 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015456
Martin v. Löwis130fb172001-07-19 11:00:41 +000015457 if test "$USE_THREAD_MODULE" != "#"
15458 then
15459 # If the above checks didn't disable threads, (at least) OSF1
15460 # needs this '-threads' argument during linking.
15461 case $ac_sys_system in
15462 OSF1) LDLAST=-threads;;
15463 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015464 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015465fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015466
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015467if test "$posix_threads" = "yes"; then
15468 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015469
15470cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015471#define _POSIX_THREADS 1
15472_ACEOF
15473
15474 fi
15475
15476 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15477 case $ac_sys_system/$ac_sys_release in
15478 SunOS/5.6)
15479cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015480#define HAVE_PTHREAD_DESTRUCTOR 1
15481_ACEOF
15482
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015483 ;;
15484 SunOS/5.8)
15485cat >>confdefs.h <<\_ACEOF
15486#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15487_ACEOF
15488
15489 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015490 AIX/5)
15491cat >>confdefs.h <<\_ACEOF
15492#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15493_ACEOF
15494
15495 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015496 esac
15497
Martin v. Löwiseba40652007-08-30 20:10:57 +000015498 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15499echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015500 if test "${ac_cv_pthread_system_supported+set}" = set; then
15501 echo $ECHO_N "(cached) $ECHO_C" >&6
15502else
15503 if test "$cross_compiling" = yes; then
15504 ac_cv_pthread_system_supported=no
15505else
15506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015507/* confdefs.h. */
15508_ACEOF
15509cat confdefs.h >>conftest.$ac_ext
15510cat >>conftest.$ac_ext <<_ACEOF
15511/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015512#include <pthread.h>
15513 void *foo(void *parm) {
15514 return NULL;
15515 }
15516 main() {
15517 pthread_attr_t attr;
15518 pthread_t id;
15519 if (pthread_attr_init(&attr)) exit(-1);
15520 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15521 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15522 exit(0);
15523 }
15524_ACEOF
15525rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015526if { (ac_try="$ac_link"
15527case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015536 { (case "(($ac_try" in
15537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15538 *) ac_try_echo=$ac_try;;
15539esac
15540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15541 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015542 ac_status=$?
15543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15544 (exit $ac_status); }; }; then
15545 ac_cv_pthread_system_supported=yes
15546else
15547 echo "$as_me: program exited with status $ac_status" >&5
15548echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015549sed 's/^/| /' conftest.$ac_ext >&5
15550
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015551( exit $ac_status )
15552ac_cv_pthread_system_supported=no
15553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015554rm -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 +000015555fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015556
Martin v. Löwiseba40652007-08-30 20:10:57 +000015557
15558
Guido van Rossum627b2d71993-12-24 10:39:16 +000015559fi
15560
Martin v. Löwiseba40652007-08-30 20:10:57 +000015561 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15562echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015563 if test "$ac_cv_pthread_system_supported" = "yes"; then
15564
15565cat >>confdefs.h <<\_ACEOF
15566#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15567_ACEOF
15568
15569 fi
15570
15571for ac_func in pthread_sigmask
15572do
15573as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015574{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15575echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15576if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015577 echo $ECHO_N "(cached) $ECHO_C" >&6
15578else
15579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015580/* confdefs.h. */
15581_ACEOF
15582cat confdefs.h >>conftest.$ac_ext
15583cat >>conftest.$ac_ext <<_ACEOF
15584/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015585/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15586 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15587#define $ac_func innocuous_$ac_func
15588
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015589/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015590 which can conflict with char $ac_func (); below.
15591 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015592 <limits.h> exists even on freestanding compilers. */
15593
15594#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015595# include <limits.h>
15596#else
15597# include <assert.h>
15598#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015599
15600#undef $ac_func
15601
Martin v. Löwiseba40652007-08-30 20:10:57 +000015602/* Override any GCC internal prototype to avoid an error.
15603 Use char because int might match the return type of a GCC
15604 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015605#ifdef __cplusplus
15606extern "C"
15607#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015608char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015609/* The GNU C library defines this for functions which it implements
15610 to always fail with ENOSYS. Some functions are actually named
15611 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015612#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015613choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015614#endif
15615
Skip Montanaro6dead952003-09-25 14:50:04 +000015616int
15617main ()
15618{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015619return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015620 ;
15621 return 0;
15622}
15623_ACEOF
15624rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015625if { (ac_try="$ac_link"
15626case "(($ac_try" in
15627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15628 *) ac_try_echo=$ac_try;;
15629esac
15630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15631 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015633 grep -v '^ *+' conftest.er1 >conftest.err
15634 rm -f conftest.er1
15635 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015637 (exit $ac_status); } && {
15638 test -z "$ac_c_werror_flag" ||
15639 test ! -s conftest.err
15640 } && test -s conftest$ac_exeext &&
15641 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015642 eval "$as_ac_var=yes"
15643else
15644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015645sed 's/^/| /' conftest.$ac_ext >&5
15646
Martin v. Löwiseba40652007-08-30 20:10:57 +000015647 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015648fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015649
15650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015651 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015653ac_res=`eval echo '${'$as_ac_var'}'`
15654 { echo "$as_me:$LINENO: result: $ac_res" >&5
15655echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015656if test `eval echo '${'$as_ac_var'}'` = yes; then
15657 cat >>confdefs.h <<_ACEOF
15658#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15659_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015660 case $ac_sys_system in
15661 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015662
Jason Tishlerfac083d2003-07-22 15:20:49 +000015663cat >>confdefs.h <<\_ACEOF
15664#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15665_ACEOF
15666
15667 ;;
15668 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015669fi
15670done
15671
15672fi
15673
15674
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015675# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015676
15677
Martin v. Löwiseba40652007-08-30 20:10:57 +000015678{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15679echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15680# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015681if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015682 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015683 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015684 { echo "$as_me:$LINENO: result: no" >&5
15685echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015686 ipv6=no
15687 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015688 *) { echo "$as_me:$LINENO: result: yes" >&5
15689echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015690 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015691#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015692_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015693
15694 ipv6=yes
15695 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015696 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015697else
Martin v. Löwis11437992002-04-12 09:54:03 +000015698
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015699 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015700 { echo "$as_me:$LINENO: result: no" >&5
15701echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015702 ipv6=no
15703
15704else
Martin v. Löwis11437992002-04-12 09:54:03 +000015705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015706/* confdefs.h. */
15707_ACEOF
15708cat confdefs.h >>conftest.$ac_ext
15709cat >>conftest.$ac_ext <<_ACEOF
15710/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015711 /* AF_INET6 available check */
15712#include <sys/types.h>
15713#include <sys/socket.h>
15714main()
15715{
15716 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15717 exit(1);
15718 else
15719 exit(0);
15720}
15721
Martin v. Löwis11437992002-04-12 09:54:03 +000015722_ACEOF
15723rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015724if { (ac_try="$ac_link"
15725case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015734 { (case "(($ac_try" in
15735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15736 *) ac_try_echo=$ac_try;;
15737esac
15738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15739 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015740 ac_status=$?
15741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15742 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015743 { echo "$as_me:$LINENO: result: yes" >&5
15744echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015745 ipv6=yes
15746else
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 echo "$as_me: program exited with status $ac_status" >&5
15748echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015749sed 's/^/| /' conftest.$ac_ext >&5
15750
Martin v. Löwis11437992002-04-12 09:54:03 +000015751( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015752{ echo "$as_me:$LINENO: result: no" >&5
15753echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015754 ipv6=no
15755fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015756rm -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 +000015757fi
15758
Martin v. Löwiseba40652007-08-30 20:10:57 +000015759
15760
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015761if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015762 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15763echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015765/* confdefs.h. */
15766_ACEOF
15767cat confdefs.h >>conftest.$ac_ext
15768cat >>conftest.$ac_ext <<_ACEOF
15769/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015770#include <sys/types.h>
15771#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015772int
15773main ()
15774{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015775struct sockaddr_in6 x;
15776x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015777 ;
15778 return 0;
15779}
15780_ACEOF
15781rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015782if { (ac_try="$ac_compile"
15783case "(($ac_try" in
15784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15785 *) ac_try_echo=$ac_try;;
15786esac
15787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15788 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015790 grep -v '^ *+' conftest.er1 >conftest.err
15791 rm -f conftest.er1
15792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015794 (exit $ac_status); } && {
15795 test -z "$ac_c_werror_flag" ||
15796 test ! -s conftest.err
15797 } && test -s conftest.$ac_objext; then
15798 { echo "$as_me:$LINENO: result: yes" >&5
15799echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015800 ipv6=yes
15801else
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015803sed 's/^/| /' conftest.$ac_ext >&5
15804
Martin v. Löwiseba40652007-08-30 20:10:57 +000015805 { echo "$as_me:$LINENO: result: no" >&5
15806echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015807 ipv6=no
15808fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015809
15810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015811fi
15812
15813if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015814 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015815#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015816_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015817
15818fi
15819
Martin v. Löwiseba40652007-08-30 20:10:57 +000015820fi
15821
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015822
15823ipv6type=unknown
15824ipv6lib=none
15825ipv6trylibc=no
15826
15827if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015828 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15829echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015830 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15831 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015832 case $i in
15833 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015835/* confdefs.h. */
15836_ACEOF
15837cat confdefs.h >>conftest.$ac_ext
15838cat >>conftest.$ac_ext <<_ACEOF
15839/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015840
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015841#include <netinet/in.h>
15842#ifdef IPV6_INRIA_VERSION
15843yes
15844#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015845_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015846if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015847 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015848 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015849fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015850rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015851
15852 ;;
15853 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015855/* confdefs.h. */
15856_ACEOF
15857cat confdefs.h >>conftest.$ac_ext
15858cat >>conftest.$ac_ext <<_ACEOF
15859/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015860
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861#include <netinet/in.h>
15862#ifdef __KAME__
15863yes
15864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015865_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015866if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015867 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015868 ipv6type=$i;
15869 ipv6lib=inet6
15870 ipv6libdir=/usr/local/v6/lib
15871 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015872fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015873rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015874
15875 ;;
15876 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015878/* confdefs.h. */
15879_ACEOF
15880cat confdefs.h >>conftest.$ac_ext
15881cat >>conftest.$ac_ext <<_ACEOF
15882/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015883
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015884#include <features.h>
15885#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15886yes
15887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015888_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015889if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015890 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015891 ipv6type=$i;
15892 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015893fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015894rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015895
15896 ;;
15897 linux-inet6)
15898 if test -d /usr/inet6; then
15899 ipv6type=$i
15900 ipv6lib=inet6
15901 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015902 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015903 fi
15904 ;;
15905 solaris)
15906 if test -f /etc/netconfig; then
15907 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15908 ipv6type=$i
15909 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015910 fi
15911 fi
15912 ;;
15913 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015915/* confdefs.h. */
15916_ACEOF
15917cat confdefs.h >>conftest.$ac_ext
15918cat >>conftest.$ac_ext <<_ACEOF
15919/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015920
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015921#include <sys/param.h>
15922#ifdef _TOSHIBA_INET6
15923yes
15924#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015925_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015926if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015927 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015928 ipv6type=$i;
15929 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015930 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015931fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015932rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015933
15934 ;;
15935 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015937/* confdefs.h. */
15938_ACEOF
15939cat confdefs.h >>conftest.$ac_ext
15940cat >>conftest.$ac_ext <<_ACEOF
15941/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015942
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015943#include </usr/local/v6/include/sys/v6config.h>
15944#ifdef __V6D__
15945yes
15946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015947_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015948if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015949 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015950 ipv6type=$i;
15951 ipv6lib=v6;
15952 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015953 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015954fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015955rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015956
15957 ;;
15958 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015960/* confdefs.h. */
15961_ACEOF
15962cat confdefs.h >>conftest.$ac_ext
15963cat >>conftest.$ac_ext <<_ACEOF
15964/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015965
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015966#include <sys/param.h>
15967#ifdef _ZETA_MINAMI_INET6
15968yes
15969#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015970_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015971if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015972 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015973 ipv6type=$i;
15974 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015975 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015976fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015977rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015978
15979 ;;
15980 esac
15981 if test "$ipv6type" != "unknown"; then
15982 break
15983 fi
15984 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015985 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15986echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015987fi
15988
15989if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15990 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15991 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15992 echo "using lib$ipv6lib"
15993 else
15994 if test $ipv6trylibc = "yes"; then
15995 echo "using libc"
15996 else
15997 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15998 echo "You need to fetch lib$ipv6lib.a from appropriate"
15999 echo 'ipv6 kit and compile beforehand.'
16000 exit 1
16001 fi
16002 fi
16003fi
16004
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000016005{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
16006echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
16007cat >conftest.$ac_ext <<_ACEOF
16008/* confdefs.h. */
16009_ACEOF
16010cat confdefs.h >>conftest.$ac_ext
16011cat >>conftest.$ac_ext <<_ACEOF
16012/* end confdefs.h. */
16013#include <Carbon/Carbon.h>
16014int
16015main ()
16016{
16017FSIORefNum fRef = 0
16018 ;
16019 return 0;
16020}
16021_ACEOF
16022rm -f conftest.$ac_objext
16023if { (ac_try="$ac_compile"
16024case "(($ac_try" in
16025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16026 *) ac_try_echo=$ac_try;;
16027esac
16028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16029 (eval "$ac_compile") 2>conftest.er1
16030 ac_status=$?
16031 grep -v '^ *+' conftest.er1 >conftest.err
16032 rm -f conftest.er1
16033 cat conftest.err >&5
16034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035 (exit $ac_status); } && {
16036 test -z "$ac_c_werror_flag" ||
16037 test ! -s conftest.err
16038 } && test -s conftest.$ac_objext; then
16039
16040cat >>confdefs.h <<\_ACEOF
16041#define HAVE_OSX105_SDK 1
16042_ACEOF
16043
16044 { echo "$as_me:$LINENO: result: yes" >&5
16045echo "${ECHO_T}yes" >&6; }
16046else
16047 echo "$as_me: failed program was:" >&5
16048sed 's/^/| /' conftest.$ac_ext >&5
16049
16050 { echo "$as_me:$LINENO: result: no" >&5
16051echo "${ECHO_T}no" >&6; }
16052
16053fi
16054
16055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16056
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016057# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016058{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16059echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016060
Martin v. Löwiseba40652007-08-30 20:10:57 +000016061# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016062if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016063 withval=$with_doc_strings;
16064fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016065
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016066
16067if test -z "$with_doc_strings"
16068then with_doc_strings="yes"
16069fi
16070if test "$with_doc_strings" != "no"
16071then
16072
16073cat >>confdefs.h <<\_ACEOF
16074#define WITH_DOC_STRINGS 1
16075_ACEOF
16076
16077fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016078{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16079echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016080
Neil Schemenauera35c6882001-02-27 04:45:05 +000016081# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016082{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16083echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016084
Martin v. Löwiseba40652007-08-30 20:10:57 +000016085# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016086if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016087 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016088if test "$withval" != no
16089then
16090
16091cat >>confdefs.h <<\_ACEOF
16092#define WITH_TSC 1
16093_ACEOF
16094
Martin v. Löwiseba40652007-08-30 20:10:57 +000016095 { echo "$as_me:$LINENO: result: yes" >&5
16096echo "${ECHO_T}yes" >&6; }
16097else { echo "$as_me:$LINENO: result: no" >&5
16098echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016099fi
16100else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016101 { echo "$as_me:$LINENO: result: no" >&5
16102echo "${ECHO_T}no" >&6; }
16103fi
16104
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016105
16106# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016107{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16108echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016109
Martin v. Löwiseba40652007-08-30 20:10:57 +000016110# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016111if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016112 withval=$with_pymalloc;
16113fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016114
Neil Schemenauera35c6882001-02-27 04:45:05 +000016115
Neil Schemenauer16c22972002-03-22 15:34:49 +000016116if test -z "$with_pymalloc"
16117then with_pymalloc="yes"
16118fi
16119if test "$with_pymalloc" != "no"
16120then
Martin v. Löwis11437992002-04-12 09:54:03 +000016121
16122cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016123#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016124_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016125
16126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016127{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16128echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016129
Barry Warsawef82cd72000-06-30 16:21:01 +000016130# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016131{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16132echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016133
Martin v. Löwiseba40652007-08-30 20:10:57 +000016134# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016135if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016136 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016137if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016138then
16139
16140cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016141#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016142_ACEOF
16143
Martin v. Löwiseba40652007-08-30 20:10:57 +000016144 { echo "$as_me:$LINENO: result: yes" >&5
16145echo "${ECHO_T}yes" >&6; }
16146else { echo "$as_me:$LINENO: result: no" >&5
16147echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016148fi
16149else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016150 { echo "$as_me:$LINENO: result: no" >&5
16151echo "${ECHO_T}no" >&6; }
16152fi
16153
Barry Warsawef82cd72000-06-30 16:21:01 +000016154
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016155# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016156
Guido van Rossum98935bf2001-09-05 19:13:16 +000016157DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016158
Guido van Rossume97ee181999-12-20 21:27:22 +000016159# the dlopen() function means we might want to use dynload_shlib.o. some
16160# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016161
Thomas Wouters3a584202000-08-05 23:28:51 +000016162for ac_func in dlopen
16163do
Martin v. Löwis11437992002-04-12 09:54:03 +000016164as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016165{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16166echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16167if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016169else
Martin v. Löwis11437992002-04-12 09:54:03 +000016170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016171/* confdefs.h. */
16172_ACEOF
16173cat confdefs.h >>conftest.$ac_ext
16174cat >>conftest.$ac_ext <<_ACEOF
16175/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016176/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16177 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16178#define $ac_func innocuous_$ac_func
16179
Guido van Rossume97ee181999-12-20 21:27:22 +000016180/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016181 which can conflict with char $ac_func (); below.
16182 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016183 <limits.h> exists even on freestanding compilers. */
16184
16185#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016186# include <limits.h>
16187#else
16188# include <assert.h>
16189#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016190
16191#undef $ac_func
16192
Martin v. Löwiseba40652007-08-30 20:10:57 +000016193/* Override any GCC internal prototype to avoid an error.
16194 Use char because int might match the return type of a GCC
16195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016196#ifdef __cplusplus
16197extern "C"
16198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016199char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016200/* The GNU C library defines this for functions which it implements
16201 to always fail with ENOSYS. Some functions are actually named
16202 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016203#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016204choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016205#endif
16206
Skip Montanaro6dead952003-09-25 14:50:04 +000016207int
16208main ()
16209{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016210return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016211 ;
16212 return 0;
16213}
16214_ACEOF
16215rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016216if { (ac_try="$ac_link"
16217case "(($ac_try" in
16218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16219 *) ac_try_echo=$ac_try;;
16220esac
16221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16222 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016224 grep -v '^ *+' conftest.er1 >conftest.err
16225 rm -f conftest.er1
16226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016228 (exit $ac_status); } && {
16229 test -z "$ac_c_werror_flag" ||
16230 test ! -s conftest.err
16231 } && test -s conftest$ac_exeext &&
16232 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016234else
Martin v. Löwis11437992002-04-12 09:54:03 +000016235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016236sed 's/^/| /' conftest.$ac_ext >&5
16237
Martin v. Löwiseba40652007-08-30 20:10:57 +000016238 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016239fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016240
16241rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016243fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016244ac_res=`eval echo '${'$as_ac_var'}'`
16245 { echo "$as_me:$LINENO: result: $ac_res" >&5
16246echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016247if test `eval echo '${'$as_ac_var'}'` = yes; then
16248 cat >>confdefs.h <<_ACEOF
16249#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16250_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016251
Guido van Rossume97ee181999-12-20 21:27:22 +000016252fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016253done
Guido van Rossume97ee181999-12-20 21:27:22 +000016254
Michael W. Hudson54241132001-12-07 15:38:26 +000016255
Guido van Rossume97ee181999-12-20 21:27:22 +000016256# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16257# loading of modules.
16258
Martin v. Löwiseba40652007-08-30 20:10:57 +000016259{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16260echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016261if test -z "$DYNLOADFILE"
16262then
16263 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016264 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16265 if test "$ac_cv_func_dlopen" = yes
16266 then DYNLOADFILE="dynload_shlib.o"
16267 else DYNLOADFILE="dynload_aix.o"
16268 fi
16269 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016270 BeOS*) DYNLOADFILE="dynload_beos.o";;
16271 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016272 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16273 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016274 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016275 *)
16276 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16277 # out any dynamic loading
16278 if test "$ac_cv_func_dlopen" = yes
16279 then DYNLOADFILE="dynload_shlib.o"
16280 else DYNLOADFILE="dynload_stub.o"
16281 fi
16282 ;;
16283 esac
16284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016285{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16286echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016287if test "$DYNLOADFILE" != "dynload_stub.o"
16288then
Martin v. Löwis11437992002-04-12 09:54:03 +000016289
16290cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016291#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016292_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016293
16294fi
16295
Neil Schemenauer4e425612001-06-19 15:44:15 +000016296# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16297
Michael W. Hudson54241132001-12-07 15:38:26 +000016298
Martin v. Löwiseba40652007-08-30 20:10:57 +000016299{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16300echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016301if test -z "$MACHDEP_OBJS"
16302then
Jack Jansene578a632001-08-15 01:27:14 +000016303 MACHDEP_OBJS=$extra_machdep_objs
16304else
16305 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016306fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016307{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16308echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016309
Guido van Rossum627b2d71993-12-24 10:39:16 +000016310# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016311
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
16373
16374
16375
16376
16377
16378
16379
16380
16381
Martin v. Löwisd6320502004-08-12 13:45:08 +000016382
Martin v. Löwisc3001752005-01-23 09:27:24 +000016383
16384
Neal Norwitz05a45592006-03-20 06:30:08 +000016385
16386
Martin v. Löwis382abef2007-02-19 10:55:19 +000016387
16388
Christian Heimes36281872007-11-30 21:11:28 +000016389
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016390
16391
16392for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16393 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016394 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016395 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016396 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016397 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016398 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016399 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016400 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016401 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016402 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016403 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016404do
Martin v. Löwis11437992002-04-12 09:54:03 +000016405as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016406{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16407echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16408if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016409 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016410else
Martin v. Löwis11437992002-04-12 09:54:03 +000016411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016412/* confdefs.h. */
16413_ACEOF
16414cat confdefs.h >>conftest.$ac_ext
16415cat >>conftest.$ac_ext <<_ACEOF
16416/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016417/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16418 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16419#define $ac_func innocuous_$ac_func
16420
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016421/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016422 which can conflict with char $ac_func (); below.
16423 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016424 <limits.h> exists even on freestanding compilers. */
16425
16426#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016427# include <limits.h>
16428#else
16429# include <assert.h>
16430#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016431
16432#undef $ac_func
16433
Martin v. Löwiseba40652007-08-30 20:10:57 +000016434/* Override any GCC internal prototype to avoid an error.
16435 Use char because int might match the return type of a GCC
16436 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016437#ifdef __cplusplus
16438extern "C"
16439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016440char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016441/* The GNU C library defines this for functions which it implements
16442 to always fail with ENOSYS. Some functions are actually named
16443 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016444#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016445choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016446#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016447
Skip Montanaro6dead952003-09-25 14:50:04 +000016448int
16449main ()
16450{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016451return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016452 ;
16453 return 0;
16454}
16455_ACEOF
16456rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016457if { (ac_try="$ac_link"
16458case "(($ac_try" in
16459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16460 *) ac_try_echo=$ac_try;;
16461esac
16462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16463 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016465 grep -v '^ *+' conftest.er1 >conftest.err
16466 rm -f conftest.er1
16467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016469 (exit $ac_status); } && {
16470 test -z "$ac_c_werror_flag" ||
16471 test ! -s conftest.err
16472 } && test -s conftest$ac_exeext &&
16473 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016475else
Martin v. Löwis11437992002-04-12 09:54:03 +000016476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016477sed 's/^/| /' conftest.$ac_ext >&5
16478
Martin v. Löwiseba40652007-08-30 20:10:57 +000016479 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016481
16482rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016483 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016484fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016485ac_res=`eval echo '${'$as_ac_var'}'`
16486 { echo "$as_me:$LINENO: result: $ac_res" >&5
16487echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016488if test `eval echo '${'$as_ac_var'}'` = yes; then
16489 cat >>confdefs.h <<_ACEOF
16490#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16491_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016492
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016493fi
16494done
16495
Michael W. Hudson54241132001-12-07 15:38:26 +000016496
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016497# For some functions, having a definition is not sufficient, since
16498# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016499{ echo "$as_me:$LINENO: checking for chroot" >&5
16500echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016501cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016502/* confdefs.h. */
16503_ACEOF
16504cat confdefs.h >>conftest.$ac_ext
16505cat >>conftest.$ac_ext <<_ACEOF
16506/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016507#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016508int
16509main ()
16510{
16511void *x=chroot
16512 ;
16513 return 0;
16514}
16515_ACEOF
16516rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016517if { (ac_try="$ac_compile"
16518case "(($ac_try" in
16519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16520 *) ac_try_echo=$ac_try;;
16521esac
16522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016525 grep -v '^ *+' conftest.er1 >conftest.err
16526 rm -f conftest.er1
16527 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016529 (exit $ac_status); } && {
16530 test -z "$ac_c_werror_flag" ||
16531 test ! -s conftest.err
16532 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016533
16534cat >>confdefs.h <<\_ACEOF
16535#define HAVE_CHROOT 1
16536_ACEOF
16537
Martin v. Löwiseba40652007-08-30 20:10:57 +000016538 { echo "$as_me:$LINENO: result: yes" >&5
16539echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016540else
16541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016542sed 's/^/| /' conftest.$ac_ext >&5
16543
Martin v. Löwiseba40652007-08-30 20:10:57 +000016544 { echo "$as_me:$LINENO: result: no" >&5
16545echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016546
16547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016548
16549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16550{ echo "$as_me:$LINENO: checking for link" >&5
16551echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016553/* confdefs.h. */
16554_ACEOF
16555cat confdefs.h >>conftest.$ac_ext
16556cat >>conftest.$ac_ext <<_ACEOF
16557/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016558#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016559int
16560main ()
16561{
16562void *x=link
16563 ;
16564 return 0;
16565}
16566_ACEOF
16567rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016568if { (ac_try="$ac_compile"
16569case "(($ac_try" in
16570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16571 *) ac_try_echo=$ac_try;;
16572esac
16573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016576 grep -v '^ *+' conftest.er1 >conftest.err
16577 rm -f conftest.er1
16578 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016580 (exit $ac_status); } && {
16581 test -z "$ac_c_werror_flag" ||
16582 test ! -s conftest.err
16583 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016584
16585cat >>confdefs.h <<\_ACEOF
16586#define HAVE_LINK 1
16587_ACEOF
16588
Martin v. Löwiseba40652007-08-30 20:10:57 +000016589 { echo "$as_me:$LINENO: result: yes" >&5
16590echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016591else
16592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016593sed 's/^/| /' conftest.$ac_ext >&5
16594
Martin v. Löwiseba40652007-08-30 20:10:57 +000016595 { echo "$as_me:$LINENO: result: no" >&5
16596echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016597
16598fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016599
16600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16601{ echo "$as_me:$LINENO: checking for symlink" >&5
16602echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016604/* confdefs.h. */
16605_ACEOF
16606cat confdefs.h >>conftest.$ac_ext
16607cat >>conftest.$ac_ext <<_ACEOF
16608/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016609#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016610int
16611main ()
16612{
16613void *x=symlink
16614 ;
16615 return 0;
16616}
16617_ACEOF
16618rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016619if { (ac_try="$ac_compile"
16620case "(($ac_try" in
16621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16622 *) ac_try_echo=$ac_try;;
16623esac
16624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016627 grep -v '^ *+' conftest.er1 >conftest.err
16628 rm -f conftest.er1
16629 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016631 (exit $ac_status); } && {
16632 test -z "$ac_c_werror_flag" ||
16633 test ! -s conftest.err
16634 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016635
16636cat >>confdefs.h <<\_ACEOF
16637#define HAVE_SYMLINK 1
16638_ACEOF
16639
Martin v. Löwiseba40652007-08-30 20:10:57 +000016640 { echo "$as_me:$LINENO: result: yes" >&5
16641echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016642else
16643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016644sed 's/^/| /' conftest.$ac_ext >&5
16645
Martin v. Löwiseba40652007-08-30 20:10:57 +000016646 { echo "$as_me:$LINENO: result: no" >&5
16647echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016648
16649fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016650
16651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16652{ echo "$as_me:$LINENO: checking for fchdir" >&5
16653echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016655/* confdefs.h. */
16656_ACEOF
16657cat confdefs.h >>conftest.$ac_ext
16658cat >>conftest.$ac_ext <<_ACEOF
16659/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016660#include <unistd.h>
16661int
16662main ()
16663{
16664void *x=fchdir
16665 ;
16666 return 0;
16667}
16668_ACEOF
16669rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016670if { (ac_try="$ac_compile"
16671case "(($ac_try" in
16672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16673 *) ac_try_echo=$ac_try;;
16674esac
16675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016678 grep -v '^ *+' conftest.er1 >conftest.err
16679 rm -f conftest.er1
16680 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016682 (exit $ac_status); } && {
16683 test -z "$ac_c_werror_flag" ||
16684 test ! -s conftest.err
16685 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016686
16687cat >>confdefs.h <<\_ACEOF
16688#define HAVE_FCHDIR 1
16689_ACEOF
16690
Martin v. Löwiseba40652007-08-30 20:10:57 +000016691 { echo "$as_me:$LINENO: result: yes" >&5
16692echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016693else
16694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016695sed 's/^/| /' conftest.$ac_ext >&5
16696
Martin v. Löwiseba40652007-08-30 20:10:57 +000016697 { echo "$as_me:$LINENO: result: no" >&5
16698echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016699
16700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016701
16702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16703{ echo "$as_me:$LINENO: checking for fsync" >&5
16704echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016706/* confdefs.h. */
16707_ACEOF
16708cat confdefs.h >>conftest.$ac_ext
16709cat >>conftest.$ac_ext <<_ACEOF
16710/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016711#include <unistd.h>
16712int
16713main ()
16714{
16715void *x=fsync
16716 ;
16717 return 0;
16718}
16719_ACEOF
16720rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016721if { (ac_try="$ac_compile"
16722case "(($ac_try" in
16723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16724 *) ac_try_echo=$ac_try;;
16725esac
16726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016729 grep -v '^ *+' conftest.er1 >conftest.err
16730 rm -f conftest.er1
16731 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016733 (exit $ac_status); } && {
16734 test -z "$ac_c_werror_flag" ||
16735 test ! -s conftest.err
16736 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016737
16738cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016739#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016740_ACEOF
16741
Martin v. Löwiseba40652007-08-30 20:10:57 +000016742 { echo "$as_me:$LINENO: result: yes" >&5
16743echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016744else
16745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016746sed 's/^/| /' conftest.$ac_ext >&5
16747
Martin v. Löwiseba40652007-08-30 20:10:57 +000016748 { echo "$as_me:$LINENO: result: no" >&5
16749echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016750
16751fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016752
16753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16754{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16755echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016757/* confdefs.h. */
16758_ACEOF
16759cat confdefs.h >>conftest.$ac_ext
16760cat >>conftest.$ac_ext <<_ACEOF
16761/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016762#include <unistd.h>
16763int
16764main ()
16765{
16766void *x=fdatasync
16767 ;
16768 return 0;
16769}
16770_ACEOF
16771rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016772if { (ac_try="$ac_compile"
16773case "(($ac_try" in
16774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16775 *) ac_try_echo=$ac_try;;
16776esac
16777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16778 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016780 grep -v '^ *+' conftest.er1 >conftest.err
16781 rm -f conftest.er1
16782 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016784 (exit $ac_status); } && {
16785 test -z "$ac_c_werror_flag" ||
16786 test ! -s conftest.err
16787 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016788
16789cat >>confdefs.h <<\_ACEOF
16790#define HAVE_FDATASYNC 1
16791_ACEOF
16792
Martin v. Löwiseba40652007-08-30 20:10:57 +000016793 { echo "$as_me:$LINENO: result: yes" >&5
16794echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016795else
16796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016797sed 's/^/| /' conftest.$ac_ext >&5
16798
Martin v. Löwiseba40652007-08-30 20:10:57 +000016799 { echo "$as_me:$LINENO: result: no" >&5
16800echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016801
16802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016803
16804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016805{ echo "$as_me:$LINENO: checking for epoll" >&5
16806echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16807cat >conftest.$ac_ext <<_ACEOF
16808/* confdefs.h. */
16809_ACEOF
16810cat confdefs.h >>conftest.$ac_ext
16811cat >>conftest.$ac_ext <<_ACEOF
16812/* end confdefs.h. */
16813#include <sys/epoll.h>
16814int
16815main ()
16816{
16817void *x=epoll_create
16818 ;
16819 return 0;
16820}
16821_ACEOF
16822rm -f conftest.$ac_objext
16823if { (ac_try="$ac_compile"
16824case "(($ac_try" in
16825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16826 *) ac_try_echo=$ac_try;;
16827esac
16828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16829 (eval "$ac_compile") 2>conftest.er1
16830 ac_status=$?
16831 grep -v '^ *+' conftest.er1 >conftest.err
16832 rm -f conftest.er1
16833 cat conftest.err >&5
16834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16835 (exit $ac_status); } && {
16836 test -z "$ac_c_werror_flag" ||
16837 test ! -s conftest.err
16838 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016839
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016840cat >>confdefs.h <<\_ACEOF
16841#define HAVE_EPOLL 1
16842_ACEOF
16843
16844 { echo "$as_me:$LINENO: result: yes" >&5
16845echo "${ECHO_T}yes" >&6; }
16846else
16847 echo "$as_me: failed program was:" >&5
16848sed 's/^/| /' conftest.$ac_ext >&5
16849
16850 { echo "$as_me:$LINENO: result: no" >&5
16851echo "${ECHO_T}no" >&6; }
16852
16853fi
16854
16855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16856{ echo "$as_me:$LINENO: checking for kqueue" >&5
16857echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16858cat >conftest.$ac_ext <<_ACEOF
16859/* confdefs.h. */
16860_ACEOF
16861cat confdefs.h >>conftest.$ac_ext
16862cat >>conftest.$ac_ext <<_ACEOF
16863/* end confdefs.h. */
16864
16865#include <sys/types.h>
16866#include <sys/event.h>
16867
16868int
16869main ()
16870{
16871int x=kqueue()
16872 ;
16873 return 0;
16874}
16875_ACEOF
16876rm -f conftest.$ac_objext
16877if { (ac_try="$ac_compile"
16878case "(($ac_try" in
16879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16880 *) ac_try_echo=$ac_try;;
16881esac
16882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16883 (eval "$ac_compile") 2>conftest.er1
16884 ac_status=$?
16885 grep -v '^ *+' conftest.er1 >conftest.err
16886 rm -f conftest.er1
16887 cat conftest.err >&5
16888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16889 (exit $ac_status); } && {
16890 test -z "$ac_c_werror_flag" ||
16891 test ! -s conftest.err
16892 } && test -s conftest.$ac_objext; then
16893
16894cat >>confdefs.h <<\_ACEOF
16895#define HAVE_KQUEUE 1
16896_ACEOF
16897
16898 { echo "$as_me:$LINENO: result: yes" >&5
16899echo "${ECHO_T}yes" >&6; }
16900else
16901 echo "$as_me: failed program was:" >&5
16902sed 's/^/| /' conftest.$ac_ext >&5
16903
16904 { echo "$as_me:$LINENO: result: no" >&5
16905echo "${ECHO_T}no" >&6; }
16906
16907fi
16908
16909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016910# On some systems (eg. FreeBSD 5), we would find a definition of the
16911# functions ctermid_r, setgroups in the library, but no prototype
16912# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16913# address to avoid compiler warnings and potential miscompilations
16914# because of the missing prototypes.
16915
Martin v. Löwiseba40652007-08-30 20:10:57 +000016916{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16917echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016919/* confdefs.h. */
16920_ACEOF
16921cat confdefs.h >>conftest.$ac_ext
16922cat >>conftest.$ac_ext <<_ACEOF
16923/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016924
16925#include "confdefs.h"
16926#include <stdio.h>
16927
Martin v. Löwisd5843682002-11-21 20:41:28 +000016928int
16929main ()
16930{
16931void* p = ctermid_r
16932 ;
16933 return 0;
16934}
16935_ACEOF
16936rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016937if { (ac_try="$ac_compile"
16938case "(($ac_try" in
16939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16940 *) ac_try_echo=$ac_try;;
16941esac
16942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016945 grep -v '^ *+' conftest.er1 >conftest.err
16946 rm -f conftest.er1
16947 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016949 (exit $ac_status); } && {
16950 test -z "$ac_c_werror_flag" ||
16951 test ! -s conftest.err
16952 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016953
16954cat >>confdefs.h <<\_ACEOF
16955#define HAVE_CTERMID_R 1
16956_ACEOF
16957
Martin v. Löwiseba40652007-08-30 20:10:57 +000016958 { echo "$as_me:$LINENO: result: yes" >&5
16959echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016960else
16961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016962sed 's/^/| /' conftest.$ac_ext >&5
16963
Martin v. Löwiseba40652007-08-30 20:10:57 +000016964 { echo "$as_me:$LINENO: result: no" >&5
16965echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016966
16967fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016968
Martin v. Löwiseba40652007-08-30 20:10:57 +000016969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16970
16971{ echo "$as_me:$LINENO: checking for flock" >&5
16972echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016974/* confdefs.h. */
16975_ACEOF
16976cat confdefs.h >>conftest.$ac_ext
16977cat >>conftest.$ac_ext <<_ACEOF
16978/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016979
16980#include "confdefs.h"
16981#include <sys/file.h>
16982
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016983int
16984main ()
16985{
16986void* p = flock
16987 ;
16988 return 0;
16989}
16990_ACEOF
16991rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016992if { (ac_try="$ac_compile"
16993case "(($ac_try" in
16994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16995 *) ac_try_echo=$ac_try;;
16996esac
16997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16998 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017000 grep -v '^ *+' conftest.er1 >conftest.err
17001 rm -f conftest.er1
17002 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017004 (exit $ac_status); } && {
17005 test -z "$ac_c_werror_flag" ||
17006 test ! -s conftest.err
17007 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017008
17009cat >>confdefs.h <<\_ACEOF
17010#define HAVE_FLOCK 1
17011_ACEOF
17012
Martin v. Löwiseba40652007-08-30 20:10:57 +000017013 { echo "$as_me:$LINENO: result: yes" >&5
17014echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017015else
17016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017017sed 's/^/| /' conftest.$ac_ext >&5
17018
Martin v. Löwiseba40652007-08-30 20:10:57 +000017019 { echo "$as_me:$LINENO: result: no" >&5
17020echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017021
17022fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017023
Martin v. Löwiseba40652007-08-30 20:10:57 +000017024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17025
17026{ echo "$as_me:$LINENO: checking for getpagesize" >&5
17027echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017029/* confdefs.h. */
17030_ACEOF
17031cat confdefs.h >>conftest.$ac_ext
17032cat >>conftest.$ac_ext <<_ACEOF
17033/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017034
17035#include "confdefs.h"
17036#include <unistd.h>
17037
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017038int
17039main ()
17040{
17041void* p = getpagesize
17042 ;
17043 return 0;
17044}
17045_ACEOF
17046rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017047if { (ac_try="$ac_compile"
17048case "(($ac_try" in
17049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17050 *) ac_try_echo=$ac_try;;
17051esac
17052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017055 grep -v '^ *+' conftest.er1 >conftest.err
17056 rm -f conftest.er1
17057 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017059 (exit $ac_status); } && {
17060 test -z "$ac_c_werror_flag" ||
17061 test ! -s conftest.err
17062 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017063
17064cat >>confdefs.h <<\_ACEOF
17065#define HAVE_GETPAGESIZE 1
17066_ACEOF
17067
Martin v. Löwiseba40652007-08-30 20:10:57 +000017068 { echo "$as_me:$LINENO: result: yes" >&5
17069echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017070else
17071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017072sed 's/^/| /' conftest.$ac_ext >&5
17073
Martin v. Löwiseba40652007-08-30 20:10:57 +000017074 { echo "$as_me:$LINENO: result: no" >&5
17075echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017076
17077fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017078
17079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017080
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017081for ac_prog in true
17082do
17083 # Extract the first word of "$ac_prog", so it can be a program name with args.
17084set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017085{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17086echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017087if test "${ac_cv_prog_TRUE+set}" = set; then
17088 echo $ECHO_N "(cached) $ECHO_C" >&6
17089else
17090 if test -n "$TRUE"; then
17091 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17092else
17093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17094for as_dir in $PATH
17095do
17096 IFS=$as_save_IFS
17097 test -z "$as_dir" && as_dir=.
17098 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017099 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 +000017100 ac_cv_prog_TRUE="$ac_prog"
17101 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17102 break 2
17103 fi
17104done
17105done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017106IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017107
17108fi
17109fi
17110TRUE=$ac_cv_prog_TRUE
17111if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017112 { echo "$as_me:$LINENO: result: $TRUE" >&5
17113echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017114else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017115 { echo "$as_me:$LINENO: result: no" >&5
17116echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017117fi
17118
Martin v. Löwiseba40652007-08-30 20:10:57 +000017119
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017120 test -n "$TRUE" && break
17121done
17122test -n "$TRUE" || TRUE="/bin/true"
17123
17124
Martin v. Löwiseba40652007-08-30 20:10:57 +000017125{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17126echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017127if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17128 echo $ECHO_N "(cached) $ECHO_C" >&6
17129else
17130 ac_check_lib_save_LIBS=$LIBS
17131LIBS="-lc $LIBS"
17132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017133/* confdefs.h. */
17134_ACEOF
17135cat confdefs.h >>conftest.$ac_ext
17136cat >>conftest.$ac_ext <<_ACEOF
17137/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017138
Martin v. Löwiseba40652007-08-30 20:10:57 +000017139/* Override any GCC internal prototype to avoid an error.
17140 Use char because int might match the return type of a GCC
17141 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017142#ifdef __cplusplus
17143extern "C"
17144#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017145char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017146int
17147main ()
17148{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017149return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017150 ;
17151 return 0;
17152}
17153_ACEOF
17154rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017155if { (ac_try="$ac_link"
17156case "(($ac_try" in
17157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17158 *) ac_try_echo=$ac_try;;
17159esac
17160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17161 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 grep -v '^ *+' conftest.er1 >conftest.err
17164 rm -f conftest.er1
17165 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017167 (exit $ac_status); } && {
17168 test -z "$ac_c_werror_flag" ||
17169 test ! -s conftest.err
17170 } && test -s conftest$ac_exeext &&
17171 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017172 ac_cv_lib_c_inet_aton=yes
17173else
17174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017175sed 's/^/| /' conftest.$ac_ext >&5
17176
Martin v. Löwiseba40652007-08-30 20:10:57 +000017177 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017178fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017179
17180rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017182LIBS=$ac_check_lib_save_LIBS
17183fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017184{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17185echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017186if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017187 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017188else
17189
Martin v. Löwiseba40652007-08-30 20:10:57 +000017190{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17191echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017192if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17193 echo $ECHO_N "(cached) $ECHO_C" >&6
17194else
17195 ac_check_lib_save_LIBS=$LIBS
17196LIBS="-lresolv $LIBS"
17197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017198/* confdefs.h. */
17199_ACEOF
17200cat confdefs.h >>conftest.$ac_ext
17201cat >>conftest.$ac_ext <<_ACEOF
17202/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017203
Martin v. Löwiseba40652007-08-30 20:10:57 +000017204/* Override any GCC internal prototype to avoid an error.
17205 Use char because int might match the return type of a GCC
17206 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017207#ifdef __cplusplus
17208extern "C"
17209#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017210char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017211int
17212main ()
17213{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017214return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017215 ;
17216 return 0;
17217}
17218_ACEOF
17219rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017220if { (ac_try="$ac_link"
17221case "(($ac_try" in
17222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17223 *) ac_try_echo=$ac_try;;
17224esac
17225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17226 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017228 grep -v '^ *+' conftest.er1 >conftest.err
17229 rm -f conftest.er1
17230 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017232 (exit $ac_status); } && {
17233 test -z "$ac_c_werror_flag" ||
17234 test ! -s conftest.err
17235 } && test -s conftest$ac_exeext &&
17236 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017237 ac_cv_lib_resolv_inet_aton=yes
17238else
17239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017240sed 's/^/| /' conftest.$ac_ext >&5
17241
Martin v. Löwiseba40652007-08-30 20:10:57 +000017242 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017243fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017244
17245rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017246 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017247LIBS=$ac_check_lib_save_LIBS
17248fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017249{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17250echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017251if test $ac_cv_lib_resolv_inet_aton = yes; then
17252 cat >>confdefs.h <<_ACEOF
17253#define HAVE_LIBRESOLV 1
17254_ACEOF
17255
17256 LIBS="-lresolv $LIBS"
17257
17258fi
17259
17260
17261fi
17262
17263
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017264# On Tru64, chflags seems to be present, but calling it will
17265# exit Python
17266{ echo "$as_me:$LINENO: checking for chflags" >&5
17267echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017268if test "${ac_cv_have_chflags+set}" = set; then
17269 echo $ECHO_N "(cached) $ECHO_C" >&6
17270else
17271 if test "$cross_compiling" = yes; then
17272 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017273else
17274 cat >conftest.$ac_ext <<_ACEOF
17275/* confdefs.h. */
17276_ACEOF
17277cat confdefs.h >>conftest.$ac_ext
17278cat >>conftest.$ac_ext <<_ACEOF
17279/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017280[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017281#include <sys/stat.h>
17282#include <unistd.h>
17283int main(int argc, char*argv[])
17284{
17285 if(chflags(argv[0], 0) != 0)
17286 return 1;
17287 return 0;
17288}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017289]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017290_ACEOF
17291rm -f conftest$ac_exeext
17292if { (ac_try="$ac_link"
17293case "(($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_link") 2>&5
17299 ac_status=$?
17300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17301 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17302 { (case "(($ac_try" in
17303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17304 *) ac_try_echo=$ac_try;;
17305esac
17306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17307 (eval "$ac_try") 2>&5
17308 ac_status=$?
17309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17310 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017311 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017312else
17313 echo "$as_me: program exited with status $ac_status" >&5
17314echo "$as_me: failed program was:" >&5
17315sed 's/^/| /' conftest.$ac_ext >&5
17316
17317( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017318ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017319fi
17320rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17321fi
17322
17323
17324
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017325fi
17326{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17327echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17328if test "$ac_cv_have_chflags" = cross ; then
17329 { echo "$as_me:$LINENO: checking for chflags" >&5
17330echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17331if test "${ac_cv_func_chflags+set}" = set; then
17332 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017333else
17334 cat >conftest.$ac_ext <<_ACEOF
17335/* confdefs.h. */
17336_ACEOF
17337cat confdefs.h >>conftest.$ac_ext
17338cat >>conftest.$ac_ext <<_ACEOF
17339/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017340/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17341 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17342#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017343
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017344/* System header to define __stub macros and hopefully few prototypes,
17345 which can conflict with char chflags (); below.
17346 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17347 <limits.h> exists even on freestanding compilers. */
17348
17349#ifdef __STDC__
17350# include <limits.h>
17351#else
17352# include <assert.h>
17353#endif
17354
17355#undef chflags
17356
17357/* Override any GCC internal prototype to avoid an error.
17358 Use char because int might match the return type of a GCC
17359 builtin and then its argument prototype would still apply. */
17360#ifdef __cplusplus
17361extern "C"
17362#endif
17363char chflags ();
17364/* The GNU C library defines this for functions which it implements
17365 to always fail with ENOSYS. Some functions are actually named
17366 something starting with __ and the normal name is an alias. */
17367#if defined __stub_chflags || defined __stub___chflags
17368choke me
17369#endif
17370
17371int
17372main ()
17373{
17374return chflags ();
17375 ;
17376 return 0;
17377}
17378_ACEOF
17379rm -f conftest.$ac_objext conftest$ac_exeext
17380if { (ac_try="$ac_link"
17381case "(($ac_try" in
17382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17383 *) ac_try_echo=$ac_try;;
17384esac
17385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17386 (eval "$ac_link") 2>conftest.er1
17387 ac_status=$?
17388 grep -v '^ *+' conftest.er1 >conftest.err
17389 rm -f conftest.er1
17390 cat conftest.err >&5
17391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17392 (exit $ac_status); } && {
17393 test -z "$ac_c_werror_flag" ||
17394 test ! -s conftest.err
17395 } && test -s conftest$ac_exeext &&
17396 $as_test_x conftest$ac_exeext; then
17397 ac_cv_func_chflags=yes
17398else
17399 echo "$as_me: failed program was:" >&5
17400sed 's/^/| /' conftest.$ac_ext >&5
17401
17402 ac_cv_func_chflags=no
17403fi
17404
17405rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17406 conftest$ac_exeext conftest.$ac_ext
17407fi
17408{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17409echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17410if test $ac_cv_func_chflags = yes; then
17411 ac_cv_have_chflags="yes"
17412else
17413 ac_cv_have_chflags="no"
17414fi
17415
17416fi
17417if test "$ac_cv_have_chflags" = yes ; then
17418
17419cat >>confdefs.h <<\_ACEOF
17420#define HAVE_CHFLAGS 1
17421_ACEOF
17422
17423fi
17424
17425{ echo "$as_me:$LINENO: checking for lchflags" >&5
17426echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17427if test "${ac_cv_have_lchflags+set}" = set; then
17428 echo $ECHO_N "(cached) $ECHO_C" >&6
17429else
17430 if test "$cross_compiling" = yes; then
17431 ac_cv_have_lchflags=cross
17432else
17433 cat >conftest.$ac_ext <<_ACEOF
17434/* confdefs.h. */
17435_ACEOF
17436cat confdefs.h >>conftest.$ac_ext
17437cat >>conftest.$ac_ext <<_ACEOF
17438/* end confdefs.h. */
17439[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017440#include <sys/stat.h>
17441#include <unistd.h>
17442int main(int argc, char*argv[])
17443{
17444 if(lchflags(argv[0], 0) != 0)
17445 return 1;
17446 return 0;
17447}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017448]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017449_ACEOF
17450rm -f conftest$ac_exeext
17451if { (ac_try="$ac_link"
17452case "(($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_link") 2>&5
17458 ac_status=$?
17459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17460 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17461 { (case "(($ac_try" in
17462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17463 *) ac_try_echo=$ac_try;;
17464esac
17465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17466 (eval "$ac_try") 2>&5
17467 ac_status=$?
17468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17469 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017470 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017471else
17472 echo "$as_me: program exited with status $ac_status" >&5
17473echo "$as_me: failed program was:" >&5
17474sed 's/^/| /' conftest.$ac_ext >&5
17475
17476( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017477ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017478fi
17479rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17480fi
17481
17482
17483
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017484fi
17485{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17486echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17487if test "$ac_cv_have_lchflags" = cross ; then
17488 { echo "$as_me:$LINENO: checking for lchflags" >&5
17489echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17490if test "${ac_cv_func_lchflags+set}" = set; then
17491 echo $ECHO_N "(cached) $ECHO_C" >&6
17492else
17493 cat >conftest.$ac_ext <<_ACEOF
17494/* confdefs.h. */
17495_ACEOF
17496cat confdefs.h >>conftest.$ac_ext
17497cat >>conftest.$ac_ext <<_ACEOF
17498/* end confdefs.h. */
17499/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17500 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17501#define lchflags innocuous_lchflags
17502
17503/* System header to define __stub macros and hopefully few prototypes,
17504 which can conflict with char lchflags (); below.
17505 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17506 <limits.h> exists even on freestanding compilers. */
17507
17508#ifdef __STDC__
17509# include <limits.h>
17510#else
17511# include <assert.h>
17512#endif
17513
17514#undef lchflags
17515
17516/* Override any GCC internal prototype to avoid an error.
17517 Use char because int might match the return type of a GCC
17518 builtin and then its argument prototype would still apply. */
17519#ifdef __cplusplus
17520extern "C"
17521#endif
17522char lchflags ();
17523/* The GNU C library defines this for functions which it implements
17524 to always fail with ENOSYS. Some functions are actually named
17525 something starting with __ and the normal name is an alias. */
17526#if defined __stub_lchflags || defined __stub___lchflags
17527choke me
17528#endif
17529
17530int
17531main ()
17532{
17533return lchflags ();
17534 ;
17535 return 0;
17536}
17537_ACEOF
17538rm -f conftest.$ac_objext conftest$ac_exeext
17539if { (ac_try="$ac_link"
17540case "(($ac_try" in
17541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17542 *) ac_try_echo=$ac_try;;
17543esac
17544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17545 (eval "$ac_link") 2>conftest.er1
17546 ac_status=$?
17547 grep -v '^ *+' conftest.er1 >conftest.err
17548 rm -f conftest.er1
17549 cat conftest.err >&5
17550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17551 (exit $ac_status); } && {
17552 test -z "$ac_c_werror_flag" ||
17553 test ! -s conftest.err
17554 } && test -s conftest$ac_exeext &&
17555 $as_test_x conftest$ac_exeext; then
17556 ac_cv_func_lchflags=yes
17557else
17558 echo "$as_me: failed program was:" >&5
17559sed 's/^/| /' conftest.$ac_ext >&5
17560
17561 ac_cv_func_lchflags=no
17562fi
17563
17564rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17565 conftest$ac_exeext conftest.$ac_ext
17566fi
17567{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17568echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17569if test $ac_cv_func_lchflags = yes; then
17570 ac_cv_have_lchflags="yes"
17571else
17572 ac_cv_have_lchflags="no"
17573fi
17574
17575fi
17576if test "$ac_cv_have_lchflags" = yes ; then
17577
17578cat >>confdefs.h <<\_ACEOF
17579#define HAVE_LCHFLAGS 1
17580_ACEOF
17581
17582fi
17583
Ronald Oussorenf8752642006-07-06 10:13:35 +000017584case $ac_sys_system/$ac_sys_release in
17585Darwin/*)
17586 _CUR_CFLAGS="${CFLAGS}"
17587 _CUR_LDFLAGS="${LDFLAGS}"
17588 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17589 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17590 ;;
17591esac
17592
Martin v. Löwiseba40652007-08-30 20:10:57 +000017593{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17594echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017595if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17596 echo $ECHO_N "(cached) $ECHO_C" >&6
17597else
17598 ac_check_lib_save_LIBS=$LIBS
17599LIBS="-lz $LIBS"
17600cat >conftest.$ac_ext <<_ACEOF
17601/* confdefs.h. */
17602_ACEOF
17603cat confdefs.h >>conftest.$ac_ext
17604cat >>conftest.$ac_ext <<_ACEOF
17605/* end confdefs.h. */
17606
Martin v. Löwiseba40652007-08-30 20:10:57 +000017607/* Override any GCC internal prototype to avoid an error.
17608 Use char because int might match the return type of a GCC
17609 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017610#ifdef __cplusplus
17611extern "C"
17612#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017613char inflateCopy ();
17614int
17615main ()
17616{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017617return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017618 ;
17619 return 0;
17620}
17621_ACEOF
17622rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017623if { (ac_try="$ac_link"
17624case "(($ac_try" in
17625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17626 *) ac_try_echo=$ac_try;;
17627esac
17628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17629 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017630 ac_status=$?
17631 grep -v '^ *+' conftest.er1 >conftest.err
17632 rm -f conftest.er1
17633 cat conftest.err >&5
17634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017635 (exit $ac_status); } && {
17636 test -z "$ac_c_werror_flag" ||
17637 test ! -s conftest.err
17638 } && test -s conftest$ac_exeext &&
17639 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017640 ac_cv_lib_z_inflateCopy=yes
17641else
17642 echo "$as_me: failed program was:" >&5
17643sed 's/^/| /' conftest.$ac_ext >&5
17644
Martin v. Löwiseba40652007-08-30 20:10:57 +000017645 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017646fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017647
17648rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017649 conftest$ac_exeext conftest.$ac_ext
17650LIBS=$ac_check_lib_save_LIBS
17651fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017652{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17653echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017654if test $ac_cv_lib_z_inflateCopy = yes; then
17655
17656cat >>confdefs.h <<\_ACEOF
17657#define HAVE_ZLIB_COPY 1
17658_ACEOF
17659
17660fi
17661
17662
Ronald Oussorenf8752642006-07-06 10:13:35 +000017663case $ac_sys_system/$ac_sys_release in
17664Darwin/*)
17665 CFLAGS="${_CUR_CFLAGS}"
17666 LDFLAGS="${_CUR_LDFLAGS}"
17667 ;;
17668esac
17669
Martin v. Löwiseba40652007-08-30 20:10:57 +000017670{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17671echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017673/* confdefs.h. */
17674_ACEOF
17675cat confdefs.h >>conftest.$ac_ext
17676cat >>conftest.$ac_ext <<_ACEOF
17677/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017678
17679#include "confdefs.h"
17680#include <netdb.h>
17681
Martin v. Löwise9416172003-05-03 10:12:45 +000017682int
17683main ()
17684{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017685void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017686 ;
17687 return 0;
17688}
17689_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017690rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017691if { (ac_try="$ac_link"
17692case "(($ac_try" in
17693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17694 *) ac_try_echo=$ac_try;;
17695esac
17696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17697 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017699 grep -v '^ *+' conftest.er1 >conftest.err
17700 rm -f conftest.er1
17701 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017703 (exit $ac_status); } && {
17704 test -z "$ac_c_werror_flag" ||
17705 test ! -s conftest.err
17706 } && test -s conftest$ac_exeext &&
17707 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017708
17709cat >>confdefs.h <<\_ACEOF
17710#define HAVE_HSTRERROR 1
17711_ACEOF
17712
Martin v. Löwiseba40652007-08-30 20:10:57 +000017713 { echo "$as_me:$LINENO: result: yes" >&5
17714echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017715else
17716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017717sed 's/^/| /' conftest.$ac_ext >&5
17718
Martin v. Löwiseba40652007-08-30 20:10:57 +000017719 { echo "$as_me:$LINENO: result: no" >&5
17720echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017721
17722fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017723
17724rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017725 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017726
Martin v. Löwiseba40652007-08-30 20:10:57 +000017727{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17728echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017730/* confdefs.h. */
17731_ACEOF
17732cat confdefs.h >>conftest.$ac_ext
17733cat >>conftest.$ac_ext <<_ACEOF
17734/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017735
17736#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017737#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017738#include <sys/socket.h>
17739#include <netinet/in.h>
17740#include <arpa/inet.h>
17741
Martin v. Löwise9416172003-05-03 10:12:45 +000017742int
17743main ()
17744{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017745void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017746 ;
17747 return 0;
17748}
17749_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017750rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017751if { (ac_try="$ac_link"
17752case "(($ac_try" in
17753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17754 *) ac_try_echo=$ac_try;;
17755esac
17756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17757 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017759 grep -v '^ *+' conftest.er1 >conftest.err
17760 rm -f conftest.er1
17761 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017763 (exit $ac_status); } && {
17764 test -z "$ac_c_werror_flag" ||
17765 test ! -s conftest.err
17766 } && test -s conftest$ac_exeext &&
17767 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017768
17769cat >>confdefs.h <<\_ACEOF
17770#define HAVE_INET_ATON 1
17771_ACEOF
17772
Martin v. Löwiseba40652007-08-30 20:10:57 +000017773 { echo "$as_me:$LINENO: result: yes" >&5
17774echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017775else
17776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017777sed 's/^/| /' conftest.$ac_ext >&5
17778
Martin v. Löwiseba40652007-08-30 20:10:57 +000017779 { echo "$as_me:$LINENO: result: no" >&5
17780echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017781
17782fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017783
17784rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017785 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017786
Martin v. Löwiseba40652007-08-30 20:10:57 +000017787{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17788echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017789cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017790/* confdefs.h. */
17791_ACEOF
17792cat confdefs.h >>conftest.$ac_ext
17793cat >>conftest.$ac_ext <<_ACEOF
17794/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017795
17796#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017797#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017798#include <sys/socket.h>
17799#include <netinet/in.h>
17800#include <arpa/inet.h>
17801
Martin v. Löwise9416172003-05-03 10:12:45 +000017802int
17803main ()
17804{
17805void* p = inet_pton
17806 ;
17807 return 0;
17808}
17809_ACEOF
17810rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017811if { (ac_try="$ac_compile"
17812case "(($ac_try" in
17813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17814 *) ac_try_echo=$ac_try;;
17815esac
17816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017819 grep -v '^ *+' conftest.er1 >conftest.err
17820 rm -f conftest.er1
17821 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017823 (exit $ac_status); } && {
17824 test -z "$ac_c_werror_flag" ||
17825 test ! -s conftest.err
17826 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017827
17828cat >>confdefs.h <<\_ACEOF
17829#define HAVE_INET_PTON 1
17830_ACEOF
17831
Martin v. Löwiseba40652007-08-30 20:10:57 +000017832 { echo "$as_me:$LINENO: result: yes" >&5
17833echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017834else
17835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017836sed 's/^/| /' conftest.$ac_ext >&5
17837
Martin v. Löwiseba40652007-08-30 20:10:57 +000017838 { echo "$as_me:$LINENO: result: no" >&5
17839echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017840
17841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017842
17843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017844
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017845# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017846{ echo "$as_me:$LINENO: checking for setgroups" >&5
17847echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017848cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017849/* confdefs.h. */
17850_ACEOF
17851cat confdefs.h >>conftest.$ac_ext
17852cat >>conftest.$ac_ext <<_ACEOF
17853/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017854
17855#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017856#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017857#ifdef HAVE_GRP_H
17858#include <grp.h>
17859#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017860
Martin v. Löwisd5843682002-11-21 20:41:28 +000017861int
17862main ()
17863{
17864void* p = setgroups
17865 ;
17866 return 0;
17867}
17868_ACEOF
17869rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017870if { (ac_try="$ac_compile"
17871case "(($ac_try" in
17872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17873 *) ac_try_echo=$ac_try;;
17874esac
17875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017878 grep -v '^ *+' conftest.er1 >conftest.err
17879 rm -f conftest.er1
17880 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017882 (exit $ac_status); } && {
17883 test -z "$ac_c_werror_flag" ||
17884 test ! -s conftest.err
17885 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017886
17887cat >>confdefs.h <<\_ACEOF
17888#define HAVE_SETGROUPS 1
17889_ACEOF
17890
Martin v. Löwiseba40652007-08-30 20:10:57 +000017891 { echo "$as_me:$LINENO: result: yes" >&5
17892echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017893else
17894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017895sed 's/^/| /' conftest.$ac_ext >&5
17896
Martin v. Löwiseba40652007-08-30 20:10:57 +000017897 { echo "$as_me:$LINENO: result: no" >&5
17898echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017899
17900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017901
17902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017903
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017904# check for openpty and forkpty
17905
Martin v. Löwis11437992002-04-12 09:54:03 +000017906
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017907for ac_func in openpty
17908do
Martin v. Löwis11437992002-04-12 09:54:03 +000017909as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017910{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17911echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17912if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017914else
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017916/* confdefs.h. */
17917_ACEOF
17918cat confdefs.h >>conftest.$ac_ext
17919cat >>conftest.$ac_ext <<_ACEOF
17920/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017921/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17922 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17923#define $ac_func innocuous_$ac_func
17924
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017925/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017926 which can conflict with char $ac_func (); below.
17927 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017928 <limits.h> exists even on freestanding compilers. */
17929
17930#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017931# include <limits.h>
17932#else
17933# include <assert.h>
17934#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017935
17936#undef $ac_func
17937
Martin v. Löwiseba40652007-08-30 20:10:57 +000017938/* Override any GCC internal prototype to avoid an error.
17939 Use char because int might match the return type of a GCC
17940 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017941#ifdef __cplusplus
17942extern "C"
17943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017944char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017945/* The GNU C library defines this for functions which it implements
17946 to always fail with ENOSYS. Some functions are actually named
17947 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017948#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017949choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017950#endif
17951
Skip Montanaro6dead952003-09-25 14:50:04 +000017952int
17953main ()
17954{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017955return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 ;
17957 return 0;
17958}
17959_ACEOF
17960rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017961if { (ac_try="$ac_link"
17962case "(($ac_try" in
17963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17964 *) ac_try_echo=$ac_try;;
17965esac
17966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17967 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017969 grep -v '^ *+' conftest.er1 >conftest.err
17970 rm -f conftest.er1
17971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017973 (exit $ac_status); } && {
17974 test -z "$ac_c_werror_flag" ||
17975 test ! -s conftest.err
17976 } && test -s conftest$ac_exeext &&
17977 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017978 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017979else
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017981sed 's/^/| /' conftest.$ac_ext >&5
17982
Martin v. Löwiseba40652007-08-30 20:10:57 +000017983 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017985
17986rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017987 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017988fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017989ac_res=`eval echo '${'$as_ac_var'}'`
17990 { echo "$as_me:$LINENO: result: $ac_res" >&5
17991echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017992if test `eval echo '${'$as_ac_var'}'` = yes; then
17993 cat >>confdefs.h <<_ACEOF
17994#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17995_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017996
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017997else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017998 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17999echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018000if test "${ac_cv_lib_util_openpty+set}" = set; then
18001 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018002else
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018004LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018006/* confdefs.h. */
18007_ACEOF
18008cat confdefs.h >>conftest.$ac_ext
18009cat >>conftest.$ac_ext <<_ACEOF
18010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018011
Martin v. Löwiseba40652007-08-30 20:10:57 +000018012/* Override any GCC internal prototype to avoid an error.
18013 Use char because int might match the return type of a GCC
18014 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018015#ifdef __cplusplus
18016extern "C"
18017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018018char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018019int
18020main ()
18021{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018022return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018023 ;
18024 return 0;
18025}
18026_ACEOF
18027rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018028if { (ac_try="$ac_link"
18029case "(($ac_try" in
18030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18031 *) ac_try_echo=$ac_try;;
18032esac
18033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18034 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018036 grep -v '^ *+' conftest.er1 >conftest.err
18037 rm -f conftest.er1
18038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018040 (exit $ac_status); } && {
18041 test -z "$ac_c_werror_flag" ||
18042 test ! -s conftest.err
18043 } && test -s conftest$ac_exeext &&
18044 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018045 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018046else
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018048sed 's/^/| /' conftest.$ac_ext >&5
18049
Martin v. Löwiseba40652007-08-30 20:10:57 +000018050 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018051fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018052
18053rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018054 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018055LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018056fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018057{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18058echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018059if test $ac_cv_lib_util_openpty = yes; then
18060 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018061#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018062_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018063 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018064else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018065 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18066echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018067if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18068 echo $ECHO_N "(cached) $ECHO_C" >&6
18069else
18070 ac_check_lib_save_LIBS=$LIBS
18071LIBS="-lbsd $LIBS"
18072cat >conftest.$ac_ext <<_ACEOF
18073/* confdefs.h. */
18074_ACEOF
18075cat confdefs.h >>conftest.$ac_ext
18076cat >>conftest.$ac_ext <<_ACEOF
18077/* end confdefs.h. */
18078
Martin v. Löwiseba40652007-08-30 20:10:57 +000018079/* Override any GCC internal prototype to avoid an error.
18080 Use char because int might match the return type of a GCC
18081 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018082#ifdef __cplusplus
18083extern "C"
18084#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018085char openpty ();
18086int
18087main ()
18088{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018089return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018090 ;
18091 return 0;
18092}
18093_ACEOF
18094rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018095if { (ac_try="$ac_link"
18096case "(($ac_try" in
18097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18098 *) ac_try_echo=$ac_try;;
18099esac
18100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18101 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018102 ac_status=$?
18103 grep -v '^ *+' conftest.er1 >conftest.err
18104 rm -f conftest.er1
18105 cat conftest.err >&5
18106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018107 (exit $ac_status); } && {
18108 test -z "$ac_c_werror_flag" ||
18109 test ! -s conftest.err
18110 } && test -s conftest$ac_exeext &&
18111 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018112 ac_cv_lib_bsd_openpty=yes
18113else
18114 echo "$as_me: failed program was:" >&5
18115sed 's/^/| /' conftest.$ac_ext >&5
18116
Martin v. Löwiseba40652007-08-30 20:10:57 +000018117 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018119
18120rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018121 conftest$ac_exeext conftest.$ac_ext
18122LIBS=$ac_check_lib_save_LIBS
18123fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018124{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18125echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018126if test $ac_cv_lib_bsd_openpty = yes; then
18127 cat >>confdefs.h <<\_ACEOF
18128#define HAVE_OPENPTY 1
18129_ACEOF
18130 LIBS="$LIBS -lbsd"
18131fi
18132
18133
18134fi
18135
Fred Drake8cef4cf2000-06-28 16:40:38 +000018136
18137fi
18138done
18139
Martin v. Löwis11437992002-04-12 09:54:03 +000018140
Fred Drake8cef4cf2000-06-28 16:40:38 +000018141for ac_func in forkpty
18142do
Martin v. Löwis11437992002-04-12 09:54:03 +000018143as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018144{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18145echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18146if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018147 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018148else
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018150/* confdefs.h. */
18151_ACEOF
18152cat confdefs.h >>conftest.$ac_ext
18153cat >>conftest.$ac_ext <<_ACEOF
18154/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018155/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18156 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18157#define $ac_func innocuous_$ac_func
18158
Fred Drake8cef4cf2000-06-28 16:40:38 +000018159/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018160 which can conflict with char $ac_func (); below.
18161 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018162 <limits.h> exists even on freestanding compilers. */
18163
18164#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018165# include <limits.h>
18166#else
18167# include <assert.h>
18168#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018169
18170#undef $ac_func
18171
Martin v. Löwiseba40652007-08-30 20:10:57 +000018172/* Override any GCC internal prototype to avoid an error.
18173 Use char because int might match the return type of a GCC
18174 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018175#ifdef __cplusplus
18176extern "C"
18177#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018178char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018179/* The GNU C library defines this for functions which it implements
18180 to always fail with ENOSYS. Some functions are actually named
18181 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018182#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018183choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018184#endif
18185
Skip Montanaro6dead952003-09-25 14:50:04 +000018186int
18187main ()
18188{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018189return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018190 ;
18191 return 0;
18192}
18193_ACEOF
18194rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018195if { (ac_try="$ac_link"
18196case "(($ac_try" in
18197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18198 *) ac_try_echo=$ac_try;;
18199esac
18200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18201 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018203 grep -v '^ *+' conftest.er1 >conftest.err
18204 rm -f conftest.er1
18205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018207 (exit $ac_status); } && {
18208 test -z "$ac_c_werror_flag" ||
18209 test ! -s conftest.err
18210 } && test -s conftest$ac_exeext &&
18211 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018213else
Martin v. Löwis11437992002-04-12 09:54:03 +000018214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018215sed 's/^/| /' conftest.$ac_ext >&5
18216
Martin v. Löwiseba40652007-08-30 20:10:57 +000018217 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018219
18220rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018221 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018223ac_res=`eval echo '${'$as_ac_var'}'`
18224 { echo "$as_me:$LINENO: result: $ac_res" >&5
18225echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018226if test `eval echo '${'$as_ac_var'}'` = yes; then
18227 cat >>confdefs.h <<_ACEOF
18228#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18229_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018230
Fred Drake8cef4cf2000-06-28 16:40:38 +000018231else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018232 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18233echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018234if test "${ac_cv_lib_util_forkpty+set}" = set; then
18235 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018236else
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018238LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018240/* confdefs.h. */
18241_ACEOF
18242cat confdefs.h >>conftest.$ac_ext
18243cat >>conftest.$ac_ext <<_ACEOF
18244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018245
Martin v. Löwiseba40652007-08-30 20:10:57 +000018246/* Override any GCC internal prototype to avoid an error.
18247 Use char because int might match the return type of a GCC
18248 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018249#ifdef __cplusplus
18250extern "C"
18251#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018252char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018253int
18254main ()
18255{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018256return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018257 ;
18258 return 0;
18259}
18260_ACEOF
18261rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018262if { (ac_try="$ac_link"
18263case "(($ac_try" in
18264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18265 *) ac_try_echo=$ac_try;;
18266esac
18267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18268 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018270 grep -v '^ *+' conftest.er1 >conftest.err
18271 rm -f conftest.er1
18272 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018274 (exit $ac_status); } && {
18275 test -z "$ac_c_werror_flag" ||
18276 test ! -s conftest.err
18277 } && test -s conftest$ac_exeext &&
18278 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018279 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018280else
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018282sed 's/^/| /' conftest.$ac_ext >&5
18283
Martin v. Löwiseba40652007-08-30 20:10:57 +000018284 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018285fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018286
18287rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018289LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018291{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18292echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018293if test $ac_cv_lib_util_forkpty = yes; then
18294 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018295#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018296_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018297 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018298else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018299 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18300echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018301if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18302 echo $ECHO_N "(cached) $ECHO_C" >&6
18303else
18304 ac_check_lib_save_LIBS=$LIBS
18305LIBS="-lbsd $LIBS"
18306cat >conftest.$ac_ext <<_ACEOF
18307/* confdefs.h. */
18308_ACEOF
18309cat confdefs.h >>conftest.$ac_ext
18310cat >>conftest.$ac_ext <<_ACEOF
18311/* end confdefs.h. */
18312
Martin v. Löwiseba40652007-08-30 20:10:57 +000018313/* Override any GCC internal prototype to avoid an error.
18314 Use char because int might match the return type of a GCC
18315 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018316#ifdef __cplusplus
18317extern "C"
18318#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018319char forkpty ();
18320int
18321main ()
18322{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018323return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018324 ;
18325 return 0;
18326}
18327_ACEOF
18328rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018329if { (ac_try="$ac_link"
18330case "(($ac_try" in
18331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18332 *) ac_try_echo=$ac_try;;
18333esac
18334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18335 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018336 ac_status=$?
18337 grep -v '^ *+' conftest.er1 >conftest.err
18338 rm -f conftest.er1
18339 cat conftest.err >&5
18340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018341 (exit $ac_status); } && {
18342 test -z "$ac_c_werror_flag" ||
18343 test ! -s conftest.err
18344 } && test -s conftest$ac_exeext &&
18345 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018346 ac_cv_lib_bsd_forkpty=yes
18347else
18348 echo "$as_me: failed program was:" >&5
18349sed 's/^/| /' conftest.$ac_ext >&5
18350
Martin v. Löwiseba40652007-08-30 20:10:57 +000018351 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018352fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018353
18354rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018355 conftest$ac_exeext conftest.$ac_ext
18356LIBS=$ac_check_lib_save_LIBS
18357fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018358{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18359echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018360if test $ac_cv_lib_bsd_forkpty = yes; then
18361 cat >>confdefs.h <<\_ACEOF
18362#define HAVE_FORKPTY 1
18363_ACEOF
18364 LIBS="$LIBS -lbsd"
18365fi
18366
18367
18368fi
18369
Fred Drake8cef4cf2000-06-28 16:40:38 +000018370
18371fi
18372done
18373
Jack Jansendd19cf82001-12-06 22:36:17 +000018374
Brett Cannonaa5778d2008-03-18 04:09:00 +000018375# Stuff for expat.
18376
18377for ac_func in memmove
18378do
18379as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18380{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18381echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18382if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18383 echo $ECHO_N "(cached) $ECHO_C" >&6
18384else
18385 cat >conftest.$ac_ext <<_ACEOF
18386/* confdefs.h. */
18387_ACEOF
18388cat confdefs.h >>conftest.$ac_ext
18389cat >>conftest.$ac_ext <<_ACEOF
18390/* end confdefs.h. */
18391/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18392 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18393#define $ac_func innocuous_$ac_func
18394
18395/* System header to define __stub macros and hopefully few prototypes,
18396 which can conflict with char $ac_func (); below.
18397 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18398 <limits.h> exists even on freestanding compilers. */
18399
18400#ifdef __STDC__
18401# include <limits.h>
18402#else
18403# include <assert.h>
18404#endif
18405
18406#undef $ac_func
18407
18408/* Override any GCC internal prototype to avoid an error.
18409 Use char because int might match the return type of a GCC
18410 builtin and then its argument prototype would still apply. */
18411#ifdef __cplusplus
18412extern "C"
18413#endif
18414char $ac_func ();
18415/* The GNU C library defines this for functions which it implements
18416 to always fail with ENOSYS. Some functions are actually named
18417 something starting with __ and the normal name is an alias. */
18418#if defined __stub_$ac_func || defined __stub___$ac_func
18419choke me
18420#endif
18421
18422int
18423main ()
18424{
18425return $ac_func ();
18426 ;
18427 return 0;
18428}
18429_ACEOF
18430rm -f conftest.$ac_objext conftest$ac_exeext
18431if { (ac_try="$ac_link"
18432case "(($ac_try" in
18433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18434 *) ac_try_echo=$ac_try;;
18435esac
18436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18437 (eval "$ac_link") 2>conftest.er1
18438 ac_status=$?
18439 grep -v '^ *+' conftest.er1 >conftest.err
18440 rm -f conftest.er1
18441 cat conftest.err >&5
18442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18443 (exit $ac_status); } && {
18444 test -z "$ac_c_werror_flag" ||
18445 test ! -s conftest.err
18446 } && test -s conftest$ac_exeext &&
18447 $as_test_x conftest$ac_exeext; then
18448 eval "$as_ac_var=yes"
18449else
18450 echo "$as_me: failed program was:" >&5
18451sed 's/^/| /' conftest.$ac_ext >&5
18452
18453 eval "$as_ac_var=no"
18454fi
18455
18456rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18457 conftest$ac_exeext conftest.$ac_ext
18458fi
18459ac_res=`eval echo '${'$as_ac_var'}'`
18460 { echo "$as_me:$LINENO: result: $ac_res" >&5
18461echo "${ECHO_T}$ac_res" >&6; }
18462if test `eval echo '${'$as_ac_var'}'` = yes; then
18463 cat >>confdefs.h <<_ACEOF
18464#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18465_ACEOF
18466
18467fi
18468done
18469
18470
Michael W. Hudson54241132001-12-07 15:38:26 +000018471# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018472
18473
18474
18475
18476
18477
Fred Drake8cef4cf2000-06-28 16:40:38 +000018478for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18479do
Martin v. Löwis11437992002-04-12 09:54:03 +000018480as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018481{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18482echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18483if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018484 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018485else
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018487/* confdefs.h. */
18488_ACEOF
18489cat confdefs.h >>conftest.$ac_ext
18490cat >>conftest.$ac_ext <<_ACEOF
18491/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018492/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18493 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18494#define $ac_func innocuous_$ac_func
18495
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018496/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018497 which can conflict with char $ac_func (); below.
18498 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018499 <limits.h> exists even on freestanding compilers. */
18500
18501#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018502# include <limits.h>
18503#else
18504# include <assert.h>
18505#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018506
18507#undef $ac_func
18508
Martin v. Löwiseba40652007-08-30 20:10:57 +000018509/* Override any GCC internal prototype to avoid an error.
18510 Use char because int might match the return type of a GCC
18511 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018512#ifdef __cplusplus
18513extern "C"
18514#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018515char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018516/* The GNU C library defines this for functions which it implements
18517 to always fail with ENOSYS. Some functions are actually named
18518 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018519#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018520choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018521#endif
18522
Skip Montanaro6dead952003-09-25 14:50:04 +000018523int
18524main ()
18525{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018526return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018527 ;
18528 return 0;
18529}
18530_ACEOF
18531rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018532if { (ac_try="$ac_link"
18533case "(($ac_try" in
18534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18535 *) ac_try_echo=$ac_try;;
18536esac
18537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18538 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018540 grep -v '^ *+' conftest.er1 >conftest.err
18541 rm -f conftest.er1
18542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018544 (exit $ac_status); } && {
18545 test -z "$ac_c_werror_flag" ||
18546 test ! -s conftest.err
18547 } && test -s conftest$ac_exeext &&
18548 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018550else
Martin v. Löwis11437992002-04-12 09:54:03 +000018551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018552sed 's/^/| /' conftest.$ac_ext >&5
18553
Martin v. Löwiseba40652007-08-30 20:10:57 +000018554 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018555fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018556
18557rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018558 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018559fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018560ac_res=`eval echo '${'$as_ac_var'}'`
18561 { echo "$as_me:$LINENO: result: $ac_res" >&5
18562echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018563if test `eval echo '${'$as_ac_var'}'` = yes; then
18564 cat >>confdefs.h <<_ACEOF
18565#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18566_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018567
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018568fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018569done
18570
Michael W. Hudson54241132001-12-07 15:38:26 +000018571
Martin v. Löwis11437992002-04-12 09:54:03 +000018572
18573
18574
Brett Cannonaa5778d2008-03-18 04:09:00 +000018575for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018576do
Martin v. Löwis11437992002-04-12 09:54:03 +000018577as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018578{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18579echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18580if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018582else
Martin v. Löwis11437992002-04-12 09:54:03 +000018583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018584/* confdefs.h. */
18585_ACEOF
18586cat confdefs.h >>conftest.$ac_ext
18587cat >>conftest.$ac_ext <<_ACEOF
18588/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018589/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18590 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18591#define $ac_func innocuous_$ac_func
18592
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018593/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018594 which can conflict with char $ac_func (); below.
18595 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018596 <limits.h> exists even on freestanding compilers. */
18597
18598#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018599# include <limits.h>
18600#else
18601# include <assert.h>
18602#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018603
18604#undef $ac_func
18605
Martin v. Löwiseba40652007-08-30 20:10:57 +000018606/* Override any GCC internal prototype to avoid an error.
18607 Use char because int might match the return type of a GCC
18608 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018609#ifdef __cplusplus
18610extern "C"
18611#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018612char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018613/* The GNU C library defines this for functions which it implements
18614 to always fail with ENOSYS. Some functions are actually named
18615 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018616#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018617choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018618#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018619
Skip Montanaro6dead952003-09-25 14:50:04 +000018620int
18621main ()
18622{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018623return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018624 ;
18625 return 0;
18626}
18627_ACEOF
18628rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018629if { (ac_try="$ac_link"
18630case "(($ac_try" in
18631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18632 *) ac_try_echo=$ac_try;;
18633esac
18634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18635 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018637 grep -v '^ *+' conftest.er1 >conftest.err
18638 rm -f conftest.er1
18639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018641 (exit $ac_status); } && {
18642 test -z "$ac_c_werror_flag" ||
18643 test ! -s conftest.err
18644 } && test -s conftest$ac_exeext &&
18645 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018646 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018647else
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018649sed 's/^/| /' conftest.$ac_ext >&5
18650
Martin v. Löwiseba40652007-08-30 20:10:57 +000018651 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018653
18654rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018655 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018657ac_res=`eval echo '${'$as_ac_var'}'`
18658 { echo "$as_me:$LINENO: result: $ac_res" >&5
18659echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018660if test `eval echo '${'$as_ac_var'}'` = yes; then
18661 cat >>confdefs.h <<_ACEOF
18662#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18663_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018664
Martin v. Löwis1142de32002-03-29 16:28:31 +000018665else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018666 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018667 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018668 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18669 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018670esac
18671
Martin v. Löwis1142de32002-03-29 16:28:31 +000018672fi
18673done
18674
18675
Martin v. Löwis11437992002-04-12 09:54:03 +000018676
Martin v. Löwis1142de32002-03-29 16:28:31 +000018677for ac_func in getpgrp
18678do
Martin v. Löwis11437992002-04-12 09:54:03 +000018679as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018680{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18681echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18682if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018683 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018684else
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018686/* confdefs.h. */
18687_ACEOF
18688cat confdefs.h >>conftest.$ac_ext
18689cat >>conftest.$ac_ext <<_ACEOF
18690/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018691/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18692 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18693#define $ac_func innocuous_$ac_func
18694
Martin v. Löwis1142de32002-03-29 16:28:31 +000018695/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018696 which can conflict with char $ac_func (); below.
18697 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018698 <limits.h> exists even on freestanding compilers. */
18699
18700#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018701# include <limits.h>
18702#else
18703# include <assert.h>
18704#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018705
18706#undef $ac_func
18707
Martin v. Löwiseba40652007-08-30 20:10:57 +000018708/* Override any GCC internal prototype to avoid an error.
18709 Use char because int might match the return type of a GCC
18710 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018711#ifdef __cplusplus
18712extern "C"
18713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018714char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018715/* The GNU C library defines this for functions which it implements
18716 to always fail with ENOSYS. Some functions are actually named
18717 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018718#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018719choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018720#endif
18721
Skip Montanaro6dead952003-09-25 14:50:04 +000018722int
18723main ()
18724{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018725return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018726 ;
18727 return 0;
18728}
18729_ACEOF
18730rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018731if { (ac_try="$ac_link"
18732case "(($ac_try" in
18733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18734 *) ac_try_echo=$ac_try;;
18735esac
18736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18737 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018739 grep -v '^ *+' conftest.er1 >conftest.err
18740 rm -f conftest.er1
18741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018743 (exit $ac_status); } && {
18744 test -z "$ac_c_werror_flag" ||
18745 test ! -s conftest.err
18746 } && test -s conftest$ac_exeext &&
18747 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018749else
Martin v. Löwis11437992002-04-12 09:54:03 +000018750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018751sed 's/^/| /' conftest.$ac_ext >&5
18752
Martin v. Löwiseba40652007-08-30 20:10:57 +000018753 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018754fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018755
18756rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018757 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018758fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018759ac_res=`eval echo '${'$as_ac_var'}'`
18760 { echo "$as_me:$LINENO: result: $ac_res" >&5
18761echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018762if test `eval echo '${'$as_ac_var'}'` = yes; then
18763 cat >>confdefs.h <<_ACEOF
18764#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18765_ACEOF
18766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018767/* confdefs.h. */
18768_ACEOF
18769cat confdefs.h >>conftest.$ac_ext
18770cat >>conftest.$ac_ext <<_ACEOF
18771/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018772#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018773int
18774main ()
18775{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018776getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018777 ;
18778 return 0;
18779}
18780_ACEOF
18781rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018782if { (ac_try="$ac_compile"
18783case "(($ac_try" in
18784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18785 *) ac_try_echo=$ac_try;;
18786esac
18787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18788 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018790 grep -v '^ *+' conftest.er1 >conftest.err
18791 rm -f conftest.er1
18792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018794 (exit $ac_status); } && {
18795 test -z "$ac_c_werror_flag" ||
18796 test ! -s conftest.err
18797 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018798
18799cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018800#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018801_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018802
Martin v. Löwis11437992002-04-12 09:54:03 +000018803
Guido van Rossumf78abae1997-01-21 22:02:36 +000018804else
Martin v. Löwis11437992002-04-12 09:54:03 +000018805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018806sed 's/^/| /' conftest.$ac_ext >&5
18807
Martin v. Löwiseba40652007-08-30 20:10:57 +000018808
Guido van Rossum627b2d71993-12-24 10:39:16 +000018809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018810
18811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018812
Guido van Rossum627b2d71993-12-24 10:39:16 +000018813fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018814done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018815
Jack Jansen150753c2003-03-29 22:07:47 +000018816
18817for ac_func in setpgrp
18818do
18819as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018820{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18821echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18822if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018824else
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018826/* confdefs.h. */
18827_ACEOF
18828cat confdefs.h >>conftest.$ac_ext
18829cat >>conftest.$ac_ext <<_ACEOF
18830/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018831/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18832 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18833#define $ac_func innocuous_$ac_func
18834
Jack Jansen150753c2003-03-29 22:07:47 +000018835/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018836 which can conflict with char $ac_func (); below.
18837 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018838 <limits.h> exists even on freestanding compilers. */
18839
18840#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018841# include <limits.h>
18842#else
18843# include <assert.h>
18844#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018845
18846#undef $ac_func
18847
Martin v. Löwiseba40652007-08-30 20:10:57 +000018848/* Override any GCC internal prototype to avoid an error.
18849 Use char because int might match the return type of a GCC
18850 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018851#ifdef __cplusplus
18852extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018853#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018854char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018855/* The GNU C library defines this for functions which it implements
18856 to always fail with ENOSYS. Some functions are actually named
18857 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018858#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018859choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018860#endif
18861
Skip Montanaro6dead952003-09-25 14:50:04 +000018862int
18863main ()
18864{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018865return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018866 ;
18867 return 0;
18868}
18869_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018870rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018871if { (ac_try="$ac_link"
18872case "(($ac_try" in
18873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18874 *) ac_try_echo=$ac_try;;
18875esac
18876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18877 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018879 grep -v '^ *+' conftest.er1 >conftest.err
18880 rm -f conftest.er1
18881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018883 (exit $ac_status); } && {
18884 test -z "$ac_c_werror_flag" ||
18885 test ! -s conftest.err
18886 } && test -s conftest$ac_exeext &&
18887 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018888 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018889else
Jack Jansen150753c2003-03-29 22:07:47 +000018890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018891sed 's/^/| /' conftest.$ac_ext >&5
18892
Martin v. Löwiseba40652007-08-30 20:10:57 +000018893 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018895
18896rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018897 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018898fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018899ac_res=`eval echo '${'$as_ac_var'}'`
18900 { echo "$as_me:$LINENO: result: $ac_res" >&5
18901echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018902if test `eval echo '${'$as_ac_var'}'` = yes; then
18903 cat >>confdefs.h <<_ACEOF
18904#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18905_ACEOF
18906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018907/* confdefs.h. */
18908_ACEOF
18909cat confdefs.h >>conftest.$ac_ext
18910cat >>conftest.$ac_ext <<_ACEOF
18911/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018912#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018913int
18914main ()
18915{
18916setpgrp(0,0);
18917 ;
18918 return 0;
18919}
18920_ACEOF
18921rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018922if { (ac_try="$ac_compile"
18923case "(($ac_try" in
18924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18925 *) ac_try_echo=$ac_try;;
18926esac
18927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18928 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018930 grep -v '^ *+' conftest.er1 >conftest.err
18931 rm -f conftest.er1
18932 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018934 (exit $ac_status); } && {
18935 test -z "$ac_c_werror_flag" ||
18936 test ! -s conftest.err
18937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018938
18939cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018940#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018941_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018942
Jack Jansen150753c2003-03-29 22:07:47 +000018943
18944else
18945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018946sed 's/^/| /' conftest.$ac_ext >&5
18947
Martin v. Löwiseba40652007-08-30 20:10:57 +000018948
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018949fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018950
18951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018952
18953fi
18954done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018955
Martin v. Löwis11437992002-04-12 09:54:03 +000018956
Thomas Wouters3a584202000-08-05 23:28:51 +000018957for ac_func in gettimeofday
18958do
Martin v. Löwis11437992002-04-12 09:54:03 +000018959as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018960{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18961echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18962if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018963 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018964else
Martin v. Löwis11437992002-04-12 09:54:03 +000018965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018966/* confdefs.h. */
18967_ACEOF
18968cat confdefs.h >>conftest.$ac_ext
18969cat >>conftest.$ac_ext <<_ACEOF
18970/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018971/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18972 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18973#define $ac_func innocuous_$ac_func
18974
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018975/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018976 which can conflict with char $ac_func (); below.
18977 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018978 <limits.h> exists even on freestanding compilers. */
18979
18980#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018981# include <limits.h>
18982#else
18983# include <assert.h>
18984#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018985
18986#undef $ac_func
18987
Martin v. Löwiseba40652007-08-30 20:10:57 +000018988/* Override any GCC internal prototype to avoid an error.
18989 Use char because int might match the return type of a GCC
18990 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018991#ifdef __cplusplus
18992extern "C"
18993#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018994char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018995/* The GNU C library defines this for functions which it implements
18996 to always fail with ENOSYS. Some functions are actually named
18997 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018998#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018999choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019000#endif
19001
Skip Montanaro6dead952003-09-25 14:50:04 +000019002int
19003main ()
19004{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019005return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019006 ;
19007 return 0;
19008}
19009_ACEOF
19010rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019011if { (ac_try="$ac_link"
19012case "(($ac_try" in
19013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19014 *) ac_try_echo=$ac_try;;
19015esac
19016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19017 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019019 grep -v '^ *+' conftest.er1 >conftest.err
19020 rm -f conftest.er1
19021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019023 (exit $ac_status); } && {
19024 test -z "$ac_c_werror_flag" ||
19025 test ! -s conftest.err
19026 } && test -s conftest$ac_exeext &&
19027 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019029else
Martin v. Löwis11437992002-04-12 09:54:03 +000019030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019031sed 's/^/| /' conftest.$ac_ext >&5
19032
Martin v. Löwiseba40652007-08-30 20:10:57 +000019033 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019034fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019035
19036rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019037 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019038fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019039ac_res=`eval echo '${'$as_ac_var'}'`
19040 { echo "$as_me:$LINENO: result: $ac_res" >&5
19041echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019042if test `eval echo '${'$as_ac_var'}'` = yes; then
19043 cat >>confdefs.h <<_ACEOF
19044#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19045_ACEOF
19046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019047/* confdefs.h. */
19048_ACEOF
19049cat confdefs.h >>conftest.$ac_ext
19050cat >>conftest.$ac_ext <<_ACEOF
19051/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019052#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019053int
19054main ()
19055{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019056gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 ;
19058 return 0;
19059}
19060_ACEOF
19061rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019062if { (ac_try="$ac_compile"
19063case "(($ac_try" in
19064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19065 *) ac_try_echo=$ac_try;;
19066esac
19067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19068 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019070 grep -v '^ *+' conftest.er1 >conftest.err
19071 rm -f conftest.er1
19072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019074 (exit $ac_status); } && {
19075 test -z "$ac_c_werror_flag" ||
19076 test ! -s conftest.err
19077 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019078 :
19079else
Martin v. Löwis11437992002-04-12 09:54:03 +000019080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019081sed 's/^/| /' conftest.$ac_ext >&5
19082
Martin v. Löwis11437992002-04-12 09:54:03 +000019083
19084cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019085#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019086_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019087
Martin v. Löwis11437992002-04-12 09:54:03 +000019088
Guido van Rossum627b2d71993-12-24 10:39:16 +000019089fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019090
19091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019092
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019093fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019094done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019095
Michael W. Hudson54241132001-12-07 15:38:26 +000019096
Martin v. Löwiseba40652007-08-30 20:10:57 +000019097{ echo "$as_me:$LINENO: checking for major" >&5
19098echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019100/* confdefs.h. */
19101_ACEOF
19102cat confdefs.h >>conftest.$ac_ext
19103cat >>conftest.$ac_ext <<_ACEOF
19104/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019105
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019106#if defined(MAJOR_IN_MKDEV)
19107#include <sys/mkdev.h>
19108#elif defined(MAJOR_IN_SYSMACROS)
19109#include <sys/sysmacros.h>
19110#else
19111#include <sys/types.h>
19112#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019113
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019114int
19115main ()
19116{
19117
19118 makedev(major(0),minor(0));
19119
19120 ;
19121 return 0;
19122}
19123_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019124rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019125if { (ac_try="$ac_link"
19126case "(($ac_try" in
19127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19128 *) ac_try_echo=$ac_try;;
19129esac
19130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19131 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019133 grep -v '^ *+' conftest.er1 >conftest.err
19134 rm -f conftest.er1
19135 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019137 (exit $ac_status); } && {
19138 test -z "$ac_c_werror_flag" ||
19139 test ! -s conftest.err
19140 } && test -s conftest$ac_exeext &&
19141 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019142
19143
19144cat >>confdefs.h <<\_ACEOF
19145#define HAVE_DEVICE_MACROS 1
19146_ACEOF
19147
Martin v. Löwiseba40652007-08-30 20:10:57 +000019148 { echo "$as_me:$LINENO: result: yes" >&5
19149echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019150
19151else
19152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019153sed 's/^/| /' conftest.$ac_ext >&5
19154
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019155
Martin v. Löwiseba40652007-08-30 20:10:57 +000019156 { echo "$as_me:$LINENO: result: no" >&5
19157echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019158
19159fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019160
19161rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019162 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019163
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019164# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019165# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019166{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19167echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019169/* confdefs.h. */
19170_ACEOF
19171cat confdefs.h >>conftest.$ac_ext
19172cat >>conftest.$ac_ext <<_ACEOF
19173/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019174
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019175#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019176#include <sys/socket.h>
19177#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019178#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019179
Martin v. Löwis11437992002-04-12 09:54:03 +000019180int
19181main ()
19182{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019183
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019184getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019185
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 ;
19187 return 0;
19188}
19189_ACEOF
19190rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019191if { (ac_try="$ac_link"
19192case "(($ac_try" in
19193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19194 *) ac_try_echo=$ac_try;;
19195esac
19196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19197 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019199 grep -v '^ *+' conftest.er1 >conftest.err
19200 rm -f conftest.er1
19201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019203 (exit $ac_status); } && {
19204 test -z "$ac_c_werror_flag" ||
19205 test ! -s conftest.err
19206 } && test -s conftest$ac_exeext &&
19207 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019208
Martin v. Löwiseba40652007-08-30 20:10:57 +000019209{ echo "$as_me:$LINENO: result: yes" >&5
19210echo "${ECHO_T}yes" >&6; }
19211{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19212echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019213if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019214 { echo "$as_me:$LINENO: result: buggy" >&5
19215echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019216buggygetaddrinfo=yes
19217else
Martin v. Löwis11437992002-04-12 09:54:03 +000019218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019219/* confdefs.h. */
19220_ACEOF
19221cat confdefs.h >>conftest.$ac_ext
19222cat >>conftest.$ac_ext <<_ACEOF
19223/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019224
19225#include <sys/types.h>
19226#include <netdb.h>
19227#include <string.h>
19228#include <sys/socket.h>
19229#include <netinet/in.h>
19230
19231main()
19232{
19233 int passive, gaierr, inet4 = 0, inet6 = 0;
19234 struct addrinfo hints, *ai, *aitop;
19235 char straddr[INET6_ADDRSTRLEN], strport[16];
19236
19237 for (passive = 0; passive <= 1; passive++) {
19238 memset(&hints, 0, sizeof(hints));
19239 hints.ai_family = AF_UNSPEC;
19240 hints.ai_flags = passive ? AI_PASSIVE : 0;
19241 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019242 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019243 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19244 (void)gai_strerror(gaierr);
19245 goto bad;
19246 }
19247 for (ai = aitop; ai; ai = ai->ai_next) {
19248 if (ai->ai_addr == NULL ||
19249 ai->ai_addrlen == 0 ||
19250 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19251 straddr, sizeof(straddr), strport, sizeof(strport),
19252 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19253 goto bad;
19254 }
19255 switch (ai->ai_family) {
19256 case AF_INET:
19257 if (strcmp(strport, "54321") != 0) {
19258 goto bad;
19259 }
19260 if (passive) {
19261 if (strcmp(straddr, "0.0.0.0") != 0) {
19262 goto bad;
19263 }
19264 } else {
19265 if (strcmp(straddr, "127.0.0.1") != 0) {
19266 goto bad;
19267 }
19268 }
19269 inet4++;
19270 break;
19271 case AF_INET6:
19272 if (strcmp(strport, "54321") != 0) {
19273 goto bad;
19274 }
19275 if (passive) {
19276 if (strcmp(straddr, "::") != 0) {
19277 goto bad;
19278 }
19279 } else {
19280 if (strcmp(straddr, "::1") != 0) {
19281 goto bad;
19282 }
19283 }
19284 inet6++;
19285 break;
19286 case AF_UNSPEC:
19287 goto bad;
19288 break;
19289 default:
19290 /* another family support? */
19291 break;
19292 }
19293 }
19294 }
19295
19296 if (!(inet4 == 0 || inet4 == 2))
19297 goto bad;
19298 if (!(inet6 == 0 || inet6 == 2))
19299 goto bad;
19300
19301 if (aitop)
19302 freeaddrinfo(aitop);
19303 exit(0);
19304
19305 bad:
19306 if (aitop)
19307 freeaddrinfo(aitop);
19308 exit(1);
19309}
19310
Martin v. Löwis11437992002-04-12 09:54:03 +000019311_ACEOF
19312rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019313if { (ac_try="$ac_link"
19314case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019323 { (case "(($ac_try" in
19324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19325 *) ac_try_echo=$ac_try;;
19326esac
19327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19328 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019329 ac_status=$?
19330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19331 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019332 { echo "$as_me:$LINENO: result: good" >&5
19333echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019334buggygetaddrinfo=no
19335else
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 echo "$as_me: program exited with status $ac_status" >&5
19337echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019338sed 's/^/| /' conftest.$ac_ext >&5
19339
Martin v. Löwis11437992002-04-12 09:54:03 +000019340( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019341{ echo "$as_me:$LINENO: result: buggy" >&5
19342echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019343buggygetaddrinfo=yes
19344fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019345rm -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 +000019346fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019347
19348
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019349else
Martin v. Löwis11437992002-04-12 09:54:03 +000019350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019351sed 's/^/| /' conftest.$ac_ext >&5
19352
Martin v. Löwis11437992002-04-12 09:54:03 +000019353
Martin v. Löwiseba40652007-08-30 20:10:57 +000019354{ echo "$as_me:$LINENO: result: no" >&5
19355echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019356buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019357
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019358fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019359
19360rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019361 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019362
19363if test "$buggygetaddrinfo" = "yes"; then
19364 if test "$ipv6" = "yes"; then
19365 echo 'Fatal: You must get working getaddrinfo() function.'
19366 echo ' or you can specify "--disable-ipv6"'.
19367 exit 1
19368 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019369else
Martin v. Löwis11437992002-04-12 09:54:03 +000019370
19371cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019372#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019373_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019374
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019375fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019376
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019377for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019378do
Martin v. Löwis11437992002-04-12 09:54:03 +000019379as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019380{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19381echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19382if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019384else
Martin v. Löwis11437992002-04-12 09:54:03 +000019385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019386/* confdefs.h. */
19387_ACEOF
19388cat confdefs.h >>conftest.$ac_ext
19389cat >>conftest.$ac_ext <<_ACEOF
19390/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019391/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19392 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19393#define $ac_func innocuous_$ac_func
19394
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019395/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019396 which can conflict with char $ac_func (); below.
19397 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019398 <limits.h> exists even on freestanding compilers. */
19399
19400#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019401# include <limits.h>
19402#else
19403# include <assert.h>
19404#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019405
19406#undef $ac_func
19407
Martin v. Löwiseba40652007-08-30 20:10:57 +000019408/* Override any GCC internal prototype to avoid an error.
19409 Use char because int might match the return type of a GCC
19410 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019411#ifdef __cplusplus
19412extern "C"
19413#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019414char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019415/* The GNU C library defines this for functions which it implements
19416 to always fail with ENOSYS. Some functions are actually named
19417 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019418#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019419choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019420#endif
19421
Skip Montanaro6dead952003-09-25 14:50:04 +000019422int
19423main ()
19424{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019425return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 ;
19427 return 0;
19428}
19429_ACEOF
19430rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019431if { (ac_try="$ac_link"
19432case "(($ac_try" in
19433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19434 *) ac_try_echo=$ac_try;;
19435esac
19436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19437 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019439 grep -v '^ *+' conftest.er1 >conftest.err
19440 rm -f conftest.er1
19441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019443 (exit $ac_status); } && {
19444 test -z "$ac_c_werror_flag" ||
19445 test ! -s conftest.err
19446 } && test -s conftest$ac_exeext &&
19447 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019448 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019449else
Martin v. Löwis11437992002-04-12 09:54:03 +000019450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019451sed 's/^/| /' conftest.$ac_ext >&5
19452
Martin v. Löwiseba40652007-08-30 20:10:57 +000019453 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019455
19456rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019457 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019458fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019459ac_res=`eval echo '${'$as_ac_var'}'`
19460 { echo "$as_me:$LINENO: result: $ac_res" >&5
19461echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019462if test `eval echo '${'$as_ac_var'}'` = yes; then
19463 cat >>confdefs.h <<_ACEOF
19464#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19465_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019466
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019467fi
19468done
19469
Michael W. Hudson54241132001-12-07 15:38:26 +000019470
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019471# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019472{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19473echo $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 +000019474if test "${ac_cv_header_time+set}" = set; then
19475 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019476else
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019478/* confdefs.h. */
19479_ACEOF
19480cat confdefs.h >>conftest.$ac_ext
19481cat >>conftest.$ac_ext <<_ACEOF
19482/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019483#include <sys/types.h>
19484#include <sys/time.h>
19485#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019486
Martin v. Löwis11437992002-04-12 09:54:03 +000019487int
19488main ()
19489{
19490if ((struct tm *) 0)
19491return 0;
19492 ;
19493 return 0;
19494}
19495_ACEOF
19496rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019497if { (ac_try="$ac_compile"
19498case "(($ac_try" in
19499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19500 *) ac_try_echo=$ac_try;;
19501esac
19502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019505 grep -v '^ *+' conftest.er1 >conftest.err
19506 rm -f conftest.er1
19507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019509 (exit $ac_status); } && {
19510 test -z "$ac_c_werror_flag" ||
19511 test ! -s conftest.err
19512 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019513 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019514else
Martin v. Löwis11437992002-04-12 09:54:03 +000019515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019516sed 's/^/| /' conftest.$ac_ext >&5
19517
Martin v. Löwiseba40652007-08-30 20:10:57 +000019518 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019519fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019520
19521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019522fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019523{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19524echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019525if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019526
19527cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019528#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019529_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019530
19531fi
19532
Martin v. Löwiseba40652007-08-30 20:10:57 +000019533{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19534echo $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 +000019535if test "${ac_cv_struct_tm+set}" = set; then
19536 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019537else
Martin v. Löwis11437992002-04-12 09:54:03 +000019538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019539/* confdefs.h. */
19540_ACEOF
19541cat confdefs.h >>conftest.$ac_ext
19542cat >>conftest.$ac_ext <<_ACEOF
19543/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019544#include <sys/types.h>
19545#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019546
Martin v. Löwis11437992002-04-12 09:54:03 +000019547int
19548main ()
19549{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019550struct tm tm;
19551 int *p = &tm.tm_sec;
19552 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019553 ;
19554 return 0;
19555}
19556_ACEOF
19557rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019558if { (ac_try="$ac_compile"
19559case "(($ac_try" in
19560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19561 *) ac_try_echo=$ac_try;;
19562esac
19563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019566 grep -v '^ *+' conftest.er1 >conftest.err
19567 rm -f conftest.er1
19568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019570 (exit $ac_status); } && {
19571 test -z "$ac_c_werror_flag" ||
19572 test ! -s conftest.err
19573 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019574 ac_cv_struct_tm=time.h
19575else
Martin v. Löwis11437992002-04-12 09:54:03 +000019576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019577sed 's/^/| /' conftest.$ac_ext >&5
19578
Martin v. Löwiseba40652007-08-30 20:10:57 +000019579 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019580fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019581
19582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019583fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019584{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19585echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019586if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019587
19588cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019589#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019590_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019591
19592fi
19593
Martin v. Löwiseba40652007-08-30 20:10:57 +000019594{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19595echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019596if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19597 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019598else
Martin v. Löwis11437992002-04-12 09:54:03 +000019599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019600/* confdefs.h. */
19601_ACEOF
19602cat confdefs.h >>conftest.$ac_ext
19603cat >>conftest.$ac_ext <<_ACEOF
19604/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019605#include <sys/types.h>
19606#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019607
19608
Martin v. Löwis11437992002-04-12 09:54:03 +000019609int
19610main ()
19611{
19612static struct tm ac_aggr;
19613if (ac_aggr.tm_zone)
19614return 0;
19615 ;
19616 return 0;
19617}
19618_ACEOF
19619rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019620if { (ac_try="$ac_compile"
19621case "(($ac_try" in
19622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19623 *) ac_try_echo=$ac_try;;
19624esac
19625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019628 grep -v '^ *+' conftest.er1 >conftest.err
19629 rm -f conftest.er1
19630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019632 (exit $ac_status); } && {
19633 test -z "$ac_c_werror_flag" ||
19634 test ! -s conftest.err
19635 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019636 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019637else
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019639sed 's/^/| /' conftest.$ac_ext >&5
19640
Martin v. Löwiseba40652007-08-30 20:10:57 +000019641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019642/* confdefs.h. */
19643_ACEOF
19644cat confdefs.h >>conftest.$ac_ext
19645cat >>conftest.$ac_ext <<_ACEOF
19646/* end confdefs.h. */
19647#include <sys/types.h>
19648#include <$ac_cv_struct_tm>
19649
19650
19651int
19652main ()
19653{
19654static struct tm ac_aggr;
19655if (sizeof ac_aggr.tm_zone)
19656return 0;
19657 ;
19658 return 0;
19659}
19660_ACEOF
19661rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019662if { (ac_try="$ac_compile"
19663case "(($ac_try" in
19664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19665 *) ac_try_echo=$ac_try;;
19666esac
19667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19668 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019670 grep -v '^ *+' conftest.er1 >conftest.err
19671 rm -f conftest.er1
19672 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019674 (exit $ac_status); } && {
19675 test -z "$ac_c_werror_flag" ||
19676 test ! -s conftest.err
19677 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019678 ac_cv_member_struct_tm_tm_zone=yes
19679else
19680 echo "$as_me: failed program was:" >&5
19681sed 's/^/| /' conftest.$ac_ext >&5
19682
Martin v. Löwiseba40652007-08-30 20:10:57 +000019683 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019684fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019685
19686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019688
19689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019690fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019691{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19692echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
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
19696#define HAVE_STRUCT_TM_TM_ZONE 1
19697_ACEOF
19698
19699
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019700fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019701
Martin v. Löwis11437992002-04-12 09:54:03 +000019702if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19703
19704cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019705#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019706_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019707
19708else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019709 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19710echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19711if test "${ac_cv_have_decl_tzname+set}" = set; then
19712 echo $ECHO_N "(cached) $ECHO_C" >&6
19713else
19714 cat >conftest.$ac_ext <<_ACEOF
19715/* confdefs.h. */
19716_ACEOF
19717cat confdefs.h >>conftest.$ac_ext
19718cat >>conftest.$ac_ext <<_ACEOF
19719/* end confdefs.h. */
19720#include <time.h>
19721
19722int
19723main ()
19724{
19725#ifndef tzname
19726 (void) tzname;
19727#endif
19728
19729 ;
19730 return 0;
19731}
19732_ACEOF
19733rm -f conftest.$ac_objext
19734if { (ac_try="$ac_compile"
19735case "(($ac_try" in
19736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19737 *) ac_try_echo=$ac_try;;
19738esac
19739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19740 (eval "$ac_compile") 2>conftest.er1
19741 ac_status=$?
19742 grep -v '^ *+' conftest.er1 >conftest.err
19743 rm -f conftest.er1
19744 cat conftest.err >&5
19745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19746 (exit $ac_status); } && {
19747 test -z "$ac_c_werror_flag" ||
19748 test ! -s conftest.err
19749 } && test -s conftest.$ac_objext; then
19750 ac_cv_have_decl_tzname=yes
19751else
19752 echo "$as_me: failed program was:" >&5
19753sed 's/^/| /' conftest.$ac_ext >&5
19754
19755 ac_cv_have_decl_tzname=no
19756fi
19757
19758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19759fi
19760{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19761echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19762if test $ac_cv_have_decl_tzname = yes; then
19763
19764cat >>confdefs.h <<_ACEOF
19765#define HAVE_DECL_TZNAME 1
19766_ACEOF
19767
19768
19769else
19770 cat >>confdefs.h <<_ACEOF
19771#define HAVE_DECL_TZNAME 0
19772_ACEOF
19773
19774
19775fi
19776
19777
19778 { echo "$as_me:$LINENO: checking for tzname" >&5
19779echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019780if test "${ac_cv_var_tzname+set}" = set; then
19781 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019782else
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019784/* confdefs.h. */
19785_ACEOF
19786cat confdefs.h >>conftest.$ac_ext
19787cat >>conftest.$ac_ext <<_ACEOF
19788/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019789#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019790#if !HAVE_DECL_TZNAME
19791extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019793
Martin v. Löwis11437992002-04-12 09:54:03 +000019794int
19795main ()
19796{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019797return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019798 ;
19799 return 0;
19800}
19801_ACEOF
19802rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019803if { (ac_try="$ac_link"
19804case "(($ac_try" in
19805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19806 *) ac_try_echo=$ac_try;;
19807esac
19808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19809 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019811 grep -v '^ *+' conftest.er1 >conftest.err
19812 rm -f conftest.er1
19813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019815 (exit $ac_status); } && {
19816 test -z "$ac_c_werror_flag" ||
19817 test ! -s conftest.err
19818 } && test -s conftest$ac_exeext &&
19819 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019820 ac_cv_var_tzname=yes
19821else
Martin v. Löwis11437992002-04-12 09:54:03 +000019822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019823sed 's/^/| /' conftest.$ac_ext >&5
19824
Martin v. Löwiseba40652007-08-30 20:10:57 +000019825 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019826fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019827
19828rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019829 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019830fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019831{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19832echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019833 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019834
19835cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019836#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019837_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019838
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019839 fi
19840fi
19841
Martin v. Löwiseba40652007-08-30 20:10:57 +000019842{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19843echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019844if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19845 echo $ECHO_N "(cached) $ECHO_C" >&6
19846else
19847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019848/* confdefs.h. */
19849_ACEOF
19850cat confdefs.h >>conftest.$ac_ext
19851cat >>conftest.$ac_ext <<_ACEOF
19852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019853$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019854int
19855main ()
19856{
19857static struct stat ac_aggr;
19858if (ac_aggr.st_rdev)
19859return 0;
19860 ;
19861 return 0;
19862}
19863_ACEOF
19864rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019865if { (ac_try="$ac_compile"
19866case "(($ac_try" in
19867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19868 *) ac_try_echo=$ac_try;;
19869esac
19870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019873 grep -v '^ *+' conftest.er1 >conftest.err
19874 rm -f conftest.er1
19875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019877 (exit $ac_status); } && {
19878 test -z "$ac_c_werror_flag" ||
19879 test ! -s conftest.err
19880 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019881 ac_cv_member_struct_stat_st_rdev=yes
19882else
19883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019884sed 's/^/| /' conftest.$ac_ext >&5
19885
Martin v. Löwiseba40652007-08-30 20:10:57 +000019886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019887/* confdefs.h. */
19888_ACEOF
19889cat confdefs.h >>conftest.$ac_ext
19890cat >>conftest.$ac_ext <<_ACEOF
19891/* end confdefs.h. */
19892$ac_includes_default
19893int
19894main ()
19895{
19896static struct stat ac_aggr;
19897if (sizeof ac_aggr.st_rdev)
19898return 0;
19899 ;
19900 return 0;
19901}
19902_ACEOF
19903rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019904if { (ac_try="$ac_compile"
19905case "(($ac_try" in
19906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19907 *) ac_try_echo=$ac_try;;
19908esac
19909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19910 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912 grep -v '^ *+' conftest.er1 >conftest.err
19913 rm -f conftest.er1
19914 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019916 (exit $ac_status); } && {
19917 test -z "$ac_c_werror_flag" ||
19918 test ! -s conftest.err
19919 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019920 ac_cv_member_struct_stat_st_rdev=yes
19921else
19922 echo "$as_me: failed program was:" >&5
19923sed 's/^/| /' conftest.$ac_ext >&5
19924
Martin v. Löwiseba40652007-08-30 20:10:57 +000019925 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019926fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019927
19928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019929fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019930
19931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019932fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019933{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19934echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019935if test $ac_cv_member_struct_stat_st_rdev = yes; then
19936
19937cat >>confdefs.h <<_ACEOF
19938#define HAVE_STRUCT_STAT_ST_RDEV 1
19939_ACEOF
19940
19941
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019942fi
19943
Martin v. Löwiseba40652007-08-30 20:10:57 +000019944{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19945echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019946if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19947 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019948else
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019950/* confdefs.h. */
19951_ACEOF
19952cat confdefs.h >>conftest.$ac_ext
19953cat >>conftest.$ac_ext <<_ACEOF
19954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019955$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019956int
19957main ()
19958{
19959static struct stat ac_aggr;
19960if (ac_aggr.st_blksize)
19961return 0;
19962 ;
19963 return 0;
19964}
19965_ACEOF
19966rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019967if { (ac_try="$ac_compile"
19968case "(($ac_try" in
19969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19970 *) ac_try_echo=$ac_try;;
19971esac
19972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019975 grep -v '^ *+' conftest.er1 >conftest.err
19976 rm -f conftest.er1
19977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019979 (exit $ac_status); } && {
19980 test -z "$ac_c_werror_flag" ||
19981 test ! -s conftest.err
19982 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019984else
Martin v. Löwis11437992002-04-12 09:54:03 +000019985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019986sed 's/^/| /' conftest.$ac_ext >&5
19987
Martin v. Löwiseba40652007-08-30 20:10:57 +000019988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019989/* confdefs.h. */
19990_ACEOF
19991cat confdefs.h >>conftest.$ac_ext
19992cat >>conftest.$ac_ext <<_ACEOF
19993/* end confdefs.h. */
19994$ac_includes_default
19995int
19996main ()
19997{
19998static struct stat ac_aggr;
19999if (sizeof ac_aggr.st_blksize)
20000return 0;
20001 ;
20002 return 0;
20003}
20004_ACEOF
20005rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020006if { (ac_try="$ac_compile"
20007case "(($ac_try" in
20008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20009 *) ac_try_echo=$ac_try;;
20010esac
20011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20012 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020014 grep -v '^ *+' conftest.er1 >conftest.err
20015 rm -f conftest.er1
20016 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020018 (exit $ac_status); } && {
20019 test -z "$ac_c_werror_flag" ||
20020 test ! -s conftest.err
20021 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020022 ac_cv_member_struct_stat_st_blksize=yes
20023else
20024 echo "$as_me: failed program was:" >&5
20025sed 's/^/| /' conftest.$ac_ext >&5
20026
Martin v. Löwiseba40652007-08-30 20:10:57 +000020027 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020028fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020029
20030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020031fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020032
20033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020034fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020035{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
20036echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020037if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020038
Martin v. Löwis11437992002-04-12 09:54:03 +000020039cat >>confdefs.h <<_ACEOF
20040#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
20041_ACEOF
20042
20043
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020044fi
20045
Martin v. Löwiseba40652007-08-30 20:10:57 +000020046{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20047echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020048if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20049 echo $ECHO_N "(cached) $ECHO_C" >&6
20050else
20051 cat >conftest.$ac_ext <<_ACEOF
20052/* confdefs.h. */
20053_ACEOF
20054cat confdefs.h >>conftest.$ac_ext
20055cat >>conftest.$ac_ext <<_ACEOF
20056/* end confdefs.h. */
20057$ac_includes_default
20058int
20059main ()
20060{
20061static struct stat ac_aggr;
20062if (ac_aggr.st_flags)
20063return 0;
20064 ;
20065 return 0;
20066}
20067_ACEOF
20068rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020069if { (ac_try="$ac_compile"
20070case "(($ac_try" in
20071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20072 *) ac_try_echo=$ac_try;;
20073esac
20074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20075 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020076 ac_status=$?
20077 grep -v '^ *+' conftest.er1 >conftest.err
20078 rm -f conftest.er1
20079 cat conftest.err >&5
20080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020081 (exit $ac_status); } && {
20082 test -z "$ac_c_werror_flag" ||
20083 test ! -s conftest.err
20084 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020085 ac_cv_member_struct_stat_st_flags=yes
20086else
20087 echo "$as_me: failed program was:" >&5
20088sed 's/^/| /' conftest.$ac_ext >&5
20089
Martin v. Löwiseba40652007-08-30 20:10:57 +000020090 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020091/* confdefs.h. */
20092_ACEOF
20093cat confdefs.h >>conftest.$ac_ext
20094cat >>conftest.$ac_ext <<_ACEOF
20095/* end confdefs.h. */
20096$ac_includes_default
20097int
20098main ()
20099{
20100static struct stat ac_aggr;
20101if (sizeof ac_aggr.st_flags)
20102return 0;
20103 ;
20104 return 0;
20105}
20106_ACEOF
20107rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020108if { (ac_try="$ac_compile"
20109case "(($ac_try" in
20110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20111 *) ac_try_echo=$ac_try;;
20112esac
20113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20114 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020115 ac_status=$?
20116 grep -v '^ *+' conftest.er1 >conftest.err
20117 rm -f conftest.er1
20118 cat conftest.err >&5
20119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020120 (exit $ac_status); } && {
20121 test -z "$ac_c_werror_flag" ||
20122 test ! -s conftest.err
20123 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020124 ac_cv_member_struct_stat_st_flags=yes
20125else
20126 echo "$as_me: failed program was:" >&5
20127sed 's/^/| /' conftest.$ac_ext >&5
20128
Martin v. Löwiseba40652007-08-30 20:10:57 +000020129 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020130fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020131
20132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020133fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020134
20135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020136fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020137{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20138echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020139if test $ac_cv_member_struct_stat_st_flags = yes; then
20140
20141cat >>confdefs.h <<_ACEOF
20142#define HAVE_STRUCT_STAT_ST_FLAGS 1
20143_ACEOF
20144
20145
20146fi
20147
Martin v. Löwiseba40652007-08-30 20:10:57 +000020148{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20149echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020150if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20151 echo $ECHO_N "(cached) $ECHO_C" >&6
20152else
20153 cat >conftest.$ac_ext <<_ACEOF
20154/* confdefs.h. */
20155_ACEOF
20156cat confdefs.h >>conftest.$ac_ext
20157cat >>conftest.$ac_ext <<_ACEOF
20158/* end confdefs.h. */
20159$ac_includes_default
20160int
20161main ()
20162{
20163static struct stat ac_aggr;
20164if (ac_aggr.st_gen)
20165return 0;
20166 ;
20167 return 0;
20168}
20169_ACEOF
20170rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020171if { (ac_try="$ac_compile"
20172case "(($ac_try" in
20173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20174 *) ac_try_echo=$ac_try;;
20175esac
20176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020178 ac_status=$?
20179 grep -v '^ *+' conftest.er1 >conftest.err
20180 rm -f conftest.er1
20181 cat conftest.err >&5
20182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020183 (exit $ac_status); } && {
20184 test -z "$ac_c_werror_flag" ||
20185 test ! -s conftest.err
20186 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020187 ac_cv_member_struct_stat_st_gen=yes
20188else
20189 echo "$as_me: failed program was:" >&5
20190sed 's/^/| /' conftest.$ac_ext >&5
20191
Martin v. Löwiseba40652007-08-30 20:10:57 +000020192 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020193/* confdefs.h. */
20194_ACEOF
20195cat confdefs.h >>conftest.$ac_ext
20196cat >>conftest.$ac_ext <<_ACEOF
20197/* end confdefs.h. */
20198$ac_includes_default
20199int
20200main ()
20201{
20202static struct stat ac_aggr;
20203if (sizeof ac_aggr.st_gen)
20204return 0;
20205 ;
20206 return 0;
20207}
20208_ACEOF
20209rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020210if { (ac_try="$ac_compile"
20211case "(($ac_try" in
20212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20213 *) ac_try_echo=$ac_try;;
20214esac
20215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020217 ac_status=$?
20218 grep -v '^ *+' conftest.er1 >conftest.err
20219 rm -f conftest.er1
20220 cat conftest.err >&5
20221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020222 (exit $ac_status); } && {
20223 test -z "$ac_c_werror_flag" ||
20224 test ! -s conftest.err
20225 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020226 ac_cv_member_struct_stat_st_gen=yes
20227else
20228 echo "$as_me: failed program was:" >&5
20229sed 's/^/| /' conftest.$ac_ext >&5
20230
Martin v. Löwiseba40652007-08-30 20:10:57 +000020231 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020233
20234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020235fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020236
20237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020238fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020239{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20240echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020241if test $ac_cv_member_struct_stat_st_gen = yes; then
20242
20243cat >>confdefs.h <<_ACEOF
20244#define HAVE_STRUCT_STAT_ST_GEN 1
20245_ACEOF
20246
20247
20248fi
20249
Martin v. Löwiseba40652007-08-30 20:10:57 +000020250{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20251echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020252if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20253 echo $ECHO_N "(cached) $ECHO_C" >&6
20254else
20255 cat >conftest.$ac_ext <<_ACEOF
20256/* confdefs.h. */
20257_ACEOF
20258cat confdefs.h >>conftest.$ac_ext
20259cat >>conftest.$ac_ext <<_ACEOF
20260/* end confdefs.h. */
20261$ac_includes_default
20262int
20263main ()
20264{
20265static struct stat ac_aggr;
20266if (ac_aggr.st_birthtime)
20267return 0;
20268 ;
20269 return 0;
20270}
20271_ACEOF
20272rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020273if { (ac_try="$ac_compile"
20274case "(($ac_try" in
20275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20276 *) ac_try_echo=$ac_try;;
20277esac
20278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20279 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020280 ac_status=$?
20281 grep -v '^ *+' conftest.er1 >conftest.err
20282 rm -f conftest.er1
20283 cat conftest.err >&5
20284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020285 (exit $ac_status); } && {
20286 test -z "$ac_c_werror_flag" ||
20287 test ! -s conftest.err
20288 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020289 ac_cv_member_struct_stat_st_birthtime=yes
20290else
20291 echo "$as_me: failed program was:" >&5
20292sed 's/^/| /' conftest.$ac_ext >&5
20293
Martin v. Löwiseba40652007-08-30 20:10:57 +000020294 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020295/* confdefs.h. */
20296_ACEOF
20297cat confdefs.h >>conftest.$ac_ext
20298cat >>conftest.$ac_ext <<_ACEOF
20299/* end confdefs.h. */
20300$ac_includes_default
20301int
20302main ()
20303{
20304static struct stat ac_aggr;
20305if (sizeof ac_aggr.st_birthtime)
20306return 0;
20307 ;
20308 return 0;
20309}
20310_ACEOF
20311rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020312if { (ac_try="$ac_compile"
20313case "(($ac_try" in
20314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20315 *) ac_try_echo=$ac_try;;
20316esac
20317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020319 ac_status=$?
20320 grep -v '^ *+' conftest.er1 >conftest.err
20321 rm -f conftest.er1
20322 cat conftest.err >&5
20323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020324 (exit $ac_status); } && {
20325 test -z "$ac_c_werror_flag" ||
20326 test ! -s conftest.err
20327 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020328 ac_cv_member_struct_stat_st_birthtime=yes
20329else
20330 echo "$as_me: failed program was:" >&5
20331sed 's/^/| /' conftest.$ac_ext >&5
20332
Martin v. Löwiseba40652007-08-30 20:10:57 +000020333 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020334fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020335
20336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020337fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020338
20339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020341{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20342echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020343if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20344
20345cat >>confdefs.h <<_ACEOF
20346#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20347_ACEOF
20348
20349
20350fi
20351
Martin v. Löwiseba40652007-08-30 20:10:57 +000020352{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20353echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020354if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20355 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020356else
Martin v. Löwis11437992002-04-12 09:54:03 +000020357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020358/* confdefs.h. */
20359_ACEOF
20360cat confdefs.h >>conftest.$ac_ext
20361cat >>conftest.$ac_ext <<_ACEOF
20362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020363$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020364int
20365main ()
20366{
20367static struct stat ac_aggr;
20368if (ac_aggr.st_blocks)
20369return 0;
20370 ;
20371 return 0;
20372}
20373_ACEOF
20374rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020375if { (ac_try="$ac_compile"
20376case "(($ac_try" in
20377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20378 *) ac_try_echo=$ac_try;;
20379esac
20380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020383 grep -v '^ *+' conftest.er1 >conftest.err
20384 rm -f conftest.er1
20385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020387 (exit $ac_status); } && {
20388 test -z "$ac_c_werror_flag" ||
20389 test ! -s conftest.err
20390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020391 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020392else
Martin v. Löwis11437992002-04-12 09:54:03 +000020393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020394sed 's/^/| /' conftest.$ac_ext >&5
20395
Martin v. Löwiseba40652007-08-30 20:10:57 +000020396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020397/* confdefs.h. */
20398_ACEOF
20399cat confdefs.h >>conftest.$ac_ext
20400cat >>conftest.$ac_ext <<_ACEOF
20401/* end confdefs.h. */
20402$ac_includes_default
20403int
20404main ()
20405{
20406static struct stat ac_aggr;
20407if (sizeof ac_aggr.st_blocks)
20408return 0;
20409 ;
20410 return 0;
20411}
20412_ACEOF
20413rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020414if { (ac_try="$ac_compile"
20415case "(($ac_try" in
20416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20417 *) ac_try_echo=$ac_try;;
20418esac
20419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20420 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020422 grep -v '^ *+' conftest.er1 >conftest.err
20423 rm -f conftest.er1
20424 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020426 (exit $ac_status); } && {
20427 test -z "$ac_c_werror_flag" ||
20428 test ! -s conftest.err
20429 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020430 ac_cv_member_struct_stat_st_blocks=yes
20431else
20432 echo "$as_me: failed program was:" >&5
20433sed 's/^/| /' conftest.$ac_ext >&5
20434
Martin v. Löwiseba40652007-08-30 20:10:57 +000020435 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020437
20438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020440
20441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020443{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20444echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020445if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020446
Martin v. Löwis11437992002-04-12 09:54:03 +000020447cat >>confdefs.h <<_ACEOF
20448#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20449_ACEOF
20450
20451
20452cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020453#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020454_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020455
20456else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020457 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020458 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020459 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20460 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020461esac
20462
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020463fi
20464
Michael W. Hudson54241132001-12-07 15:38:26 +000020465
Martin v. Löwis11437992002-04-12 09:54:03 +000020466
Martin v. Löwiseba40652007-08-30 20:10:57 +000020467{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20468echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020469if test "${ac_cv_header_time_altzone+set}" = set; then
20470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020471else
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020473/* confdefs.h. */
20474_ACEOF
20475cat confdefs.h >>conftest.$ac_ext
20476cat >>conftest.$ac_ext <<_ACEOF
20477/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020478#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020479int
20480main ()
20481{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020482return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020483 ;
20484 return 0;
20485}
20486_ACEOF
20487rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020488if { (ac_try="$ac_compile"
20489case "(($ac_try" in
20490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20491 *) ac_try_echo=$ac_try;;
20492esac
20493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020496 grep -v '^ *+' conftest.er1 >conftest.err
20497 rm -f conftest.er1
20498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020500 (exit $ac_status); } && {
20501 test -z "$ac_c_werror_flag" ||
20502 test ! -s conftest.err
20503 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020504 ac_cv_header_time_altzone=yes
20505else
Martin v. Löwis11437992002-04-12 09:54:03 +000020506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020507sed 's/^/| /' conftest.$ac_ext >&5
20508
Martin v. Löwiseba40652007-08-30 20:10:57 +000020509 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020510fi
20511
Martin v. Löwiseba40652007-08-30 20:10:57 +000020512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20513fi
20514
20515{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20516echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020517if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020518
20519cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020520#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020521_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020522
20523fi
20524
Guido van Rossumda88dad1995-01-26 00:46:29 +000020525was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020526{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20527echo $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 +000020528cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020529/* confdefs.h. */
20530_ACEOF
20531cat confdefs.h >>conftest.$ac_ext
20532cat >>conftest.$ac_ext <<_ACEOF
20533/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020534
20535#include <sys/types.h>
20536#include <sys/select.h>
20537#include <sys/time.h>
20538
Martin v. Löwis11437992002-04-12 09:54:03 +000020539int
20540main ()
20541{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020542;
Martin v. Löwis11437992002-04-12 09:54:03 +000020543 ;
20544 return 0;
20545}
20546_ACEOF
20547rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020548if { (ac_try="$ac_compile"
20549case "(($ac_try" in
20550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20551 *) ac_try_echo=$ac_try;;
20552esac
20553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20554 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020556 grep -v '^ *+' conftest.er1 >conftest.err
20557 rm -f conftest.er1
20558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020560 (exit $ac_status); } && {
20561 test -z "$ac_c_werror_flag" ||
20562 test ! -s conftest.err
20563 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020564
20565
20566cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020567#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020568_ACEOF
20569
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020570 was_it_defined=yes
20571
Guido van Rossumf78abae1997-01-21 22:02:36 +000020572else
Martin v. Löwis11437992002-04-12 09:54:03 +000020573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020574sed 's/^/| /' conftest.$ac_ext >&5
20575
Brett Cannon19fab762007-06-02 03:02:29 +000020576
Martin v. Löwiseba40652007-08-30 20:10:57 +000020577fi
20578
20579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20580{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20581echo "${ECHO_T}$was_it_defined" >&6; }
20582
20583{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20584echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020585if test "${ac_cv_struct_addrinfo+set}" = set; then
20586 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020587else
Martin v. Löwis11437992002-04-12 09:54:03 +000020588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020589/* confdefs.h. */
20590_ACEOF
20591cat confdefs.h >>conftest.$ac_ext
20592cat >>conftest.$ac_ext <<_ACEOF
20593/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020594
20595# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020596int
20597main ()
20598{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020599struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020600 ;
20601 return 0;
20602}
20603_ACEOF
20604rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020605if { (ac_try="$ac_compile"
20606case "(($ac_try" in
20607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20608 *) ac_try_echo=$ac_try;;
20609esac
20610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020613 grep -v '^ *+' conftest.er1 >conftest.err
20614 rm -f conftest.er1
20615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020617 (exit $ac_status); } && {
20618 test -z "$ac_c_werror_flag" ||
20619 test ! -s conftest.err
20620 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020621 ac_cv_struct_addrinfo=yes
20622else
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020624sed 's/^/| /' conftest.$ac_ext >&5
20625
Martin v. Löwiseba40652007-08-30 20:10:57 +000020626 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020627fi
20628
Martin v. Löwiseba40652007-08-30 20:10:57 +000020629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20630fi
20631
20632{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20633echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020634if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020635
20636cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020637#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020638_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020639
20640fi
20641
Martin v. Löwiseba40652007-08-30 20:10:57 +000020642{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20643echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020644if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20645 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020646else
Martin v. Löwis11437992002-04-12 09:54:03 +000020647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020648/* confdefs.h. */
20649_ACEOF
20650cat confdefs.h >>conftest.$ac_ext
20651cat >>conftest.$ac_ext <<_ACEOF
20652/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020653
20654# include <sys/types.h>
20655# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020656int
20657main ()
20658{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020659struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020660 ;
20661 return 0;
20662}
20663_ACEOF
20664rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020665if { (ac_try="$ac_compile"
20666case "(($ac_try" in
20667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20668 *) ac_try_echo=$ac_try;;
20669esac
20670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020673 grep -v '^ *+' conftest.er1 >conftest.err
20674 rm -f conftest.er1
20675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020677 (exit $ac_status); } && {
20678 test -z "$ac_c_werror_flag" ||
20679 test ! -s conftest.err
20680 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020681 ac_cv_struct_sockaddr_storage=yes
20682else
Martin v. Löwis11437992002-04-12 09:54:03 +000020683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020684sed 's/^/| /' conftest.$ac_ext >&5
20685
Martin v. Löwiseba40652007-08-30 20:10:57 +000020686 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020687fi
20688
Martin v. Löwiseba40652007-08-30 20:10:57 +000020689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20690fi
20691
20692{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20693echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020694if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020695
20696cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020697#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020698_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020699
20700fi
20701
Guido van Rossum627b2d71993-12-24 10:39:16 +000020702# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020703
Michael W. Hudson54241132001-12-07 15:38:26 +000020704
Martin v. Löwiseba40652007-08-30 20:10:57 +000020705{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20706echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020707if test "${ac_cv_c_char_unsigned+set}" = set; then
20708 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020709else
Martin v. Löwis11437992002-04-12 09:54:03 +000020710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020711/* confdefs.h. */
20712_ACEOF
20713cat confdefs.h >>conftest.$ac_ext
20714cat >>conftest.$ac_ext <<_ACEOF
20715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020716$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020717int
20718main ()
20719{
20720static int test_array [1 - 2 * !(((char) -1) < 0)];
20721test_array [0] = 0
20722
20723 ;
20724 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020725}
Martin v. Löwis11437992002-04-12 09:54:03 +000020726_ACEOF
20727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020728if { (ac_try="$ac_compile"
20729case "(($ac_try" in
20730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20731 *) ac_try_echo=$ac_try;;
20732esac
20733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020736 grep -v '^ *+' conftest.er1 >conftest.err
20737 rm -f conftest.er1
20738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020740 (exit $ac_status); } && {
20741 test -z "$ac_c_werror_flag" ||
20742 test ! -s conftest.err
20743 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020744 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020745else
20746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020747sed 's/^/| /' conftest.$ac_ext >&5
20748
Martin v. Löwiseba40652007-08-30 20:10:57 +000020749 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020750fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020751
20752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020753fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020754{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20755echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020756if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020757 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020758#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020759_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020760
20761fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020762
Martin v. Löwiseba40652007-08-30 20:10:57 +000020763{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20764echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020765if test "${ac_cv_c_const+set}" = set; then
20766 echo $ECHO_N "(cached) $ECHO_C" >&6
20767else
20768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020769/* confdefs.h. */
20770_ACEOF
20771cat confdefs.h >>conftest.$ac_ext
20772cat >>conftest.$ac_ext <<_ACEOF
20773/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020774
Martin v. Löwis11437992002-04-12 09:54:03 +000020775int
20776main ()
20777{
20778/* FIXME: Include the comments suggested by Paul. */
20779#ifndef __cplusplus
20780 /* Ultrix mips cc rejects this. */
20781 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020782 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020783 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020784 char const *const *pcpcc;
20785 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020786 /* NEC SVR4.0.2 mips cc rejects this. */
20787 struct point {int x, y;};
20788 static struct point const zero = {0,0};
20789 /* AIX XL C 1.02.0.0 rejects this.
20790 It does not let you subtract one const X* pointer from another in
20791 an arm of an if-expression whose if-part is not a constant
20792 expression */
20793 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020794 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020795 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020796 ++pcpcc;
20797 ppc = (char**) pcpcc;
20798 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020799 { /* SCO 3.2v4 cc rejects this. */
20800 char *t;
20801 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020802
Martin v. Löwis11437992002-04-12 09:54:03 +000020803 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020804 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020805 }
20806 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20807 int x[] = {25, 17};
20808 const int *foo = &x[0];
20809 ++foo;
20810 }
20811 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20812 typedef const int *iptr;
20813 iptr p = 0;
20814 ++p;
20815 }
20816 { /* AIX XL C 1.02.0.0 rejects this saying
20817 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20818 struct s { int j; const int *ap[3]; };
20819 struct s *b; b->j = 5;
20820 }
20821 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20822 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020823 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020824 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020825 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020826#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020827
Martin v. Löwis11437992002-04-12 09:54:03 +000020828 ;
20829 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020830}
Martin v. Löwis11437992002-04-12 09:54:03 +000020831_ACEOF
20832rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020833if { (ac_try="$ac_compile"
20834case "(($ac_try" in
20835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20836 *) ac_try_echo=$ac_try;;
20837esac
20838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020841 grep -v '^ *+' conftest.er1 >conftest.err
20842 rm -f conftest.er1
20843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020845 (exit $ac_status); } && {
20846 test -z "$ac_c_werror_flag" ||
20847 test ! -s conftest.err
20848 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020849 ac_cv_c_const=yes
20850else
Martin v. Löwis11437992002-04-12 09:54:03 +000020851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020852sed 's/^/| /' conftest.$ac_ext >&5
20853
Martin v. Löwiseba40652007-08-30 20:10:57 +000020854 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020855fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020856
20857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020858fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020859{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20860echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020861if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020862
20863cat >>confdefs.h <<\_ACEOF
20864#define const
20865_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020866
20867fi
20868
Michael W. Hudson54241132001-12-07 15:38:26 +000020869
Guido van Rossumda88dad1995-01-26 00:46:29 +000020870works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020871{ echo "$as_me:$LINENO: checking for working volatile" >&5
20872echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020874/* confdefs.h. */
20875_ACEOF
20876cat confdefs.h >>conftest.$ac_ext
20877cat >>conftest.$ac_ext <<_ACEOF
20878/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020879
Martin v. Löwis11437992002-04-12 09:54:03 +000020880int
20881main ()
20882{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020883volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020884 ;
20885 return 0;
20886}
20887_ACEOF
20888rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020889if { (ac_try="$ac_compile"
20890case "(($ac_try" in
20891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20892 *) ac_try_echo=$ac_try;;
20893esac
20894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897 grep -v '^ *+' conftest.er1 >conftest.err
20898 rm -f conftest.er1
20899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020901 (exit $ac_status); } && {
20902 test -z "$ac_c_werror_flag" ||
20903 test ! -s conftest.err
20904 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020905 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020906else
Martin v. Löwis11437992002-04-12 09:54:03 +000020907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020908sed 's/^/| /' conftest.$ac_ext >&5
20909
Martin v. Löwis11437992002-04-12 09:54:03 +000020910
20911cat >>confdefs.h <<\_ACEOF
20912#define volatile
20913_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020914
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020915
Guido van Rossum627b2d71993-12-24 10:39:16 +000020916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020917
20918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20919{ echo "$as_me:$LINENO: result: $works" >&5
20920echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020921
Guido van Rossumda88dad1995-01-26 00:46:29 +000020922works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020923{ echo "$as_me:$LINENO: checking for working signed char" >&5
20924echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020926/* confdefs.h. */
20927_ACEOF
20928cat confdefs.h >>conftest.$ac_ext
20929cat >>conftest.$ac_ext <<_ACEOF
20930/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020931
Martin v. Löwis11437992002-04-12 09:54:03 +000020932int
20933main ()
20934{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020935signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020936 ;
20937 return 0;
20938}
20939_ACEOF
20940rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020941if { (ac_try="$ac_compile"
20942case "(($ac_try" in
20943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20944 *) ac_try_echo=$ac_try;;
20945esac
20946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20947 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020949 grep -v '^ *+' conftest.er1 >conftest.err
20950 rm -f conftest.er1
20951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020953 (exit $ac_status); } && {
20954 test -z "$ac_c_werror_flag" ||
20955 test ! -s conftest.err
20956 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020957 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020958else
Martin v. Löwis11437992002-04-12 09:54:03 +000020959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020960sed 's/^/| /' conftest.$ac_ext >&5
20961
Martin v. Löwis11437992002-04-12 09:54:03 +000020962
20963cat >>confdefs.h <<\_ACEOF
20964#define signed
20965_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020966
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020967
Guido van Rossum7f43da71994-08-01 12:15:30 +000020968fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020969
20970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20971{ echo "$as_me:$LINENO: result: $works" >&5
20972echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020973
Guido van Rossumda88dad1995-01-26 00:46:29 +000020974have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020975{ echo "$as_me:$LINENO: checking for prototypes" >&5
20976echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020978/* confdefs.h. */
20979_ACEOF
20980cat confdefs.h >>conftest.$ac_ext
20981cat >>conftest.$ac_ext <<_ACEOF
20982/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020983int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020984int
20985main ()
20986{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020987return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020988 ;
20989 return 0;
20990}
20991_ACEOF
20992rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020993if { (ac_try="$ac_compile"
20994case "(($ac_try" in
20995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20996 *) ac_try_echo=$ac_try;;
20997esac
20998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20999 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021001 grep -v '^ *+' conftest.er1 >conftest.err
21002 rm -f conftest.er1
21003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021005 (exit $ac_status); } && {
21006 test -z "$ac_c_werror_flag" ||
21007 test ! -s conftest.err
21008 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021009
21010
21011cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021012#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021013_ACEOF
21014
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021015 have_prototypes=yes
21016
Guido van Rossumf78abae1997-01-21 22:02:36 +000021017else
Martin v. Löwis11437992002-04-12 09:54:03 +000021018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021019sed 's/^/| /' conftest.$ac_ext >&5
21020
Martin v. Löwiseba40652007-08-30 20:10:57 +000021021
Guido van Rossum7f43da71994-08-01 12:15:30 +000021022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021023
21024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21025{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
21026echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021027
Guido van Rossumda88dad1995-01-26 00:46:29 +000021028works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021029{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
21030echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021031cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021032/* confdefs.h. */
21033_ACEOF
21034cat confdefs.h >>conftest.$ac_ext
21035cat >>conftest.$ac_ext <<_ACEOF
21036/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000021037
21038#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000021039int foo(int x, ...) {
21040 va_list va;
21041 va_start(va, x);
21042 va_arg(va, int);
21043 va_arg(va, char *);
21044 va_arg(va, double);
21045 return 0;
21046}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021047
Martin v. Löwis11437992002-04-12 09:54:03 +000021048int
21049main ()
21050{
Guido van Rossum90eea071996-08-30 20:58:57 +000021051return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021052 ;
21053 return 0;
21054}
21055_ACEOF
21056rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021057if { (ac_try="$ac_compile"
21058case "(($ac_try" in
21059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21060 *) ac_try_echo=$ac_try;;
21061esac
21062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021065 grep -v '^ *+' conftest.er1 >conftest.err
21066 rm -f conftest.er1
21067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021069 (exit $ac_status); } && {
21070 test -z "$ac_c_werror_flag" ||
21071 test ! -s conftest.err
21072 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021073
21074
21075cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021076#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021077_ACEOF
21078
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021079 works=yes
21080
Guido van Rossumf78abae1997-01-21 22:02:36 +000021081else
Martin v. Löwis11437992002-04-12 09:54:03 +000021082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021083sed 's/^/| /' conftest.$ac_ext >&5
21084
Martin v. Löwiseba40652007-08-30 20:10:57 +000021085
Guido van Rossum627b2d71993-12-24 10:39:16 +000021086fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021087
21088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21089{ echo "$as_me:$LINENO: result: $works" >&5
21090echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021091
Martin v. Löwisd6320502004-08-12 13:45:08 +000021092# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021093{ echo "$as_me:$LINENO: checking for socketpair" >&5
21094echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021095cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021096/* confdefs.h. */
21097_ACEOF
21098cat confdefs.h >>conftest.$ac_ext
21099cat >>conftest.$ac_ext <<_ACEOF
21100/* end confdefs.h. */
21101
21102#include <sys/types.h>
21103#include <sys/socket.h>
21104
21105int
21106main ()
21107{
21108void *x=socketpair
21109 ;
21110 return 0;
21111}
21112_ACEOF
21113rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021114if { (ac_try="$ac_compile"
21115case "(($ac_try" in
21116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21117 *) ac_try_echo=$ac_try;;
21118esac
21119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021122 grep -v '^ *+' conftest.er1 >conftest.err
21123 rm -f conftest.er1
21124 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021126 (exit $ac_status); } && {
21127 test -z "$ac_c_werror_flag" ||
21128 test ! -s conftest.err
21129 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021130
21131cat >>confdefs.h <<\_ACEOF
21132#define HAVE_SOCKETPAIR 1
21133_ACEOF
21134
Martin v. Löwiseba40652007-08-30 20:10:57 +000021135 { echo "$as_me:$LINENO: result: yes" >&5
21136echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021137else
21138 echo "$as_me: failed program was:" >&5
21139sed 's/^/| /' conftest.$ac_ext >&5
21140
Martin v. Löwiseba40652007-08-30 20:10:57 +000021141 { echo "$as_me:$LINENO: result: no" >&5
21142echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021143
21144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021145
21146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021147
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021148# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021149{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21150echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021152/* confdefs.h. */
21153_ACEOF
21154cat confdefs.h >>conftest.$ac_ext
21155cat >>conftest.$ac_ext <<_ACEOF
21156/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021157#include <sys/types.h>
21158#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021159int
21160main ()
21161{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021162struct sockaddr x;
21163x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021164 ;
21165 return 0;
21166}
21167_ACEOF
21168rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021169if { (ac_try="$ac_compile"
21170case "(($ac_try" in
21171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21172 *) ac_try_echo=$ac_try;;
21173esac
21174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021177 grep -v '^ *+' conftest.er1 >conftest.err
21178 rm -f conftest.er1
21179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021181 (exit $ac_status); } && {
21182 test -z "$ac_c_werror_flag" ||
21183 test ! -s conftest.err
21184 } && test -s conftest.$ac_objext; then
21185 { echo "$as_me:$LINENO: result: yes" >&5
21186echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021187
21188cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021189#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021190_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021191
21192else
Martin v. Löwis11437992002-04-12 09:54:03 +000021193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021194sed 's/^/| /' conftest.$ac_ext >&5
21195
Martin v. Löwiseba40652007-08-30 20:10:57 +000021196 { echo "$as_me:$LINENO: result: no" >&5
21197echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021199
21200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021201
Guido van Rossumda88dad1995-01-26 00:46:29 +000021202va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021203{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21204echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021206/* confdefs.h. */
21207_ACEOF
21208cat confdefs.h >>conftest.$ac_ext
21209cat >>conftest.$ac_ext <<_ACEOF
21210/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021211
21212#ifdef HAVE_STDARG_PROTOTYPES
21213#include <stdarg.h>
21214#else
21215#include <varargs.h>
21216#endif
21217
Martin v. Löwis11437992002-04-12 09:54:03 +000021218int
21219main ()
21220{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021221va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021222 ;
21223 return 0;
21224}
21225_ACEOF
21226rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021227if { (ac_try="$ac_compile"
21228case "(($ac_try" in
21229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21230 *) ac_try_echo=$ac_try;;
21231esac
21232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21233 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021235 grep -v '^ *+' conftest.er1 >conftest.err
21236 rm -f conftest.er1
21237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021239 (exit $ac_status); } && {
21240 test -z "$ac_c_werror_flag" ||
21241 test ! -s conftest.err
21242 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021243 :
21244else
Martin v. Löwis11437992002-04-12 09:54:03 +000021245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021246sed 's/^/| /' conftest.$ac_ext >&5
21247
Martin v. Löwis11437992002-04-12 09:54:03 +000021248
21249
21250cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021251#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021252_ACEOF
21253
Guido van Rossumda88dad1995-01-26 00:46:29 +000021254 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021255
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021256fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021257
21258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21259{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21260echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021261
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021262# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021263
21264
21265
Martin v. Löwiseba40652007-08-30 20:10:57 +000021266{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21267echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021268if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021270else
Martin v. Löwis11437992002-04-12 09:54:03 +000021271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021272/* confdefs.h. */
21273_ACEOF
21274cat confdefs.h >>conftest.$ac_ext
21275cat >>conftest.$ac_ext <<_ACEOF
21276/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021277/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21278 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21279#define gethostbyname_r innocuous_gethostbyname_r
21280
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021281/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021282 which can conflict with char gethostbyname_r (); below.
21283 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021284 <limits.h> exists even on freestanding compilers. */
21285
21286#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021287# include <limits.h>
21288#else
21289# include <assert.h>
21290#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021291
21292#undef gethostbyname_r
21293
Martin v. Löwiseba40652007-08-30 20:10:57 +000021294/* Override any GCC internal prototype to avoid an error.
21295 Use char because int might match the return type of a GCC
21296 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021297#ifdef __cplusplus
21298extern "C"
21299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021300char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021301/* The GNU C library defines this for functions which it implements
21302 to always fail with ENOSYS. Some functions are actually named
21303 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021304#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021305choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021306#endif
21307
Skip Montanaro6dead952003-09-25 14:50:04 +000021308int
21309main ()
21310{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021311return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021312 ;
21313 return 0;
21314}
21315_ACEOF
21316rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021317if { (ac_try="$ac_link"
21318case "(($ac_try" in
21319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21320 *) ac_try_echo=$ac_try;;
21321esac
21322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21323 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021325 grep -v '^ *+' conftest.er1 >conftest.err
21326 rm -f conftest.er1
21327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021329 (exit $ac_status); } && {
21330 test -z "$ac_c_werror_flag" ||
21331 test ! -s conftest.err
21332 } && test -s conftest$ac_exeext &&
21333 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021334 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021335else
Martin v. Löwis11437992002-04-12 09:54:03 +000021336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021337sed 's/^/| /' conftest.$ac_ext >&5
21338
Martin v. Löwiseba40652007-08-30 20:10:57 +000021339 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021341
21342rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021343 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021344fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021345{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21346echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021347if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021348
Martin v. Löwis11437992002-04-12 09:54:03 +000021349 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021350#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021351_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021352
Martin v. Löwiseba40652007-08-30 20:10:57 +000021353 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21354echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021355 OLD_CFLAGS=$CFLAGS
21356 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021358/* confdefs.h. */
21359_ACEOF
21360cat confdefs.h >>conftest.$ac_ext
21361cat >>conftest.$ac_ext <<_ACEOF
21362/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021363
21364# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021365
Martin v. Löwis11437992002-04-12 09:54:03 +000021366int
21367main ()
21368{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021369
21370 char *name;
21371 struct hostent *he, *res;
21372 char buffer[2048];
21373 int buflen = 2048;
21374 int h_errnop;
21375
21376 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021377
21378 ;
21379 return 0;
21380}
21381_ACEOF
21382rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021383if { (ac_try="$ac_compile"
21384case "(($ac_try" in
21385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21386 *) ac_try_echo=$ac_try;;
21387esac
21388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21389 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021391 grep -v '^ *+' conftest.er1 >conftest.err
21392 rm -f conftest.er1
21393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021395 (exit $ac_status); } && {
21396 test -z "$ac_c_werror_flag" ||
21397 test ! -s conftest.err
21398 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021399
21400 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021401#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021402_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021403
Martin v. Löwis11437992002-04-12 09:54:03 +000021404
21405cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021406#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021407_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021408
Martin v. Löwiseba40652007-08-30 20:10:57 +000021409 { echo "$as_me:$LINENO: result: yes" >&5
21410echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021411
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021412else
Martin v. Löwis11437992002-04-12 09:54:03 +000021413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021414sed 's/^/| /' conftest.$ac_ext >&5
21415
Martin v. Löwis11437992002-04-12 09:54:03 +000021416
Martin v. Löwiseba40652007-08-30 20:10:57 +000021417 { echo "$as_me:$LINENO: result: no" >&5
21418echo "${ECHO_T}no" >&6; }
21419 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21420echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021422/* confdefs.h. */
21423_ACEOF
21424cat confdefs.h >>conftest.$ac_ext
21425cat >>conftest.$ac_ext <<_ACEOF
21426/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021427
21428# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021429
Martin v. Löwis11437992002-04-12 09:54:03 +000021430int
21431main ()
21432{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021433
21434 char *name;
21435 struct hostent *he;
21436 char buffer[2048];
21437 int buflen = 2048;
21438 int h_errnop;
21439
21440 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021441
21442 ;
21443 return 0;
21444}
21445_ACEOF
21446rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021447if { (ac_try="$ac_compile"
21448case "(($ac_try" in
21449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21450 *) ac_try_echo=$ac_try;;
21451esac
21452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021455 grep -v '^ *+' conftest.er1 >conftest.err
21456 rm -f conftest.er1
21457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021459 (exit $ac_status); } && {
21460 test -z "$ac_c_werror_flag" ||
21461 test ! -s conftest.err
21462 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021463
21464 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021465#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021466_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021467
Martin v. Löwis11437992002-04-12 09:54:03 +000021468
21469cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021470#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021471_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021472
Martin v. Löwiseba40652007-08-30 20:10:57 +000021473 { echo "$as_me:$LINENO: result: yes" >&5
21474echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021475
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021476else
Martin v. Löwis11437992002-04-12 09:54:03 +000021477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021478sed 's/^/| /' conftest.$ac_ext >&5
21479
Martin v. Löwis11437992002-04-12 09:54:03 +000021480
Martin v. Löwiseba40652007-08-30 20:10:57 +000021481 { echo "$as_me:$LINENO: result: no" >&5
21482echo "${ECHO_T}no" >&6; }
21483 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21484echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021486/* confdefs.h. */
21487_ACEOF
21488cat confdefs.h >>conftest.$ac_ext
21489cat >>conftest.$ac_ext <<_ACEOF
21490/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021491
21492# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021493
Martin v. Löwis11437992002-04-12 09:54:03 +000021494int
21495main ()
21496{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021497
21498 char *name;
21499 struct hostent *he;
21500 struct hostent_data data;
21501
21502 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021503
21504 ;
21505 return 0;
21506}
21507_ACEOF
21508rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021509if { (ac_try="$ac_compile"
21510case "(($ac_try" in
21511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21512 *) ac_try_echo=$ac_try;;
21513esac
21514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021517 grep -v '^ *+' conftest.er1 >conftest.err
21518 rm -f conftest.er1
21519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021521 (exit $ac_status); } && {
21522 test -z "$ac_c_werror_flag" ||
21523 test ! -s conftest.err
21524 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021525
21526 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021527#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021528_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021529
Martin v. Löwis11437992002-04-12 09:54:03 +000021530
21531cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021532#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021533_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021534
Martin v. Löwiseba40652007-08-30 20:10:57 +000021535 { echo "$as_me:$LINENO: result: yes" >&5
21536echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021537
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021538else
Martin v. Löwis11437992002-04-12 09:54:03 +000021539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021540sed 's/^/| /' conftest.$ac_ext >&5
21541
Martin v. Löwis11437992002-04-12 09:54:03 +000021542
Martin v. Löwiseba40652007-08-30 20:10:57 +000021543 { echo "$as_me:$LINENO: result: no" >&5
21544echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021545
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021547
21548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021549
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021550fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021551
21552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021553
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021554fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021555
21556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021557 CFLAGS=$OLD_CFLAGS
21558
21559else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021560
Martin v. Löwis11437992002-04-12 09:54:03 +000021561
21562for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021563do
Martin v. Löwis11437992002-04-12 09:54:03 +000021564as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021565{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21566echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21567if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021568 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021569else
Martin v. Löwis11437992002-04-12 09:54:03 +000021570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021571/* confdefs.h. */
21572_ACEOF
21573cat confdefs.h >>conftest.$ac_ext
21574cat >>conftest.$ac_ext <<_ACEOF
21575/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021576/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21577 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21578#define $ac_func innocuous_$ac_func
21579
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021580/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021581 which can conflict with char $ac_func (); below.
21582 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021583 <limits.h> exists even on freestanding compilers. */
21584
21585#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021586# include <limits.h>
21587#else
21588# include <assert.h>
21589#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021590
21591#undef $ac_func
21592
Martin v. Löwiseba40652007-08-30 20:10:57 +000021593/* Override any GCC internal prototype to avoid an error.
21594 Use char because int might match the return type of a GCC
21595 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021596#ifdef __cplusplus
21597extern "C"
21598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021599char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021600/* The GNU C library defines this for functions which it implements
21601 to always fail with ENOSYS. Some functions are actually named
21602 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021603#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021604choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021605#endif
21606
Skip Montanaro6dead952003-09-25 14:50:04 +000021607int
21608main ()
21609{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021610return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021611 ;
21612 return 0;
21613}
21614_ACEOF
21615rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021616if { (ac_try="$ac_link"
21617case "(($ac_try" in
21618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21619 *) ac_try_echo=$ac_try;;
21620esac
21621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21622 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021624 grep -v '^ *+' conftest.er1 >conftest.err
21625 rm -f conftest.er1
21626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021628 (exit $ac_status); } && {
21629 test -z "$ac_c_werror_flag" ||
21630 test ! -s conftest.err
21631 } && test -s conftest$ac_exeext &&
21632 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021633 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021634else
Martin v. Löwis11437992002-04-12 09:54:03 +000021635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021636sed 's/^/| /' conftest.$ac_ext >&5
21637
Martin v. Löwiseba40652007-08-30 20:10:57 +000021638 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021639fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021640
21641rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021642 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021644ac_res=`eval echo '${'$as_ac_var'}'`
21645 { echo "$as_me:$LINENO: result: $ac_res" >&5
21646echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021647if test `eval echo '${'$as_ac_var'}'` = yes; then
21648 cat >>confdefs.h <<_ACEOF
21649#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21650_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021651
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021652fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021653done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021654
Michael W. Hudson54241132001-12-07 15:38:26 +000021655
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021656fi
21657
Michael W. Hudson54241132001-12-07 15:38:26 +000021658
21659
21660
21661
21662
21663
Guido van Rossum627b2d71993-12-24 10:39:16 +000021664# checks for system services
21665# (none yet)
21666
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021667# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021668{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21669echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021670if test "${ac_cv_func___fpu_control+set}" = set; then
21671 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021672else
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021674/* confdefs.h. */
21675_ACEOF
21676cat confdefs.h >>conftest.$ac_ext
21677cat >>conftest.$ac_ext <<_ACEOF
21678/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021679/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21680 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21681#define __fpu_control innocuous___fpu_control
21682
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021683/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021684 which can conflict with char __fpu_control (); below.
21685 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021686 <limits.h> exists even on freestanding compilers. */
21687
21688#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021689# include <limits.h>
21690#else
21691# include <assert.h>
21692#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021693
21694#undef __fpu_control
21695
Martin v. Löwiseba40652007-08-30 20:10:57 +000021696/* Override any GCC internal prototype to avoid an error.
21697 Use char because int might match the return type of a GCC
21698 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021699#ifdef __cplusplus
21700extern "C"
21701#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021702char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021703/* The GNU C library defines this for functions which it implements
21704 to always fail with ENOSYS. Some functions are actually named
21705 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021706#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021707choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021708#endif
21709
Skip Montanaro6dead952003-09-25 14:50:04 +000021710int
21711main ()
21712{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021713return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021714 ;
21715 return 0;
21716}
21717_ACEOF
21718rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021719if { (ac_try="$ac_link"
21720case "(($ac_try" in
21721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21722 *) ac_try_echo=$ac_try;;
21723esac
21724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21725 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021727 grep -v '^ *+' conftest.er1 >conftest.err
21728 rm -f conftest.er1
21729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021731 (exit $ac_status); } && {
21732 test -z "$ac_c_werror_flag" ||
21733 test ! -s conftest.err
21734 } && test -s conftest$ac_exeext &&
21735 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021736 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021737else
Martin v. Löwis11437992002-04-12 09:54:03 +000021738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021739sed 's/^/| /' conftest.$ac_ext >&5
21740
Martin v. Löwiseba40652007-08-30 20:10:57 +000021741 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021742fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021743
21744rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021745 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021746fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021747{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21748echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021749if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021750 :
21751else
Martin v. Löwis11437992002-04-12 09:54:03 +000021752
Martin v. Löwiseba40652007-08-30 20:10:57 +000021753{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21754echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021755if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021757else
Martin v. Löwis11437992002-04-12 09:54:03 +000021758 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021759LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021761/* confdefs.h. */
21762_ACEOF
21763cat confdefs.h >>conftest.$ac_ext
21764cat >>conftest.$ac_ext <<_ACEOF
21765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021766
Martin v. Löwiseba40652007-08-30 20:10:57 +000021767/* Override any GCC internal prototype to avoid an error.
21768 Use char because int might match the return type of a GCC
21769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021770#ifdef __cplusplus
21771extern "C"
21772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021773char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021774int
21775main ()
21776{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021777return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021778 ;
21779 return 0;
21780}
21781_ACEOF
21782rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021783if { (ac_try="$ac_link"
21784case "(($ac_try" in
21785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21786 *) ac_try_echo=$ac_try;;
21787esac
21788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21789 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021791 grep -v '^ *+' conftest.er1 >conftest.err
21792 rm -f conftest.er1
21793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021795 (exit $ac_status); } && {
21796 test -z "$ac_c_werror_flag" ||
21797 test ! -s conftest.err
21798 } && test -s conftest$ac_exeext &&
21799 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021800 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021801else
Martin v. Löwis11437992002-04-12 09:54:03 +000021802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021803sed 's/^/| /' conftest.$ac_ext >&5
21804
Martin v. Löwiseba40652007-08-30 20:10:57 +000021805 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021807
21808rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021809 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021810LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021811fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021812{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21813echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021814if test $ac_cv_lib_ieee___fpu_control = yes; then
21815 cat >>confdefs.h <<_ACEOF
21816#define HAVE_LIBIEEE 1
21817_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021818
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021819 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021820
Guido van Rossum627b2d71993-12-24 10:39:16 +000021821fi
21822
Michael W. Hudson54241132001-12-07 15:38:26 +000021823
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021824fi
21825
Michael W. Hudson54241132001-12-07 15:38:26 +000021826
Guido van Rossum7f253911997-05-09 02:42:48 +000021827# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021828{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21829echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021830
Martin v. Löwiseba40652007-08-30 20:10:57 +000021831# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021832if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021833 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021834if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021835then
21836
21837cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021838#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021839_ACEOF
21840
Martin v. Löwiseba40652007-08-30 20:10:57 +000021841 { echo "$as_me:$LINENO: result: yes" >&5
21842echo "${ECHO_T}yes" >&6; }
21843else { echo "$as_me:$LINENO: result: no" >&5
21844echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021845fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021846else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021847 { echo "$as_me:$LINENO: result: no" >&5
21848echo "${ECHO_T}no" >&6; }
21849fi
21850
Guido van Rossum7f253911997-05-09 02:42:48 +000021851
Guido van Rossum7f43da71994-08-01 12:15:30 +000021852# check for --with-libm=...
21853
Guido van Rossum563e7081996-09-10 18:20:48 +000021854case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021855Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021856BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021857*) LIBM=-lm
21858esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021859{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21860echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021861
Martin v. Löwiseba40652007-08-30 20:10:57 +000021862# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021863if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021864 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021865if test "$withval" = no
21866then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021867 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21868echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021869elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021870then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021871 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21872echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021873else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21874echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21875 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021876fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021877else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021878 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21879echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21880fi
21881
Guido van Rossum7f43da71994-08-01 12:15:30 +000021882
21883# check for --with-libc=...
21884
Martin v. Löwiseba40652007-08-30 20:10:57 +000021885{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21886echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021887
Martin v. Löwiseba40652007-08-30 20:10:57 +000021888# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021889if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021890 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021891if test "$withval" = no
21892then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021893 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21894echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021895elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021896then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021897 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21898echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021899else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21900echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21901 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021902fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021903else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021904 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21905echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21906fi
21907
Guido van Rossum7f43da71994-08-01 12:15:30 +000021908
Christian Heimes0a8143f2007-12-18 23:22:54 +000021909# ************************************
21910# * Check for mathematical functions *
21911# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021912
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021913LIBS_SAVE=$LIBS
21914LIBS="$LIBS $LIBM"
21915
Mark Dickinsone05e8402009-05-04 13:30:43 +000021916# Detect whether system arithmetic is subject to x87-style double
21917# rounding issues. The result of this test has little meaning on non
21918# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21919# mode is round-to-nearest and double rounding issues are present, and
21920# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21921{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21922echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21923if test "${ac_cv_x87_double_rounding+set}" = set; then
21924 echo $ECHO_N "(cached) $ECHO_C" >&6
21925else
21926
21927if test "$cross_compiling" = yes; then
21928 ac_cv_x87_double_rounding=no
21929else
21930 cat >conftest.$ac_ext <<_ACEOF
21931/* confdefs.h. */
21932_ACEOF
21933cat confdefs.h >>conftest.$ac_ext
21934cat >>conftest.$ac_ext <<_ACEOF
21935/* end confdefs.h. */
21936
21937#include <stdlib.h>
21938#include <math.h>
21939int main() {
21940 volatile double x, y, z;
21941 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21942 x = 0.99999999999999989; /* 1-2**-53 */
21943 y = 1./x;
21944 if (y != 1.)
21945 exit(0);
21946 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21947 x = 1e16;
21948 y = 2.99999;
21949 z = x + y;
21950 if (z != 1e16+4.)
21951 exit(0);
21952 /* both tests show evidence of double rounding */
21953 exit(1);
21954}
21955
21956_ACEOF
21957rm -f conftest$ac_exeext
21958if { (ac_try="$ac_link"
21959case "(($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_link") 2>&5
21965 ac_status=$?
21966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21967 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21968 { (case "(($ac_try" in
21969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21970 *) ac_try_echo=$ac_try;;
21971esac
21972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21973 (eval "$ac_try") 2>&5
21974 ac_status=$?
21975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21976 (exit $ac_status); }; }; then
21977 ac_cv_x87_double_rounding=no
21978else
21979 echo "$as_me: program exited with status $ac_status" >&5
21980echo "$as_me: failed program was:" >&5
21981sed 's/^/| /' conftest.$ac_ext >&5
21982
21983( exit $ac_status )
21984ac_cv_x87_double_rounding=yes
21985fi
21986rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21987fi
21988
21989
21990fi
21991
21992{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21993echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21994if test "$ac_cv_x87_double_rounding" = yes
21995then
21996
21997cat >>confdefs.h <<\_ACEOF
21998#define X87_DOUBLE_ROUNDING 1
21999_ACEOF
22000
22001fi
22002
22003
Mark Dickinson265d7382008-04-21 22:32:24 +000022004# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22005# -0. on some architectures.
22006{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22007echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
22008if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
22009 echo $ECHO_N "(cached) $ECHO_C" >&6
22010else
22011
22012if test "$cross_compiling" = yes; then
22013 ac_cv_tanh_preserves_zero_sign=no
22014else
22015 cat >conftest.$ac_ext <<_ACEOF
22016/* confdefs.h. */
22017_ACEOF
22018cat confdefs.h >>conftest.$ac_ext
22019cat >>conftest.$ac_ext <<_ACEOF
22020/* end confdefs.h. */
22021
22022#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000022023#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000022024int main() {
22025 /* return 0 if either negative zeros don't exist
22026 on this platform or if negative zeros exist
22027 and tanh(-0.) == -0. */
22028 if (atan2(0., -1.) == atan2(-0., -1.) ||
22029 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22030 else exit(1);
22031}
22032
22033_ACEOF
22034rm -f conftest$ac_exeext
22035if { (ac_try="$ac_link"
22036case "(($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_link") 2>&5
22042 ac_status=$?
22043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22044 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22045 { (case "(($ac_try" in
22046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22047 *) ac_try_echo=$ac_try;;
22048esac
22049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22050 (eval "$ac_try") 2>&5
22051 ac_status=$?
22052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22053 (exit $ac_status); }; }; then
22054 ac_cv_tanh_preserves_zero_sign=yes
22055else
22056 echo "$as_me: program exited with status $ac_status" >&5
22057echo "$as_me: failed program was:" >&5
22058sed 's/^/| /' conftest.$ac_ext >&5
22059
22060( exit $ac_status )
22061ac_cv_tanh_preserves_zero_sign=no
22062fi
22063rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22064fi
22065
22066
22067fi
22068
22069{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22070echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22071if test "$ac_cv_tanh_preserves_zero_sign" = yes
22072then
22073
22074cat >>confdefs.h <<\_ACEOF
22075#define TANH_PRESERVES_ZERO_SIGN 1
22076_ACEOF
22077
22078fi
22079
Martin v. Löwis11437992002-04-12 09:54:03 +000022080
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022081
Michael W. Hudson54241132001-12-07 15:38:26 +000022082
Christian Heimes0a8143f2007-12-18 23:22:54 +000022083
22084
22085
22086
22087
Mark Dickinsone05e8402009-05-04 13:30:43 +000022088for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022089do
22090as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22091{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22092echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22093if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22094 echo $ECHO_N "(cached) $ECHO_C" >&6
22095else
22096 cat >conftest.$ac_ext <<_ACEOF
22097/* confdefs.h. */
22098_ACEOF
22099cat confdefs.h >>conftest.$ac_ext
22100cat >>conftest.$ac_ext <<_ACEOF
22101/* end confdefs.h. */
22102/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22103 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22104#define $ac_func innocuous_$ac_func
22105
22106/* System header to define __stub macros and hopefully few prototypes,
22107 which can conflict with char $ac_func (); below.
22108 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22109 <limits.h> exists even on freestanding compilers. */
22110
22111#ifdef __STDC__
22112# include <limits.h>
22113#else
22114# include <assert.h>
22115#endif
22116
22117#undef $ac_func
22118
22119/* Override any GCC internal prototype to avoid an error.
22120 Use char because int might match the return type of a GCC
22121 builtin and then its argument prototype would still apply. */
22122#ifdef __cplusplus
22123extern "C"
22124#endif
22125char $ac_func ();
22126/* The GNU C library defines this for functions which it implements
22127 to always fail with ENOSYS. Some functions are actually named
22128 something starting with __ and the normal name is an alias. */
22129#if defined __stub_$ac_func || defined __stub___$ac_func
22130choke me
22131#endif
22132
22133int
22134main ()
22135{
22136return $ac_func ();
22137 ;
22138 return 0;
22139}
22140_ACEOF
22141rm -f conftest.$ac_objext conftest$ac_exeext
22142if { (ac_try="$ac_link"
22143case "(($ac_try" in
22144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22145 *) ac_try_echo=$ac_try;;
22146esac
22147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22148 (eval "$ac_link") 2>conftest.er1
22149 ac_status=$?
22150 grep -v '^ *+' conftest.er1 >conftest.err
22151 rm -f conftest.er1
22152 cat conftest.err >&5
22153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22154 (exit $ac_status); } && {
22155 test -z "$ac_c_werror_flag" ||
22156 test ! -s conftest.err
22157 } && test -s conftest$ac_exeext &&
22158 $as_test_x conftest$ac_exeext; then
22159 eval "$as_ac_var=yes"
22160else
22161 echo "$as_me: failed program was:" >&5
22162sed 's/^/| /' conftest.$ac_ext >&5
22163
22164 eval "$as_ac_var=no"
22165fi
22166
22167rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22168 conftest$ac_exeext conftest.$ac_ext
22169fi
22170ac_res=`eval echo '${'$as_ac_var'}'`
22171 { echo "$as_me:$LINENO: result: $ac_res" >&5
22172echo "${ECHO_T}$ac_res" >&6; }
22173if test `eval echo '${'$as_ac_var'}'` = yes; then
22174 cat >>confdefs.h <<_ACEOF
22175#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22176_ACEOF
22177
22178fi
22179done
22180
Mark Dickinsone05e8402009-05-04 13:30:43 +000022181{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22182echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22183if test "${ac_cv_have_decl_isinf+set}" = set; then
22184 echo $ECHO_N "(cached) $ECHO_C" >&6
22185else
22186 cat >conftest.$ac_ext <<_ACEOF
22187/* confdefs.h. */
22188_ACEOF
22189cat confdefs.h >>conftest.$ac_ext
22190cat >>conftest.$ac_ext <<_ACEOF
22191/* end confdefs.h. */
22192#include <math.h>
22193
22194int
22195main ()
22196{
22197#ifndef isinf
22198 (void) isinf;
22199#endif
22200
22201 ;
22202 return 0;
22203}
22204_ACEOF
22205rm -f conftest.$ac_objext
22206if { (ac_try="$ac_compile"
22207case "(($ac_try" in
22208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22209 *) ac_try_echo=$ac_try;;
22210esac
22211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22212 (eval "$ac_compile") 2>conftest.er1
22213 ac_status=$?
22214 grep -v '^ *+' conftest.er1 >conftest.err
22215 rm -f conftest.er1
22216 cat conftest.err >&5
22217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22218 (exit $ac_status); } && {
22219 test -z "$ac_c_werror_flag" ||
22220 test ! -s conftest.err
22221 } && test -s conftest.$ac_objext; then
22222 ac_cv_have_decl_isinf=yes
22223else
22224 echo "$as_me: failed program was:" >&5
22225sed 's/^/| /' conftest.$ac_ext >&5
22226
22227 ac_cv_have_decl_isinf=no
22228fi
22229
22230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22231fi
22232{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22233echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22234if test $ac_cv_have_decl_isinf = yes; then
22235
22236cat >>confdefs.h <<_ACEOF
22237#define HAVE_DECL_ISINF 1
22238_ACEOF
22239
22240
22241else
22242 cat >>confdefs.h <<_ACEOF
22243#define HAVE_DECL_ISINF 0
22244_ACEOF
22245
22246
22247fi
22248{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22249echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22250if test "${ac_cv_have_decl_isnan+set}" = set; then
22251 echo $ECHO_N "(cached) $ECHO_C" >&6
22252else
22253 cat >conftest.$ac_ext <<_ACEOF
22254/* confdefs.h. */
22255_ACEOF
22256cat confdefs.h >>conftest.$ac_ext
22257cat >>conftest.$ac_ext <<_ACEOF
22258/* end confdefs.h. */
22259#include <math.h>
22260
22261int
22262main ()
22263{
22264#ifndef isnan
22265 (void) isnan;
22266#endif
22267
22268 ;
22269 return 0;
22270}
22271_ACEOF
22272rm -f conftest.$ac_objext
22273if { (ac_try="$ac_compile"
22274case "(($ac_try" in
22275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22276 *) ac_try_echo=$ac_try;;
22277esac
22278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22279 (eval "$ac_compile") 2>conftest.er1
22280 ac_status=$?
22281 grep -v '^ *+' conftest.er1 >conftest.err
22282 rm -f conftest.er1
22283 cat conftest.err >&5
22284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22285 (exit $ac_status); } && {
22286 test -z "$ac_c_werror_flag" ||
22287 test ! -s conftest.err
22288 } && test -s conftest.$ac_objext; then
22289 ac_cv_have_decl_isnan=yes
22290else
22291 echo "$as_me: failed program was:" >&5
22292sed 's/^/| /' conftest.$ac_ext >&5
22293
22294 ac_cv_have_decl_isnan=no
22295fi
22296
22297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22298fi
22299{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22300echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22301if test $ac_cv_have_decl_isnan = yes; then
22302
22303cat >>confdefs.h <<_ACEOF
22304#define HAVE_DECL_ISNAN 1
22305_ACEOF
22306
22307
22308else
22309 cat >>confdefs.h <<_ACEOF
22310#define HAVE_DECL_ISNAN 0
22311_ACEOF
22312
22313
22314fi
22315{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22316echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22317if test "${ac_cv_have_decl_isfinite+set}" = set; then
22318 echo $ECHO_N "(cached) $ECHO_C" >&6
22319else
22320 cat >conftest.$ac_ext <<_ACEOF
22321/* confdefs.h. */
22322_ACEOF
22323cat confdefs.h >>conftest.$ac_ext
22324cat >>conftest.$ac_ext <<_ACEOF
22325/* end confdefs.h. */
22326#include <math.h>
22327
22328int
22329main ()
22330{
22331#ifndef isfinite
22332 (void) isfinite;
22333#endif
22334
22335 ;
22336 return 0;
22337}
22338_ACEOF
22339rm -f conftest.$ac_objext
22340if { (ac_try="$ac_compile"
22341case "(($ac_try" in
22342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22343 *) ac_try_echo=$ac_try;;
22344esac
22345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22346 (eval "$ac_compile") 2>conftest.er1
22347 ac_status=$?
22348 grep -v '^ *+' conftest.er1 >conftest.err
22349 rm -f conftest.er1
22350 cat conftest.err >&5
22351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22352 (exit $ac_status); } && {
22353 test -z "$ac_c_werror_flag" ||
22354 test ! -s conftest.err
22355 } && test -s conftest.$ac_objext; then
22356 ac_cv_have_decl_isfinite=yes
22357else
22358 echo "$as_me: failed program was:" >&5
22359sed 's/^/| /' conftest.$ac_ext >&5
22360
22361 ac_cv_have_decl_isfinite=no
22362fi
22363
22364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22365fi
22366{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22367echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22368if test $ac_cv_have_decl_isfinite = yes; then
22369
22370cat >>confdefs.h <<_ACEOF
22371#define HAVE_DECL_ISFINITE 1
22372_ACEOF
22373
22374
22375else
22376 cat >>confdefs.h <<_ACEOF
22377#define HAVE_DECL_ISFINITE 0
22378_ACEOF
22379
22380
22381fi
22382
22383
Christian Heimes0a8143f2007-12-18 23:22:54 +000022384
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022385LIBS=$LIBS_SAVE
22386
Guido van Rossumef2255b2000-03-10 22:30:29 +000022387# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022388if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022389 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22390echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022391if test "${ac_cv_header_wchar_h+set}" = set; then
22392 echo $ECHO_N "(cached) $ECHO_C" >&6
22393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022394{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22395echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022396else
Martin v. Löwis11437992002-04-12 09:54:03 +000022397 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022398{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22399echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022400cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022401/* confdefs.h. */
22402_ACEOF
22403cat confdefs.h >>conftest.$ac_ext
22404cat >>conftest.$ac_ext <<_ACEOF
22405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022406$ac_includes_default
22407#include <wchar.h>
22408_ACEOF
22409rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022410if { (ac_try="$ac_compile"
22411case "(($ac_try" in
22412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22413 *) ac_try_echo=$ac_try;;
22414esac
22415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022418 grep -v '^ *+' conftest.er1 >conftest.err
22419 rm -f conftest.er1
22420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022422 (exit $ac_status); } && {
22423 test -z "$ac_c_werror_flag" ||
22424 test ! -s conftest.err
22425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022426 ac_header_compiler=yes
22427else
22428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022429sed 's/^/| /' conftest.$ac_ext >&5
22430
Martin v. Löwiseba40652007-08-30 20:10:57 +000022431 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022433
22434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22435{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22436echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022437
22438# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022439{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22440echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022442/* confdefs.h. */
22443_ACEOF
22444cat confdefs.h >>conftest.$ac_ext
22445cat >>conftest.$ac_ext <<_ACEOF
22446/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022447#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022448_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022449if { (ac_try="$ac_cpp conftest.$ac_ext"
22450case "(($ac_try" in
22451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22452 *) ac_try_echo=$ac_try;;
22453esac
22454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22455 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022456 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022457 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022458 rm -f conftest.er1
22459 cat conftest.err >&5
22460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022461 (exit $ac_status); } >/dev/null && {
22462 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22463 test ! -s conftest.err
22464 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022465 ac_header_preproc=yes
22466else
22467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022468sed 's/^/| /' conftest.$ac_ext >&5
22469
Martin v. Löwis11437992002-04-12 09:54:03 +000022470 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022471fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022472
Martin v. Löwis11437992002-04-12 09:54:03 +000022473rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022474{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22475echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022476
22477# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022478case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22479 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022480 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22481echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022482 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22483echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22484 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022485 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022486 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022487 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22488echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022489 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22490echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22491 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22492echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22493 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22494echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022495 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22496echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022497 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22498echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022499 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022500## ------------------------------------------------ ##
22501## Report this to http://www.python.org/python-bugs ##
22502## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022503_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022504 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022505 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022506esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022507{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22508echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022509if test "${ac_cv_header_wchar_h+set}" = set; then
22510 echo $ECHO_N "(cached) $ECHO_C" >&6
22511else
22512 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022514{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22515echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022516
22517fi
22518if test $ac_cv_header_wchar_h = yes; then
22519
22520
22521cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022522#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022523_ACEOF
22524
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022525 wchar_h="yes"
22526
Guido van Rossumef2255b2000-03-10 22:30:29 +000022527else
Martin v. Löwis11437992002-04-12 09:54:03 +000022528 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022529
22530fi
22531
Michael W. Hudson54241132001-12-07 15:38:26 +000022532
Martin v. Löwis11437992002-04-12 09:54:03 +000022533
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022534# determine wchar_t size
22535if test "$wchar_h" = yes
22536then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022537 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22538echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022539if test "${ac_cv_type_wchar_t+set}" = set; then
22540 echo $ECHO_N "(cached) $ECHO_C" >&6
22541else
22542 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022543/* confdefs.h. */
22544_ACEOF
22545cat confdefs.h >>conftest.$ac_ext
22546cat >>conftest.$ac_ext <<_ACEOF
22547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022548#include <wchar.h>
22549
Martin v. Löwiseba40652007-08-30 20:10:57 +000022550typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022551int
22552main ()
22553{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022554if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022555 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022556if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 return 0;
22558 ;
22559 return 0;
22560}
22561_ACEOF
22562rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022563if { (ac_try="$ac_compile"
22564case "(($ac_try" in
22565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22566 *) ac_try_echo=$ac_try;;
22567esac
22568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022571 grep -v '^ *+' conftest.er1 >conftest.err
22572 rm -f conftest.er1
22573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022575 (exit $ac_status); } && {
22576 test -z "$ac_c_werror_flag" ||
22577 test ! -s conftest.err
22578 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022579 ac_cv_type_wchar_t=yes
22580else
22581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022582sed 's/^/| /' conftest.$ac_ext >&5
22583
Martin v. Löwiseba40652007-08-30 20:10:57 +000022584 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022585fi
Brett Cannon19fab762007-06-02 03:02:29 +000022586
Martin v. Löwiseba40652007-08-30 20:10:57 +000022587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22588fi
22589{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22590echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22591
22592# The cast to long int works around a bug in the HP C Compiler
22593# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22594# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22595# This bug is HP SR number 8606223364.
22596{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22597echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022598if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22599 echo $ECHO_N "(cached) $ECHO_C" >&6
22600else
Martin v. Löwis11437992002-04-12 09:54:03 +000022601 if test "$cross_compiling" = yes; then
22602 # Depending upon the size, compute the lo and hi bounds.
22603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022604/* confdefs.h. */
22605_ACEOF
22606cat confdefs.h >>conftest.$ac_ext
22607cat >>conftest.$ac_ext <<_ACEOF
22608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022609#include <wchar.h>
22610
Martin v. Löwiseba40652007-08-30 20:10:57 +000022611 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022612int
22613main ()
22614{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022615static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022616test_array [0] = 0
22617
22618 ;
22619 return 0;
22620}
22621_ACEOF
22622rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022623if { (ac_try="$ac_compile"
22624case "(($ac_try" in
22625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22626 *) ac_try_echo=$ac_try;;
22627esac
22628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022631 grep -v '^ *+' conftest.er1 >conftest.err
22632 rm -f conftest.er1
22633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022635 (exit $ac_status); } && {
22636 test -z "$ac_c_werror_flag" ||
22637 test ! -s conftest.err
22638 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022639 ac_lo=0 ac_mid=0
22640 while :; do
22641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022642/* confdefs.h. */
22643_ACEOF
22644cat confdefs.h >>conftest.$ac_ext
22645cat >>conftest.$ac_ext <<_ACEOF
22646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022647#include <wchar.h>
22648
Martin v. Löwiseba40652007-08-30 20:10:57 +000022649 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022650int
22651main ()
22652{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022653static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022654test_array [0] = 0
22655
22656 ;
22657 return 0;
22658}
22659_ACEOF
22660rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022661if { (ac_try="$ac_compile"
22662case "(($ac_try" in
22663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22664 *) ac_try_echo=$ac_try;;
22665esac
22666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022669 grep -v '^ *+' conftest.er1 >conftest.err
22670 rm -f conftest.er1
22671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022673 (exit $ac_status); } && {
22674 test -z "$ac_c_werror_flag" ||
22675 test ! -s conftest.err
22676 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022677 ac_hi=$ac_mid; break
22678else
22679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022680sed 's/^/| /' conftest.$ac_ext >&5
22681
Martin v. Löwiseba40652007-08-30 20:10:57 +000022682 ac_lo=`expr $ac_mid + 1`
22683 if test $ac_lo -le $ac_mid; then
22684 ac_lo= ac_hi=
22685 break
22686 fi
22687 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022689
22690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022691 done
22692else
22693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022694sed 's/^/| /' conftest.$ac_ext >&5
22695
Martin v. Löwiseba40652007-08-30 20:10:57 +000022696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022697/* confdefs.h. */
22698_ACEOF
22699cat confdefs.h >>conftest.$ac_ext
22700cat >>conftest.$ac_ext <<_ACEOF
22701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022702#include <wchar.h>
22703
Martin v. Löwiseba40652007-08-30 20:10:57 +000022704 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022705int
22706main ()
22707{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022708static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022709test_array [0] = 0
22710
22711 ;
22712 return 0;
22713}
22714_ACEOF
22715rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022716if { (ac_try="$ac_compile"
22717case "(($ac_try" in
22718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22719 *) ac_try_echo=$ac_try;;
22720esac
22721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022724 grep -v '^ *+' conftest.er1 >conftest.err
22725 rm -f conftest.er1
22726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022728 (exit $ac_status); } && {
22729 test -z "$ac_c_werror_flag" ||
22730 test ! -s conftest.err
22731 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 ac_hi=-1 ac_mid=-1
22733 while :; do
22734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022735/* confdefs.h. */
22736_ACEOF
22737cat confdefs.h >>conftest.$ac_ext
22738cat >>conftest.$ac_ext <<_ACEOF
22739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022740#include <wchar.h>
22741
Martin v. Löwiseba40652007-08-30 20:10:57 +000022742 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022743int
22744main ()
22745{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022747test_array [0] = 0
22748
22749 ;
22750 return 0;
22751}
22752_ACEOF
22753rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022754if { (ac_try="$ac_compile"
22755case "(($ac_try" in
22756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22757 *) ac_try_echo=$ac_try;;
22758esac
22759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022762 grep -v '^ *+' conftest.er1 >conftest.err
22763 rm -f conftest.er1
22764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022766 (exit $ac_status); } && {
22767 test -z "$ac_c_werror_flag" ||
22768 test ! -s conftest.err
22769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 ac_lo=$ac_mid; break
22771else
22772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022773sed 's/^/| /' conftest.$ac_ext >&5
22774
Martin v. Löwiseba40652007-08-30 20:10:57 +000022775 ac_hi=`expr '(' $ac_mid ')' - 1`
22776 if test $ac_mid -le $ac_hi; then
22777 ac_lo= ac_hi=
22778 break
22779 fi
22780 ac_mid=`expr 2 '*' $ac_mid`
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 +000022784 done
22785else
22786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022787sed 's/^/| /' conftest.$ac_ext >&5
22788
Martin v. Löwiseba40652007-08-30 20:10:57 +000022789 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022790fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022791
22792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022794
22795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022796# Binary search between lo and hi bounds.
22797while test "x$ac_lo" != "x$ac_hi"; do
22798 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022800/* confdefs.h. */
22801_ACEOF
22802cat confdefs.h >>conftest.$ac_ext
22803cat >>conftest.$ac_ext <<_ACEOF
22804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022805#include <wchar.h>
22806
Martin v. Löwiseba40652007-08-30 20:10:57 +000022807 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022808int
22809main ()
22810{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022811static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022812test_array [0] = 0
22813
22814 ;
22815 return 0;
22816}
22817_ACEOF
22818rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022819if { (ac_try="$ac_compile"
22820case "(($ac_try" in
22821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22822 *) ac_try_echo=$ac_try;;
22823esac
22824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022827 grep -v '^ *+' conftest.er1 >conftest.err
22828 rm -f conftest.er1
22829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022831 (exit $ac_status); } && {
22832 test -z "$ac_c_werror_flag" ||
22833 test ! -s conftest.err
22834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022835 ac_hi=$ac_mid
22836else
22837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022838sed 's/^/| /' conftest.$ac_ext >&5
22839
Martin v. Löwiseba40652007-08-30 20:10:57 +000022840 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022842
22843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022844done
22845case $ac_lo in
22846?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022847'') if test "$ac_cv_type_wchar_t" = yes; then
22848 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022849See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022850echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022851See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022852 { (exit 77); exit 77; }; }
22853 else
22854 ac_cv_sizeof_wchar_t=0
22855 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022856esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022857else
Martin v. Löwis11437992002-04-12 09:54:03 +000022858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022859/* confdefs.h. */
22860_ACEOF
22861cat confdefs.h >>conftest.$ac_ext
22862cat >>conftest.$ac_ext <<_ACEOF
22863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022864#include <wchar.h>
22865
Martin v. Löwiseba40652007-08-30 20:10:57 +000022866 typedef wchar_t ac__type_sizeof_;
22867static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22868static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022869#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022870#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022871int
22872main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022873{
Martin v. Löwis11437992002-04-12 09:54:03 +000022874
22875 FILE *f = fopen ("conftest.val", "w");
22876 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022877 return 1;
22878 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022879 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022880 long int i = longval ();
22881 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22882 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022883 fprintf (f, "%ld\n", i);
22884 }
22885 else
22886 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022887 unsigned long int i = ulongval ();
22888 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22889 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022890 fprintf (f, "%lu\n", i);
22891 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022892 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022893
22894 ;
22895 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022896}
Martin v. Löwis11437992002-04-12 09:54:03 +000022897_ACEOF
22898rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022899if { (ac_try="$ac_link"
22900case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022909 { (case "(($ac_try" in
22910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22911 *) ac_try_echo=$ac_try;;
22912esac
22913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22914 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022915 ac_status=$?
22916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22917 (exit $ac_status); }; }; then
22918 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022919else
Martin v. Löwis11437992002-04-12 09:54:03 +000022920 echo "$as_me: program exited with status $ac_status" >&5
22921echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022922sed 's/^/| /' conftest.$ac_ext >&5
22923
Martin v. Löwis11437992002-04-12 09:54:03 +000022924( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022925if test "$ac_cv_type_wchar_t" = yes; then
22926 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022927See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022928echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022929See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022930 { (exit 77); exit 77; }; }
22931 else
22932 ac_cv_sizeof_wchar_t=0
22933 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022934fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022935rm -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 +000022936fi
22937rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022938fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022939{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22940echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22941
22942
22943
Martin v. Löwis11437992002-04-12 09:54:03 +000022944cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022945#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022946_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022947
Michael W. Hudson54241132001-12-07 15:38:26 +000022948
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022949fi
22950
Martin v. Löwiseba40652007-08-30 20:10:57 +000022951{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22952echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022953have_ucs4_tcl=no
22954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022955/* confdefs.h. */
22956_ACEOF
22957cat confdefs.h >>conftest.$ac_ext
22958cat >>conftest.$ac_ext <<_ACEOF
22959/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022960
22961#include <tcl.h>
22962#if TCL_UTF_MAX != 6
22963# error "NOT UCS4_TCL"
22964#endif
22965int
22966main ()
22967{
22968
22969 ;
22970 return 0;
22971}
22972_ACEOF
22973rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022974if { (ac_try="$ac_compile"
22975case "(($ac_try" in
22976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22977 *) ac_try_echo=$ac_try;;
22978esac
22979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022982 grep -v '^ *+' conftest.er1 >conftest.err
22983 rm -f conftest.er1
22984 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022986 (exit $ac_status); } && {
22987 test -z "$ac_c_werror_flag" ||
22988 test ! -s conftest.err
22989 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022990
22991
22992cat >>confdefs.h <<\_ACEOF
22993#define HAVE_UCS4_TCL 1
22994_ACEOF
22995
22996 have_ucs4_tcl=yes
22997
22998else
22999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023000sed 's/^/| /' conftest.$ac_ext >&5
23001
Martin v. Löwiseba40652007-08-30 20:10:57 +000023002
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023004
23005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23006{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23007echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023008
Skip Montanaro6dead952003-09-25 14:50:04 +000023009# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023010if test "$wchar_h" = yes
23011then
23012 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000023013 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23014echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023015 if test "${ac_cv_wchar_t_signed+set}" = set; then
23016 echo $ECHO_N "(cached) $ECHO_C" >&6
23017else
23018
23019 if test "$cross_compiling" = yes; then
23020 ac_cv_wchar_t_signed=yes
23021else
23022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023023/* confdefs.h. */
23024_ACEOF
23025cat confdefs.h >>conftest.$ac_ext
23026cat >>conftest.$ac_ext <<_ACEOF
23027/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023028
23029 #include <wchar.h>
23030 int main()
23031 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000023032 /* Success: exit code 0 */
23033 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023034 }
23035
23036_ACEOF
23037rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023038if { (ac_try="$ac_link"
23039case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023048 { (case "(($ac_try" in
23049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23050 *) ac_try_echo=$ac_try;;
23051esac
23052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23053 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023054 ac_status=$?
23055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23056 (exit $ac_status); }; }; then
23057 ac_cv_wchar_t_signed=yes
23058else
23059 echo "$as_me: program exited with status $ac_status" >&5
23060echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023061sed 's/^/| /' conftest.$ac_ext >&5
23062
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023063( exit $ac_status )
23064ac_cv_wchar_t_signed=no
23065fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023066rm -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 +000023067fi
23068
Martin v. Löwiseba40652007-08-30 20:10:57 +000023069
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023070fi
23071
Martin v. Löwiseba40652007-08-30 20:10:57 +000023072 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23073echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23074fi
23075
23076{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23077echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23078# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023079if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023080 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023081else
23082 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023083fi
23084
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023085
23086if test $enable_unicode = yes
23087then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023088 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023089 case "$have_ucs4_tcl" in
23090 yes) enable_unicode="ucs4"
23091 ;;
23092 *) enable_unicode="ucs2"
23093 ;;
23094 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023095fi
23096
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023097
23098
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023099case "$enable_unicode" in
23100ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023101 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023102#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023103_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023104
23105 ;;
23106ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023107 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023108#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023109_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023110
23111 ;;
Benjamin Peterson01e53912010-02-27 00:15:54 +000023112*) { { echo "$as_me:$LINENO: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&5
23113echo "$as_me: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&2;}
23114 { (exit 1); exit 1; }; } ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023115esac
23116
Michael W. Hudson54241132001-12-07 15:38:26 +000023117
Martin v. Löwis11437992002-04-12 09:54:03 +000023118
23119
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023120
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023121if test "$enable_unicode" = "no"
23122then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023123 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023124 { echo "$as_me:$LINENO: result: not used" >&5
23125echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023126else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023127 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023128
23129cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023130#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023131_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023132
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023133
23134 # wchar_t is only usable if it maps to an unsigned type
23135 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023136 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023137 then
23138 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023139
Martin v. Löwis11437992002-04-12 09:54:03 +000023140cat >>confdefs.h <<\_ACEOF
23141#define HAVE_USABLE_WCHAR_T 1
23142_ACEOF
23143
23144 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023145#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023146_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023147
23148 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23149 then
23150 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023151 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023152#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023153_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023154
23155 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23156 then
23157 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023158 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023159#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023160_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023161
23162 else
23163 PY_UNICODE_TYPE="no type found"
23164 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023165 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23166echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023167fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023168
23169# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023170{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23171echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023172if test "${ac_cv_c_bigendian+set}" = set; then
23173 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023174else
Martin v. Löwis11437992002-04-12 09:54:03 +000023175 # See if sys/param.h defines the BYTE_ORDER macro.
23176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023177/* confdefs.h. */
23178_ACEOF
23179cat confdefs.h >>conftest.$ac_ext
23180cat >>conftest.$ac_ext <<_ACEOF
23181/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023182#include <sys/types.h>
23183#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023184
Martin v. Löwis11437992002-04-12 09:54:03 +000023185int
23186main ()
23187{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023188#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23189 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023190 bogus endian macros
23191#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023192
23193 ;
23194 return 0;
23195}
23196_ACEOF
23197rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023198if { (ac_try="$ac_compile"
23199case "(($ac_try" in
23200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23201 *) ac_try_echo=$ac_try;;
23202esac
23203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023206 grep -v '^ *+' conftest.er1 >conftest.err
23207 rm -f conftest.er1
23208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023210 (exit $ac_status); } && {
23211 test -z "$ac_c_werror_flag" ||
23212 test ! -s conftest.err
23213 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023214 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023216/* confdefs.h. */
23217_ACEOF
23218cat confdefs.h >>conftest.$ac_ext
23219cat >>conftest.$ac_ext <<_ACEOF
23220/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023221#include <sys/types.h>
23222#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023223
Martin v. Löwis11437992002-04-12 09:54:03 +000023224int
23225main ()
23226{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023227#if BYTE_ORDER != BIG_ENDIAN
23228 not big endian
23229#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023230
23231 ;
23232 return 0;
23233}
23234_ACEOF
23235rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023236if { (ac_try="$ac_compile"
23237case "(($ac_try" in
23238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23239 *) ac_try_echo=$ac_try;;
23240esac
23241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023244 grep -v '^ *+' conftest.er1 >conftest.err
23245 rm -f conftest.er1
23246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023248 (exit $ac_status); } && {
23249 test -z "$ac_c_werror_flag" ||
23250 test ! -s conftest.err
23251 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023252 ac_cv_c_bigendian=yes
23253else
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023255sed 's/^/| /' conftest.$ac_ext >&5
23256
Martin v. Löwiseba40652007-08-30 20:10:57 +000023257 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023258fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023259
23260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023261else
Martin v. Löwis11437992002-04-12 09:54:03 +000023262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023263sed 's/^/| /' conftest.$ac_ext >&5
23264
Martin v. Löwiseba40652007-08-30 20:10:57 +000023265 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023266if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023267 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023268 ac_cv_c_bigendian=unknown
23269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023270/* confdefs.h. */
23271_ACEOF
23272cat confdefs.h >>conftest.$ac_ext
23273cat >>conftest.$ac_ext <<_ACEOF
23274/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023275short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23276short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023277void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023278short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23279short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023280void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023281int
23282main ()
23283{
23284 _ascii (); _ebcdic ();
23285 ;
23286 return 0;
23287}
23288_ACEOF
23289rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023290if { (ac_try="$ac_compile"
23291case "(($ac_try" in
23292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23293 *) ac_try_echo=$ac_try;;
23294esac
23295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23296 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023298 grep -v '^ *+' conftest.er1 >conftest.err
23299 rm -f conftest.er1
23300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023302 (exit $ac_status); } && {
23303 test -z "$ac_c_werror_flag" ||
23304 test ! -s conftest.err
23305 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023306 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023307 ac_cv_c_bigendian=yes
23308fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023309if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023310 if test "$ac_cv_c_bigendian" = unknown; then
23311 ac_cv_c_bigendian=no
23312 else
23313 # finding both strings is unlikely to happen, but who knows?
23314 ac_cv_c_bigendian=unknown
23315 fi
23316fi
23317else
23318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023319sed 's/^/| /' conftest.$ac_ext >&5
23320
Martin v. Löwiseba40652007-08-30 20:10:57 +000023321
Martin v. Löwis11437992002-04-12 09:54:03 +000023322fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023323
23324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023325else
23326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023327/* confdefs.h. */
23328_ACEOF
23329cat confdefs.h >>conftest.$ac_ext
23330cat >>conftest.$ac_ext <<_ACEOF
23331/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023332$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023333int
23334main ()
23335{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023336
Guido van Rossumef2255b2000-03-10 22:30:29 +000023337 /* Are we little or big endian? From Harbison&Steele. */
23338 union
23339 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023340 long int l;
23341 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023342 } u;
23343 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023344 return u.c[sizeof (long int) - 1] == 1;
23345
23346 ;
23347 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023348}
Martin v. Löwis11437992002-04-12 09:54:03 +000023349_ACEOF
23350rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023351if { (ac_try="$ac_link"
23352case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023361 { (case "(($ac_try" in
23362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23363 *) ac_try_echo=$ac_try;;
23364esac
23365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23366 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023367 ac_status=$?
23368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23369 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023370 ac_cv_c_bigendian=no
23371else
Martin v. Löwis11437992002-04-12 09:54:03 +000023372 echo "$as_me: program exited with status $ac_status" >&5
23373echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023374sed 's/^/| /' conftest.$ac_ext >&5
23375
Martin v. Löwis11437992002-04-12 09:54:03 +000023376( exit $ac_status )
23377ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023378fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023379rm -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 +000023380fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023381
23382
Martin v. Löwis11437992002-04-12 09:54:03 +000023383fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023384
23385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023386fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023387{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23388echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023389case $ac_cv_c_bigendian in
23390 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023391
Martin v. Löwis11437992002-04-12 09:54:03 +000023392cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023393#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023394_ACEOF
23395 ;;
23396 no)
23397 ;;
23398 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023399 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023400presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023401echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023402presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23403 { (exit 1); exit 1; }; } ;;
23404esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023405
Michael W. Hudson54241132001-12-07 15:38:26 +000023406
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023407# Check whether right shifting a negative integer extends the sign bit
23408# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023409{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23410echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023411if test "${ac_cv_rshift_extends_sign+set}" = set; then
23412 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023413else
Martin v. Löwis11437992002-04-12 09:54:03 +000023414
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023415if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023416 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023417else
Martin v. Löwis11437992002-04-12 09:54:03 +000023418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023419/* confdefs.h. */
23420_ACEOF
23421cat confdefs.h >>conftest.$ac_ext
23422cat >>conftest.$ac_ext <<_ACEOF
23423/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023424
23425int main()
23426{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023427 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023428}
23429
Martin v. Löwis11437992002-04-12 09:54:03 +000023430_ACEOF
23431rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023432if { (ac_try="$ac_link"
23433case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023442 { (case "(($ac_try" in
23443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23444 *) ac_try_echo=$ac_try;;
23445esac
23446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23447 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023448 ac_status=$?
23449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23450 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023451 ac_cv_rshift_extends_sign=yes
23452else
Martin v. Löwis11437992002-04-12 09:54:03 +000023453 echo "$as_me: program exited with status $ac_status" >&5
23454echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023455sed 's/^/| /' conftest.$ac_ext >&5
23456
Martin v. Löwis11437992002-04-12 09:54:03 +000023457( exit $ac_status )
23458ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023459fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023460rm -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 +000023461fi
23462
Martin v. Löwiseba40652007-08-30 20:10:57 +000023463
23464fi
23465
23466{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23467echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023468if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023469then
Martin v. Löwis11437992002-04-12 09:54:03 +000023470
23471cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023472#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023473_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023474
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023475fi
23476
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023477# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023478{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23479echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023480if test "${ac_cv_have_getc_unlocked+set}" = set; then
23481 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023482else
Martin v. Löwis11437992002-04-12 09:54:03 +000023483
23484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023485/* confdefs.h. */
23486_ACEOF
23487cat confdefs.h >>conftest.$ac_ext
23488cat >>conftest.$ac_ext <<_ACEOF
23489/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023490#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023491int
23492main ()
23493{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023494
23495 FILE *f = fopen("/dev/null", "r");
23496 flockfile(f);
23497 getc_unlocked(f);
23498 funlockfile(f);
23499
Martin v. Löwis11437992002-04-12 09:54:03 +000023500 ;
23501 return 0;
23502}
23503_ACEOF
23504rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023505if { (ac_try="$ac_link"
23506case "(($ac_try" in
23507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23508 *) ac_try_echo=$ac_try;;
23509esac
23510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23511 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023513 grep -v '^ *+' conftest.er1 >conftest.err
23514 rm -f conftest.er1
23515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023517 (exit $ac_status); } && {
23518 test -z "$ac_c_werror_flag" ||
23519 test ! -s conftest.err
23520 } && test -s conftest$ac_exeext &&
23521 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023522 ac_cv_have_getc_unlocked=yes
23523else
Martin v. Löwis11437992002-04-12 09:54:03 +000023524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023525sed 's/^/| /' conftest.$ac_ext >&5
23526
Martin v. Löwiseba40652007-08-30 20:10:57 +000023527 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023528fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023529
23530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023531 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023532fi
23533
Martin v. Löwiseba40652007-08-30 20:10:57 +000023534{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23535echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023536if test "$ac_cv_have_getc_unlocked" = yes
23537then
Martin v. Löwis11437992002-04-12 09:54:03 +000023538
23539cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023540#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023541_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023542
23543fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023544
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023545# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023546# save the value of LIBS so we don't actually link Python with readline
23547LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023548
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023549# On some systems we need to link readline to a termcap compatible
23550# library. NOTE: Keep the precedence of listed libraries synchronised
23551# with setup.py.
23552py_cv_lib_readline=no
23553{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23554echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23555for py_libtermcap in "" ncursesw ncurses curses termcap; do
23556 if test -z "$py_libtermcap"; then
23557 READLINE_LIBS="-lreadline"
23558 else
23559 READLINE_LIBS="-lreadline -l$py_libtermcap"
23560 fi
23561 LIBS="$READLINE_LIBS $LIBS_no_readline"
23562 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023563/* confdefs.h. */
23564_ACEOF
23565cat confdefs.h >>conftest.$ac_ext
23566cat >>conftest.$ac_ext <<_ACEOF
23567/* end confdefs.h. */
23568
Martin v. Löwiseba40652007-08-30 20:10:57 +000023569/* Override any GCC internal prototype to avoid an error.
23570 Use char because int might match the return type of a GCC
23571 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023572#ifdef __cplusplus
23573extern "C"
23574#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023575char readline ();
23576int
23577main ()
23578{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023579return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023580 ;
23581 return 0;
23582}
23583_ACEOF
23584rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023585if { (ac_try="$ac_link"
23586case "(($ac_try" in
23587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23588 *) ac_try_echo=$ac_try;;
23589esac
23590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23591 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023592 ac_status=$?
23593 grep -v '^ *+' conftest.er1 >conftest.err
23594 rm -f conftest.er1
23595 cat conftest.err >&5
23596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023597 (exit $ac_status); } && {
23598 test -z "$ac_c_werror_flag" ||
23599 test ! -s conftest.err
23600 } && test -s conftest$ac_exeext &&
23601 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023602 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023603else
23604 echo "$as_me: failed program was:" >&5
23605sed 's/^/| /' conftest.$ac_ext >&5
23606
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023607
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023609
23610rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023611 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023612 if test $py_cv_lib_readline = yes; then
23613 break
23614 fi
23615done
23616# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23617#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023618if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023619 { echo "$as_me:$LINENO: result: none" >&5
23620echo "${ECHO_T}none" >&6; }
23621else
23622 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23623echo "${ECHO_T}$READLINE_LIBS" >&6; }
23624
23625cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023626#define HAVE_LIBREADLINE 1
23627_ACEOF
23628
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023629fi
23630
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023631# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023632{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23633echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023634if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23635 echo $ECHO_N "(cached) $ECHO_C" >&6
23636else
23637 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023638LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023639cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023640/* confdefs.h. */
23641_ACEOF
23642cat confdefs.h >>conftest.$ac_ext
23643cat >>conftest.$ac_ext <<_ACEOF
23644/* end confdefs.h. */
23645
Martin v. Löwiseba40652007-08-30 20:10:57 +000023646/* Override any GCC internal prototype to avoid an error.
23647 Use char because int might match the return type of a GCC
23648 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023649#ifdef __cplusplus
23650extern "C"
23651#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023652char rl_callback_handler_install ();
23653int
23654main ()
23655{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023656return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023657 ;
23658 return 0;
23659}
23660_ACEOF
23661rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023662if { (ac_try="$ac_link"
23663case "(($ac_try" in
23664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23665 *) ac_try_echo=$ac_try;;
23666esac
23667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23668 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023670 grep -v '^ *+' conftest.er1 >conftest.err
23671 rm -f conftest.er1
23672 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023674 (exit $ac_status); } && {
23675 test -z "$ac_c_werror_flag" ||
23676 test ! -s conftest.err
23677 } && test -s conftest$ac_exeext &&
23678 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023679 ac_cv_lib_readline_rl_callback_handler_install=yes
23680else
23681 echo "$as_me: failed program was:" >&5
23682sed 's/^/| /' conftest.$ac_ext >&5
23683
Martin v. Löwiseba40652007-08-30 20:10:57 +000023684 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023686
23687rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023688 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023689LIBS=$ac_check_lib_save_LIBS
23690fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023691{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23692echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023693if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23694
23695cat >>confdefs.h <<\_ACEOF
23696#define HAVE_RL_CALLBACK 1
23697_ACEOF
23698
23699fi
23700
23701
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023702# check for readline 2.2
23703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023704/* confdefs.h. */
23705_ACEOF
23706cat confdefs.h >>conftest.$ac_ext
23707cat >>conftest.$ac_ext <<_ACEOF
23708/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023709#include <readline/readline.h>
23710_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023711if { (ac_try="$ac_cpp conftest.$ac_ext"
23712case "(($ac_try" in
23713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23714 *) ac_try_echo=$ac_try;;
23715esac
23716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23717 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023718 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023719 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023720 rm -f conftest.er1
23721 cat conftest.err >&5
23722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023723 (exit $ac_status); } >/dev/null && {
23724 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23725 test ! -s conftest.err
23726 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023727 have_readline=yes
23728else
23729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023730sed 's/^/| /' conftest.$ac_ext >&5
23731
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023732 have_readline=no
23733fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023734
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023735rm -f conftest.err conftest.$ac_ext
23736if test $have_readline = yes
23737then
23738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023739/* confdefs.h. */
23740_ACEOF
23741cat confdefs.h >>conftest.$ac_ext
23742cat >>conftest.$ac_ext <<_ACEOF
23743/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023744#include <readline/readline.h>
23745
23746_ACEOF
23747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023748 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023749
23750cat >>confdefs.h <<\_ACEOF
23751#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23752_ACEOF
23753
23754fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000023755rm -f -r conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023756
23757 cat >conftest.$ac_ext <<_ACEOF
23758/* confdefs.h. */
23759_ACEOF
23760cat confdefs.h >>conftest.$ac_ext
23761cat >>conftest.$ac_ext <<_ACEOF
23762/* end confdefs.h. */
23763#include <readline/readline.h>
23764
23765_ACEOF
23766if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23767 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23768
23769cat >>confdefs.h <<\_ACEOF
23770#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23771_ACEOF
23772
23773fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000023774rm -f -r conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023775
23776fi
23777
Martin v. Löwis0daad592001-09-30 21:09:59 +000023778# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023779{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23780echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023781if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023783else
Martin v. Löwis11437992002-04-12 09:54:03 +000023784 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023785LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023787/* confdefs.h. */
23788_ACEOF
23789cat confdefs.h >>conftest.$ac_ext
23790cat >>conftest.$ac_ext <<_ACEOF
23791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023792
Martin v. Löwiseba40652007-08-30 20:10:57 +000023793/* Override any GCC internal prototype to avoid an error.
23794 Use char because int might match the return type of a GCC
23795 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023796#ifdef __cplusplus
23797extern "C"
23798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023799char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023800int
23801main ()
23802{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023803return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023804 ;
23805 return 0;
23806}
23807_ACEOF
23808rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023809if { (ac_try="$ac_link"
23810case "(($ac_try" in
23811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23812 *) ac_try_echo=$ac_try;;
23813esac
23814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23815 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023817 grep -v '^ *+' conftest.er1 >conftest.err
23818 rm -f conftest.er1
23819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023821 (exit $ac_status); } && {
23822 test -z "$ac_c_werror_flag" ||
23823 test ! -s conftest.err
23824 } && test -s conftest$ac_exeext &&
23825 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023826 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023827else
Martin v. Löwis11437992002-04-12 09:54:03 +000023828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023829sed 's/^/| /' conftest.$ac_ext >&5
23830
Martin v. Löwiseba40652007-08-30 20:10:57 +000023831 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023833
23834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023835 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023836LIBS=$ac_check_lib_save_LIBS
23837fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023838{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23839echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023840if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023841
Martin v. Löwis11437992002-04-12 09:54:03 +000023842cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023843#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023844_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023845
Martin v. Löwis0daad592001-09-30 21:09:59 +000023846fi
23847
Michael W. Hudson54241132001-12-07 15:38:26 +000023848
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023849# also in 4.0
23850{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23851echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23852if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23853 echo $ECHO_N "(cached) $ECHO_C" >&6
23854else
23855 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023856LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023857cat >conftest.$ac_ext <<_ACEOF
23858/* confdefs.h. */
23859_ACEOF
23860cat confdefs.h >>conftest.$ac_ext
23861cat >>conftest.$ac_ext <<_ACEOF
23862/* end confdefs.h. */
23863
23864/* Override any GCC internal prototype to avoid an error.
23865 Use char because int might match the return type of a GCC
23866 builtin and then its argument prototype would still apply. */
23867#ifdef __cplusplus
23868extern "C"
23869#endif
23870char rl_completion_display_matches_hook ();
23871int
23872main ()
23873{
23874return rl_completion_display_matches_hook ();
23875 ;
23876 return 0;
23877}
23878_ACEOF
23879rm -f conftest.$ac_objext conftest$ac_exeext
23880if { (ac_try="$ac_link"
23881case "(($ac_try" in
23882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23883 *) ac_try_echo=$ac_try;;
23884esac
23885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23886 (eval "$ac_link") 2>conftest.er1
23887 ac_status=$?
23888 grep -v '^ *+' conftest.er1 >conftest.err
23889 rm -f conftest.er1
23890 cat conftest.err >&5
23891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23892 (exit $ac_status); } && {
23893 test -z "$ac_c_werror_flag" ||
23894 test ! -s conftest.err
23895 } && test -s conftest$ac_exeext &&
23896 $as_test_x conftest$ac_exeext; then
23897 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23898else
23899 echo "$as_me: failed program was:" >&5
23900sed 's/^/| /' conftest.$ac_ext >&5
23901
23902 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23903fi
23904
23905rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23906 conftest$ac_exeext conftest.$ac_ext
23907LIBS=$ac_check_lib_save_LIBS
23908fi
23909{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23910echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23911if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23912
23913cat >>confdefs.h <<\_ACEOF
23914#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23915_ACEOF
23916
23917fi
23918
23919
Martin v. Löwis0daad592001-09-30 21:09:59 +000023920# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023921{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23922echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023923if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23924 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023925else
Martin v. Löwis11437992002-04-12 09:54:03 +000023926 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023927LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023929/* confdefs.h. */
23930_ACEOF
23931cat confdefs.h >>conftest.$ac_ext
23932cat >>conftest.$ac_ext <<_ACEOF
23933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023934
Martin v. Löwiseba40652007-08-30 20:10:57 +000023935/* Override any GCC internal prototype to avoid an error.
23936 Use char because int might match the return type of a GCC
23937 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023938#ifdef __cplusplus
23939extern "C"
23940#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023941char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023942int
23943main ()
23944{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023945return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023946 ;
23947 return 0;
23948}
23949_ACEOF
23950rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023951if { (ac_try="$ac_link"
23952case "(($ac_try" in
23953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23954 *) ac_try_echo=$ac_try;;
23955esac
23956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23957 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023959 grep -v '^ *+' conftest.er1 >conftest.err
23960 rm -f conftest.er1
23961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023963 (exit $ac_status); } && {
23964 test -z "$ac_c_werror_flag" ||
23965 test ! -s conftest.err
23966 } && test -s conftest$ac_exeext &&
23967 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023968 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023969else
Martin v. Löwis11437992002-04-12 09:54:03 +000023970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023971sed 's/^/| /' conftest.$ac_ext >&5
23972
Martin v. Löwiseba40652007-08-30 20:10:57 +000023973 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023974fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023975
23976rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023977 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023978LIBS=$ac_check_lib_save_LIBS
23979fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023980{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23981echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023982if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023983
Martin v. Löwis11437992002-04-12 09:54:03 +000023984cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023985#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023986_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023987
Guido van Rossum353ae582001-07-10 16:45:32 +000023988fi
23989
Jack Jansendd19cf82001-12-06 22:36:17 +000023990
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023991# also in readline 4.2
23992cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023993/* confdefs.h. */
23994_ACEOF
23995cat confdefs.h >>conftest.$ac_ext
23996cat >>conftest.$ac_ext <<_ACEOF
23997/* end confdefs.h. */
23998#include <readline/readline.h>
23999_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024000if { (ac_try="$ac_cpp conftest.$ac_ext"
24001case "(($ac_try" in
24002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24003 *) ac_try_echo=$ac_try;;
24004esac
24005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24006 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024007 ac_status=$?
24008 grep -v '^ *+' conftest.er1 >conftest.err
24009 rm -f conftest.er1
24010 cat conftest.err >&5
24011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024012 (exit $ac_status); } >/dev/null && {
24013 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24014 test ! -s conftest.err
24015 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024016 have_readline=yes
24017else
24018 echo "$as_me: failed program was:" >&5
24019sed 's/^/| /' conftest.$ac_ext >&5
24020
24021 have_readline=no
24022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024023
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024024rm -f conftest.err conftest.$ac_ext
24025if test $have_readline = yes
24026then
24027 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024028/* confdefs.h. */
24029_ACEOF
24030cat confdefs.h >>conftest.$ac_ext
24031cat >>conftest.$ac_ext <<_ACEOF
24032/* end confdefs.h. */
24033#include <readline/readline.h>
24034
24035_ACEOF
24036if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24037 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24038
24039cat >>confdefs.h <<\_ACEOF
24040#define HAVE_RL_CATCH_SIGNAL 1
24041_ACEOF
24042
24043fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000024044rm -f -r conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024045
24046fi
24047
Martin v. Löwis82bca632006-02-10 20:49:30 +000024048# End of readline checks: restore LIBS
24049LIBS=$LIBS_no_readline
24050
Martin v. Löwiseba40652007-08-30 20:10:57 +000024051{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24052echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024053if test "${ac_cv_broken_nice+set}" = set; then
24054 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024055else
Martin v. Löwis11437992002-04-12 09:54:03 +000024056
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024057if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024058 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024059else
Martin v. Löwis11437992002-04-12 09:54:03 +000024060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024061/* confdefs.h. */
24062_ACEOF
24063cat confdefs.h >>conftest.$ac_ext
24064cat >>conftest.$ac_ext <<_ACEOF
24065/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024066
24067int main()
24068{
24069 int val1 = nice(1);
24070 if (val1 != -1 && val1 == nice(2))
24071 exit(0);
24072 exit(1);
24073}
24074
Martin v. Löwis11437992002-04-12 09:54:03 +000024075_ACEOF
24076rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024077if { (ac_try="$ac_link"
24078case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024087 { (case "(($ac_try" in
24088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24089 *) ac_try_echo=$ac_try;;
24090esac
24091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24092 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024093 ac_status=$?
24094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24095 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024096 ac_cv_broken_nice=yes
24097else
Martin v. Löwis11437992002-04-12 09:54:03 +000024098 echo "$as_me: program exited with status $ac_status" >&5
24099echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024100sed 's/^/| /' conftest.$ac_ext >&5
24101
Martin v. Löwis11437992002-04-12 09:54:03 +000024102( exit $ac_status )
24103ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024105rm -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 +000024106fi
24107
Martin v. Löwiseba40652007-08-30 20:10:57 +000024108
24109fi
24110
24111{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24112echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024113if test "$ac_cv_broken_nice" = yes
24114then
Martin v. Löwis11437992002-04-12 09:54:03 +000024115
24116cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024117#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024118_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024119
24120fi
24121
Martin v. Löwiseba40652007-08-30 20:10:57 +000024122{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24123echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024124if test "$cross_compiling" = yes; then
24125 ac_cv_broken_poll=no
24126else
24127 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024128/* confdefs.h. */
24129_ACEOF
24130cat confdefs.h >>conftest.$ac_ext
24131cat >>conftest.$ac_ext <<_ACEOF
24132/* end confdefs.h. */
24133
24134#include <poll.h>
24135
24136int main (void)
24137 {
24138 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24139
24140 close (42);
24141
24142 int poll_test = poll (&poll_struct, 1, 0);
24143
24144 if (poll_test < 0)
24145 {
24146 exit(0);
24147 }
24148 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24149 {
24150 exit(0);
24151 }
24152 else
24153 {
24154 exit(1);
24155 }
24156 }
24157
24158_ACEOF
24159rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024160if { (ac_try="$ac_link"
24161case "(($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_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024167 ac_status=$?
24168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024170 { (case "(($ac_try" in
24171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24172 *) ac_try_echo=$ac_try;;
24173esac
24174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24175 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024176 ac_status=$?
24177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24178 (exit $ac_status); }; }; then
24179 ac_cv_broken_poll=yes
24180else
24181 echo "$as_me: program exited with status $ac_status" >&5
24182echo "$as_me: failed program was:" >&5
24183sed 's/^/| /' conftest.$ac_ext >&5
24184
24185( exit $ac_status )
24186ac_cv_broken_poll=no
24187fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024188rm -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 +000024189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024190
24191
24192{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24193echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024194if test "$ac_cv_broken_poll" = yes
24195then
24196
24197cat >>confdefs.h <<\_ACEOF
24198#define HAVE_BROKEN_POLL 1
24199_ACEOF
24200
24201fi
24202
Brett Cannon43802422005-02-10 20:48:03 +000024203# 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 +000024204# (which is not required by ISO C or UNIX spec) and/or if we support
24205# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024206{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24207echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024208if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24209 echo $ECHO_N "(cached) $ECHO_C" >&6
24210else
24211 cat >conftest.$ac_ext <<_ACEOF
24212/* confdefs.h. */
24213_ACEOF
24214cat confdefs.h >>conftest.$ac_ext
24215cat >>conftest.$ac_ext <<_ACEOF
24216/* end confdefs.h. */
24217#include <sys/types.h>
24218#include <$ac_cv_struct_tm>
24219
24220
24221int
24222main ()
24223{
24224static struct tm ac_aggr;
24225if (ac_aggr.tm_zone)
24226return 0;
24227 ;
24228 return 0;
24229}
24230_ACEOF
24231rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024232if { (ac_try="$ac_compile"
24233case "(($ac_try" in
24234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24235 *) ac_try_echo=$ac_try;;
24236esac
24237eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24238 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024239 ac_status=$?
24240 grep -v '^ *+' conftest.er1 >conftest.err
24241 rm -f conftest.er1
24242 cat conftest.err >&5
24243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024244 (exit $ac_status); } && {
24245 test -z "$ac_c_werror_flag" ||
24246 test ! -s conftest.err
24247 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024248 ac_cv_member_struct_tm_tm_zone=yes
24249else
24250 echo "$as_me: failed program was:" >&5
24251sed 's/^/| /' conftest.$ac_ext >&5
24252
Martin v. Löwiseba40652007-08-30 20:10:57 +000024253 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024254/* confdefs.h. */
24255_ACEOF
24256cat confdefs.h >>conftest.$ac_ext
24257cat >>conftest.$ac_ext <<_ACEOF
24258/* end confdefs.h. */
24259#include <sys/types.h>
24260#include <$ac_cv_struct_tm>
24261
24262
24263int
24264main ()
24265{
24266static struct tm ac_aggr;
24267if (sizeof ac_aggr.tm_zone)
24268return 0;
24269 ;
24270 return 0;
24271}
24272_ACEOF
24273rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024274if { (ac_try="$ac_compile"
24275case "(($ac_try" in
24276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24277 *) ac_try_echo=$ac_try;;
24278esac
24279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24280 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024281 ac_status=$?
24282 grep -v '^ *+' conftest.er1 >conftest.err
24283 rm -f conftest.er1
24284 cat conftest.err >&5
24285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024286 (exit $ac_status); } && {
24287 test -z "$ac_c_werror_flag" ||
24288 test ! -s conftest.err
24289 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024290 ac_cv_member_struct_tm_tm_zone=yes
24291else
24292 echo "$as_me: failed program was:" >&5
24293sed 's/^/| /' conftest.$ac_ext >&5
24294
Martin v. Löwiseba40652007-08-30 20:10:57 +000024295 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024297
24298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024299fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024300
24301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024302fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024303{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24304echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024305if test $ac_cv_member_struct_tm_tm_zone = yes; then
24306
24307cat >>confdefs.h <<_ACEOF
24308#define HAVE_STRUCT_TM_TM_ZONE 1
24309_ACEOF
24310
24311
24312fi
24313
24314if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24315
24316cat >>confdefs.h <<\_ACEOF
24317#define HAVE_TM_ZONE 1
24318_ACEOF
24319
24320else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024321 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24322echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24323if test "${ac_cv_have_decl_tzname+set}" = set; then
24324 echo $ECHO_N "(cached) $ECHO_C" >&6
24325else
24326 cat >conftest.$ac_ext <<_ACEOF
24327/* confdefs.h. */
24328_ACEOF
24329cat confdefs.h >>conftest.$ac_ext
24330cat >>conftest.$ac_ext <<_ACEOF
24331/* end confdefs.h. */
24332#include <time.h>
24333
24334int
24335main ()
24336{
24337#ifndef tzname
24338 (void) tzname;
24339#endif
24340
24341 ;
24342 return 0;
24343}
24344_ACEOF
24345rm -f conftest.$ac_objext
24346if { (ac_try="$ac_compile"
24347case "(($ac_try" in
24348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24349 *) ac_try_echo=$ac_try;;
24350esac
24351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24352 (eval "$ac_compile") 2>conftest.er1
24353 ac_status=$?
24354 grep -v '^ *+' conftest.er1 >conftest.err
24355 rm -f conftest.er1
24356 cat conftest.err >&5
24357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24358 (exit $ac_status); } && {
24359 test -z "$ac_c_werror_flag" ||
24360 test ! -s conftest.err
24361 } && test -s conftest.$ac_objext; then
24362 ac_cv_have_decl_tzname=yes
24363else
24364 echo "$as_me: failed program was:" >&5
24365sed 's/^/| /' conftest.$ac_ext >&5
24366
24367 ac_cv_have_decl_tzname=no
24368fi
24369
24370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24371fi
24372{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24373echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24374if test $ac_cv_have_decl_tzname = yes; then
24375
24376cat >>confdefs.h <<_ACEOF
24377#define HAVE_DECL_TZNAME 1
24378_ACEOF
24379
24380
24381else
24382 cat >>confdefs.h <<_ACEOF
24383#define HAVE_DECL_TZNAME 0
24384_ACEOF
24385
24386
24387fi
24388
24389
24390 { echo "$as_me:$LINENO: checking for tzname" >&5
24391echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024392if test "${ac_cv_var_tzname+set}" = set; then
24393 echo $ECHO_N "(cached) $ECHO_C" >&6
24394else
24395 cat >conftest.$ac_ext <<_ACEOF
24396/* confdefs.h. */
24397_ACEOF
24398cat confdefs.h >>conftest.$ac_ext
24399cat >>conftest.$ac_ext <<_ACEOF
24400/* end confdefs.h. */
24401#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024402#if !HAVE_DECL_TZNAME
24403extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024404#endif
24405
24406int
24407main ()
24408{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024409return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024410 ;
24411 return 0;
24412}
24413_ACEOF
24414rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024415if { (ac_try="$ac_link"
24416case "(($ac_try" in
24417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24418 *) ac_try_echo=$ac_try;;
24419esac
24420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24421 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024422 ac_status=$?
24423 grep -v '^ *+' conftest.er1 >conftest.err
24424 rm -f conftest.er1
24425 cat conftest.err >&5
24426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024427 (exit $ac_status); } && {
24428 test -z "$ac_c_werror_flag" ||
24429 test ! -s conftest.err
24430 } && test -s conftest$ac_exeext &&
24431 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024432 ac_cv_var_tzname=yes
24433else
24434 echo "$as_me: failed program was:" >&5
24435sed 's/^/| /' conftest.$ac_ext >&5
24436
Martin v. Löwiseba40652007-08-30 20:10:57 +000024437 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024438fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024439
24440rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024441 conftest$ac_exeext conftest.$ac_ext
24442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024443{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24444echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024445 if test $ac_cv_var_tzname = yes; then
24446
24447cat >>confdefs.h <<\_ACEOF
24448#define HAVE_TZNAME 1
24449_ACEOF
24450
24451 fi
24452fi
24453
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024454
Martin v. Löwis1d459062005-03-14 21:23:33 +000024455# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024456{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24457echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024458if test "${ac_cv_working_tzset+set}" = set; then
24459 echo $ECHO_N "(cached) $ECHO_C" >&6
24460else
24461
24462if test "$cross_compiling" = yes; then
24463 ac_cv_working_tzset=no
24464else
24465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024466/* confdefs.h. */
24467_ACEOF
24468cat confdefs.h >>conftest.$ac_ext
24469cat >>conftest.$ac_ext <<_ACEOF
24470/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024471
24472#include <stdlib.h>
24473#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024474#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024475
24476#if HAVE_TZNAME
24477extern char *tzname[];
24478#endif
24479
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024480int main()
24481{
Brett Cannon18367812003-09-19 00:59:16 +000024482 /* Note that we need to ensure that not only does tzset(3)
24483 do 'something' with localtime, but it works as documented
24484 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024485 This includes making sure that tzname is set properly if
24486 tm->tm_zone does not exist since it is the alternative way
24487 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024488
24489 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024490 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024491 */
24492
Martin v. Löwis1d459062005-03-14 21:23:33 +000024493 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024494 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24495
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024496 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024497 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024498 if (localtime(&groundhogday)->tm_hour != 0)
24499 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024500#if HAVE_TZNAME
24501 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24502 if (strcmp(tzname[0], "UTC") ||
24503 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24504 exit(1);
24505#endif
Brett Cannon18367812003-09-19 00:59:16 +000024506
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024507 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024508 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024509 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024510 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024511#if HAVE_TZNAME
24512 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24513 exit(1);
24514#endif
Brett Cannon18367812003-09-19 00:59:16 +000024515
24516 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24517 tzset();
24518 if (localtime(&groundhogday)->tm_hour != 11)
24519 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024520#if HAVE_TZNAME
24521 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24522 exit(1);
24523#endif
24524
24525#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024526 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24527 exit(1);
24528 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24529 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024530#endif
Brett Cannon18367812003-09-19 00:59:16 +000024531
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024532 exit(0);
24533}
24534
24535_ACEOF
24536rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024537if { (ac_try="$ac_link"
24538case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024547 { (case "(($ac_try" in
24548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24549 *) ac_try_echo=$ac_try;;
24550esac
24551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24552 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024553 ac_status=$?
24554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24555 (exit $ac_status); }; }; then
24556 ac_cv_working_tzset=yes
24557else
24558 echo "$as_me: program exited with status $ac_status" >&5
24559echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024560sed 's/^/| /' conftest.$ac_ext >&5
24561
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024562( exit $ac_status )
24563ac_cv_working_tzset=no
24564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024565rm -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 +000024566fi
24567
Martin v. Löwiseba40652007-08-30 20:10:57 +000024568
24569fi
24570
24571{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24572echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024573if test "$ac_cv_working_tzset" = yes
24574then
24575
24576cat >>confdefs.h <<\_ACEOF
24577#define HAVE_WORKING_TZSET 1
24578_ACEOF
24579
24580fi
24581
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024582# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024583{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24584echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024585if test "${ac_cv_stat_tv_nsec+set}" = set; then
24586 echo $ECHO_N "(cached) $ECHO_C" >&6
24587else
24588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024589/* confdefs.h. */
24590_ACEOF
24591cat confdefs.h >>conftest.$ac_ext
24592cat >>conftest.$ac_ext <<_ACEOF
24593/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024594#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024595int
24596main ()
24597{
24598
24599struct stat st;
24600st.st_mtim.tv_nsec = 1;
24601
24602 ;
24603 return 0;
24604}
24605_ACEOF
24606rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024607if { (ac_try="$ac_compile"
24608case "(($ac_try" in
24609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24610 *) ac_try_echo=$ac_try;;
24611esac
24612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24613 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024615 grep -v '^ *+' conftest.er1 >conftest.err
24616 rm -f conftest.er1
24617 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024619 (exit $ac_status); } && {
24620 test -z "$ac_c_werror_flag" ||
24621 test ! -s conftest.err
24622 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024623 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024624else
24625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024626sed 's/^/| /' conftest.$ac_ext >&5
24627
Martin v. Löwiseba40652007-08-30 20:10:57 +000024628 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024629fi
24630
Martin v. Löwiseba40652007-08-30 20:10:57 +000024631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24632fi
24633
24634{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24635echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024636if test "$ac_cv_stat_tv_nsec" = yes
24637then
24638
24639cat >>confdefs.h <<\_ACEOF
24640#define HAVE_STAT_TV_NSEC 1
24641_ACEOF
24642
24643fi
24644
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024645# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024646{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24647echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024648if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24649 echo $ECHO_N "(cached) $ECHO_C" >&6
24650else
24651 cat >conftest.$ac_ext <<_ACEOF
24652/* confdefs.h. */
24653_ACEOF
24654cat confdefs.h >>conftest.$ac_ext
24655cat >>conftest.$ac_ext <<_ACEOF
24656/* end confdefs.h. */
24657#include <sys/stat.h>
24658int
24659main ()
24660{
24661
24662struct stat st;
24663st.st_mtimespec.tv_nsec = 1;
24664
24665 ;
24666 return 0;
24667}
24668_ACEOF
24669rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024670if { (ac_try="$ac_compile"
24671case "(($ac_try" in
24672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24673 *) ac_try_echo=$ac_try;;
24674esac
24675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024677 ac_status=$?
24678 grep -v '^ *+' conftest.er1 >conftest.err
24679 rm -f conftest.er1
24680 cat conftest.err >&5
24681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024682 (exit $ac_status); } && {
24683 test -z "$ac_c_werror_flag" ||
24684 test ! -s conftest.err
24685 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024686 ac_cv_stat_tv_nsec2=yes
24687else
24688 echo "$as_me: failed program was:" >&5
24689sed 's/^/| /' conftest.$ac_ext >&5
24690
Martin v. Löwiseba40652007-08-30 20:10:57 +000024691 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024692fi
24693
Martin v. Löwiseba40652007-08-30 20:10:57 +000024694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24695fi
24696
24697{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24698echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024699if test "$ac_cv_stat_tv_nsec2" = yes
24700then
24701
24702cat >>confdefs.h <<\_ACEOF
24703#define HAVE_STAT_TV_NSEC2 1
24704_ACEOF
24705
24706fi
24707
Jack Jansen666b1e72001-10-31 12:11:48 +000024708# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024709{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24710echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024711if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24712 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024713else
Martin v. Löwis11437992002-04-12 09:54:03 +000024714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024715/* confdefs.h. */
24716_ACEOF
24717cat confdefs.h >>conftest.$ac_ext
24718cat >>conftest.$ac_ext <<_ACEOF
24719/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024720#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024721int
24722main ()
24723{
Jack Jansen666b1e72001-10-31 12:11:48 +000024724
24725 int rtn;
24726 rtn = mvwdelch(0,0,0);
24727
Martin v. Löwis11437992002-04-12 09:54:03 +000024728 ;
24729 return 0;
24730}
24731_ACEOF
24732rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024733if { (ac_try="$ac_compile"
24734case "(($ac_try" in
24735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24736 *) ac_try_echo=$ac_try;;
24737esac
24738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24739 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024741 grep -v '^ *+' conftest.er1 >conftest.err
24742 rm -f conftest.er1
24743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024745 (exit $ac_status); } && {
24746 test -z "$ac_c_werror_flag" ||
24747 test ! -s conftest.err
24748 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024749 ac_cv_mvwdelch_is_expression=yes
24750else
Martin v. Löwis11437992002-04-12 09:54:03 +000024751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024752sed 's/^/| /' conftest.$ac_ext >&5
24753
Martin v. Löwiseba40652007-08-30 20:10:57 +000024754 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024755fi
24756
Martin v. Löwiseba40652007-08-30 20:10:57 +000024757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24758fi
24759
24760{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24761echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024762
24763if test "$ac_cv_mvwdelch_is_expression" = yes
24764then
Martin v. Löwis11437992002-04-12 09:54:03 +000024765
24766cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024767#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024768_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024769
24770fi
24771
Martin v. Löwiseba40652007-08-30 20:10:57 +000024772{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24773echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024774if test "${ac_cv_window_has_flags+set}" = set; then
24775 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024776else
Martin v. Löwis11437992002-04-12 09:54:03 +000024777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024778/* confdefs.h. */
24779_ACEOF
24780cat confdefs.h >>conftest.$ac_ext
24781cat >>conftest.$ac_ext <<_ACEOF
24782/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024783#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024784int
24785main ()
24786{
Jack Jansen666b1e72001-10-31 12:11:48 +000024787
24788 WINDOW *w;
24789 w->_flags = 0;
24790
Martin v. Löwis11437992002-04-12 09:54:03 +000024791 ;
24792 return 0;
24793}
24794_ACEOF
24795rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024796if { (ac_try="$ac_compile"
24797case "(($ac_try" in
24798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24799 *) ac_try_echo=$ac_try;;
24800esac
24801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024804 grep -v '^ *+' conftest.er1 >conftest.err
24805 rm -f conftest.er1
24806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024808 (exit $ac_status); } && {
24809 test -z "$ac_c_werror_flag" ||
24810 test ! -s conftest.err
24811 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024812 ac_cv_window_has_flags=yes
24813else
Martin v. Löwis11437992002-04-12 09:54:03 +000024814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024815sed 's/^/| /' conftest.$ac_ext >&5
24816
Martin v. Löwiseba40652007-08-30 20:10:57 +000024817 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024818fi
24819
Martin v. Löwiseba40652007-08-30 20:10:57 +000024820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24821fi
24822
24823{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24824echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024825
Jack Jansen666b1e72001-10-31 12:11:48 +000024826
24827if test "$ac_cv_window_has_flags" = yes
24828then
Martin v. Löwis11437992002-04-12 09:54:03 +000024829
24830cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024831#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024832_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024833
24834fi
24835
Martin v. Löwiseba40652007-08-30 20:10:57 +000024836{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24837echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024838cat >conftest.$ac_ext <<_ACEOF
24839/* confdefs.h. */
24840_ACEOF
24841cat confdefs.h >>conftest.$ac_ext
24842cat >>conftest.$ac_ext <<_ACEOF
24843/* end confdefs.h. */
24844#include <curses.h>
24845int
24846main ()
24847{
24848void *x=is_term_resized
24849 ;
24850 return 0;
24851}
24852_ACEOF
24853rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024854if { (ac_try="$ac_compile"
24855case "(($ac_try" in
24856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24857 *) ac_try_echo=$ac_try;;
24858esac
24859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24860 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024861 ac_status=$?
24862 grep -v '^ *+' conftest.er1 >conftest.err
24863 rm -f conftest.er1
24864 cat conftest.err >&5
24865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024866 (exit $ac_status); } && {
24867 test -z "$ac_c_werror_flag" ||
24868 test ! -s conftest.err
24869 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024870
24871cat >>confdefs.h <<\_ACEOF
24872#define HAVE_CURSES_IS_TERM_RESIZED 1
24873_ACEOF
24874
Martin v. Löwiseba40652007-08-30 20:10:57 +000024875 { echo "$as_me:$LINENO: result: yes" >&5
24876echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024877else
24878 echo "$as_me: failed program was:" >&5
24879sed 's/^/| /' conftest.$ac_ext >&5
24880
Martin v. Löwiseba40652007-08-30 20:10:57 +000024881 { echo "$as_me:$LINENO: result: no" >&5
24882echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024883
24884fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024885
Martin v. Löwiseba40652007-08-30 20:10:57 +000024886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24887
24888{ echo "$as_me:$LINENO: checking for resize_term" >&5
24889echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024890cat >conftest.$ac_ext <<_ACEOF
24891/* confdefs.h. */
24892_ACEOF
24893cat confdefs.h >>conftest.$ac_ext
24894cat >>conftest.$ac_ext <<_ACEOF
24895/* end confdefs.h. */
24896#include <curses.h>
24897int
24898main ()
24899{
24900void *x=resize_term
24901 ;
24902 return 0;
24903}
24904_ACEOF
24905rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024906if { (ac_try="$ac_compile"
24907case "(($ac_try" in
24908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24909 *) ac_try_echo=$ac_try;;
24910esac
24911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24912 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024913 ac_status=$?
24914 grep -v '^ *+' conftest.er1 >conftest.err
24915 rm -f conftest.er1
24916 cat conftest.err >&5
24917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024918 (exit $ac_status); } && {
24919 test -z "$ac_c_werror_flag" ||
24920 test ! -s conftest.err
24921 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024922
24923cat >>confdefs.h <<\_ACEOF
24924#define HAVE_CURSES_RESIZE_TERM 1
24925_ACEOF
24926
Martin v. Löwiseba40652007-08-30 20:10:57 +000024927 { echo "$as_me:$LINENO: result: yes" >&5
24928echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024929else
24930 echo "$as_me: failed program was:" >&5
24931sed 's/^/| /' conftest.$ac_ext >&5
24932
Martin v. Löwiseba40652007-08-30 20:10:57 +000024933 { echo "$as_me:$LINENO: result: no" >&5
24934echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024935
24936fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024937
Martin v. Löwiseba40652007-08-30 20:10:57 +000024938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24939
24940{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24941echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024942cat >conftest.$ac_ext <<_ACEOF
24943/* confdefs.h. */
24944_ACEOF
24945cat confdefs.h >>conftest.$ac_ext
24946cat >>conftest.$ac_ext <<_ACEOF
24947/* end confdefs.h. */
24948#include <curses.h>
24949int
24950main ()
24951{
24952void *x=resizeterm
24953 ;
24954 return 0;
24955}
24956_ACEOF
24957rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024958if { (ac_try="$ac_compile"
24959case "(($ac_try" in
24960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24961 *) ac_try_echo=$ac_try;;
24962esac
24963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24964 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024965 ac_status=$?
24966 grep -v '^ *+' conftest.er1 >conftest.err
24967 rm -f conftest.er1
24968 cat conftest.err >&5
24969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024970 (exit $ac_status); } && {
24971 test -z "$ac_c_werror_flag" ||
24972 test ! -s conftest.err
24973 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024974
24975cat >>confdefs.h <<\_ACEOF
24976#define HAVE_CURSES_RESIZETERM 1
24977_ACEOF
24978
Martin v. Löwiseba40652007-08-30 20:10:57 +000024979 { echo "$as_me:$LINENO: result: yes" >&5
24980echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024981else
24982 echo "$as_me: failed program was:" >&5
24983sed 's/^/| /' conftest.$ac_ext >&5
24984
Martin v. Löwiseba40652007-08-30 20:10:57 +000024985 { echo "$as_me:$LINENO: result: no" >&5
24986echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024987
24988fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024989
Martin v. Löwiseba40652007-08-30 20:10:57 +000024990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24991
24992{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24993echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024994
24995if test -r /dev/ptmx
24996then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024997 { echo "$as_me:$LINENO: result: yes" >&5
24998echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024999
25000cat >>confdefs.h <<\_ACEOF
25001#define HAVE_DEV_PTMX 1
25002_ACEOF
25003
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025004else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025005 { echo "$as_me:$LINENO: result: no" >&5
25006echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025007fi
25008
Martin v. Löwiseba40652007-08-30 20:10:57 +000025009{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25010echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025011
25012if test -r /dev/ptc
25013then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025014 { echo "$as_me:$LINENO: result: yes" >&5
25015echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025016
25017cat >>confdefs.h <<\_ACEOF
25018#define HAVE_DEV_PTC 1
25019_ACEOF
25020
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025021else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025022 { echo "$as_me:$LINENO: result: no" >&5
25023echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025024fi
25025
Martin v. Löwiseba40652007-08-30 20:10:57 +000025026{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25027echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025028if test "$cross_compiling" = yes; then
25029 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
25030See \`config.log' for more details." >&5
25031echo "$as_me: error: cannot run test program while cross compiling
25032See \`config.log' for more details." >&2;}
25033 { (exit 1); exit 1; }; }
25034else
25035 cat >conftest.$ac_ext <<_ACEOF
25036/* confdefs.h. */
25037_ACEOF
25038cat confdefs.h >>conftest.$ac_ext
25039cat >>conftest.$ac_ext <<_ACEOF
25040/* end confdefs.h. */
25041#include <stdio.h>
25042#include <stddef.h>
25043#include <string.h>
25044
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025045#ifdef HAVE_SYS_TYPES_H
25046#include <sys/types.h>
25047#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025048
25049#ifdef HAVE_SSIZE_T
25050typedef ssize_t Py_ssize_t;
25051#elif SIZEOF_VOID_P == SIZEOF_LONG
25052typedef long Py_ssize_t;
25053#else
25054typedef int Py_ssize_t;
25055#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025056
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025057int main()
25058{
25059 char buffer[256];
25060
Brett Cannon09d12362006-05-11 05:11:33 +000025061 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25062 return 1;
25063
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025064 if (strcmp(buffer, "123"))
25065 return 1;
25066
25067 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25068 return 1;
25069
25070 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025071 return 1;
25072
25073 return 0;
25074}
25075_ACEOF
25076rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025077if { (ac_try="$ac_link"
25078case "(($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_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025084 ac_status=$?
25085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25086 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025087 { (case "(($ac_try" in
25088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25089 *) ac_try_echo=$ac_try;;
25090esac
25091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25092 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025093 ac_status=$?
25094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25095 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025096 { echo "$as_me:$LINENO: result: yes" >&5
25097echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025098
25099cat >>confdefs.h <<\_ACEOF
25100#define PY_FORMAT_SIZE_T "z"
25101_ACEOF
25102
25103else
25104 echo "$as_me: program exited with status $ac_status" >&5
25105echo "$as_me: failed program was:" >&5
25106sed 's/^/| /' conftest.$ac_ext >&5
25107
25108( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025109{ echo "$as_me:$LINENO: result: no" >&5
25110echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025112rm -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 +000025113fi
25114
Martin v. Löwiseba40652007-08-30 20:10:57 +000025115
25116
25117{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25118echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025119if test "${ac_cv_type_socklen_t+set}" = set; then
25120 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025121else
Martin v. Löwis11437992002-04-12 09:54:03 +000025122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025123/* confdefs.h. */
25124_ACEOF
25125cat confdefs.h >>conftest.$ac_ext
25126cat >>conftest.$ac_ext <<_ACEOF
25127/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025128
25129#ifdef HAVE_SYS_TYPES_H
25130#include <sys/types.h>
25131#endif
25132#ifdef HAVE_SYS_SOCKET_H
25133#include <sys/socket.h>
25134#endif
25135
25136
Martin v. Löwiseba40652007-08-30 20:10:57 +000025137typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025138int
25139main ()
25140{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025141if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025142 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025143if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025144 return 0;
25145 ;
25146 return 0;
25147}
25148_ACEOF
25149rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025150if { (ac_try="$ac_compile"
25151case "(($ac_try" in
25152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25153 *) ac_try_echo=$ac_try;;
25154esac
25155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025158 grep -v '^ *+' conftest.er1 >conftest.err
25159 rm -f conftest.er1
25160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025162 (exit $ac_status); } && {
25163 test -z "$ac_c_werror_flag" ||
25164 test ! -s conftest.err
25165 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025166 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025167else
Martin v. Löwis11437992002-04-12 09:54:03 +000025168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025169sed 's/^/| /' conftest.$ac_ext >&5
25170
Martin v. Löwiseba40652007-08-30 20:10:57 +000025171 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025172fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025173
25174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025175fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025176{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25177echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025178if test $ac_cv_type_socklen_t = yes; then
25179 :
25180else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025181
Martin v. Löwis01c04012002-11-11 14:58:44 +000025182cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025183#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025184_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025185
25186fi
25187
Michael W. Hudson54241132001-12-07 15:38:26 +000025188
Michael W. Hudson54241132001-12-07 15:38:26 +000025189
25190
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025191for h in `(cd $srcdir;echo Python/thread_*.h)`
25192do
25193 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25194done
25195
Ronald Oussoren55114422009-11-19 16:37:33 +000025196if test $ac_sys_system = Darwin
25197then
25198 LIBS="$LIBS -framework CoreFoundation"
25199fi
25200
25201
25202
Michael W. Hudson54241132001-12-07 15:38:26 +000025203
Neal Norwitzd24499d2005-12-18 21:36:39 +000025204SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025205{ echo "$as_me:$LINENO: checking for build directories" >&5
25206echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025207for dir in $SRCDIRS; do
25208 if test ! -d $dir; then
25209 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025210 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025211done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025212{ echo "$as_me:$LINENO: result: done" >&5
25213echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025214
Guido van Rossum627b2d71993-12-24 10:39:16 +000025215# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025216ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025217
Martin v. Löwis11437992002-04-12 09:54:03 +000025218cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025219# This file is a shell script that caches the results of configure
25220# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025221# scripts and configure runs, see configure's option --config-cache.
25222# It is not useful on other systems. If it contains results you don't
25223# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025224#
Martin v. Löwis11437992002-04-12 09:54:03 +000025225# config.status only pays attention to the cache file if you give it
25226# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025227#
Skip Montanaro6dead952003-09-25 14:50:04 +000025228# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025229# loading this file, other *unset* `ac_cv_foo' will be assigned the
25230# following values.
25231
25232_ACEOF
25233
Guido van Rossumf78abae1997-01-21 22:02:36 +000025234# The following way of writing the cache mishandles newlines in values,
25235# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025236# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025237# Ultrix sh set writes to stderr and can't be redirected directly,
25238# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025239(
25240 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25241 eval ac_val=\$$ac_var
25242 case $ac_val in #(
25243 *${as_nl}*)
25244 case $ac_var in #(
25245 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25246echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25247 esac
25248 case $ac_var in #(
25249 _ | IFS | as_nl) ;; #(
25250 *) $as_unset $ac_var ;;
25251 esac ;;
25252 esac
25253 done
25254
Martin v. Löwis11437992002-04-12 09:54:03 +000025255 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025256 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25257 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025258 # `set' does not quote correctly, so add quotes (double-quote
25259 # substitution turns \\\\ into \\, and sed turns \\ into \).
25260 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025261 "s/'/'\\\\''/g;
25262 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025263 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025264 *)
25265 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025266 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025267 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025268 esac |
25269 sort
25270) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025271 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025272 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025273 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025274 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025275 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25276 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025277 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25278 :end' >>confcache
25279if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25280 if test -w "$cache_file"; then
25281 test "x$cache_file" != "x/dev/null" &&
25282 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25283echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025284 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025285 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025286 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25287echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025288 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025289fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025290rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025291
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025292test "x$prefix" = xNONE && prefix=$ac_default_prefix
25293# Let make expand exec_prefix.
25294test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025295
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025296DEFS=-DHAVE_CONFIG_H
25297
Skip Montanaro6dead952003-09-25 14:50:04 +000025298ac_libobjs=
25299ac_ltlibobjs=
25300for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25301 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025302 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25303 ac_i=`echo "$ac_i" | sed "$ac_script"`
25304 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25305 # will be set to the directory where LIBOBJS objects are built.
25306 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25307 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025308done
25309LIBOBJS=$ac_libobjs
25310
25311LTLIBOBJS=$ac_ltlibobjs
25312
25313
Martin v. Löwis11437992002-04-12 09:54:03 +000025314
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025315: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025316ac_clean_files_save=$ac_clean_files
25317ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25318{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25319echo "$as_me: creating $CONFIG_STATUS" >&6;}
25320cat >$CONFIG_STATUS <<_ACEOF
25321#! $SHELL
25322# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025323# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025324# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025325# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025326
Martin v. Löwis11437992002-04-12 09:54:03 +000025327debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025328ac_cs_recheck=false
25329ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025330SHELL=\${CONFIG_SHELL-$SHELL}
25331_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025332
Martin v. Löwis11437992002-04-12 09:54:03 +000025333cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025334## --------------------- ##
25335## M4sh Initialization. ##
25336## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025337
Martin v. Löwiseba40652007-08-30 20:10:57 +000025338# Be more Bourne compatible
25339DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025340if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25341 emulate sh
25342 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025343 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25344 # is contrary to our usage. Disable this feature.
25345 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025346 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025347else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025348 case `(set -o) 2>/dev/null` in
25349 *posix*) set -o posix ;;
25350esac
25351
Martin v. Löwis11437992002-04-12 09:54:03 +000025352fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025353
Skip Montanaro6dead952003-09-25 14:50:04 +000025354
Martin v. Löwis11437992002-04-12 09:54:03 +000025355
25356
Martin v. Löwiseba40652007-08-30 20:10:57 +000025357# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025358# Avoid depending upon Character Ranges.
25359as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25360as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25361as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25362as_cr_digits='0123456789'
25363as_cr_alnum=$as_cr_Letters$as_cr_digits
25364
25365# The user is always right.
25366if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025367 echo "#! /bin/sh" >conf$$.sh
25368 echo "exit 0" >>conf$$.sh
25369 chmod +x conf$$.sh
25370 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025371 PATH_SEPARATOR=';'
25372 else
25373 PATH_SEPARATOR=:
25374 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025375 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025376fi
25377
Martin v. Löwiseba40652007-08-30 20:10:57 +000025378# Support unset when possible.
25379if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25380 as_unset=unset
25381else
25382 as_unset=false
25383fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025384
Martin v. Löwiseba40652007-08-30 20:10:57 +000025385
25386# IFS
25387# We need space, tab and new line, in precisely that order. Quoting is
25388# there to prevent editors from complaining about space-tab.
25389# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25390# splitting by setting IFS to empty value.)
25391as_nl='
25392'
25393IFS=" "" $as_nl"
25394
25395# Find who we are. Look in the path if we contain no directory separator.
25396case $0 in
25397 *[\\/]* ) as_myself=$0 ;;
25398 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025399for as_dir in $PATH
25400do
25401 IFS=$as_save_IFS
25402 test -z "$as_dir" && as_dir=.
25403 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25404done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025405IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025406
Martin v. Löwiseba40652007-08-30 20:10:57 +000025407 ;;
25408esac
25409# We did not find ourselves, most probably we were run as `sh COMMAND'
25410# in which case we are not to be found in the path.
25411if test "x$as_myself" = x; then
25412 as_myself=$0
25413fi
25414if test ! -f "$as_myself"; then
25415 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25416 { (exit 1); exit 1; }
25417fi
25418
25419# Work around bugs in pre-3.0 UWIN ksh.
25420for as_var in ENV MAIL MAILPATH
25421do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25422done
25423PS1='$ '
25424PS2='> '
25425PS4='+ '
25426
25427# NLS nuisances.
25428for as_var in \
25429 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25430 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25431 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025432do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025433 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25434 eval $as_var=C; export $as_var
25435 else
25436 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25437 fi
25438done
25439
25440# Required to use basename.
25441if expr a : '\(a\)' >/dev/null 2>&1 &&
25442 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25443 as_expr=expr
25444else
25445 as_expr=false
25446fi
25447
25448if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25449 as_basename=basename
25450else
25451 as_basename=false
25452fi
25453
25454
25455# Name of the executable.
25456as_me=`$as_basename -- "$0" ||
25457$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25458 X"$0" : 'X\(//\)$' \| \
25459 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25460echo X/"$0" |
25461 sed '/^.*\/\([^/][^/]*\)\/*$/{
25462 s//\1/
25463 q
25464 }
25465 /^X\/\(\/\/\)$/{
25466 s//\1/
25467 q
25468 }
25469 /^X\/\(\/\).*/{
25470 s//\1/
25471 q
25472 }
25473 s/.*/./; q'`
25474
25475# CDPATH.
25476$as_unset CDPATH
25477
25478
25479
Martin v. Löwis11437992002-04-12 09:54:03 +000025480 as_lineno_1=$LINENO
25481 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025482 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025483 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025484
Martin v. Löwis11437992002-04-12 09:54:03 +000025485 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25486 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025487 # line-number line after each line using $LINENO; the second 'sed'
25488 # does the real work. The second script uses 'N' to pair each
25489 # line-number line with the line containing $LINENO, and appends
25490 # trailing '-' during substitution so that $LINENO is not a special
25491 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025492 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025493 # scripts with optimization help from Paolo Bonzini. Blame Lee
25494 # E. McMahon (1931-1989) for sed's syntax. :-)
25495 sed -n '
25496 p
25497 /[$]LINENO/=
25498 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025499 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025500 s/[$]LINENO.*/&-/
25501 t lineno
25502 b
25503 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025504 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025505 :loop
25506 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025507 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025508 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025509 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025510 chmod +x "$as_me.lineno" ||
25511 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025512 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025513
Martin v. Löwis11437992002-04-12 09:54:03 +000025514 # Don't try to exec as it changes $[0], causing all sort of problems
25515 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025516 # original and so on. Autoconf is especially sensitive to this).
25517 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025518 # Exit status is that of the last command.
25519 exit
25520}
25521
25522
Martin v. Löwiseba40652007-08-30 20:10:57 +000025523if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25524 as_dirname=dirname
25525else
25526 as_dirname=false
25527fi
25528
25529ECHO_C= ECHO_N= ECHO_T=
25530case `echo -n x` in
25531-n*)
25532 case `echo 'x\c'` in
25533 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25534 *) ECHO_C='\c';;
25535 esac;;
25536*)
25537 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025538esac
25539
Martin v. Löwiseba40652007-08-30 20:10:57 +000025540if expr a : '\(a\)' >/dev/null 2>&1 &&
25541 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025542 as_expr=expr
25543else
25544 as_expr=false
25545fi
25546
25547rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025548if test -d conf$$.dir; then
25549 rm -f conf$$.dir/conf$$.file
25550else
25551 rm -f conf$$.dir
25552 mkdir conf$$.dir
25553fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025554echo >conf$$.file
25555if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025556 as_ln_s='ln -s'
25557 # ... but there are two gotchas:
25558 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25559 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25560 # In both cases, we have to default to `cp -p'.
25561 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025562 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025563elif ln conf$$.file conf$$ 2>/dev/null; then
25564 as_ln_s=ln
25565else
25566 as_ln_s='cp -p'
25567fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025568rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25569rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025570
Skip Montanaro6dead952003-09-25 14:50:04 +000025571if mkdir -p . 2>/dev/null; then
25572 as_mkdir_p=:
25573else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025574 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025575 as_mkdir_p=false
25576fi
25577
Martin v. Löwiseba40652007-08-30 20:10:57 +000025578if test -x / >/dev/null 2>&1; then
25579 as_test_x='test -x'
25580else
25581 if ls -dL / >/dev/null 2>&1; then
25582 as_ls_L_option=L
25583 else
25584 as_ls_L_option=
25585 fi
25586 as_test_x='
25587 eval sh -c '\''
25588 if test -d "$1"; then
25589 test -d "$1/.";
25590 else
25591 case $1 in
25592 -*)set "./$1";;
25593 esac;
25594 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25595 ???[sx]*):;;*)false;;esac;fi
25596 '\'' sh
25597 '
25598fi
25599as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025600
25601# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025602as_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 +000025603
25604# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025605as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025606
25607
Martin v. Löwis11437992002-04-12 09:54:03 +000025608exec 6>&1
25609
Martin v. Löwiseba40652007-08-30 20:10:57 +000025610# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025611# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025612# values after options handling.
25613ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025614This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025615generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025616
25617 CONFIG_FILES = $CONFIG_FILES
25618 CONFIG_HEADERS = $CONFIG_HEADERS
25619 CONFIG_LINKS = $CONFIG_LINKS
25620 CONFIG_COMMANDS = $CONFIG_COMMANDS
25621 $ $0 $@
25622
Martin v. Löwiseba40652007-08-30 20:10:57 +000025623on `(hostname || uname -n) 2>/dev/null | sed 1q`
25624"
25625
Martin v. Löwis11437992002-04-12 09:54:03 +000025626_ACEOF
25627
Martin v. Löwiseba40652007-08-30 20:10:57 +000025628cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025629# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025630config_files="$ac_config_files"
25631config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025632
Martin v. Löwiseba40652007-08-30 20:10:57 +000025633_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025634
25635cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025636ac_cs_usage="\
25637\`$as_me' instantiates files from templates according to the
25638current configuration.
25639
25640Usage: $0 [OPTIONS] [FILE]...
25641
25642 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025643 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025644 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025645 -d, --debug don't remove temporary files
25646 --recheck update $as_me by reconfiguring in the same conditions
25647 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025648 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025649 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025650 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025651
25652Configuration files:
25653$config_files
25654
25655Configuration headers:
25656$config_headers
25657
25658Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025659
Martin v. Löwiseba40652007-08-30 20:10:57 +000025660_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025661cat >>$CONFIG_STATUS <<_ACEOF
25662ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025663python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025664configured by $0, generated by GNU Autoconf 2.61,
25665 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025666
Martin v. Löwiseba40652007-08-30 20:10:57 +000025667Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025668This config.status script is free software; the Free Software Foundation
25669gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025670
25671ac_pwd='$ac_pwd'
25672srcdir='$srcdir'
25673INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025674_ACEOF
25675
25676cat >>$CONFIG_STATUS <<\_ACEOF
25677# If no file are specified by the user, then we need to provide default
25678# value. By we need to know if files were specified by the user.
25679ac_need_defaults=:
25680while test $# != 0
25681do
25682 case $1 in
25683 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025684 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25685 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025686 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025687 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025688 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025689 ac_option=$1
25690 ac_optarg=$2
25691 ac_shift=shift
25692 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025693 esac
25694
Skip Montanaro6dead952003-09-25 14:50:04 +000025695 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025696 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025697 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25698 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025699 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25700 echo "$ac_cs_version"; exit ;;
25701 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025702 debug=: ;;
25703 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025704 $ac_shift
25705 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025706 ac_need_defaults=false;;
25707 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025708 $ac_shift
25709 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025710 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025711 --he | --h)
25712 # Conflict between --help and --header
25713 { echo "$as_me: error: ambiguous option: $1
25714Try \`$0 --help' for more information." >&2
25715 { (exit 1); exit 1; }; };;
25716 --help | --hel | -h )
25717 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025718 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25719 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25720 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025721
25722 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025723 -*) { echo "$as_me: error: unrecognized option: $1
25724Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025725 { (exit 1); exit 1; }; } ;;
25726
Martin v. Löwiseba40652007-08-30 20:10:57 +000025727 *) ac_config_targets="$ac_config_targets $1"
25728 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025729
25730 esac
25731 shift
25732done
25733
Skip Montanaro6dead952003-09-25 14:50:04 +000025734ac_configure_extra_args=
25735
25736if $ac_cs_silent; then
25737 exec 6>/dev/null
25738 ac_configure_extra_args="$ac_configure_extra_args --silent"
25739fi
25740
25741_ACEOF
25742cat >>$CONFIG_STATUS <<_ACEOF
25743if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025744 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25745 CONFIG_SHELL=$SHELL
25746 export CONFIG_SHELL
25747 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025748fi
25749
Martin v. Löwis11437992002-04-12 09:54:03 +000025750_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025751cat >>$CONFIG_STATUS <<\_ACEOF
25752exec 5>>config.log
25753{
25754 echo
25755 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25756## Running $as_me. ##
25757_ASBOX
25758 echo "$ac_log"
25759} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025760
Martin v. Löwiseba40652007-08-30 20:10:57 +000025761_ACEOF
25762cat >>$CONFIG_STATUS <<_ACEOF
25763_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025764
25765cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025766
25767# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025768for ac_config_target in $ac_config_targets
25769do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025770 case $ac_config_target in
25771 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25772 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25773 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25774 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025775 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25776 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025777 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25778 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25779
Martin v. Löwis11437992002-04-12 09:54:03 +000025780 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25781echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25782 { (exit 1); exit 1; }; };;
25783 esac
25784done
25785
Martin v. Löwiseba40652007-08-30 20:10:57 +000025786
Martin v. Löwis11437992002-04-12 09:54:03 +000025787# If the user did not use the arguments to specify the items to instantiate,
25788# then the envvar interface is used. Set only those that are not.
25789# We use the long form for the default assignment because of an extremely
25790# bizarre bug on SunOS 4.1.3.
25791if $ac_need_defaults; then
25792 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25793 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25794fi
25795
Skip Montanaro6dead952003-09-25 14:50:04 +000025796# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025797# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025798# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025799# Hook for its removal unless debugging.
25800# Note that there is a small window in which the directory will not be cleaned:
25801# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025802$debug ||
25803{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025804 tmp=
25805 trap 'exit_status=$?
25806 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25807' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025808 trap '{ (exit 1); exit 1; }' 1 2 13 15
25809}
Martin v. Löwis11437992002-04-12 09:54:03 +000025810# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025811
Martin v. Löwis11437992002-04-12 09:54:03 +000025812{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025813 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025814 test -n "$tmp" && test -d "$tmp"
25815} ||
25816{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025817 tmp=./conf$$-$RANDOM
25818 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025819} ||
25820{
Skip Montanaro6dead952003-09-25 14:50:04 +000025821 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025822 { (exit 1); exit 1; }
25823}
25824
Martin v. Löwis11437992002-04-12 09:54:03 +000025825#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025826# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025827#
25828
25829# No need to generate the scripts if there are no CONFIG_FILES.
25830# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025831if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025832
25833_ACEOF
25834
Martin v. Löwiseba40652007-08-30 20:10:57 +000025835
25836
25837ac_delim='%!_!# '
25838for ac_last_try in false false false false false :; do
25839 cat >conf$$subs.sed <<_ACEOF
25840SHELL!$SHELL$ac_delim
25841PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25842PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25843PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25844PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25845PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25846PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25847exec_prefix!$exec_prefix$ac_delim
25848prefix!$prefix$ac_delim
25849program_transform_name!$program_transform_name$ac_delim
25850bindir!$bindir$ac_delim
25851sbindir!$sbindir$ac_delim
25852libexecdir!$libexecdir$ac_delim
25853datarootdir!$datarootdir$ac_delim
25854datadir!$datadir$ac_delim
25855sysconfdir!$sysconfdir$ac_delim
25856sharedstatedir!$sharedstatedir$ac_delim
25857localstatedir!$localstatedir$ac_delim
25858includedir!$includedir$ac_delim
25859oldincludedir!$oldincludedir$ac_delim
25860docdir!$docdir$ac_delim
25861infodir!$infodir$ac_delim
25862htmldir!$htmldir$ac_delim
25863dvidir!$dvidir$ac_delim
25864pdfdir!$pdfdir$ac_delim
25865psdir!$psdir$ac_delim
25866libdir!$libdir$ac_delim
25867localedir!$localedir$ac_delim
25868mandir!$mandir$ac_delim
25869DEFS!$DEFS$ac_delim
25870ECHO_C!$ECHO_C$ac_delim
25871ECHO_N!$ECHO_N$ac_delim
25872ECHO_T!$ECHO_T$ac_delim
25873LIBS!$LIBS$ac_delim
25874build_alias!$build_alias$ac_delim
25875host_alias!$host_alias$ac_delim
25876target_alias!$target_alias$ac_delim
25877VERSION!$VERSION$ac_delim
25878SOVERSION!$SOVERSION$ac_delim
25879CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25880UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025881ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Ronald Oussorenea580e12010-03-09 10:36:28 +000025882LIPO_32BIT_FLAGS!$LIPO_32BIT_FLAGS$ac_delim
25883LIPO_64BIT_FLAGS!$LIPO_64BIT_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025884PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025885PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025886PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25887PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25888PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25889FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25890FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25891FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25892FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25893FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25894MACHDEP!$MACHDEP$ac_delim
25895SGI_ABI!$SGI_ABI$ac_delim
25896EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25897EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25898CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25899EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25900CC!$CC$ac_delim
25901CFLAGS!$CFLAGS$ac_delim
25902LDFLAGS!$LDFLAGS$ac_delim
25903CPPFLAGS!$CPPFLAGS$ac_delim
25904ac_ct_CC!$ac_ct_CC$ac_delim
25905EXEEXT!$EXEEXT$ac_delim
25906OBJEXT!$OBJEXT$ac_delim
25907CXX!$CXX$ac_delim
25908MAINCC!$MAINCC$ac_delim
25909CPP!$CPP$ac_delim
25910GREP!$GREP$ac_delim
25911EGREP!$EGREP$ac_delim
25912BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25913LIBRARY!$LIBRARY$ac_delim
25914LDLIBRARY!$LDLIBRARY$ac_delim
25915DLLLIBRARY!$DLLLIBRARY$ac_delim
25916BLDLIBRARY!$BLDLIBRARY$ac_delim
25917LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25918INSTSONAME!$INSTSONAME$ac_delim
25919RUNSHARED!$RUNSHARED$ac_delim
25920LINKCC!$LINKCC$ac_delim
25921RANLIB!$RANLIB$ac_delim
25922AR!$AR$ac_delim
25923SVNVERSION!$SVNVERSION$ac_delim
25924INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25925INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25926INSTALL_DATA!$INSTALL_DATA$ac_delim
25927LN!$LN$ac_delim
25928OPT!$OPT$ac_delim
25929BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025930UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025931OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25932LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25933SO!$SO$ac_delim
25934LDSHARED!$LDSHARED$ac_delim
Ronald Oussorena23bcce2010-04-18 19:14:06 +000025935BLDSHARED!$BLDSHARED$ac_delim
25936CCSHARED!$CCSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025937_ACEOF
25938
25939 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25940 break
25941 elif $ac_last_try; then
25942 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25943echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25944 { (exit 1); exit 1; }; }
25945 else
25946 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025947 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025948done
25949
25950ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25951if test -n "$ac_eof"; then
25952 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25953 ac_eof=`expr $ac_eof + 1`
25954fi
25955
25956cat >>$CONFIG_STATUS <<_ACEOF
25957cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25958/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25959_ACEOF
25960sed '
25961s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25962s/^/s,@/; s/!/@,|#_!!_#|/
25963:n
25964t n
25965s/'"$ac_delim"'$/,g/; t
25966s/$/\\/; p
25967N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25968' >>$CONFIG_STATUS <conf$$subs.sed
25969rm -f conf$$subs.sed
25970cat >>$CONFIG_STATUS <<_ACEOF
25971CEOF$ac_eof
25972_ACEOF
25973
25974
25975ac_delim='%!_!# '
25976for ac_last_try in false false false false false :; do
25977 cat >conf$$subs.sed <<_ACEOF
Ronald Oussorenea580e12010-03-09 10:36:28 +000025978LINKFORSHARED!$LINKFORSHARED$ac_delim
25979CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025980SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025981USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025982SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025983USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25984LDLAST!$LDLAST$ac_delim
25985THREADOBJ!$THREADOBJ$ac_delim
25986DLINCLDIR!$DLINCLDIR$ac_delim
25987DYNLOADFILE!$DYNLOADFILE$ac_delim
25988MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25989TRUE!$TRUE$ac_delim
25990LIBOBJS!$LIBOBJS$ac_delim
25991HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25992HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25993HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25994HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25995HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25996LIBM!$LIBM$ac_delim
25997LIBC!$LIBC$ac_delim
25998UNICODE_OBJS!$UNICODE_OBJS$ac_delim
25999THREADHEADERS!$THREADHEADERS$ac_delim
26000SRCDIRS!$SRCDIRS$ac_delim
26001LTLIBOBJS!$LTLIBOBJS$ac_delim
26002_ACEOF
26003
Ronald Oussorena23bcce2010-04-18 19:14:06 +000026004 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 24; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026005 break
26006 elif $ac_last_try; then
26007 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26008echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
26009 { (exit 1); exit 1; }; }
26010 else
26011 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26012 fi
26013done
26014
26015ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26016if test -n "$ac_eof"; then
26017 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26018 ac_eof=`expr $ac_eof + 1`
26019fi
26020
26021cat >>$CONFIG_STATUS <<_ACEOF
26022cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26023/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
26024_ACEOF
26025sed '
26026s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26027s/^/s,@/; s/!/@,|#_!!_#|/
26028:n
26029t n
26030s/'"$ac_delim"'$/,g/; t
26031s/$/\\/; p
26032N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26033' >>$CONFIG_STATUS <conf$$subs.sed
26034rm -f conf$$subs.sed
26035cat >>$CONFIG_STATUS <<_ACEOF
26036:end
26037s/|#_!!_#|//g
26038CEOF$ac_eof
26039_ACEOF
26040
26041
26042# VPATH may cause trouble with some makes, so we remove $(srcdir),
26043# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26044# trailing colons and then remove the whole line if VPATH becomes empty
26045# (actually we leave an empty line to preserve line numbers).
26046if test "x$srcdir" = x.; then
26047 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26048s/:*\$(srcdir):*/:/
26049s/:*\${srcdir}:*/:/
26050s/:*@srcdir@:*/:/
26051s/^\([^=]*=[ ]*\):*/\1/
26052s/:*$//
26053s/^[^=]*=[ ]*$//
26054}'
26055fi
26056
26057cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026058fi # test -n "$CONFIG_FILES"
26059
Martin v. Löwiseba40652007-08-30 20:10:57 +000026060
26061for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26062do
26063 case $ac_tag in
26064 :[FHLC]) ac_mode=$ac_tag; continue;;
26065 esac
26066 case $ac_mode$ac_tag in
26067 :[FHL]*:*);;
26068 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26069echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26070 { (exit 1); exit 1; }; };;
26071 :[FH]-) ac_tag=-:-;;
26072 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26073 esac
26074 ac_save_IFS=$IFS
26075 IFS=:
26076 set x $ac_tag
26077 IFS=$ac_save_IFS
26078 shift
26079 ac_file=$1
26080 shift
26081
26082 case $ac_mode in
26083 :L) ac_source=$1;;
26084 :[FH])
26085 ac_file_inputs=
26086 for ac_f
26087 do
26088 case $ac_f in
26089 -) ac_f="$tmp/stdin";;
26090 *) # Look for the file first in the build tree, then in the source tree
26091 # (if the path is not absolute). The absolute path cannot be DOS-style,
26092 # because $ac_f cannot contain `:'.
26093 test -f "$ac_f" ||
26094 case $ac_f in
26095 [\\/$]*) false;;
26096 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26097 esac ||
26098 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26099echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26100 { (exit 1); exit 1; }; };;
26101 esac
26102 ac_file_inputs="$ac_file_inputs $ac_f"
26103 done
26104
26105 # Let's still pretend it is `configure' which instantiates (i.e., don't
26106 # use $as_me), people would be surprised to read:
26107 # /* config.h. Generated by config.status. */
26108 configure_input="Generated from "`IFS=:
26109 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26110 if test x"$ac_file" != x-; then
26111 configure_input="$ac_file. $configure_input"
26112 { echo "$as_me:$LINENO: creating $ac_file" >&5
26113echo "$as_me: creating $ac_file" >&6;}
26114 fi
26115
26116 case $ac_tag in
26117 *:-:* | *:-) cat >"$tmp/stdin";;
26118 esac
26119 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026120 esac
26121
Martin v. Löwiseba40652007-08-30 20:10:57 +000026122 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026123$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026124 X"$ac_file" : 'X\(//\)[^/]' \| \
26125 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026126 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026127echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026128 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26129 s//\1/
26130 q
26131 }
26132 /^X\(\/\/\)[^/].*/{
26133 s//\1/
26134 q
26135 }
26136 /^X\(\/\/\)$/{
26137 s//\1/
26138 q
26139 }
26140 /^X\(\/\).*/{
26141 s//\1/
26142 q
26143 }
26144 s/.*/./; q'`
26145 { as_dir="$ac_dir"
26146 case $as_dir in #(
26147 -*) as_dir=./$as_dir;;
26148 esac
26149 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026150 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026151 while :; do
26152 case $as_dir in #(
26153 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26154 *) as_qdir=$as_dir;;
26155 esac
26156 as_dirs="'$as_qdir' $as_dirs"
26157 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026158$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026159 X"$as_dir" : 'X\(//\)[^/]' \| \
26160 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026161 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026162echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026163 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26164 s//\1/
26165 q
26166 }
26167 /^X\(\/\/\)[^/].*/{
26168 s//\1/
26169 q
26170 }
26171 /^X\(\/\/\)$/{
26172 s//\1/
26173 q
26174 }
26175 /^X\(\/\).*/{
26176 s//\1/
26177 q
26178 }
26179 s/.*/./; q'`
26180 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026181 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026182 test -z "$as_dirs" || eval "mkdir $as_dirs"
26183 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26184echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026185 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026186 ac_builddir=.
26187
Martin v. Löwiseba40652007-08-30 20:10:57 +000026188case "$ac_dir" in
26189.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26190*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026191 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026192 # A ".." for each directory in $ac_dir_suffix.
26193 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26194 case $ac_top_builddir_sub in
26195 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26196 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26197 esac ;;
26198esac
26199ac_abs_top_builddir=$ac_pwd
26200ac_abs_builddir=$ac_pwd$ac_dir_suffix
26201# for backward compatibility:
26202ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026203
26204case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026205 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026206 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026207 ac_top_srcdir=$ac_top_builddir_sub
26208 ac_abs_top_srcdir=$ac_pwd ;;
26209 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026210 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026211 ac_top_srcdir=$srcdir
26212 ac_abs_top_srcdir=$srcdir ;;
26213 *) # Relative name.
26214 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26215 ac_top_srcdir=$ac_top_build_prefix$srcdir
26216 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026217esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026218ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026219
Martin v. Löwis11437992002-04-12 09:54:03 +000026220
Martin v. Löwiseba40652007-08-30 20:10:57 +000026221 case $ac_mode in
26222 :F)
26223 #
26224 # CONFIG_FILE
26225 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026226
26227 case $INSTALL in
26228 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026229 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026230 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026231_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026232
26233cat >>$CONFIG_STATUS <<\_ACEOF
26234# If the template does not know about datarootdir, expand it.
26235# FIXME: This hack should be removed a few years after 2.60.
26236ac_datarootdir_hack=; ac_datarootdir_seen=
26237
26238case `sed -n '/datarootdir/ {
26239 p
26240 q
26241}
26242/@datadir@/p
26243/@docdir@/p
26244/@infodir@/p
26245/@localedir@/p
26246/@mandir@/p
26247' $ac_file_inputs` in
26248*datarootdir*) ac_datarootdir_seen=yes;;
26249*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26250 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26251echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26252_ACEOF
26253cat >>$CONFIG_STATUS <<_ACEOF
26254 ac_datarootdir_hack='
26255 s&@datadir@&$datadir&g
26256 s&@docdir@&$docdir&g
26257 s&@infodir@&$infodir&g
26258 s&@localedir@&$localedir&g
26259 s&@mandir@&$mandir&g
26260 s&\\\${datarootdir}&$datarootdir&g' ;;
26261esac
26262_ACEOF
26263
26264# Neutralize VPATH when `$srcdir' = `.'.
26265# Shell code in configure.ac might set extrasub.
26266# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026267cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026268 sed "$ac_vpsub
26269$extrasub
26270_ACEOF
26271cat >>$CONFIG_STATUS <<\_ACEOF
26272:t
26273/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026274s&@configure_input@&$configure_input&;t t
26275s&@top_builddir@&$ac_top_builddir_sub&;t t
26276s&@srcdir@&$ac_srcdir&;t t
26277s&@abs_srcdir@&$ac_abs_srcdir&;t t
26278s&@top_srcdir@&$ac_top_srcdir&;t t
26279s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26280s&@builddir@&$ac_builddir&;t t
26281s&@abs_builddir@&$ac_abs_builddir&;t t
26282s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26283s&@INSTALL@&$ac_INSTALL&;t t
26284$ac_datarootdir_hack
26285" $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 +000026286
Martin v. Löwiseba40652007-08-30 20:10:57 +000026287test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26288 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26289 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26290 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26291which seems to be undefined. Please make sure it is defined." >&5
26292echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26293which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026294
Martin v. Löwiseba40652007-08-30 20:10:57 +000026295 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026296 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026297 -) cat "$tmp/out"; rm -f "$tmp/out";;
26298 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026299 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026300 ;;
26301 :H)
26302 #
26303 # CONFIG_HEADER
26304 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026305_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026306
Martin v. Löwiseba40652007-08-30 20:10:57 +000026307# Transform confdefs.h into a sed script `conftest.defines', that
26308# substitutes the proper values into config.h.in to produce config.h.
26309rm -f conftest.defines conftest.tail
26310# First, append a space to every undef/define line, to ease matching.
26311echo 's/$/ /' >conftest.defines
26312# Then, protect against being on the right side of a sed subst, or in
26313# an unquoted here document, in config.status. If some macros were
26314# called several times there might be several #defines for the same
26315# symbol, which is useless. But do not sort them, since the last
26316# AC_DEFINE must be honored.
26317ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26318# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26319# NAME is the cpp macro being defined, VALUE is the value it is being given.
26320# PARAMS is the parameter list in the macro definition--in most cases, it's
26321# just an empty string.
26322ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26323ac_dB='\\)[ (].*,\\1define\\2'
26324ac_dC=' '
26325ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026326
Martin v. Löwiseba40652007-08-30 20:10:57 +000026327uniq confdefs.h |
26328 sed -n '
26329 t rset
26330 :rset
26331 s/^[ ]*#[ ]*define[ ][ ]*//
26332 t ok
26333 d
26334 :ok
26335 s/[\\&,]/\\&/g
26336 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26337 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26338 ' >>conftest.defines
26339
26340# Remove the space that was appended to ease matching.
26341# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026342# example, in the case of _POSIX_SOURCE, which is predefined and required
26343# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026344# (The regexp can be short, since the line contains either #define or #undef.)
26345echo 's/ $//
26346s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026347
Martin v. Löwiseba40652007-08-30 20:10:57 +000026348# Break up conftest.defines:
26349ac_max_sed_lines=50
26350
26351# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26352# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26353# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26354# et cetera.
26355ac_in='$ac_file_inputs'
26356ac_out='"$tmp/out1"'
26357ac_nxt='"$tmp/out2"'
26358
26359while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026360do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026361 # Write a here document:
26362 cat >>$CONFIG_STATUS <<_ACEOF
26363 # First, check the format of the line:
26364 cat >"\$tmp/defines.sed" <<\\CEOF
26365/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26366/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26367b
26368:def
26369_ACEOF
26370 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026371 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026372 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26373 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26374 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26375 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026376 rm -f conftest.defines
26377 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026378done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026379rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026380
Martin v. Löwiseba40652007-08-30 20:10:57 +000026381echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026382cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026383 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026384 echo "/* $configure_input */" >"$tmp/config.h"
26385 cat "$ac_result" >>"$tmp/config.h"
26386 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026387 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26388echo "$as_me: $ac_file is unchanged" >&6;}
26389 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026390 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026391 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026392 fi
26393 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026394 echo "/* $configure_input */"
26395 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026396 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026397 rm -f "$tmp/out12"
26398 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026399
Martin v. Löwiseba40652007-08-30 20:10:57 +000026400
26401 esac
26402
26403done # for ac_tag
26404
Guido van Rossum627b2d71993-12-24 10:39:16 +000026405
Martin v. Löwis11437992002-04-12 09:54:03 +000026406{ (exit 0); exit 0; }
26407_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026408chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026409ac_clean_files=$ac_clean_files_save
26410
26411
26412# configure is writing to config.log, and then calls config.status.
26413# config.status does its own redirection, appending to config.log.
26414# Unfortunately, on DOS this fails, as config.log is still kept open
26415# by configure, so config.status won't be able to write to it; its
26416# output is simply discarded. So we exec the FD to /dev/null,
26417# effectively closing config.log, so it can be properly (re)opened and
26418# appended to by config.status. When coming back to configure, we
26419# need to make the FD available again.
26420if test "$no_create" != yes; then
26421 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026422 ac_config_status_args=
26423 test "$silent" = yes &&
26424 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026425 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026426 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026427 exec 5>>config.log
26428 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26429 # would make configure fail if this is the last instruction.
26430 $ac_cs_success || { (exit 1); exit 1; }
26431fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026432
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026433
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026434echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026435if test ! -f Modules/Setup
26436then
26437 cp $srcdir/Modules/Setup.dist Modules/Setup
26438fi
26439
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026440echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026441if test ! -f Modules/Setup.local
26442then
26443 echo "# Edit this file for local setup changes" >Modules/Setup.local
26444fi
26445
26446echo "creating Makefile"
26447$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26448 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026449 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026450
26451case $ac_sys_system in
26452BeOS)
26453 { echo "$as_me:$LINENO: WARNING:
26454
26455 Support for BeOS is deprecated as of Python 2.6.
26456 See PEP 11 for the gory details.
26457 " >&5
26458echo "$as_me: WARNING:
26459
26460 Support for BeOS is deprecated as of Python 2.6.
26461 See PEP 11 for the gory details.
26462 " >&2;}
26463 ;;
26464*) ;;
26465esac
26466
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026467mv config.c Modules