blob: 9f83899f658bab425f644d0d1c2aa2864d6a533a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jesus Cead54cdf02010-04-28 11:11:36 +00002# From configure.in Revision: 80193 .
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
Jesus Cead54cdf02010-04-28 11:11:36 +00003899rm -f 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
Jesus Cead54cdf02010-04-28 11:11:36 +00005462rm -f 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
Jesus Cead54cdf02010-04-28 11:11:36 +00005483rm -f 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
Jesus Cead54cdf02010-04-28 11:11:36 +00006581rm -f 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. */
Jesus Cead54cdf02010-04-28 11:11:36 +00006595
6596#if defined(MAJOR_IN_MKDEV)
6597#include <sys/mkdev.h>
6598#elif defined(MAJOR_IN_SYSMACROS)
6599#include <sys/sysmacros.h>
6600#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006601#include <sys/types.h>
Jesus Cead54cdf02010-04-28 11:11:36 +00006602#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006603int
6604main ()
6605{
6606 makedev(0, 0)
6607 ;
6608 return 0;
6609}
6610_ACEOF
6611rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006612if { (ac_try="$ac_link"
6613case "(($ac_try" in
6614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6615 *) ac_try_echo=$ac_try;;
6616esac
6617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6618 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006620 grep -v '^ *+' conftest.er1 >conftest.err
6621 rm -f conftest.er1
6622 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006624 (exit $ac_status); } && {
6625 test -z "$ac_c_werror_flag" ||
6626 test ! -s conftest.err
6627 } && test -s conftest$ac_exeext &&
6628 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006629 ac_cv_has_makedev=yes
6630else
6631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006632sed 's/^/| /' conftest.$ac_ext >&5
6633
Martin v. Löwiseba40652007-08-30 20:10:57 +00006634 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006635fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006636
6637rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006638 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006639if test "$ac_cv_has_makedev" = "no"; then
6640 # we didn't link, try if _OSF_SOURCE will allow us to link
6641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006642/* confdefs.h. */
6643_ACEOF
6644cat confdefs.h >>conftest.$ac_ext
6645cat >>conftest.$ac_ext <<_ACEOF
6646/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006647
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006648#define _OSF_SOURCE 1
6649#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006650
Neal Norwitz11690112002-07-30 01:08:28 +00006651int
6652main ()
6653{
6654 makedev(0, 0)
6655 ;
6656 return 0;
6657}
6658_ACEOF
6659rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006660if { (ac_try="$ac_link"
6661case "(($ac_try" in
6662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6663 *) ac_try_echo=$ac_try;;
6664esac
6665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6666 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006668 grep -v '^ *+' conftest.er1 >conftest.err
6669 rm -f conftest.er1
6670 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006672 (exit $ac_status); } && {
6673 test -z "$ac_c_werror_flag" ||
6674 test ! -s conftest.err
6675 } && test -s conftest$ac_exeext &&
6676 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006677 ac_cv_has_makedev=yes
6678else
6679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006680sed 's/^/| /' conftest.$ac_ext >&5
6681
Martin v. Löwiseba40652007-08-30 20:10:57 +00006682 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006683fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006684
6685rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006686 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006687 if test "$ac_cv_has_makedev" = "yes"; then
6688
6689cat >>confdefs.h <<\_ACEOF
6690#define _OSF_SOURCE 1
6691_ACEOF
6692
6693 fi
6694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006695{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6696echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006697if test "$ac_cv_has_makedev" = "yes"; then
6698
6699cat >>confdefs.h <<\_ACEOF
6700#define HAVE_MAKEDEV 1
6701_ACEOF
6702
6703fi
6704
Martin v. Löwis399a6892002-10-04 10:22:02 +00006705# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6706# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6707# defined, but the compiler does not support pragma redefine_extname,
6708# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6709# structures (such as rlimit64) without declaring them. As a
6710# work-around, disable LFS on such configurations
6711
6712use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006713{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6714echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006716/* confdefs.h. */
6717_ACEOF
6718cat confdefs.h >>conftest.$ac_ext
6719cat >>conftest.$ac_ext <<_ACEOF
6720/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006721
6722#define _LARGEFILE_SOURCE 1
6723#define _FILE_OFFSET_BITS 64
6724#include <sys/resource.h>
6725
Martin v. Löwis399a6892002-10-04 10:22:02 +00006726int
6727main ()
6728{
6729struct rlimit foo;
6730 ;
6731 return 0;
6732}
6733_ACEOF
6734rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006735if { (ac_try="$ac_compile"
6736case "(($ac_try" in
6737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6738 *) ac_try_echo=$ac_try;;
6739esac
6740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006743 grep -v '^ *+' conftest.er1 >conftest.err
6744 rm -f conftest.er1
6745 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006747 (exit $ac_status); } && {
6748 test -z "$ac_c_werror_flag" ||
6749 test ! -s conftest.err
6750 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006751 sol_lfs_bug=no
6752else
6753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006754sed 's/^/| /' conftest.$ac_ext >&5
6755
Martin v. Löwiseba40652007-08-30 20:10:57 +00006756 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006757fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006758
6759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6760{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6761echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006762if test "$sol_lfs_bug" = "yes"; then
6763 use_lfs=no
6764fi
6765
6766if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006767# Two defines needed to enable largefile support on various platforms
6768# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006769
Martin v. Löwis11437992002-04-12 09:54:03 +00006770cat >>confdefs.h <<\_ACEOF
6771#define _LARGEFILE_SOURCE 1
6772_ACEOF
6773
6774
6775cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006776#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006777_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006778
Martin v. Löwis399a6892002-10-04 10:22:02 +00006779fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006780
Guido van Rossum84e7b241996-08-19 21:59:00 +00006781# Add some code to confdefs.h so that the test for off_t works on SCO
6782cat >> confdefs.h <<\EOF
6783#if defined(SCO_DS)
6784#undef _OFF_T
6785#endif
6786EOF
6787
Guido van Rossumef2255b2000-03-10 22:30:29 +00006788# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006789{ echo "$as_me:$LINENO: checking for mode_t" >&5
6790echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006791if test "${ac_cv_type_mode_t+set}" = set; then
6792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006793else
Martin v. Löwis11437992002-04-12 09:54:03 +00006794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006795/* confdefs.h. */
6796_ACEOF
6797cat confdefs.h >>conftest.$ac_ext
6798cat >>conftest.$ac_ext <<_ACEOF
6799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006800$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006801typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006802int
6803main ()
6804{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006805if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006806 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006807if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006808 return 0;
6809 ;
6810 return 0;
6811}
6812_ACEOF
6813rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006814if { (ac_try="$ac_compile"
6815case "(($ac_try" in
6816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6817 *) ac_try_echo=$ac_try;;
6818esac
6819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006822 grep -v '^ *+' conftest.er1 >conftest.err
6823 rm -f conftest.er1
6824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006826 (exit $ac_status); } && {
6827 test -z "$ac_c_werror_flag" ||
6828 test ! -s conftest.err
6829 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006830 ac_cv_type_mode_t=yes
6831else
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006833sed 's/^/| /' conftest.$ac_ext >&5
6834
Martin v. Löwiseba40652007-08-30 20:10:57 +00006835 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006836fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006837
6838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006840{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6841echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006842if test $ac_cv_type_mode_t = yes; then
6843 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006844else
Martin v. Löwis11437992002-04-12 09:54:03 +00006845
6846cat >>confdefs.h <<_ACEOF
6847#define mode_t int
6848_ACEOF
6849
6850fi
6851
Martin v. Löwiseba40652007-08-30 20:10:57 +00006852{ echo "$as_me:$LINENO: checking for off_t" >&5
6853echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006854if test "${ac_cv_type_off_t+set}" = set; then
6855 echo $ECHO_N "(cached) $ECHO_C" >&6
6856else
6857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006858/* confdefs.h. */
6859_ACEOF
6860cat confdefs.h >>conftest.$ac_ext
6861cat >>conftest.$ac_ext <<_ACEOF
6862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006863$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006864typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006865int
6866main ()
6867{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006868if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006869 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006870if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006871 return 0;
6872 ;
6873 return 0;
6874}
6875_ACEOF
6876rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006877if { (ac_try="$ac_compile"
6878case "(($ac_try" in
6879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6880 *) ac_try_echo=$ac_try;;
6881esac
6882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006885 grep -v '^ *+' conftest.er1 >conftest.err
6886 rm -f conftest.er1
6887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006889 (exit $ac_status); } && {
6890 test -z "$ac_c_werror_flag" ||
6891 test ! -s conftest.err
6892 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006893 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006894else
Martin v. Löwis11437992002-04-12 09:54:03 +00006895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006896sed 's/^/| /' conftest.$ac_ext >&5
6897
Martin v. Löwiseba40652007-08-30 20:10:57 +00006898 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006899fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006900
6901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006902fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006903{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6904echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006905if test $ac_cv_type_off_t = yes; then
6906 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006907else
Martin v. Löwis11437992002-04-12 09:54:03 +00006908
6909cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006910#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006911_ACEOF
6912
6913fi
6914
Martin v. Löwiseba40652007-08-30 20:10:57 +00006915{ echo "$as_me:$LINENO: checking for pid_t" >&5
6916echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006917if test "${ac_cv_type_pid_t+set}" = set; then
6918 echo $ECHO_N "(cached) $ECHO_C" >&6
6919else
6920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006921/* confdefs.h. */
6922_ACEOF
6923cat confdefs.h >>conftest.$ac_ext
6924cat >>conftest.$ac_ext <<_ACEOF
6925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006926$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006927typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006928int
6929main ()
6930{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006931if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006932 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006933if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 return 0;
6935 ;
6936 return 0;
6937}
6938_ACEOF
6939rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006940if { (ac_try="$ac_compile"
6941case "(($ac_try" in
6942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6943 *) ac_try_echo=$ac_try;;
6944esac
6945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006948 grep -v '^ *+' conftest.er1 >conftest.err
6949 rm -f conftest.er1
6950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006952 (exit $ac_status); } && {
6953 test -z "$ac_c_werror_flag" ||
6954 test ! -s conftest.err
6955 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006956 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006957else
Martin v. Löwis11437992002-04-12 09:54:03 +00006958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006959sed 's/^/| /' conftest.$ac_ext >&5
6960
Martin v. Löwiseba40652007-08-30 20:10:57 +00006961 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006962fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006963
6964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006966{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6967echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006968if test $ac_cv_type_pid_t = yes; then
6969 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006970else
Martin v. Löwis11437992002-04-12 09:54:03 +00006971
6972cat >>confdefs.h <<_ACEOF
6973#define pid_t int
6974_ACEOF
6975
6976fi
6977
Martin v. Löwiseba40652007-08-30 20:10:57 +00006978{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6979echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006980if test "${ac_cv_type_signal+set}" = set; then
6981 echo $ECHO_N "(cached) $ECHO_C" >&6
6982else
6983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006984/* confdefs.h. */
6985_ACEOF
6986cat confdefs.h >>conftest.$ac_ext
6987cat >>conftest.$ac_ext <<_ACEOF
6988/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006989#include <sys/types.h>
6990#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006991
Martin v. Löwis11437992002-04-12 09:54:03 +00006992int
6993main ()
6994{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006995return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006996 ;
6997 return 0;
6998}
6999_ACEOF
7000rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007001if { (ac_try="$ac_compile"
7002case "(($ac_try" in
7003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7004 *) ac_try_echo=$ac_try;;
7005esac
7006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007009 grep -v '^ *+' conftest.er1 >conftest.err
7010 rm -f conftest.er1
7011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007013 (exit $ac_status); } && {
7014 test -z "$ac_c_werror_flag" ||
7015 test ! -s conftest.err
7016 } && test -s conftest.$ac_objext; then
7017 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00007018else
Martin v. Löwis11437992002-04-12 09:54:03 +00007019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007020sed 's/^/| /' conftest.$ac_ext >&5
7021
Martin v. Löwiseba40652007-08-30 20:10:57 +00007022 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00007023fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007024
7025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007027{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
7028echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007029
Martin v. Löwis11437992002-04-12 09:54:03 +00007030cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007031#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00007032_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007033
Michael W. Hudson54241132001-12-07 15:38:26 +00007034
Martin v. Löwiseba40652007-08-30 20:10:57 +00007035{ echo "$as_me:$LINENO: checking for size_t" >&5
7036echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007037if test "${ac_cv_type_size_t+set}" = set; then
7038 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007039else
Martin v. Löwis11437992002-04-12 09:54:03 +00007040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007041/* confdefs.h. */
7042_ACEOF
7043cat confdefs.h >>conftest.$ac_ext
7044cat >>conftest.$ac_ext <<_ACEOF
7045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007046$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007047typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007048int
7049main ()
7050{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007051if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007052 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007053if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007054 return 0;
7055 ;
7056 return 0;
7057}
7058_ACEOF
7059rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007060if { (ac_try="$ac_compile"
7061case "(($ac_try" in
7062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7063 *) ac_try_echo=$ac_try;;
7064esac
7065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007068 grep -v '^ *+' conftest.er1 >conftest.err
7069 rm -f conftest.er1
7070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007072 (exit $ac_status); } && {
7073 test -z "$ac_c_werror_flag" ||
7074 test ! -s conftest.err
7075 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007076 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007077else
Martin v. Löwis11437992002-04-12 09:54:03 +00007078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007079sed 's/^/| /' conftest.$ac_ext >&5
7080
Martin v. Löwiseba40652007-08-30 20:10:57 +00007081 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007082fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007083
7084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007085fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007086{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7087echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007088if test $ac_cv_type_size_t = yes; then
7089 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007090else
Martin v. Löwis11437992002-04-12 09:54:03 +00007091
7092cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007093#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007094_ACEOF
7095
7096fi
7097
Martin v. Löwiseba40652007-08-30 20:10:57 +00007098{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7099echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007100if test "${ac_cv_type_uid_t+set}" = set; then
7101 echo $ECHO_N "(cached) $ECHO_C" >&6
7102else
7103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007104/* confdefs.h. */
7105_ACEOF
7106cat confdefs.h >>conftest.$ac_ext
7107cat >>conftest.$ac_ext <<_ACEOF
7108/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007109#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007110
7111_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007112if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007113 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007114 ac_cv_type_uid_t=yes
7115else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007116 ac_cv_type_uid_t=no
7117fi
Jesus Cead54cdf02010-04-28 11:11:36 +00007118rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007119
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007120fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007121{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7122echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007123if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007124
Martin v. Löwis11437992002-04-12 09:54:03 +00007125cat >>confdefs.h <<\_ACEOF
7126#define uid_t int
7127_ACEOF
7128
7129
7130cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007131#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007132_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007133
7134fi
7135
Martin v. Löwiseba40652007-08-30 20:10:57 +00007136{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7137echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007138if test "${ac_cv_type_ssize_t+set}" = set; then
7139 echo $ECHO_N "(cached) $ECHO_C" >&6
7140else
7141 cat >conftest.$ac_ext <<_ACEOF
7142/* confdefs.h. */
7143_ACEOF
7144cat confdefs.h >>conftest.$ac_ext
7145cat >>conftest.$ac_ext <<_ACEOF
7146/* end confdefs.h. */
7147$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007148typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007149int
7150main ()
7151{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007152if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007153 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007154if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007155 return 0;
7156 ;
7157 return 0;
7158}
7159_ACEOF
7160rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007161if { (ac_try="$ac_compile"
7162case "(($ac_try" in
7163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7164 *) ac_try_echo=$ac_try;;
7165esac
7166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007168 ac_status=$?
7169 grep -v '^ *+' conftest.er1 >conftest.err
7170 rm -f conftest.er1
7171 cat conftest.err >&5
7172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007173 (exit $ac_status); } && {
7174 test -z "$ac_c_werror_flag" ||
7175 test ! -s conftest.err
7176 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007177 ac_cv_type_ssize_t=yes
7178else
7179 echo "$as_me: failed program was:" >&5
7180sed 's/^/| /' conftest.$ac_ext >&5
7181
Martin v. Löwiseba40652007-08-30 20:10:57 +00007182 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007183fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007184
7185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007187{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7188echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007189if test $ac_cv_type_ssize_t = yes; then
7190
7191cat >>confdefs.h <<\_ACEOF
7192#define HAVE_SSIZE_T 1
7193_ACEOF
7194
7195fi
7196
Jack Jansendd19cf82001-12-06 22:36:17 +00007197
Michael W. Hudson54241132001-12-07 15:38:26 +00007198# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007199# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007200{ echo "$as_me:$LINENO: checking for int" >&5
7201echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007202if test "${ac_cv_type_int+set}" = set; then
7203 echo $ECHO_N "(cached) $ECHO_C" >&6
7204else
7205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007206/* confdefs.h. */
7207_ACEOF
7208cat confdefs.h >>conftest.$ac_ext
7209cat >>conftest.$ac_ext <<_ACEOF
7210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007211$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007212typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007213int
7214main ()
7215{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007216if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007217 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007218if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007219 return 0;
7220 ;
7221 return 0;
7222}
7223_ACEOF
7224rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007225if { (ac_try="$ac_compile"
7226case "(($ac_try" in
7227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7228 *) ac_try_echo=$ac_try;;
7229esac
7230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7231 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007233 grep -v '^ *+' conftest.er1 >conftest.err
7234 rm -f conftest.er1
7235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007237 (exit $ac_status); } && {
7238 test -z "$ac_c_werror_flag" ||
7239 test ! -s conftest.err
7240 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007241 ac_cv_type_int=yes
7242else
7243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007244sed 's/^/| /' conftest.$ac_ext >&5
7245
Martin v. Löwiseba40652007-08-30 20:10:57 +00007246 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007247fi
Brett Cannon19fab762007-06-02 03:02:29 +00007248
Martin v. Löwiseba40652007-08-30 20:10:57 +00007249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7250fi
7251{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7252echo "${ECHO_T}$ac_cv_type_int" >&6; }
7253
7254# The cast to long int works around a bug in the HP C Compiler
7255# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7256# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7257# This bug is HP SR number 8606223364.
7258{ echo "$as_me:$LINENO: checking size of int" >&5
7259echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007260if test "${ac_cv_sizeof_int+set}" = set; then
7261 echo $ECHO_N "(cached) $ECHO_C" >&6
7262else
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 if test "$cross_compiling" = yes; then
7264 # Depending upon the size, compute the lo and hi bounds.
7265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007266/* confdefs.h. */
7267_ACEOF
7268cat confdefs.h >>conftest.$ac_ext
7269cat >>conftest.$ac_ext <<_ACEOF
7270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007271$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007272 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007273int
7274main ()
7275{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007276static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007277test_array [0] = 0
7278
7279 ;
7280 return 0;
7281}
7282_ACEOF
7283rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007284if { (ac_try="$ac_compile"
7285case "(($ac_try" in
7286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7287 *) ac_try_echo=$ac_try;;
7288esac
7289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007292 grep -v '^ *+' conftest.er1 >conftest.err
7293 rm -f conftest.er1
7294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007296 (exit $ac_status); } && {
7297 test -z "$ac_c_werror_flag" ||
7298 test ! -s conftest.err
7299 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007300 ac_lo=0 ac_mid=0
7301 while :; do
7302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007303/* confdefs.h. */
7304_ACEOF
7305cat confdefs.h >>conftest.$ac_ext
7306cat >>conftest.$ac_ext <<_ACEOF
7307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007308$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007309 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007310int
7311main ()
7312{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007313static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007314test_array [0] = 0
7315
7316 ;
7317 return 0;
7318}
7319_ACEOF
7320rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007321if { (ac_try="$ac_compile"
7322case "(($ac_try" in
7323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7324 *) ac_try_echo=$ac_try;;
7325esac
7326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007329 grep -v '^ *+' conftest.er1 >conftest.err
7330 rm -f conftest.er1
7331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007333 (exit $ac_status); } && {
7334 test -z "$ac_c_werror_flag" ||
7335 test ! -s conftest.err
7336 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 ac_hi=$ac_mid; break
7338else
7339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007340sed 's/^/| /' conftest.$ac_ext >&5
7341
Martin v. Löwiseba40652007-08-30 20:10:57 +00007342 ac_lo=`expr $ac_mid + 1`
7343 if test $ac_lo -le $ac_mid; then
7344 ac_lo= ac_hi=
7345 break
7346 fi
7347 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007348fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007349
7350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 done
7352else
7353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007354sed 's/^/| /' conftest.$ac_ext >&5
7355
Martin v. Löwiseba40652007-08-30 20:10:57 +00007356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007357/* confdefs.h. */
7358_ACEOF
7359cat confdefs.h >>conftest.$ac_ext
7360cat >>conftest.$ac_ext <<_ACEOF
7361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007362$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007363 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007364int
7365main ()
7366{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007367static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007368test_array [0] = 0
7369
7370 ;
7371 return 0;
7372}
7373_ACEOF
7374rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007375if { (ac_try="$ac_compile"
7376case "(($ac_try" in
7377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7378 *) ac_try_echo=$ac_try;;
7379esac
7380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007383 grep -v '^ *+' conftest.er1 >conftest.err
7384 rm -f conftest.er1
7385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007387 (exit $ac_status); } && {
7388 test -z "$ac_c_werror_flag" ||
7389 test ! -s conftest.err
7390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 ac_hi=-1 ac_mid=-1
7392 while :; do
7393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007394/* confdefs.h. */
7395_ACEOF
7396cat confdefs.h >>conftest.$ac_ext
7397cat >>conftest.$ac_ext <<_ACEOF
7398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007399$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007400 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007401int
7402main ()
7403{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007405test_array [0] = 0
7406
7407 ;
7408 return 0;
7409}
7410_ACEOF
7411rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007412if { (ac_try="$ac_compile"
7413case "(($ac_try" in
7414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7415 *) ac_try_echo=$ac_try;;
7416esac
7417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007420 grep -v '^ *+' conftest.er1 >conftest.err
7421 rm -f conftest.er1
7422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007424 (exit $ac_status); } && {
7425 test -z "$ac_c_werror_flag" ||
7426 test ! -s conftest.err
7427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 ac_lo=$ac_mid; break
7429else
7430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007431sed 's/^/| /' conftest.$ac_ext >&5
7432
Martin v. Löwiseba40652007-08-30 20:10:57 +00007433 ac_hi=`expr '(' $ac_mid ')' - 1`
7434 if test $ac_mid -le $ac_hi; then
7435 ac_lo= ac_hi=
7436 break
7437 fi
7438 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007440
7441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 done
7443else
7444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007445sed 's/^/| /' conftest.$ac_ext >&5
7446
Martin v. Löwiseba40652007-08-30 20:10:57 +00007447 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007448fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007449
7450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007451fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007452
7453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007454# Binary search between lo and hi bounds.
7455while test "x$ac_lo" != "x$ac_hi"; do
7456 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007458/* confdefs.h. */
7459_ACEOF
7460cat confdefs.h >>conftest.$ac_ext
7461cat >>conftest.$ac_ext <<_ACEOF
7462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007463$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007464 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007465int
7466main ()
7467{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007468static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007469test_array [0] = 0
7470
7471 ;
7472 return 0;
7473}
7474_ACEOF
7475rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007476if { (ac_try="$ac_compile"
7477case "(($ac_try" in
7478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7479 *) ac_try_echo=$ac_try;;
7480esac
7481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7482 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007484 grep -v '^ *+' conftest.er1 >conftest.err
7485 rm -f conftest.er1
7486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007488 (exit $ac_status); } && {
7489 test -z "$ac_c_werror_flag" ||
7490 test ! -s conftest.err
7491 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007492 ac_hi=$ac_mid
7493else
7494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007495sed 's/^/| /' conftest.$ac_ext >&5
7496
Martin v. Löwiseba40652007-08-30 20:10:57 +00007497 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007498fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007499
7500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007501done
7502case $ac_lo in
7503?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007504'') if test "$ac_cv_type_int" = yes; then
7505 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007506See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007507echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007508See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007509 { (exit 77); exit 77; }; }
7510 else
7511 ac_cv_sizeof_int=0
7512 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007513esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007514else
Martin v. Löwis11437992002-04-12 09:54:03 +00007515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007516/* confdefs.h. */
7517_ACEOF
7518cat confdefs.h >>conftest.$ac_ext
7519cat >>conftest.$ac_ext <<_ACEOF
7520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007521$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007522 typedef int ac__type_sizeof_;
7523static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7524static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007525#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007526#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007527int
7528main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007529{
Martin v. Löwis11437992002-04-12 09:54:03 +00007530
7531 FILE *f = fopen ("conftest.val", "w");
7532 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007533 return 1;
7534 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007535 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007536 long int i = longval ();
7537 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7538 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 fprintf (f, "%ld\n", i);
7540 }
7541 else
7542 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007543 unsigned long int i = ulongval ();
7544 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7545 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007546 fprintf (f, "%lu\n", i);
7547 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007548 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007549
7550 ;
7551 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007552}
Martin v. Löwis11437992002-04-12 09:54:03 +00007553_ACEOF
7554rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007555if { (ac_try="$ac_link"
7556case "(($ac_try" in
7557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7558 *) ac_try_echo=$ac_try;;
7559esac
7560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7561 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 ac_status=$?
7563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7564 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007565 { (case "(($ac_try" in
7566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7567 *) ac_try_echo=$ac_try;;
7568esac
7569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7570 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007571 ac_status=$?
7572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7573 (exit $ac_status); }; }; then
7574 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007575else
Martin v. Löwis11437992002-04-12 09:54:03 +00007576 echo "$as_me: program exited with status $ac_status" >&5
7577echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007578sed 's/^/| /' conftest.$ac_ext >&5
7579
Martin v. Löwis11437992002-04-12 09:54:03 +00007580( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007581if test "$ac_cv_type_int" = yes; then
7582 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007583See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007584echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007585See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007586 { (exit 77); exit 77; }; }
7587 else
7588 ac_cv_sizeof_int=0
7589 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007590fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007591rm -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 +00007592fi
7593rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007594fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007595{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7596echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7597
7598
7599
Martin v. Löwis11437992002-04-12 09:54:03 +00007600cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007601#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007602_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007603
7604
Martin v. Löwiseba40652007-08-30 20:10:57 +00007605{ echo "$as_me:$LINENO: checking for long" >&5
7606echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007607if test "${ac_cv_type_long+set}" = set; then
7608 echo $ECHO_N "(cached) $ECHO_C" >&6
7609else
7610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007611/* confdefs.h. */
7612_ACEOF
7613cat confdefs.h >>conftest.$ac_ext
7614cat >>conftest.$ac_ext <<_ACEOF
7615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007616$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007617typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007618int
7619main ()
7620{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007621if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007622 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007623if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 return 0;
7625 ;
7626 return 0;
7627}
7628_ACEOF
7629rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007630if { (ac_try="$ac_compile"
7631case "(($ac_try" in
7632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7633 *) ac_try_echo=$ac_try;;
7634esac
7635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007638 grep -v '^ *+' conftest.er1 >conftest.err
7639 rm -f conftest.er1
7640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007642 (exit $ac_status); } && {
7643 test -z "$ac_c_werror_flag" ||
7644 test ! -s conftest.err
7645 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007646 ac_cv_type_long=yes
7647else
7648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007649sed 's/^/| /' conftest.$ac_ext >&5
7650
Martin v. Löwiseba40652007-08-30 20:10:57 +00007651 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007652fi
Brett Cannon19fab762007-06-02 03:02:29 +00007653
Martin v. Löwiseba40652007-08-30 20:10:57 +00007654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7655fi
7656{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7657echo "${ECHO_T}$ac_cv_type_long" >&6; }
7658
7659# The cast to long int works around a bug in the HP C Compiler
7660# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7661# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7662# This bug is HP SR number 8606223364.
7663{ echo "$as_me:$LINENO: checking size of long" >&5
7664echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007665if test "${ac_cv_sizeof_long+set}" = set; then
7666 echo $ECHO_N "(cached) $ECHO_C" >&6
7667else
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 if test "$cross_compiling" = yes; then
7669 # Depending upon the size, compute the lo and hi bounds.
7670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007671/* confdefs.h. */
7672_ACEOF
7673cat confdefs.h >>conftest.$ac_ext
7674cat >>conftest.$ac_ext <<_ACEOF
7675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007676$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007677 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007678int
7679main ()
7680{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007681static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007682test_array [0] = 0
7683
7684 ;
7685 return 0;
7686}
7687_ACEOF
7688rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007689if { (ac_try="$ac_compile"
7690case "(($ac_try" in
7691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7692 *) ac_try_echo=$ac_try;;
7693esac
7694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007697 grep -v '^ *+' conftest.er1 >conftest.err
7698 rm -f conftest.er1
7699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007701 (exit $ac_status); } && {
7702 test -z "$ac_c_werror_flag" ||
7703 test ! -s conftest.err
7704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007705 ac_lo=0 ac_mid=0
7706 while :; do
7707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007708/* confdefs.h. */
7709_ACEOF
7710cat confdefs.h >>conftest.$ac_ext
7711cat >>conftest.$ac_ext <<_ACEOF
7712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007713$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007714 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007715int
7716main ()
7717{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007718static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007719test_array [0] = 0
7720
7721 ;
7722 return 0;
7723}
7724_ACEOF
7725rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007726if { (ac_try="$ac_compile"
7727case "(($ac_try" in
7728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7729 *) ac_try_echo=$ac_try;;
7730esac
7731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007734 grep -v '^ *+' conftest.er1 >conftest.err
7735 rm -f conftest.er1
7736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007738 (exit $ac_status); } && {
7739 test -z "$ac_c_werror_flag" ||
7740 test ! -s conftest.err
7741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 ac_hi=$ac_mid; break
7743else
7744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007745sed 's/^/| /' conftest.$ac_ext >&5
7746
Martin v. Löwiseba40652007-08-30 20:10:57 +00007747 ac_lo=`expr $ac_mid + 1`
7748 if test $ac_lo -le $ac_mid; then
7749 ac_lo= ac_hi=
7750 break
7751 fi
7752 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007753fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007754
7755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 done
7757else
7758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007759sed 's/^/| /' conftest.$ac_ext >&5
7760
Martin v. Löwiseba40652007-08-30 20:10:57 +00007761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007762/* confdefs.h. */
7763_ACEOF
7764cat confdefs.h >>conftest.$ac_ext
7765cat >>conftest.$ac_ext <<_ACEOF
7766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007767$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007768 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007769int
7770main ()
7771{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007772static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007773test_array [0] = 0
7774
7775 ;
7776 return 0;
7777}
7778_ACEOF
7779rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007780if { (ac_try="$ac_compile"
7781case "(($ac_try" in
7782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7783 *) ac_try_echo=$ac_try;;
7784esac
7785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7786 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007788 grep -v '^ *+' conftest.er1 >conftest.err
7789 rm -f conftest.er1
7790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007792 (exit $ac_status); } && {
7793 test -z "$ac_c_werror_flag" ||
7794 test ! -s conftest.err
7795 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 ac_hi=-1 ac_mid=-1
7797 while :; do
7798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007799/* confdefs.h. */
7800_ACEOF
7801cat confdefs.h >>conftest.$ac_ext
7802cat >>conftest.$ac_ext <<_ACEOF
7803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007804$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007805 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007806int
7807main ()
7808{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007810test_array [0] = 0
7811
7812 ;
7813 return 0;
7814}
7815_ACEOF
7816rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007817if { (ac_try="$ac_compile"
7818case "(($ac_try" in
7819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7820 *) ac_try_echo=$ac_try;;
7821esac
7822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007825 grep -v '^ *+' conftest.er1 >conftest.err
7826 rm -f conftest.er1
7827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007829 (exit $ac_status); } && {
7830 test -z "$ac_c_werror_flag" ||
7831 test ! -s conftest.err
7832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 ac_lo=$ac_mid; break
7834else
7835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007836sed 's/^/| /' conftest.$ac_ext >&5
7837
Martin v. Löwiseba40652007-08-30 20:10:57 +00007838 ac_hi=`expr '(' $ac_mid ')' - 1`
7839 if test $ac_mid -le $ac_hi; then
7840 ac_lo= ac_hi=
7841 break
7842 fi
7843 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007845
7846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 done
7848else
7849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007850sed 's/^/| /' conftest.$ac_ext >&5
7851
Martin v. Löwiseba40652007-08-30 20:10:57 +00007852 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007853fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007854
7855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007856fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007857
7858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007859# Binary search between lo and hi bounds.
7860while test "x$ac_lo" != "x$ac_hi"; do
7861 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007863/* confdefs.h. */
7864_ACEOF
7865cat confdefs.h >>conftest.$ac_ext
7866cat >>conftest.$ac_ext <<_ACEOF
7867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007868$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007869 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007870int
7871main ()
7872{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007873static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007874test_array [0] = 0
7875
7876 ;
7877 return 0;
7878}
7879_ACEOF
7880rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007881if { (ac_try="$ac_compile"
7882case "(($ac_try" in
7883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7884 *) ac_try_echo=$ac_try;;
7885esac
7886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7887 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007889 grep -v '^ *+' conftest.er1 >conftest.err
7890 rm -f conftest.er1
7891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007893 (exit $ac_status); } && {
7894 test -z "$ac_c_werror_flag" ||
7895 test ! -s conftest.err
7896 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 ac_hi=$ac_mid
7898else
7899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007900sed 's/^/| /' conftest.$ac_ext >&5
7901
Martin v. Löwiseba40652007-08-30 20:10:57 +00007902 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007903fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007904
7905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007906done
7907case $ac_lo in
7908?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007909'') if test "$ac_cv_type_long" = yes; then
7910 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007911See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007912echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007913See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007914 { (exit 77); exit 77; }; }
7915 else
7916 ac_cv_sizeof_long=0
7917 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007918esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007919else
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007921/* confdefs.h. */
7922_ACEOF
7923cat confdefs.h >>conftest.$ac_ext
7924cat >>conftest.$ac_ext <<_ACEOF
7925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007926$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007927 typedef long ac__type_sizeof_;
7928static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7929static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007930#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007931#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007932int
7933main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007934{
Martin v. Löwis11437992002-04-12 09:54:03 +00007935
7936 FILE *f = fopen ("conftest.val", "w");
7937 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007938 return 1;
7939 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007940 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007941 long int i = longval ();
7942 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7943 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007944 fprintf (f, "%ld\n", i);
7945 }
7946 else
7947 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007948 unsigned long int i = ulongval ();
7949 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7950 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007951 fprintf (f, "%lu\n", i);
7952 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007953 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007954
7955 ;
7956 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007957}
Martin v. Löwis11437992002-04-12 09:54:03 +00007958_ACEOF
7959rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007960if { (ac_try="$ac_link"
7961case "(($ac_try" in
7962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7963 *) ac_try_echo=$ac_try;;
7964esac
7965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7966 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007967 ac_status=$?
7968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007970 { (case "(($ac_try" in
7971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7972 *) ac_try_echo=$ac_try;;
7973esac
7974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7975 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007976 ac_status=$?
7977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7978 (exit $ac_status); }; }; then
7979 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007980else
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 echo "$as_me: program exited with status $ac_status" >&5
7982echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007983sed 's/^/| /' conftest.$ac_ext >&5
7984
Martin v. Löwis11437992002-04-12 09:54:03 +00007985( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007986if test "$ac_cv_type_long" = yes; then
7987 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007988See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007989echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007990See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007991 { (exit 77); exit 77; }; }
7992 else
7993 ac_cv_sizeof_long=0
7994 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007995fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007996rm -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 +00007997fi
7998rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008000{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8001echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
8002
8003
8004
Martin v. Löwis11437992002-04-12 09:54:03 +00008005cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008006#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008007_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008008
8009
Martin v. Löwiseba40652007-08-30 20:10:57 +00008010{ echo "$as_me:$LINENO: checking for void *" >&5
8011echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008012if test "${ac_cv_type_void_p+set}" = set; then
8013 echo $ECHO_N "(cached) $ECHO_C" >&6
8014else
8015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008021$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008022typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008023int
8024main ()
8025{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008026if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008027 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008028if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008029 return 0;
8030 ;
8031 return 0;
8032}
8033_ACEOF
8034rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008035if { (ac_try="$ac_compile"
8036case "(($ac_try" in
8037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8038 *) ac_try_echo=$ac_try;;
8039esac
8040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008043 grep -v '^ *+' conftest.er1 >conftest.err
8044 rm -f conftest.er1
8045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008047 (exit $ac_status); } && {
8048 test -z "$ac_c_werror_flag" ||
8049 test ! -s conftest.err
8050 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 ac_cv_type_void_p=yes
8052else
8053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008054sed 's/^/| /' conftest.$ac_ext >&5
8055
Martin v. Löwiseba40652007-08-30 20:10:57 +00008056 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008057fi
Brett Cannon19fab762007-06-02 03:02:29 +00008058
Martin v. Löwiseba40652007-08-30 20:10:57 +00008059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8060fi
8061{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8062echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8063
8064# The cast to long int works around a bug in the HP C Compiler
8065# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8066# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8067# This bug is HP SR number 8606223364.
8068{ echo "$as_me:$LINENO: checking size of void *" >&5
8069echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008070if test "${ac_cv_sizeof_void_p+set}" = set; then
8071 echo $ECHO_N "(cached) $ECHO_C" >&6
8072else
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 if test "$cross_compiling" = yes; then
8074 # Depending upon the size, compute the lo and hi bounds.
8075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008076/* confdefs.h. */
8077_ACEOF
8078cat confdefs.h >>conftest.$ac_ext
8079cat >>conftest.$ac_ext <<_ACEOF
8080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008081$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008082 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008083int
8084main ()
8085{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008086static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008087test_array [0] = 0
8088
8089 ;
8090 return 0;
8091}
8092_ACEOF
8093rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008094if { (ac_try="$ac_compile"
8095case "(($ac_try" in
8096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8097 *) ac_try_echo=$ac_try;;
8098esac
8099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8100 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008102 grep -v '^ *+' conftest.er1 >conftest.err
8103 rm -f conftest.er1
8104 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008106 (exit $ac_status); } && {
8107 test -z "$ac_c_werror_flag" ||
8108 test ! -s conftest.err
8109 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 ac_lo=0 ac_mid=0
8111 while :; do
8112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008113/* confdefs.h. */
8114_ACEOF
8115cat confdefs.h >>conftest.$ac_ext
8116cat >>conftest.$ac_ext <<_ACEOF
8117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008118$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008119 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008120int
8121main ()
8122{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008123static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008124test_array [0] = 0
8125
8126 ;
8127 return 0;
8128}
8129_ACEOF
8130rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008131if { (ac_try="$ac_compile"
8132case "(($ac_try" in
8133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8134 *) ac_try_echo=$ac_try;;
8135esac
8136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008139 grep -v '^ *+' conftest.er1 >conftest.err
8140 rm -f conftest.er1
8141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008143 (exit $ac_status); } && {
8144 test -z "$ac_c_werror_flag" ||
8145 test ! -s conftest.err
8146 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 ac_hi=$ac_mid; break
8148else
8149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008150sed 's/^/| /' conftest.$ac_ext >&5
8151
Martin v. Löwiseba40652007-08-30 20:10:57 +00008152 ac_lo=`expr $ac_mid + 1`
8153 if test $ac_lo -le $ac_mid; then
8154 ac_lo= ac_hi=
8155 break
8156 fi
8157 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008158fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008159
8160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 done
8162else
8163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008164sed 's/^/| /' conftest.$ac_ext >&5
8165
Martin v. Löwiseba40652007-08-30 20:10:57 +00008166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008167/* confdefs.h. */
8168_ACEOF
8169cat confdefs.h >>conftest.$ac_ext
8170cat >>conftest.$ac_ext <<_ACEOF
8171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008172$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008173 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008174int
8175main ()
8176{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008177static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008178test_array [0] = 0
8179
8180 ;
8181 return 0;
8182}
8183_ACEOF
8184rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008185if { (ac_try="$ac_compile"
8186case "(($ac_try" in
8187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8188 *) ac_try_echo=$ac_try;;
8189esac
8190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008193 grep -v '^ *+' conftest.er1 >conftest.err
8194 rm -f conftest.er1
8195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008197 (exit $ac_status); } && {
8198 test -z "$ac_c_werror_flag" ||
8199 test ! -s conftest.err
8200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 ac_hi=-1 ac_mid=-1
8202 while :; do
8203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008204/* confdefs.h. */
8205_ACEOF
8206cat confdefs.h >>conftest.$ac_ext
8207cat >>conftest.$ac_ext <<_ACEOF
8208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008209$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008210 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008211int
8212main ()
8213{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008214static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008215test_array [0] = 0
8216
8217 ;
8218 return 0;
8219}
8220_ACEOF
8221rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008222if { (ac_try="$ac_compile"
8223case "(($ac_try" in
8224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8225 *) ac_try_echo=$ac_try;;
8226esac
8227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008230 grep -v '^ *+' conftest.er1 >conftest.err
8231 rm -f conftest.er1
8232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008234 (exit $ac_status); } && {
8235 test -z "$ac_c_werror_flag" ||
8236 test ! -s conftest.err
8237 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008238 ac_lo=$ac_mid; break
8239else
8240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008241sed 's/^/| /' conftest.$ac_ext >&5
8242
Martin v. Löwiseba40652007-08-30 20:10:57 +00008243 ac_hi=`expr '(' $ac_mid ')' - 1`
8244 if test $ac_mid -le $ac_hi; then
8245 ac_lo= ac_hi=
8246 break
8247 fi
8248 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008250
8251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008252 done
8253else
8254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008255sed 's/^/| /' conftest.$ac_ext >&5
8256
Martin v. Löwiseba40652007-08-30 20:10:57 +00008257 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008258fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008259
8260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008261fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008262
8263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008264# Binary search between lo and hi bounds.
8265while test "x$ac_lo" != "x$ac_hi"; do
8266 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008268/* confdefs.h. */
8269_ACEOF
8270cat confdefs.h >>conftest.$ac_ext
8271cat >>conftest.$ac_ext <<_ACEOF
8272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008273$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008274 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008275int
8276main ()
8277{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008278static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008279test_array [0] = 0
8280
8281 ;
8282 return 0;
8283}
8284_ACEOF
8285rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008286if { (ac_try="$ac_compile"
8287case "(($ac_try" in
8288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8289 *) ac_try_echo=$ac_try;;
8290esac
8291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8292 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008294 grep -v '^ *+' conftest.er1 >conftest.err
8295 rm -f conftest.er1
8296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008298 (exit $ac_status); } && {
8299 test -z "$ac_c_werror_flag" ||
8300 test ! -s conftest.err
8301 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008302 ac_hi=$ac_mid
8303else
8304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008305sed 's/^/| /' conftest.$ac_ext >&5
8306
Martin v. Löwiseba40652007-08-30 20:10:57 +00008307 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008308fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008309
8310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008311done
8312case $ac_lo in
8313?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008314'') if test "$ac_cv_type_void_p" = yes; then
8315 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008316See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008317echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008318See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008319 { (exit 77); exit 77; }; }
8320 else
8321 ac_cv_sizeof_void_p=0
8322 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008323esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008324else
Martin v. Löwis11437992002-04-12 09:54:03 +00008325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008326/* confdefs.h. */
8327_ACEOF
8328cat confdefs.h >>conftest.$ac_ext
8329cat >>conftest.$ac_ext <<_ACEOF
8330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008331$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008332 typedef void * ac__type_sizeof_;
8333static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8334static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008335#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008336#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008337int
8338main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008339{
Martin v. Löwis11437992002-04-12 09:54:03 +00008340
8341 FILE *f = fopen ("conftest.val", "w");
8342 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008343 return 1;
8344 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008346 long int i = longval ();
8347 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8348 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008349 fprintf (f, "%ld\n", i);
8350 }
8351 else
8352 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008353 unsigned long int i = ulongval ();
8354 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8355 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 fprintf (f, "%lu\n", i);
8357 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008358 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008359
8360 ;
8361 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008362}
Martin v. Löwis11437992002-04-12 09:54:03 +00008363_ACEOF
8364rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008365if { (ac_try="$ac_link"
8366case "(($ac_try" in
8367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8368 *) ac_try_echo=$ac_try;;
8369esac
8370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8371 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008372 ac_status=$?
8373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008375 { (case "(($ac_try" in
8376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8377 *) ac_try_echo=$ac_try;;
8378esac
8379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8380 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008381 ac_status=$?
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); }; }; then
8384 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008385else
Martin v. Löwis11437992002-04-12 09:54:03 +00008386 echo "$as_me: program exited with status $ac_status" >&5
8387echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008388sed 's/^/| /' conftest.$ac_ext >&5
8389
Martin v. Löwis11437992002-04-12 09:54:03 +00008390( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008391if test "$ac_cv_type_void_p" = yes; then
8392 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008393See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008394echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008395See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008396 { (exit 77); exit 77; }; }
8397 else
8398 ac_cv_sizeof_void_p=0
8399 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008401rm -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 +00008402fi
8403rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008405{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8406echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8407
8408
8409
Martin v. Löwis11437992002-04-12 09:54:03 +00008410cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008411#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008412_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008413
8414
Martin v. Löwiseba40652007-08-30 20:10:57 +00008415{ echo "$as_me:$LINENO: checking for short" >&5
8416echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008417if test "${ac_cv_type_short+set}" = set; then
8418 echo $ECHO_N "(cached) $ECHO_C" >&6
8419else
8420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008421/* confdefs.h. */
8422_ACEOF
8423cat confdefs.h >>conftest.$ac_ext
8424cat >>conftest.$ac_ext <<_ACEOF
8425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008426$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008427typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008428int
8429main ()
8430{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008431if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008432 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008433if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 return 0;
8435 ;
8436 return 0;
8437}
8438_ACEOF
8439rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008440if { (ac_try="$ac_compile"
8441case "(($ac_try" in
8442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8443 *) ac_try_echo=$ac_try;;
8444esac
8445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8446 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008448 grep -v '^ *+' conftest.er1 >conftest.err
8449 rm -f conftest.er1
8450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008452 (exit $ac_status); } && {
8453 test -z "$ac_c_werror_flag" ||
8454 test ! -s conftest.err
8455 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 ac_cv_type_short=yes
8457else
8458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008459sed 's/^/| /' conftest.$ac_ext >&5
8460
Martin v. Löwiseba40652007-08-30 20:10:57 +00008461 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008462fi
Brett Cannon19fab762007-06-02 03:02:29 +00008463
Martin v. Löwiseba40652007-08-30 20:10:57 +00008464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8465fi
8466{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8467echo "${ECHO_T}$ac_cv_type_short" >&6; }
8468
8469# The cast to long int works around a bug in the HP C Compiler
8470# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8471# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8472# This bug is HP SR number 8606223364.
8473{ echo "$as_me:$LINENO: checking size of short" >&5
8474echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008475if test "${ac_cv_sizeof_short+set}" = set; then
8476 echo $ECHO_N "(cached) $ECHO_C" >&6
8477else
Martin v. Löwis11437992002-04-12 09:54:03 +00008478 if test "$cross_compiling" = yes; then
8479 # Depending upon the size, compute the lo and hi bounds.
8480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008481/* confdefs.h. */
8482_ACEOF
8483cat confdefs.h >>conftest.$ac_ext
8484cat >>conftest.$ac_ext <<_ACEOF
8485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008486$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008487 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008488int
8489main ()
8490{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008491static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008492test_array [0] = 0
8493
8494 ;
8495 return 0;
8496}
8497_ACEOF
8498rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008499if { (ac_try="$ac_compile"
8500case "(($ac_try" in
8501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8502 *) ac_try_echo=$ac_try;;
8503esac
8504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008507 grep -v '^ *+' conftest.er1 >conftest.err
8508 rm -f conftest.er1
8509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008511 (exit $ac_status); } && {
8512 test -z "$ac_c_werror_flag" ||
8513 test ! -s conftest.err
8514 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008515 ac_lo=0 ac_mid=0
8516 while :; do
8517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008518/* confdefs.h. */
8519_ACEOF
8520cat confdefs.h >>conftest.$ac_ext
8521cat >>conftest.$ac_ext <<_ACEOF
8522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008523$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008524 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008525int
8526main ()
8527{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008528static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008529test_array [0] = 0
8530
8531 ;
8532 return 0;
8533}
8534_ACEOF
8535rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008536if { (ac_try="$ac_compile"
8537case "(($ac_try" in
8538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8539 *) ac_try_echo=$ac_try;;
8540esac
8541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008544 grep -v '^ *+' conftest.er1 >conftest.err
8545 rm -f conftest.er1
8546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008548 (exit $ac_status); } && {
8549 test -z "$ac_c_werror_flag" ||
8550 test ! -s conftest.err
8551 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 ac_hi=$ac_mid; break
8553else
8554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008555sed 's/^/| /' conftest.$ac_ext >&5
8556
Martin v. Löwiseba40652007-08-30 20:10:57 +00008557 ac_lo=`expr $ac_mid + 1`
8558 if test $ac_lo -le $ac_mid; then
8559 ac_lo= ac_hi=
8560 break
8561 fi
8562 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008563fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008564
8565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 done
8567else
8568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008569sed 's/^/| /' conftest.$ac_ext >&5
8570
Martin v. Löwiseba40652007-08-30 20:10:57 +00008571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008572/* confdefs.h. */
8573_ACEOF
8574cat confdefs.h >>conftest.$ac_ext
8575cat >>conftest.$ac_ext <<_ACEOF
8576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008577$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008578 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008579int
8580main ()
8581{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008582static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008583test_array [0] = 0
8584
8585 ;
8586 return 0;
8587}
8588_ACEOF
8589rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008590if { (ac_try="$ac_compile"
8591case "(($ac_try" in
8592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8593 *) ac_try_echo=$ac_try;;
8594esac
8595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008598 grep -v '^ *+' conftest.er1 >conftest.err
8599 rm -f conftest.er1
8600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008602 (exit $ac_status); } && {
8603 test -z "$ac_c_werror_flag" ||
8604 test ! -s conftest.err
8605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 ac_hi=-1 ac_mid=-1
8607 while :; do
8608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008609/* confdefs.h. */
8610_ACEOF
8611cat confdefs.h >>conftest.$ac_ext
8612cat >>conftest.$ac_ext <<_ACEOF
8613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008614$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008615 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008616int
8617main ()
8618{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008619static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008620test_array [0] = 0
8621
8622 ;
8623 return 0;
8624}
8625_ACEOF
8626rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008627if { (ac_try="$ac_compile"
8628case "(($ac_try" in
8629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8630 *) ac_try_echo=$ac_try;;
8631esac
8632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008635 grep -v '^ *+' conftest.er1 >conftest.err
8636 rm -f conftest.er1
8637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008639 (exit $ac_status); } && {
8640 test -z "$ac_c_werror_flag" ||
8641 test ! -s conftest.err
8642 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008643 ac_lo=$ac_mid; break
8644else
8645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008646sed 's/^/| /' conftest.$ac_ext >&5
8647
Martin v. Löwiseba40652007-08-30 20:10:57 +00008648 ac_hi=`expr '(' $ac_mid ')' - 1`
8649 if test $ac_mid -le $ac_hi; then
8650 ac_lo= ac_hi=
8651 break
8652 fi
8653 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008655
8656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 done
8658else
8659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008660sed 's/^/| /' conftest.$ac_ext >&5
8661
Martin v. Löwiseba40652007-08-30 20:10:57 +00008662 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008663fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008664
8665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008666fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008667
8668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008669# Binary search between lo and hi bounds.
8670while test "x$ac_lo" != "x$ac_hi"; do
8671 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008673/* confdefs.h. */
8674_ACEOF
8675cat confdefs.h >>conftest.$ac_ext
8676cat >>conftest.$ac_ext <<_ACEOF
8677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008678$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008679 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008680int
8681main ()
8682{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008683static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008684test_array [0] = 0
8685
8686 ;
8687 return 0;
8688}
8689_ACEOF
8690rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008691if { (ac_try="$ac_compile"
8692case "(($ac_try" in
8693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8694 *) ac_try_echo=$ac_try;;
8695esac
8696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008699 grep -v '^ *+' conftest.er1 >conftest.err
8700 rm -f conftest.er1
8701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008703 (exit $ac_status); } && {
8704 test -z "$ac_c_werror_flag" ||
8705 test ! -s conftest.err
8706 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 ac_hi=$ac_mid
8708else
8709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008710sed 's/^/| /' conftest.$ac_ext >&5
8711
Martin v. Löwiseba40652007-08-30 20:10:57 +00008712 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008713fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008714
8715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008716done
8717case $ac_lo in
8718?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008719'') if test "$ac_cv_type_short" = yes; then
8720 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008721See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008722echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008723See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008724 { (exit 77); exit 77; }; }
8725 else
8726 ac_cv_sizeof_short=0
8727 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008728esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008729else
Martin v. Löwis11437992002-04-12 09:54:03 +00008730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008731/* confdefs.h. */
8732_ACEOF
8733cat confdefs.h >>conftest.$ac_ext
8734cat >>conftest.$ac_ext <<_ACEOF
8735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008736$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008737 typedef short ac__type_sizeof_;
8738static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8739static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008740#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008741#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008742int
8743main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008744{
Martin v. Löwis11437992002-04-12 09:54:03 +00008745
8746 FILE *f = fopen ("conftest.val", "w");
8747 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008748 return 1;
8749 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008750 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008751 long int i = longval ();
8752 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8753 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 fprintf (f, "%ld\n", i);
8755 }
8756 else
8757 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008758 unsigned long int i = ulongval ();
8759 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8760 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 fprintf (f, "%lu\n", i);
8762 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008763 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008764
8765 ;
8766 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008767}
Martin v. Löwis11437992002-04-12 09:54:03 +00008768_ACEOF
8769rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008770if { (ac_try="$ac_link"
8771case "(($ac_try" in
8772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8773 *) ac_try_echo=$ac_try;;
8774esac
8775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8776 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008777 ac_status=$?
8778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8779 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008780 { (case "(($ac_try" in
8781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8782 *) ac_try_echo=$ac_try;;
8783esac
8784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8785 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008786 ac_status=$?
8787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8788 (exit $ac_status); }; }; then
8789 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008790else
Martin v. Löwis11437992002-04-12 09:54:03 +00008791 echo "$as_me: program exited with status $ac_status" >&5
8792echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008793sed 's/^/| /' conftest.$ac_ext >&5
8794
Martin v. Löwis11437992002-04-12 09:54:03 +00008795( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008796if test "$ac_cv_type_short" = yes; then
8797 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008798See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008799echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008800See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008801 { (exit 77); exit 77; }; }
8802 else
8803 ac_cv_sizeof_short=0
8804 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008806rm -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 +00008807fi
8808rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008810{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8811echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8812
8813
8814
Martin v. Löwis11437992002-04-12 09:54:03 +00008815cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008816#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008817_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008818
8819
Martin v. Löwiseba40652007-08-30 20:10:57 +00008820{ echo "$as_me:$LINENO: checking for float" >&5
8821echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008822if test "${ac_cv_type_float+set}" = set; then
8823 echo $ECHO_N "(cached) $ECHO_C" >&6
8824else
8825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008826/* confdefs.h. */
8827_ACEOF
8828cat confdefs.h >>conftest.$ac_ext
8829cat >>conftest.$ac_ext <<_ACEOF
8830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008831$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008832typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008833int
8834main ()
8835{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008836if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008837 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008838if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 return 0;
8840 ;
8841 return 0;
8842}
8843_ACEOF
8844rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008845if { (ac_try="$ac_compile"
8846case "(($ac_try" in
8847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8848 *) ac_try_echo=$ac_try;;
8849esac
8850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008853 grep -v '^ *+' conftest.er1 >conftest.err
8854 rm -f conftest.er1
8855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008857 (exit $ac_status); } && {
8858 test -z "$ac_c_werror_flag" ||
8859 test ! -s conftest.err
8860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008861 ac_cv_type_float=yes
8862else
8863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008864sed 's/^/| /' conftest.$ac_ext >&5
8865
Martin v. Löwiseba40652007-08-30 20:10:57 +00008866 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008867fi
Brett Cannon19fab762007-06-02 03:02:29 +00008868
Martin v. Löwiseba40652007-08-30 20:10:57 +00008869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8870fi
8871{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8872echo "${ECHO_T}$ac_cv_type_float" >&6; }
8873
8874# The cast to long int works around a bug in the HP C Compiler
8875# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8876# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8877# This bug is HP SR number 8606223364.
8878{ echo "$as_me:$LINENO: checking size of float" >&5
8879echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008880if test "${ac_cv_sizeof_float+set}" = set; then
8881 echo $ECHO_N "(cached) $ECHO_C" >&6
8882else
Martin v. Löwis11437992002-04-12 09:54:03 +00008883 if test "$cross_compiling" = yes; then
8884 # Depending upon the size, compute the lo and hi bounds.
8885cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008886/* confdefs.h. */
8887_ACEOF
8888cat confdefs.h >>conftest.$ac_ext
8889cat >>conftest.$ac_ext <<_ACEOF
8890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008891$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008892 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008893int
8894main ()
8895{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008896static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008897test_array [0] = 0
8898
8899 ;
8900 return 0;
8901}
8902_ACEOF
8903rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008904if { (ac_try="$ac_compile"
8905case "(($ac_try" in
8906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8907 *) ac_try_echo=$ac_try;;
8908esac
8909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 grep -v '^ *+' conftest.er1 >conftest.err
8913 rm -f conftest.er1
8914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008916 (exit $ac_status); } && {
8917 test -z "$ac_c_werror_flag" ||
8918 test ! -s conftest.err
8919 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008920 ac_lo=0 ac_mid=0
8921 while :; do
8922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008923/* confdefs.h. */
8924_ACEOF
8925cat confdefs.h >>conftest.$ac_ext
8926cat >>conftest.$ac_ext <<_ACEOF
8927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008928$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008929 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008930int
8931main ()
8932{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008934test_array [0] = 0
8935
8936 ;
8937 return 0;
8938}
8939_ACEOF
8940rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008941if { (ac_try="$ac_compile"
8942case "(($ac_try" in
8943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8944 *) ac_try_echo=$ac_try;;
8945esac
8946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8947 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008949 grep -v '^ *+' conftest.er1 >conftest.err
8950 rm -f conftest.er1
8951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008953 (exit $ac_status); } && {
8954 test -z "$ac_c_werror_flag" ||
8955 test ! -s conftest.err
8956 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 ac_hi=$ac_mid; break
8958else
8959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008960sed 's/^/| /' conftest.$ac_ext >&5
8961
Martin v. Löwiseba40652007-08-30 20:10:57 +00008962 ac_lo=`expr $ac_mid + 1`
8963 if test $ac_lo -le $ac_mid; then
8964 ac_lo= ac_hi=
8965 break
8966 fi
8967 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008968fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008969
8970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 done
8972else
8973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008974sed 's/^/| /' conftest.$ac_ext >&5
8975
Martin v. Löwiseba40652007-08-30 20:10:57 +00008976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008977/* confdefs.h. */
8978_ACEOF
8979cat confdefs.h >>conftest.$ac_ext
8980cat >>conftest.$ac_ext <<_ACEOF
8981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008982$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008983 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008984int
8985main ()
8986{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008987static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008988test_array [0] = 0
8989
8990 ;
8991 return 0;
8992}
8993_ACEOF
8994rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008995if { (ac_try="$ac_compile"
8996case "(($ac_try" in
8997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8998 *) ac_try_echo=$ac_try;;
8999esac
9000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009003 grep -v '^ *+' conftest.er1 >conftest.err
9004 rm -f conftest.er1
9005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009007 (exit $ac_status); } && {
9008 test -z "$ac_c_werror_flag" ||
9009 test ! -s conftest.err
9010 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 ac_hi=-1 ac_mid=-1
9012 while :; do
9013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009014/* confdefs.h. */
9015_ACEOF
9016cat confdefs.h >>conftest.$ac_ext
9017cat >>conftest.$ac_ext <<_ACEOF
9018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009019$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009020 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009021int
9022main ()
9023{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009024static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009025test_array [0] = 0
9026
9027 ;
9028 return 0;
9029}
9030_ACEOF
9031rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009032if { (ac_try="$ac_compile"
9033case "(($ac_try" in
9034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9035 *) ac_try_echo=$ac_try;;
9036esac
9037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009040 grep -v '^ *+' conftest.er1 >conftest.err
9041 rm -f conftest.er1
9042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009044 (exit $ac_status); } && {
9045 test -z "$ac_c_werror_flag" ||
9046 test ! -s conftest.err
9047 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 ac_lo=$ac_mid; break
9049else
9050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009051sed 's/^/| /' conftest.$ac_ext >&5
9052
Martin v. Löwiseba40652007-08-30 20:10:57 +00009053 ac_hi=`expr '(' $ac_mid ')' - 1`
9054 if test $ac_mid -le $ac_hi; then
9055 ac_lo= ac_hi=
9056 break
9057 fi
9058 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009059fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009060
9061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 done
9063else
9064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009065sed 's/^/| /' conftest.$ac_ext >&5
9066
Martin v. Löwiseba40652007-08-30 20:10:57 +00009067 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009068fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009069
9070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009072
9073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009074# Binary search between lo and hi bounds.
9075while test "x$ac_lo" != "x$ac_hi"; do
9076 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009078/* confdefs.h. */
9079_ACEOF
9080cat confdefs.h >>conftest.$ac_ext
9081cat >>conftest.$ac_ext <<_ACEOF
9082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009083$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009084 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009085int
9086main ()
9087{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009088static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009089test_array [0] = 0
9090
9091 ;
9092 return 0;
9093}
9094_ACEOF
9095rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009096if { (ac_try="$ac_compile"
9097case "(($ac_try" in
9098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9099 *) ac_try_echo=$ac_try;;
9100esac
9101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009104 grep -v '^ *+' conftest.er1 >conftest.err
9105 rm -f conftest.er1
9106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009108 (exit $ac_status); } && {
9109 test -z "$ac_c_werror_flag" ||
9110 test ! -s conftest.err
9111 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009112 ac_hi=$ac_mid
9113else
9114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009115sed 's/^/| /' conftest.$ac_ext >&5
9116
Martin v. Löwiseba40652007-08-30 20:10:57 +00009117 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009119
9120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009121done
9122case $ac_lo in
9123?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009124'') if test "$ac_cv_type_float" = yes; then
9125 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009126See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009127echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009128See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009129 { (exit 77); exit 77; }; }
9130 else
9131 ac_cv_sizeof_float=0
9132 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009133esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009134else
Martin v. Löwis11437992002-04-12 09:54:03 +00009135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009136/* confdefs.h. */
9137_ACEOF
9138cat confdefs.h >>conftest.$ac_ext
9139cat >>conftest.$ac_ext <<_ACEOF
9140/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009141$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009142 typedef float ac__type_sizeof_;
9143static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9144static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009145#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009146#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009147int
9148main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009149{
Martin v. Löwis11437992002-04-12 09:54:03 +00009150
9151 FILE *f = fopen ("conftest.val", "w");
9152 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009153 return 1;
9154 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009155 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009156 long int i = longval ();
9157 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9158 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009159 fprintf (f, "%ld\n", i);
9160 }
9161 else
9162 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009163 unsigned long int i = ulongval ();
9164 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9165 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 fprintf (f, "%lu\n", i);
9167 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009168 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009169
9170 ;
9171 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009172}
Martin v. Löwis11437992002-04-12 09:54:03 +00009173_ACEOF
9174rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009175if { (ac_try="$ac_link"
9176case "(($ac_try" in
9177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9178 *) ac_try_echo=$ac_try;;
9179esac
9180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9181 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009182 ac_status=$?
9183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9184 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009185 { (case "(($ac_try" in
9186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9187 *) ac_try_echo=$ac_try;;
9188esac
9189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9190 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009191 ac_status=$?
9192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9193 (exit $ac_status); }; }; then
9194 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009195else
Martin v. Löwis11437992002-04-12 09:54:03 +00009196 echo "$as_me: program exited with status $ac_status" >&5
9197echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009198sed 's/^/| /' conftest.$ac_ext >&5
9199
Martin v. Löwis11437992002-04-12 09:54:03 +00009200( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009201if test "$ac_cv_type_float" = yes; then
9202 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009203See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009204echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009205See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009206 { (exit 77); exit 77; }; }
9207 else
9208 ac_cv_sizeof_float=0
9209 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009210fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009211rm -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 +00009212fi
9213rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009214fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009215{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9216echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9217
9218
9219
Martin v. Löwis11437992002-04-12 09:54:03 +00009220cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009221#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009222_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009223
9224
Martin v. Löwiseba40652007-08-30 20:10:57 +00009225{ echo "$as_me:$LINENO: checking for double" >&5
9226echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009227if test "${ac_cv_type_double+set}" = set; then
9228 echo $ECHO_N "(cached) $ECHO_C" >&6
9229else
9230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009231/* confdefs.h. */
9232_ACEOF
9233cat confdefs.h >>conftest.$ac_ext
9234cat >>conftest.$ac_ext <<_ACEOF
9235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009236$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009237typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009238int
9239main ()
9240{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009241if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009242 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009243if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 return 0;
9245 ;
9246 return 0;
9247}
9248_ACEOF
9249rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009250if { (ac_try="$ac_compile"
9251case "(($ac_try" in
9252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9253 *) ac_try_echo=$ac_try;;
9254esac
9255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009258 grep -v '^ *+' conftest.er1 >conftest.err
9259 rm -f conftest.er1
9260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009262 (exit $ac_status); } && {
9263 test -z "$ac_c_werror_flag" ||
9264 test ! -s conftest.err
9265 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009266 ac_cv_type_double=yes
9267else
9268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009269sed 's/^/| /' conftest.$ac_ext >&5
9270
Martin v. Löwiseba40652007-08-30 20:10:57 +00009271 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009272fi
Brett Cannon19fab762007-06-02 03:02:29 +00009273
Martin v. Löwiseba40652007-08-30 20:10:57 +00009274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9275fi
9276{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9277echo "${ECHO_T}$ac_cv_type_double" >&6; }
9278
9279# The cast to long int works around a bug in the HP C Compiler
9280# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9281# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9282# This bug is HP SR number 8606223364.
9283{ echo "$as_me:$LINENO: checking size of double" >&5
9284echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009285if test "${ac_cv_sizeof_double+set}" = set; then
9286 echo $ECHO_N "(cached) $ECHO_C" >&6
9287else
Martin v. Löwis11437992002-04-12 09:54:03 +00009288 if test "$cross_compiling" = yes; then
9289 # Depending upon the size, compute the lo and hi bounds.
9290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009291/* confdefs.h. */
9292_ACEOF
9293cat confdefs.h >>conftest.$ac_ext
9294cat >>conftest.$ac_ext <<_ACEOF
9295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009296$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009297 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009298int
9299main ()
9300{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009301static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009302test_array [0] = 0
9303
9304 ;
9305 return 0;
9306}
9307_ACEOF
9308rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009309if { (ac_try="$ac_compile"
9310case "(($ac_try" in
9311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9312 *) ac_try_echo=$ac_try;;
9313esac
9314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9315 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009317 grep -v '^ *+' conftest.er1 >conftest.err
9318 rm -f conftest.er1
9319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009321 (exit $ac_status); } && {
9322 test -z "$ac_c_werror_flag" ||
9323 test ! -s conftest.err
9324 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009325 ac_lo=0 ac_mid=0
9326 while :; do
9327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009328/* confdefs.h. */
9329_ACEOF
9330cat confdefs.h >>conftest.$ac_ext
9331cat >>conftest.$ac_ext <<_ACEOF
9332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009333$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009334 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009335int
9336main ()
9337{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009338static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009339test_array [0] = 0
9340
9341 ;
9342 return 0;
9343}
9344_ACEOF
9345rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009346if { (ac_try="$ac_compile"
9347case "(($ac_try" in
9348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9349 *) ac_try_echo=$ac_try;;
9350esac
9351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009354 grep -v '^ *+' conftest.er1 >conftest.err
9355 rm -f conftest.er1
9356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009358 (exit $ac_status); } && {
9359 test -z "$ac_c_werror_flag" ||
9360 test ! -s conftest.err
9361 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009362 ac_hi=$ac_mid; break
9363else
9364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009365sed 's/^/| /' conftest.$ac_ext >&5
9366
Martin v. Löwiseba40652007-08-30 20:10:57 +00009367 ac_lo=`expr $ac_mid + 1`
9368 if test $ac_lo -le $ac_mid; then
9369 ac_lo= ac_hi=
9370 break
9371 fi
9372 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009373fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009374
9375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009376 done
9377else
9378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009379sed 's/^/| /' conftest.$ac_ext >&5
9380
Martin v. Löwiseba40652007-08-30 20:10:57 +00009381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009382/* confdefs.h. */
9383_ACEOF
9384cat confdefs.h >>conftest.$ac_ext
9385cat >>conftest.$ac_ext <<_ACEOF
9386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009387$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009388 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009389int
9390main ()
9391{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009392static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009393test_array [0] = 0
9394
9395 ;
9396 return 0;
9397}
9398_ACEOF
9399rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400if { (ac_try="$ac_compile"
9401case "(($ac_try" in
9402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9403 *) ac_try_echo=$ac_try;;
9404esac
9405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009408 grep -v '^ *+' conftest.er1 >conftest.err
9409 rm -f conftest.er1
9410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009412 (exit $ac_status); } && {
9413 test -z "$ac_c_werror_flag" ||
9414 test ! -s conftest.err
9415 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 ac_hi=-1 ac_mid=-1
9417 while :; do
9418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009419/* confdefs.h. */
9420_ACEOF
9421cat confdefs.h >>conftest.$ac_ext
9422cat >>conftest.$ac_ext <<_ACEOF
9423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009424$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009425 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009426int
9427main ()
9428{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009429static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009430test_array [0] = 0
9431
9432 ;
9433 return 0;
9434}
9435_ACEOF
9436rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009437if { (ac_try="$ac_compile"
9438case "(($ac_try" in
9439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9440 *) ac_try_echo=$ac_try;;
9441esac
9442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9443 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009445 grep -v '^ *+' conftest.er1 >conftest.err
9446 rm -f conftest.er1
9447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009449 (exit $ac_status); } && {
9450 test -z "$ac_c_werror_flag" ||
9451 test ! -s conftest.err
9452 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009453 ac_lo=$ac_mid; break
9454else
9455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009456sed 's/^/| /' conftest.$ac_ext >&5
9457
Martin v. Löwiseba40652007-08-30 20:10:57 +00009458 ac_hi=`expr '(' $ac_mid ')' - 1`
9459 if test $ac_mid -le $ac_hi; then
9460 ac_lo= ac_hi=
9461 break
9462 fi
9463 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009464fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009465
9466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009467 done
9468else
9469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009470sed 's/^/| /' conftest.$ac_ext >&5
9471
Martin v. Löwiseba40652007-08-30 20:10:57 +00009472 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009473fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009474
9475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009476fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009477
9478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009479# Binary search between lo and hi bounds.
9480while test "x$ac_lo" != "x$ac_hi"; do
9481 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009483/* confdefs.h. */
9484_ACEOF
9485cat confdefs.h >>conftest.$ac_ext
9486cat >>conftest.$ac_ext <<_ACEOF
9487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009488$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009489 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009490int
9491main ()
9492{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009493static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009494test_array [0] = 0
9495
9496 ;
9497 return 0;
9498}
9499_ACEOF
9500rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009501if { (ac_try="$ac_compile"
9502case "(($ac_try" in
9503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9504 *) ac_try_echo=$ac_try;;
9505esac
9506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9507 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009509 grep -v '^ *+' conftest.er1 >conftest.err
9510 rm -f conftest.er1
9511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009513 (exit $ac_status); } && {
9514 test -z "$ac_c_werror_flag" ||
9515 test ! -s conftest.err
9516 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009517 ac_hi=$ac_mid
9518else
9519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009520sed 's/^/| /' conftest.$ac_ext >&5
9521
Martin v. Löwiseba40652007-08-30 20:10:57 +00009522 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009524
9525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009526done
9527case $ac_lo in
9528?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009529'') if test "$ac_cv_type_double" = yes; then
9530 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009531See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009532echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009533See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009534 { (exit 77); exit 77; }; }
9535 else
9536 ac_cv_sizeof_double=0
9537 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009538esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009539else
Martin v. Löwis11437992002-04-12 09:54:03 +00009540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009541/* confdefs.h. */
9542_ACEOF
9543cat confdefs.h >>conftest.$ac_ext
9544cat >>conftest.$ac_ext <<_ACEOF
9545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009546$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009547 typedef double ac__type_sizeof_;
9548static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9549static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009550#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009551#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009552int
9553main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009554{
Martin v. Löwis11437992002-04-12 09:54:03 +00009555
9556 FILE *f = fopen ("conftest.val", "w");
9557 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009558 return 1;
9559 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009560 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009561 long int i = longval ();
9562 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9563 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009564 fprintf (f, "%ld\n", i);
9565 }
9566 else
9567 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009568 unsigned long int i = ulongval ();
9569 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9570 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009571 fprintf (f, "%lu\n", i);
9572 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009573 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009574
9575 ;
9576 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009577}
Martin v. Löwis11437992002-04-12 09:54:03 +00009578_ACEOF
9579rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009580if { (ac_try="$ac_link"
9581case "(($ac_try" in
9582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9583 *) ac_try_echo=$ac_try;;
9584esac
9585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9586 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 ac_status=$?
9588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9589 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009590 { (case "(($ac_try" in
9591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9592 *) ac_try_echo=$ac_try;;
9593esac
9594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9595 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009596 ac_status=$?
9597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9598 (exit $ac_status); }; }; then
9599 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009600else
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 echo "$as_me: program exited with status $ac_status" >&5
9602echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009603sed 's/^/| /' conftest.$ac_ext >&5
9604
Martin v. Löwis11437992002-04-12 09:54:03 +00009605( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009606if test "$ac_cv_type_double" = yes; then
9607 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009608See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009609echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009610See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009611 { (exit 77); exit 77; }; }
9612 else
9613 ac_cv_sizeof_double=0
9614 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009615fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009616rm -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 +00009617fi
9618rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009620{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9621echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9622
9623
9624
Martin v. Löwis11437992002-04-12 09:54:03 +00009625cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009626#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009627_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009628
9629
Martin v. Löwiseba40652007-08-30 20:10:57 +00009630{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9631echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009632if test "${ac_cv_type_fpos_t+set}" = set; then
9633 echo $ECHO_N "(cached) $ECHO_C" >&6
9634else
9635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009636/* confdefs.h. */
9637_ACEOF
9638cat confdefs.h >>conftest.$ac_ext
9639cat >>conftest.$ac_ext <<_ACEOF
9640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009641$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009642typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009643int
9644main ()
9645{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009646if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009647 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009648if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 return 0;
9650 ;
9651 return 0;
9652}
9653_ACEOF
9654rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009655if { (ac_try="$ac_compile"
9656case "(($ac_try" in
9657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9658 *) ac_try_echo=$ac_try;;
9659esac
9660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009663 grep -v '^ *+' conftest.er1 >conftest.err
9664 rm -f conftest.er1
9665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009667 (exit $ac_status); } && {
9668 test -z "$ac_c_werror_flag" ||
9669 test ! -s conftest.err
9670 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009671 ac_cv_type_fpos_t=yes
9672else
9673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009674sed 's/^/| /' conftest.$ac_ext >&5
9675
Martin v. Löwiseba40652007-08-30 20:10:57 +00009676 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009677fi
Brett Cannon19fab762007-06-02 03:02:29 +00009678
Martin v. Löwiseba40652007-08-30 20:10:57 +00009679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9680fi
9681{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9682echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9683
9684# The cast to long int works around a bug in the HP C Compiler
9685# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9686# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9687# This bug is HP SR number 8606223364.
9688{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9689echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009690if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9691 echo $ECHO_N "(cached) $ECHO_C" >&6
9692else
Martin v. Löwis11437992002-04-12 09:54:03 +00009693 if test "$cross_compiling" = yes; then
9694 # Depending upon the size, compute the lo and hi bounds.
9695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009696/* confdefs.h. */
9697_ACEOF
9698cat confdefs.h >>conftest.$ac_ext
9699cat >>conftest.$ac_ext <<_ACEOF
9700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009701$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009702 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009703int
9704main ()
9705{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009706static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009707test_array [0] = 0
9708
9709 ;
9710 return 0;
9711}
9712_ACEOF
9713rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009714if { (ac_try="$ac_compile"
9715case "(($ac_try" in
9716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9717 *) ac_try_echo=$ac_try;;
9718esac
9719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009722 grep -v '^ *+' conftest.er1 >conftest.err
9723 rm -f conftest.er1
9724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009726 (exit $ac_status); } && {
9727 test -z "$ac_c_werror_flag" ||
9728 test ! -s conftest.err
9729 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009730 ac_lo=0 ac_mid=0
9731 while :; do
9732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009733/* confdefs.h. */
9734_ACEOF
9735cat confdefs.h >>conftest.$ac_ext
9736cat >>conftest.$ac_ext <<_ACEOF
9737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009738$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009739 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009740int
9741main ()
9742{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009743static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009744test_array [0] = 0
9745
9746 ;
9747 return 0;
9748}
9749_ACEOF
9750rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009751if { (ac_try="$ac_compile"
9752case "(($ac_try" in
9753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9754 *) ac_try_echo=$ac_try;;
9755esac
9756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9757 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009759 grep -v '^ *+' conftest.er1 >conftest.err
9760 rm -f conftest.er1
9761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009763 (exit $ac_status); } && {
9764 test -z "$ac_c_werror_flag" ||
9765 test ! -s conftest.err
9766 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 ac_hi=$ac_mid; break
9768else
9769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009770sed 's/^/| /' conftest.$ac_ext >&5
9771
Martin v. Löwiseba40652007-08-30 20:10:57 +00009772 ac_lo=`expr $ac_mid + 1`
9773 if test $ac_lo -le $ac_mid; then
9774 ac_lo= ac_hi=
9775 break
9776 fi
9777 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009778fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009779
9780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 done
9782else
9783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009784sed 's/^/| /' conftest.$ac_ext >&5
9785
Martin v. Löwiseba40652007-08-30 20:10:57 +00009786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009787/* confdefs.h. */
9788_ACEOF
9789cat confdefs.h >>conftest.$ac_ext
9790cat >>conftest.$ac_ext <<_ACEOF
9791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009792$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009793 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009794int
9795main ()
9796{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009797static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009798test_array [0] = 0
9799
9800 ;
9801 return 0;
9802}
9803_ACEOF
9804rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009805if { (ac_try="$ac_compile"
9806case "(($ac_try" in
9807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9808 *) ac_try_echo=$ac_try;;
9809esac
9810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009813 grep -v '^ *+' conftest.er1 >conftest.err
9814 rm -f conftest.er1
9815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009817 (exit $ac_status); } && {
9818 test -z "$ac_c_werror_flag" ||
9819 test ! -s conftest.err
9820 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 ac_hi=-1 ac_mid=-1
9822 while :; do
9823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009824/* confdefs.h. */
9825_ACEOF
9826cat confdefs.h >>conftest.$ac_ext
9827cat >>conftest.$ac_ext <<_ACEOF
9828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009829$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009830 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009831int
9832main ()
9833{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009834static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009835test_array [0] = 0
9836
9837 ;
9838 return 0;
9839}
9840_ACEOF
9841rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009842if { (ac_try="$ac_compile"
9843case "(($ac_try" in
9844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9845 *) ac_try_echo=$ac_try;;
9846esac
9847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009850 grep -v '^ *+' conftest.er1 >conftest.err
9851 rm -f conftest.er1
9852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009854 (exit $ac_status); } && {
9855 test -z "$ac_c_werror_flag" ||
9856 test ! -s conftest.err
9857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009858 ac_lo=$ac_mid; break
9859else
9860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009861sed 's/^/| /' conftest.$ac_ext >&5
9862
Martin v. Löwiseba40652007-08-30 20:10:57 +00009863 ac_hi=`expr '(' $ac_mid ')' - 1`
9864 if test $ac_mid -le $ac_hi; then
9865 ac_lo= ac_hi=
9866 break
9867 fi
9868 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009869fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009870
9871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009872 done
9873else
9874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009875sed 's/^/| /' conftest.$ac_ext >&5
9876
Martin v. Löwiseba40652007-08-30 20:10:57 +00009877 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009878fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009879
9880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009881fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009882
9883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009884# Binary search between lo and hi bounds.
9885while test "x$ac_lo" != "x$ac_hi"; do
9886 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009888/* confdefs.h. */
9889_ACEOF
9890cat confdefs.h >>conftest.$ac_ext
9891cat >>conftest.$ac_ext <<_ACEOF
9892/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009893$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009894 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009895int
9896main ()
9897{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009898static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009899test_array [0] = 0
9900
9901 ;
9902 return 0;
9903}
9904_ACEOF
9905rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009906if { (ac_try="$ac_compile"
9907case "(($ac_try" in
9908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9909 *) ac_try_echo=$ac_try;;
9910esac
9911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009914 grep -v '^ *+' conftest.er1 >conftest.err
9915 rm -f conftest.er1
9916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009918 (exit $ac_status); } && {
9919 test -z "$ac_c_werror_flag" ||
9920 test ! -s conftest.err
9921 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009922 ac_hi=$ac_mid
9923else
9924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009925sed 's/^/| /' conftest.$ac_ext >&5
9926
Martin v. Löwiseba40652007-08-30 20:10:57 +00009927 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009928fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009929
9930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009931done
9932case $ac_lo in
9933?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009934'') if test "$ac_cv_type_fpos_t" = yes; then
9935 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009936See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009937echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009938See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009939 { (exit 77); exit 77; }; }
9940 else
9941 ac_cv_sizeof_fpos_t=0
9942 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009943esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009944else
Martin v. Löwis11437992002-04-12 09:54:03 +00009945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009946/* confdefs.h. */
9947_ACEOF
9948cat confdefs.h >>conftest.$ac_ext
9949cat >>conftest.$ac_ext <<_ACEOF
9950/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009951$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009952 typedef fpos_t ac__type_sizeof_;
9953static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9954static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009955#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009956#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009957int
9958main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009959{
Martin v. Löwis11437992002-04-12 09:54:03 +00009960
9961 FILE *f = fopen ("conftest.val", "w");
9962 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009963 return 1;
9964 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009965 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009966 long int i = longval ();
9967 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9968 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009969 fprintf (f, "%ld\n", i);
9970 }
9971 else
9972 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009973 unsigned long int i = ulongval ();
9974 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9975 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009976 fprintf (f, "%lu\n", i);
9977 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009978 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009979
9980 ;
9981 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009982}
Martin v. Löwis11437992002-04-12 09:54:03 +00009983_ACEOF
9984rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009985if { (ac_try="$ac_link"
9986case "(($ac_try" in
9987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9988 *) ac_try_echo=$ac_try;;
9989esac
9990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9991 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009992 ac_status=$?
9993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009995 { (case "(($ac_try" in
9996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9997 *) ac_try_echo=$ac_try;;
9998esac
9999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10000 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010001 ac_status=$?
10002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10003 (exit $ac_status); }; }; then
10004 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010005else
Martin v. Löwis11437992002-04-12 09:54:03 +000010006 echo "$as_me: program exited with status $ac_status" >&5
10007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010008sed 's/^/| /' conftest.$ac_ext >&5
10009
Martin v. Löwis11437992002-04-12 09:54:03 +000010010( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010011if test "$ac_cv_type_fpos_t" = yes; then
10012 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010013See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010014echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010015See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010016 { (exit 77); exit 77; }; }
10017 else
10018 ac_cv_sizeof_fpos_t=0
10019 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010020fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010021rm -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 +000010022fi
10023rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010024fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010025{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10026echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
10027
10028
10029
Martin v. Löwis11437992002-04-12 09:54:03 +000010030cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010031#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010032_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010033
Michael W. Hudson54241132001-12-07 15:38:26 +000010034
Martin v. Löwiseba40652007-08-30 20:10:57 +000010035{ echo "$as_me:$LINENO: checking for size_t" >&5
10036echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037if test "${ac_cv_type_size_t+set}" = set; then
10038 echo $ECHO_N "(cached) $ECHO_C" >&6
10039else
10040 cat >conftest.$ac_ext <<_ACEOF
10041/* confdefs.h. */
10042_ACEOF
10043cat confdefs.h >>conftest.$ac_ext
10044cat >>conftest.$ac_ext <<_ACEOF
10045/* end confdefs.h. */
10046$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010047typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010048int
10049main ()
10050{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010051if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010052 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010053if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054 return 0;
10055 ;
10056 return 0;
10057}
10058_ACEOF
10059rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010060if { (ac_try="$ac_compile"
10061case "(($ac_try" in
10062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10063 *) ac_try_echo=$ac_try;;
10064esac
10065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 ac_status=$?
10068 grep -v '^ *+' conftest.er1 >conftest.err
10069 rm -f conftest.er1
10070 cat conftest.err >&5
10071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010072 (exit $ac_status); } && {
10073 test -z "$ac_c_werror_flag" ||
10074 test ! -s conftest.err
10075 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010076 ac_cv_type_size_t=yes
10077else
10078 echo "$as_me: failed program was:" >&5
10079sed 's/^/| /' conftest.$ac_ext >&5
10080
Martin v. Löwiseba40652007-08-30 20:10:57 +000010081 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010082fi
Brett Cannon19fab762007-06-02 03:02:29 +000010083
Martin v. Löwiseba40652007-08-30 20:10:57 +000010084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10085fi
10086{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10087echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10088
10089# The cast to long int works around a bug in the HP C Compiler
10090# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10091# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10092# This bug is HP SR number 8606223364.
10093{ echo "$as_me:$LINENO: checking size of size_t" >&5
10094echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095if test "${ac_cv_sizeof_size_t+set}" = set; then
10096 echo $ECHO_N "(cached) $ECHO_C" >&6
10097else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098 if test "$cross_compiling" = yes; then
10099 # Depending upon the size, compute the lo and hi bounds.
10100cat >conftest.$ac_ext <<_ACEOF
10101/* confdefs.h. */
10102_ACEOF
10103cat confdefs.h >>conftest.$ac_ext
10104cat >>conftest.$ac_ext <<_ACEOF
10105/* end confdefs.h. */
10106$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010107 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108int
10109main ()
10110{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010111static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010112test_array [0] = 0
10113
10114 ;
10115 return 0;
10116}
10117_ACEOF
10118rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010119if { (ac_try="$ac_compile"
10120case "(($ac_try" in
10121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10122 *) ac_try_echo=$ac_try;;
10123esac
10124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010126 ac_status=$?
10127 grep -v '^ *+' conftest.er1 >conftest.err
10128 rm -f conftest.er1
10129 cat conftest.err >&5
10130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010131 (exit $ac_status); } && {
10132 test -z "$ac_c_werror_flag" ||
10133 test ! -s conftest.err
10134 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010135 ac_lo=0 ac_mid=0
10136 while :; do
10137 cat >conftest.$ac_ext <<_ACEOF
10138/* confdefs.h. */
10139_ACEOF
10140cat confdefs.h >>conftest.$ac_ext
10141cat >>conftest.$ac_ext <<_ACEOF
10142/* end confdefs.h. */
10143$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010144 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010145int
10146main ()
10147{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010148static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010149test_array [0] = 0
10150
10151 ;
10152 return 0;
10153}
10154_ACEOF
10155rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010156if { (ac_try="$ac_compile"
10157case "(($ac_try" in
10158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10159 *) ac_try_echo=$ac_try;;
10160esac
10161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010163 ac_status=$?
10164 grep -v '^ *+' conftest.er1 >conftest.err
10165 rm -f conftest.er1
10166 cat conftest.err >&5
10167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010168 (exit $ac_status); } && {
10169 test -z "$ac_c_werror_flag" ||
10170 test ! -s conftest.err
10171 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010172 ac_hi=$ac_mid; break
10173else
10174 echo "$as_me: failed program was:" >&5
10175sed 's/^/| /' conftest.$ac_ext >&5
10176
Martin v. Löwiseba40652007-08-30 20:10:57 +000010177 ac_lo=`expr $ac_mid + 1`
10178 if test $ac_lo -le $ac_mid; then
10179 ac_lo= ac_hi=
10180 break
10181 fi
10182 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010183fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010184
10185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010186 done
10187else
10188 echo "$as_me: failed program was:" >&5
10189sed 's/^/| /' conftest.$ac_ext >&5
10190
Martin v. Löwiseba40652007-08-30 20:10:57 +000010191 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010192/* confdefs.h. */
10193_ACEOF
10194cat confdefs.h >>conftest.$ac_ext
10195cat >>conftest.$ac_ext <<_ACEOF
10196/* end confdefs.h. */
10197$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010198 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010199int
10200main ()
10201{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010202static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010203test_array [0] = 0
10204
10205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010210if { (ac_try="$ac_compile"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
10215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010217 ac_status=$?
10218 grep -v '^ *+' conftest.er1 >conftest.err
10219 rm -f conftest.er1
10220 cat conftest.err >&5
10221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010222 (exit $ac_status); } && {
10223 test -z "$ac_c_werror_flag" ||
10224 test ! -s conftest.err
10225 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010226 ac_hi=-1 ac_mid=-1
10227 while :; do
10228 cat >conftest.$ac_ext <<_ACEOF
10229/* confdefs.h. */
10230_ACEOF
10231cat confdefs.h >>conftest.$ac_ext
10232cat >>conftest.$ac_ext <<_ACEOF
10233/* end confdefs.h. */
10234$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010235 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010236int
10237main ()
10238{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010239static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010240test_array [0] = 0
10241
10242 ;
10243 return 0;
10244}
10245_ACEOF
10246rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010247if { (ac_try="$ac_compile"
10248case "(($ac_try" in
10249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10250 *) ac_try_echo=$ac_try;;
10251esac
10252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010254 ac_status=$?
10255 grep -v '^ *+' conftest.er1 >conftest.err
10256 rm -f conftest.er1
10257 cat conftest.err >&5
10258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010259 (exit $ac_status); } && {
10260 test -z "$ac_c_werror_flag" ||
10261 test ! -s conftest.err
10262 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010263 ac_lo=$ac_mid; break
10264else
10265 echo "$as_me: failed program was:" >&5
10266sed 's/^/| /' conftest.$ac_ext >&5
10267
Martin v. Löwiseba40652007-08-30 20:10:57 +000010268 ac_hi=`expr '(' $ac_mid ')' - 1`
10269 if test $ac_mid -le $ac_hi; then
10270 ac_lo= ac_hi=
10271 break
10272 fi
10273 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010275
10276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010277 done
10278else
10279 echo "$as_me: failed program was:" >&5
10280sed 's/^/| /' conftest.$ac_ext >&5
10281
Martin v. Löwiseba40652007-08-30 20:10:57 +000010282 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010283fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010284
10285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010286fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010287
10288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010289# Binary search between lo and hi bounds.
10290while test "x$ac_lo" != "x$ac_hi"; do
10291 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10292 cat >conftest.$ac_ext <<_ACEOF
10293/* confdefs.h. */
10294_ACEOF
10295cat confdefs.h >>conftest.$ac_ext
10296cat >>conftest.$ac_ext <<_ACEOF
10297/* end confdefs.h. */
10298$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010299 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010300int
10301main ()
10302{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010303static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010304test_array [0] = 0
10305
10306 ;
10307 return 0;
10308}
10309_ACEOF
10310rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010311if { (ac_try="$ac_compile"
10312case "(($ac_try" in
10313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10314 *) ac_try_echo=$ac_try;;
10315esac
10316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10317 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010318 ac_status=$?
10319 grep -v '^ *+' conftest.er1 >conftest.err
10320 rm -f conftest.er1
10321 cat conftest.err >&5
10322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010323 (exit $ac_status); } && {
10324 test -z "$ac_c_werror_flag" ||
10325 test ! -s conftest.err
10326 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010327 ac_hi=$ac_mid
10328else
10329 echo "$as_me: failed program was:" >&5
10330sed 's/^/| /' conftest.$ac_ext >&5
10331
Martin v. Löwiseba40652007-08-30 20:10:57 +000010332 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010334
10335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010336done
10337case $ac_lo in
10338?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010339'') if test "$ac_cv_type_size_t" = yes; then
10340 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010341See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010342echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010343See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010344 { (exit 77); exit 77; }; }
10345 else
10346 ac_cv_sizeof_size_t=0
10347 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010348esac
10349else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010350 cat >conftest.$ac_ext <<_ACEOF
10351/* confdefs.h. */
10352_ACEOF
10353cat confdefs.h >>conftest.$ac_ext
10354cat >>conftest.$ac_ext <<_ACEOF
10355/* end confdefs.h. */
10356$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010357 typedef size_t ac__type_sizeof_;
10358static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10359static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010360#include <stdio.h>
10361#include <stdlib.h>
10362int
10363main ()
10364{
10365
10366 FILE *f = fopen ("conftest.val", "w");
10367 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010368 return 1;
10369 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010370 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010371 long int i = longval ();
10372 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10373 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010374 fprintf (f, "%ld\n", i);
10375 }
10376 else
10377 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010378 unsigned long int i = ulongval ();
10379 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10380 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010381 fprintf (f, "%lu\n", i);
10382 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010383 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010384
10385 ;
10386 return 0;
10387}
10388_ACEOF
10389rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010390if { (ac_try="$ac_link"
10391case "(($ac_try" in
10392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10393 *) ac_try_echo=$ac_try;;
10394esac
10395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10396 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010397 ac_status=$?
10398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10399 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010400 { (case "(($ac_try" in
10401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10402 *) ac_try_echo=$ac_try;;
10403esac
10404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10405 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010406 ac_status=$?
10407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10408 (exit $ac_status); }; }; then
10409 ac_cv_sizeof_size_t=`cat conftest.val`
10410else
10411 echo "$as_me: program exited with status $ac_status" >&5
10412echo "$as_me: failed program was:" >&5
10413sed 's/^/| /' conftest.$ac_ext >&5
10414
10415( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010416if test "$ac_cv_type_size_t" = yes; then
10417 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010418See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010419echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010420See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010421 { (exit 77); exit 77; }; }
10422 else
10423 ac_cv_sizeof_size_t=0
10424 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010425fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010426rm -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 +000010427fi
10428rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010429fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010430{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10431echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10432
10433
10434
Martin v. Löwis18e16552006-02-15 17:27:45 +000010435cat >>confdefs.h <<_ACEOF
10436#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10437_ACEOF
10438
10439
Christian Heimes951cc0f2008-01-31 23:08:23 +000010440{ echo "$as_me:$LINENO: checking for pid_t" >&5
10441echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10442if test "${ac_cv_type_pid_t+set}" = set; then
10443 echo $ECHO_N "(cached) $ECHO_C" >&6
10444else
10445 cat >conftest.$ac_ext <<_ACEOF
10446/* confdefs.h. */
10447_ACEOF
10448cat confdefs.h >>conftest.$ac_ext
10449cat >>conftest.$ac_ext <<_ACEOF
10450/* end confdefs.h. */
10451$ac_includes_default
10452typedef pid_t ac__type_new_;
10453int
10454main ()
10455{
10456if ((ac__type_new_ *) 0)
10457 return 0;
10458if (sizeof (ac__type_new_))
10459 return 0;
10460 ;
10461 return 0;
10462}
10463_ACEOF
10464rm -f conftest.$ac_objext
10465if { (ac_try="$ac_compile"
10466case "(($ac_try" in
10467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10468 *) ac_try_echo=$ac_try;;
10469esac
10470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10471 (eval "$ac_compile") 2>conftest.er1
10472 ac_status=$?
10473 grep -v '^ *+' conftest.er1 >conftest.err
10474 rm -f conftest.er1
10475 cat conftest.err >&5
10476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10477 (exit $ac_status); } && {
10478 test -z "$ac_c_werror_flag" ||
10479 test ! -s conftest.err
10480 } && test -s conftest.$ac_objext; then
10481 ac_cv_type_pid_t=yes
10482else
10483 echo "$as_me: failed program was:" >&5
10484sed 's/^/| /' conftest.$ac_ext >&5
10485
10486 ac_cv_type_pid_t=no
10487fi
10488
10489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10490fi
10491{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10492echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10493
10494# The cast to long int works around a bug in the HP C Compiler
10495# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10496# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10497# This bug is HP SR number 8606223364.
10498{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10499echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10500if test "${ac_cv_sizeof_pid_t+set}" = set; then
10501 echo $ECHO_N "(cached) $ECHO_C" >&6
10502else
10503 if test "$cross_compiling" = yes; then
10504 # Depending upon the size, compute the lo and hi bounds.
10505cat >conftest.$ac_ext <<_ACEOF
10506/* confdefs.h. */
10507_ACEOF
10508cat confdefs.h >>conftest.$ac_ext
10509cat >>conftest.$ac_ext <<_ACEOF
10510/* end confdefs.h. */
10511$ac_includes_default
10512 typedef pid_t ac__type_sizeof_;
10513int
10514main ()
10515{
10516static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10517test_array [0] = 0
10518
10519 ;
10520 return 0;
10521}
10522_ACEOF
10523rm -f conftest.$ac_objext
10524if { (ac_try="$ac_compile"
10525case "(($ac_try" in
10526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10527 *) ac_try_echo=$ac_try;;
10528esac
10529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10530 (eval "$ac_compile") 2>conftest.er1
10531 ac_status=$?
10532 grep -v '^ *+' conftest.er1 >conftest.err
10533 rm -f conftest.er1
10534 cat conftest.err >&5
10535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536 (exit $ac_status); } && {
10537 test -z "$ac_c_werror_flag" ||
10538 test ! -s conftest.err
10539 } && test -s conftest.$ac_objext; then
10540 ac_lo=0 ac_mid=0
10541 while :; do
10542 cat >conftest.$ac_ext <<_ACEOF
10543/* confdefs.h. */
10544_ACEOF
10545cat confdefs.h >>conftest.$ac_ext
10546cat >>conftest.$ac_ext <<_ACEOF
10547/* end confdefs.h. */
10548$ac_includes_default
10549 typedef pid_t ac__type_sizeof_;
10550int
10551main ()
10552{
10553static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10554test_array [0] = 0
10555
10556 ;
10557 return 0;
10558}
10559_ACEOF
10560rm -f conftest.$ac_objext
10561if { (ac_try="$ac_compile"
10562case "(($ac_try" in
10563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10564 *) ac_try_echo=$ac_try;;
10565esac
10566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10567 (eval "$ac_compile") 2>conftest.er1
10568 ac_status=$?
10569 grep -v '^ *+' conftest.er1 >conftest.err
10570 rm -f conftest.er1
10571 cat conftest.err >&5
10572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10573 (exit $ac_status); } && {
10574 test -z "$ac_c_werror_flag" ||
10575 test ! -s conftest.err
10576 } && test -s conftest.$ac_objext; then
10577 ac_hi=$ac_mid; break
10578else
10579 echo "$as_me: failed program was:" >&5
10580sed 's/^/| /' conftest.$ac_ext >&5
10581
10582 ac_lo=`expr $ac_mid + 1`
10583 if test $ac_lo -le $ac_mid; then
10584 ac_lo= ac_hi=
10585 break
10586 fi
10587 ac_mid=`expr 2 '*' $ac_mid + 1`
10588fi
10589
10590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10591 done
10592else
10593 echo "$as_me: failed program was:" >&5
10594sed 's/^/| /' conftest.$ac_ext >&5
10595
10596 cat >conftest.$ac_ext <<_ACEOF
10597/* confdefs.h. */
10598_ACEOF
10599cat confdefs.h >>conftest.$ac_ext
10600cat >>conftest.$ac_ext <<_ACEOF
10601/* end confdefs.h. */
10602$ac_includes_default
10603 typedef pid_t ac__type_sizeof_;
10604int
10605main ()
10606{
10607static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10608test_array [0] = 0
10609
10610 ;
10611 return 0;
10612}
10613_ACEOF
10614rm -f conftest.$ac_objext
10615if { (ac_try="$ac_compile"
10616case "(($ac_try" in
10617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10618 *) ac_try_echo=$ac_try;;
10619esac
10620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10621 (eval "$ac_compile") 2>conftest.er1
10622 ac_status=$?
10623 grep -v '^ *+' conftest.er1 >conftest.err
10624 rm -f conftest.er1
10625 cat conftest.err >&5
10626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10627 (exit $ac_status); } && {
10628 test -z "$ac_c_werror_flag" ||
10629 test ! -s conftest.err
10630 } && test -s conftest.$ac_objext; then
10631 ac_hi=-1 ac_mid=-1
10632 while :; do
10633 cat >conftest.$ac_ext <<_ACEOF
10634/* confdefs.h. */
10635_ACEOF
10636cat confdefs.h >>conftest.$ac_ext
10637cat >>conftest.$ac_ext <<_ACEOF
10638/* end confdefs.h. */
10639$ac_includes_default
10640 typedef pid_t ac__type_sizeof_;
10641int
10642main ()
10643{
10644static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10645test_array [0] = 0
10646
10647 ;
10648 return 0;
10649}
10650_ACEOF
10651rm -f conftest.$ac_objext
10652if { (ac_try="$ac_compile"
10653case "(($ac_try" in
10654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10655 *) ac_try_echo=$ac_try;;
10656esac
10657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10658 (eval "$ac_compile") 2>conftest.er1
10659 ac_status=$?
10660 grep -v '^ *+' conftest.er1 >conftest.err
10661 rm -f conftest.er1
10662 cat conftest.err >&5
10663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10664 (exit $ac_status); } && {
10665 test -z "$ac_c_werror_flag" ||
10666 test ! -s conftest.err
10667 } && test -s conftest.$ac_objext; then
10668 ac_lo=$ac_mid; break
10669else
10670 echo "$as_me: failed program was:" >&5
10671sed 's/^/| /' conftest.$ac_ext >&5
10672
10673 ac_hi=`expr '(' $ac_mid ')' - 1`
10674 if test $ac_mid -le $ac_hi; then
10675 ac_lo= ac_hi=
10676 break
10677 fi
10678 ac_mid=`expr 2 '*' $ac_mid`
10679fi
10680
10681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10682 done
10683else
10684 echo "$as_me: failed program was:" >&5
10685sed 's/^/| /' conftest.$ac_ext >&5
10686
10687 ac_lo= ac_hi=
10688fi
10689
10690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10691fi
10692
10693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10694# Binary search between lo and hi bounds.
10695while test "x$ac_lo" != "x$ac_hi"; do
10696 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10697 cat >conftest.$ac_ext <<_ACEOF
10698/* confdefs.h. */
10699_ACEOF
10700cat confdefs.h >>conftest.$ac_ext
10701cat >>conftest.$ac_ext <<_ACEOF
10702/* end confdefs.h. */
10703$ac_includes_default
10704 typedef pid_t ac__type_sizeof_;
10705int
10706main ()
10707{
10708static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10709test_array [0] = 0
10710
10711 ;
10712 return 0;
10713}
10714_ACEOF
10715rm -f conftest.$ac_objext
10716if { (ac_try="$ac_compile"
10717case "(($ac_try" in
10718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10719 *) ac_try_echo=$ac_try;;
10720esac
10721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10722 (eval "$ac_compile") 2>conftest.er1
10723 ac_status=$?
10724 grep -v '^ *+' conftest.er1 >conftest.err
10725 rm -f conftest.er1
10726 cat conftest.err >&5
10727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728 (exit $ac_status); } && {
10729 test -z "$ac_c_werror_flag" ||
10730 test ! -s conftest.err
10731 } && test -s conftest.$ac_objext; then
10732 ac_hi=$ac_mid
10733else
10734 echo "$as_me: failed program was:" >&5
10735sed 's/^/| /' conftest.$ac_ext >&5
10736
10737 ac_lo=`expr '(' $ac_mid ')' + 1`
10738fi
10739
10740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10741done
10742case $ac_lo in
10743?*) ac_cv_sizeof_pid_t=$ac_lo;;
10744'') if test "$ac_cv_type_pid_t" = yes; then
10745 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10746See \`config.log' for more details." >&5
10747echo "$as_me: error: cannot compute sizeof (pid_t)
10748See \`config.log' for more details." >&2;}
10749 { (exit 77); exit 77; }; }
10750 else
10751 ac_cv_sizeof_pid_t=0
10752 fi ;;
10753esac
10754else
10755 cat >conftest.$ac_ext <<_ACEOF
10756/* confdefs.h. */
10757_ACEOF
10758cat confdefs.h >>conftest.$ac_ext
10759cat >>conftest.$ac_ext <<_ACEOF
10760/* end confdefs.h. */
10761$ac_includes_default
10762 typedef pid_t ac__type_sizeof_;
10763static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10764static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10765#include <stdio.h>
10766#include <stdlib.h>
10767int
10768main ()
10769{
10770
10771 FILE *f = fopen ("conftest.val", "w");
10772 if (! f)
10773 return 1;
10774 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10775 {
10776 long int i = longval ();
10777 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10778 return 1;
10779 fprintf (f, "%ld\n", i);
10780 }
10781 else
10782 {
10783 unsigned long int i = ulongval ();
10784 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10785 return 1;
10786 fprintf (f, "%lu\n", i);
10787 }
10788 return ferror (f) || fclose (f) != 0;
10789
10790 ;
10791 return 0;
10792}
10793_ACEOF
10794rm -f conftest$ac_exeext
10795if { (ac_try="$ac_link"
10796case "(($ac_try" in
10797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10798 *) ac_try_echo=$ac_try;;
10799esac
10800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10801 (eval "$ac_link") 2>&5
10802 ac_status=$?
10803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10804 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10805 { (case "(($ac_try" in
10806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10807 *) ac_try_echo=$ac_try;;
10808esac
10809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10810 (eval "$ac_try") 2>&5
10811 ac_status=$?
10812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10813 (exit $ac_status); }; }; then
10814 ac_cv_sizeof_pid_t=`cat conftest.val`
10815else
10816 echo "$as_me: program exited with status $ac_status" >&5
10817echo "$as_me: failed program was:" >&5
10818sed 's/^/| /' conftest.$ac_ext >&5
10819
10820( exit $ac_status )
10821if test "$ac_cv_type_pid_t" = yes; then
10822 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10823See \`config.log' for more details." >&5
10824echo "$as_me: error: cannot compute sizeof (pid_t)
10825See \`config.log' for more details." >&2;}
10826 { (exit 77); exit 77; }; }
10827 else
10828 ac_cv_sizeof_pid_t=0
10829 fi
10830fi
10831rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10832fi
10833rm -f conftest.val
10834fi
10835{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10836echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10837
10838
10839
10840cat >>confdefs.h <<_ACEOF
10841#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10842_ACEOF
10843
10844
Michael W. Hudson54241132001-12-07 15:38:26 +000010845
Martin v. Löwiseba40652007-08-30 20:10:57 +000010846{ echo "$as_me:$LINENO: checking for long long support" >&5
10847echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010848have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010849cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010850/* confdefs.h. */
10851_ACEOF
10852cat confdefs.h >>conftest.$ac_ext
10853cat >>conftest.$ac_ext <<_ACEOF
10854/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010855
Martin v. Löwis11437992002-04-12 09:54:03 +000010856int
10857main ()
10858{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010859long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 ;
10861 return 0;
10862}
10863_ACEOF
10864rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010865if { (ac_try="$ac_compile"
10866case "(($ac_try" in
10867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10868 *) ac_try_echo=$ac_try;;
10869esac
10870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010873 grep -v '^ *+' conftest.er1 >conftest.err
10874 rm -f conftest.er1
10875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877 (exit $ac_status); } && {
10878 test -z "$ac_c_werror_flag" ||
10879 test ! -s conftest.err
10880 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010881
10882
10883cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010884#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010885_ACEOF
10886
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010887 have_long_long=yes
10888
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010889else
Martin v. Löwis11437992002-04-12 09:54:03 +000010890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010891sed 's/^/| /' conftest.$ac_ext >&5
10892
Martin v. Löwiseba40652007-08-30 20:10:57 +000010893
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010895
10896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10897{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10898echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010899if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010900{ echo "$as_me:$LINENO: checking for long long" >&5
10901echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010902if test "${ac_cv_type_long_long+set}" = set; then
10903 echo $ECHO_N "(cached) $ECHO_C" >&6
10904else
10905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010906/* confdefs.h. */
10907_ACEOF
10908cat confdefs.h >>conftest.$ac_ext
10909cat >>conftest.$ac_ext <<_ACEOF
10910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010911$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010912typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010913int
10914main ()
10915{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010916if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010917 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010918if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 return 0;
10920 ;
10921 return 0;
10922}
10923_ACEOF
10924rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010925if { (ac_try="$ac_compile"
10926case "(($ac_try" in
10927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10928 *) ac_try_echo=$ac_try;;
10929esac
10930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10931 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010933 grep -v '^ *+' conftest.er1 >conftest.err
10934 rm -f conftest.er1
10935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010937 (exit $ac_status); } && {
10938 test -z "$ac_c_werror_flag" ||
10939 test ! -s conftest.err
10940 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010941 ac_cv_type_long_long=yes
10942else
10943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010944sed 's/^/| /' conftest.$ac_ext >&5
10945
Martin v. Löwiseba40652007-08-30 20:10:57 +000010946 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010947fi
Brett Cannon19fab762007-06-02 03:02:29 +000010948
Martin v. Löwiseba40652007-08-30 20:10:57 +000010949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10950fi
10951{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10952echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10953
10954# The cast to long int works around a bug in the HP C Compiler
10955# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10956# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10957# This bug is HP SR number 8606223364.
10958{ echo "$as_me:$LINENO: checking size of long long" >&5
10959echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010960if test "${ac_cv_sizeof_long_long+set}" = set; then
10961 echo $ECHO_N "(cached) $ECHO_C" >&6
10962else
Martin v. Löwis11437992002-04-12 09:54:03 +000010963 if test "$cross_compiling" = yes; then
10964 # Depending upon the size, compute the lo and hi bounds.
10965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010966/* confdefs.h. */
10967_ACEOF
10968cat confdefs.h >>conftest.$ac_ext
10969cat >>conftest.$ac_ext <<_ACEOF
10970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010971$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010972 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010973int
10974main ()
10975{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010976static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010977test_array [0] = 0
10978
10979 ;
10980 return 0;
10981}
10982_ACEOF
10983rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010984if { (ac_try="$ac_compile"
10985case "(($ac_try" in
10986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10987 *) ac_try_echo=$ac_try;;
10988esac
10989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010992 grep -v '^ *+' conftest.er1 >conftest.err
10993 rm -f conftest.er1
10994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010996 (exit $ac_status); } && {
10997 test -z "$ac_c_werror_flag" ||
10998 test ! -s conftest.err
10999 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011000 ac_lo=0 ac_mid=0
11001 while :; do
11002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011003/* confdefs.h. */
11004_ACEOF
11005cat confdefs.h >>conftest.$ac_ext
11006cat >>conftest.$ac_ext <<_ACEOF
11007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011008$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011009 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011010int
11011main ()
11012{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011013static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011014test_array [0] = 0
11015
11016 ;
11017 return 0;
11018}
11019_ACEOF
11020rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011021if { (ac_try="$ac_compile"
11022case "(($ac_try" in
11023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11024 *) ac_try_echo=$ac_try;;
11025esac
11026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11027 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011029 grep -v '^ *+' conftest.er1 >conftest.err
11030 rm -f conftest.er1
11031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011033 (exit $ac_status); } && {
11034 test -z "$ac_c_werror_flag" ||
11035 test ! -s conftest.err
11036 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011037 ac_hi=$ac_mid; break
11038else
11039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011040sed 's/^/| /' conftest.$ac_ext >&5
11041
Martin v. Löwiseba40652007-08-30 20:10:57 +000011042 ac_lo=`expr $ac_mid + 1`
11043 if test $ac_lo -le $ac_mid; then
11044 ac_lo= ac_hi=
11045 break
11046 fi
11047 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011048fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011049
11050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011051 done
11052else
11053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011054sed 's/^/| /' conftest.$ac_ext >&5
11055
Martin v. Löwiseba40652007-08-30 20:10:57 +000011056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011057/* confdefs.h. */
11058_ACEOF
11059cat confdefs.h >>conftest.$ac_ext
11060cat >>conftest.$ac_ext <<_ACEOF
11061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011062$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011063 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011064int
11065main ()
11066{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011067static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011068test_array [0] = 0
11069
11070 ;
11071 return 0;
11072}
11073_ACEOF
11074rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011075if { (ac_try="$ac_compile"
11076case "(($ac_try" in
11077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11078 *) ac_try_echo=$ac_try;;
11079esac
11080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11081 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011083 grep -v '^ *+' conftest.er1 >conftest.err
11084 rm -f conftest.er1
11085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011087 (exit $ac_status); } && {
11088 test -z "$ac_c_werror_flag" ||
11089 test ! -s conftest.err
11090 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011091 ac_hi=-1 ac_mid=-1
11092 while :; do
11093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011094/* confdefs.h. */
11095_ACEOF
11096cat confdefs.h >>conftest.$ac_ext
11097cat >>conftest.$ac_ext <<_ACEOF
11098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011099$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011100 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011101int
11102main ()
11103{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011104static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011105test_array [0] = 0
11106
11107 ;
11108 return 0;
11109}
11110_ACEOF
11111rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011112if { (ac_try="$ac_compile"
11113case "(($ac_try" in
11114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11115 *) ac_try_echo=$ac_try;;
11116esac
11117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011120 grep -v '^ *+' conftest.er1 >conftest.err
11121 rm -f conftest.er1
11122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011124 (exit $ac_status); } && {
11125 test -z "$ac_c_werror_flag" ||
11126 test ! -s conftest.err
11127 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011128 ac_lo=$ac_mid; break
11129else
11130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011131sed 's/^/| /' conftest.$ac_ext >&5
11132
Martin v. Löwiseba40652007-08-30 20:10:57 +000011133 ac_hi=`expr '(' $ac_mid ')' - 1`
11134 if test $ac_mid -le $ac_hi; then
11135 ac_lo= ac_hi=
11136 break
11137 fi
11138 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011139fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011140
11141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011142 done
11143else
11144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011145sed 's/^/| /' conftest.$ac_ext >&5
11146
Martin v. Löwiseba40652007-08-30 20:10:57 +000011147 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011148fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011149
11150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011152
11153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011154# Binary search between lo and hi bounds.
11155while test "x$ac_lo" != "x$ac_hi"; do
11156 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011158/* confdefs.h. */
11159_ACEOF
11160cat confdefs.h >>conftest.$ac_ext
11161cat >>conftest.$ac_ext <<_ACEOF
11162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011163$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011164 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011165int
11166main ()
11167{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011168static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011169test_array [0] = 0
11170
11171 ;
11172 return 0;
11173}
11174_ACEOF
11175rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011176if { (ac_try="$ac_compile"
11177case "(($ac_try" in
11178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11179 *) ac_try_echo=$ac_try;;
11180esac
11181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011184 grep -v '^ *+' conftest.er1 >conftest.err
11185 rm -f conftest.er1
11186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011188 (exit $ac_status); } && {
11189 test -z "$ac_c_werror_flag" ||
11190 test ! -s conftest.err
11191 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 ac_hi=$ac_mid
11193else
11194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011195sed 's/^/| /' conftest.$ac_ext >&5
11196
Martin v. Löwiseba40652007-08-30 20:10:57 +000011197 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011199
11200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011201done
11202case $ac_lo in
11203?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011204'') if test "$ac_cv_type_long_long" = yes; then
11205 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011206See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011207echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011208See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011209 { (exit 77); exit 77; }; }
11210 else
11211 ac_cv_sizeof_long_long=0
11212 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011213esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011214else
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011216/* confdefs.h. */
11217_ACEOF
11218cat confdefs.h >>conftest.$ac_ext
11219cat >>conftest.$ac_ext <<_ACEOF
11220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011221$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011222 typedef long long ac__type_sizeof_;
11223static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11224static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011225#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011226#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011227int
11228main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011229{
Martin v. Löwis11437992002-04-12 09:54:03 +000011230
11231 FILE *f = fopen ("conftest.val", "w");
11232 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011233 return 1;
11234 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011236 long int i = longval ();
11237 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11238 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 fprintf (f, "%ld\n", i);
11240 }
11241 else
11242 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011243 unsigned long int i = ulongval ();
11244 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11245 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 fprintf (f, "%lu\n", i);
11247 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011248 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011249
11250 ;
11251 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011252}
Martin v. Löwis11437992002-04-12 09:54:03 +000011253_ACEOF
11254rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011255if { (ac_try="$ac_link"
11256case "(($ac_try" in
11257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11258 *) ac_try_echo=$ac_try;;
11259esac
11260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11261 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011265 { (case "(($ac_try" in
11266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11267 *) ac_try_echo=$ac_try;;
11268esac
11269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11270 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011271 ac_status=$?
11272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11273 (exit $ac_status); }; }; then
11274 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011275else
Martin v. Löwis11437992002-04-12 09:54:03 +000011276 echo "$as_me: program exited with status $ac_status" >&5
11277echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011278sed 's/^/| /' conftest.$ac_ext >&5
11279
Martin v. Löwis11437992002-04-12 09:54:03 +000011280( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011281if test "$ac_cv_type_long_long" = yes; then
11282 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011283See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011284echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011285See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011286 { (exit 77); exit 77; }; }
11287 else
11288 ac_cv_sizeof_long_long=0
11289 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011291rm -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 +000011292fi
11293rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011295{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11296echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11297
11298
11299
Martin v. Löwis11437992002-04-12 09:54:03 +000011300cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011301#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011302_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011303
Michael W. Hudson54241132001-12-07 15:38:26 +000011304
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011305fi
11306
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011307{ echo "$as_me:$LINENO: checking for long double support" >&5
11308echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11309have_long_double=no
11310cat >conftest.$ac_ext <<_ACEOF
11311/* confdefs.h. */
11312_ACEOF
11313cat confdefs.h >>conftest.$ac_ext
11314cat >>conftest.$ac_ext <<_ACEOF
11315/* end confdefs.h. */
11316
11317int
11318main ()
11319{
11320long double x; x = (long double)0.;
11321 ;
11322 return 0;
11323}
11324_ACEOF
11325rm -f conftest.$ac_objext
11326if { (ac_try="$ac_compile"
11327case "(($ac_try" in
11328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11329 *) ac_try_echo=$ac_try;;
11330esac
11331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11332 (eval "$ac_compile") 2>conftest.er1
11333 ac_status=$?
11334 grep -v '^ *+' conftest.er1 >conftest.err
11335 rm -f conftest.er1
11336 cat conftest.err >&5
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338 (exit $ac_status); } && {
11339 test -z "$ac_c_werror_flag" ||
11340 test ! -s conftest.err
11341 } && test -s conftest.$ac_objext; then
11342
11343
11344cat >>confdefs.h <<\_ACEOF
11345#define HAVE_LONG_DOUBLE 1
11346_ACEOF
11347
11348 have_long_double=yes
11349
11350else
11351 echo "$as_me: failed program was:" >&5
11352sed 's/^/| /' conftest.$ac_ext >&5
11353
11354
11355fi
11356
11357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11358{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11359echo "${ECHO_T}$have_long_double" >&6; }
11360if test "$have_long_double" = yes ; then
11361{ echo "$as_me:$LINENO: checking for long double" >&5
11362echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11363if test "${ac_cv_type_long_double+set}" = set; then
11364 echo $ECHO_N "(cached) $ECHO_C" >&6
11365else
11366 cat >conftest.$ac_ext <<_ACEOF
11367/* confdefs.h. */
11368_ACEOF
11369cat confdefs.h >>conftest.$ac_ext
11370cat >>conftest.$ac_ext <<_ACEOF
11371/* end confdefs.h. */
11372$ac_includes_default
11373typedef long double ac__type_new_;
11374int
11375main ()
11376{
11377if ((ac__type_new_ *) 0)
11378 return 0;
11379if (sizeof (ac__type_new_))
11380 return 0;
11381 ;
11382 return 0;
11383}
11384_ACEOF
11385rm -f conftest.$ac_objext
11386if { (ac_try="$ac_compile"
11387case "(($ac_try" in
11388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11389 *) ac_try_echo=$ac_try;;
11390esac
11391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11392 (eval "$ac_compile") 2>conftest.er1
11393 ac_status=$?
11394 grep -v '^ *+' conftest.er1 >conftest.err
11395 rm -f conftest.er1
11396 cat conftest.err >&5
11397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11398 (exit $ac_status); } && {
11399 test -z "$ac_c_werror_flag" ||
11400 test ! -s conftest.err
11401 } && test -s conftest.$ac_objext; then
11402 ac_cv_type_long_double=yes
11403else
11404 echo "$as_me: failed program was:" >&5
11405sed 's/^/| /' conftest.$ac_ext >&5
11406
11407 ac_cv_type_long_double=no
11408fi
11409
11410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11411fi
11412{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11413echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11414
11415# The cast to long int works around a bug in the HP C Compiler
11416# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11417# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11418# This bug is HP SR number 8606223364.
11419{ echo "$as_me:$LINENO: checking size of long double" >&5
11420echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11421if test "${ac_cv_sizeof_long_double+set}" = set; then
11422 echo $ECHO_N "(cached) $ECHO_C" >&6
11423else
11424 if test "$cross_compiling" = yes; then
11425 # Depending upon the size, compute the lo and hi bounds.
11426cat >conftest.$ac_ext <<_ACEOF
11427/* confdefs.h. */
11428_ACEOF
11429cat confdefs.h >>conftest.$ac_ext
11430cat >>conftest.$ac_ext <<_ACEOF
11431/* end confdefs.h. */
11432$ac_includes_default
11433 typedef long double ac__type_sizeof_;
11434int
11435main ()
11436{
11437static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11438test_array [0] = 0
11439
11440 ;
11441 return 0;
11442}
11443_ACEOF
11444rm -f conftest.$ac_objext
11445if { (ac_try="$ac_compile"
11446case "(($ac_try" in
11447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11448 *) ac_try_echo=$ac_try;;
11449esac
11450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11451 (eval "$ac_compile") 2>conftest.er1
11452 ac_status=$?
11453 grep -v '^ *+' conftest.er1 >conftest.err
11454 rm -f conftest.er1
11455 cat conftest.err >&5
11456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11457 (exit $ac_status); } && {
11458 test -z "$ac_c_werror_flag" ||
11459 test ! -s conftest.err
11460 } && test -s conftest.$ac_objext; then
11461 ac_lo=0 ac_mid=0
11462 while :; do
11463 cat >conftest.$ac_ext <<_ACEOF
11464/* confdefs.h. */
11465_ACEOF
11466cat confdefs.h >>conftest.$ac_ext
11467cat >>conftest.$ac_ext <<_ACEOF
11468/* end confdefs.h. */
11469$ac_includes_default
11470 typedef long double ac__type_sizeof_;
11471int
11472main ()
11473{
11474static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11475test_array [0] = 0
11476
11477 ;
11478 return 0;
11479}
11480_ACEOF
11481rm -f conftest.$ac_objext
11482if { (ac_try="$ac_compile"
11483case "(($ac_try" in
11484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11485 *) ac_try_echo=$ac_try;;
11486esac
11487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11488 (eval "$ac_compile") 2>conftest.er1
11489 ac_status=$?
11490 grep -v '^ *+' conftest.er1 >conftest.err
11491 rm -f conftest.er1
11492 cat conftest.err >&5
11493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494 (exit $ac_status); } && {
11495 test -z "$ac_c_werror_flag" ||
11496 test ! -s conftest.err
11497 } && test -s conftest.$ac_objext; then
11498 ac_hi=$ac_mid; break
11499else
11500 echo "$as_me: failed program was:" >&5
11501sed 's/^/| /' conftest.$ac_ext >&5
11502
11503 ac_lo=`expr $ac_mid + 1`
11504 if test $ac_lo -le $ac_mid; then
11505 ac_lo= ac_hi=
11506 break
11507 fi
11508 ac_mid=`expr 2 '*' $ac_mid + 1`
11509fi
11510
11511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11512 done
11513else
11514 echo "$as_me: failed program was:" >&5
11515sed 's/^/| /' conftest.$ac_ext >&5
11516
11517 cat >conftest.$ac_ext <<_ACEOF
11518/* confdefs.h. */
11519_ACEOF
11520cat confdefs.h >>conftest.$ac_ext
11521cat >>conftest.$ac_ext <<_ACEOF
11522/* end confdefs.h. */
11523$ac_includes_default
11524 typedef long double ac__type_sizeof_;
11525int
11526main ()
11527{
11528static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11529test_array [0] = 0
11530
11531 ;
11532 return 0;
11533}
11534_ACEOF
11535rm -f conftest.$ac_objext
11536if { (ac_try="$ac_compile"
11537case "(($ac_try" in
11538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11539 *) ac_try_echo=$ac_try;;
11540esac
11541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11542 (eval "$ac_compile") 2>conftest.er1
11543 ac_status=$?
11544 grep -v '^ *+' conftest.er1 >conftest.err
11545 rm -f conftest.er1
11546 cat conftest.err >&5
11547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11548 (exit $ac_status); } && {
11549 test -z "$ac_c_werror_flag" ||
11550 test ! -s conftest.err
11551 } && test -s conftest.$ac_objext; then
11552 ac_hi=-1 ac_mid=-1
11553 while :; do
11554 cat >conftest.$ac_ext <<_ACEOF
11555/* confdefs.h. */
11556_ACEOF
11557cat confdefs.h >>conftest.$ac_ext
11558cat >>conftest.$ac_ext <<_ACEOF
11559/* end confdefs.h. */
11560$ac_includes_default
11561 typedef long double ac__type_sizeof_;
11562int
11563main ()
11564{
11565static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11566test_array [0] = 0
11567
11568 ;
11569 return 0;
11570}
11571_ACEOF
11572rm -f conftest.$ac_objext
11573if { (ac_try="$ac_compile"
11574case "(($ac_try" in
11575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11576 *) ac_try_echo=$ac_try;;
11577esac
11578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11579 (eval "$ac_compile") 2>conftest.er1
11580 ac_status=$?
11581 grep -v '^ *+' conftest.er1 >conftest.err
11582 rm -f conftest.er1
11583 cat conftest.err >&5
11584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11585 (exit $ac_status); } && {
11586 test -z "$ac_c_werror_flag" ||
11587 test ! -s conftest.err
11588 } && test -s conftest.$ac_objext; then
11589 ac_lo=$ac_mid; break
11590else
11591 echo "$as_me: failed program was:" >&5
11592sed 's/^/| /' conftest.$ac_ext >&5
11593
11594 ac_hi=`expr '(' $ac_mid ')' - 1`
11595 if test $ac_mid -le $ac_hi; then
11596 ac_lo= ac_hi=
11597 break
11598 fi
11599 ac_mid=`expr 2 '*' $ac_mid`
11600fi
11601
11602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11603 done
11604else
11605 echo "$as_me: failed program was:" >&5
11606sed 's/^/| /' conftest.$ac_ext >&5
11607
11608 ac_lo= ac_hi=
11609fi
11610
11611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11612fi
11613
11614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11615# Binary search between lo and hi bounds.
11616while test "x$ac_lo" != "x$ac_hi"; do
11617 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11618 cat >conftest.$ac_ext <<_ACEOF
11619/* confdefs.h. */
11620_ACEOF
11621cat confdefs.h >>conftest.$ac_ext
11622cat >>conftest.$ac_ext <<_ACEOF
11623/* end confdefs.h. */
11624$ac_includes_default
11625 typedef long double ac__type_sizeof_;
11626int
11627main ()
11628{
11629static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11630test_array [0] = 0
11631
11632 ;
11633 return 0;
11634}
11635_ACEOF
11636rm -f conftest.$ac_objext
11637if { (ac_try="$ac_compile"
11638case "(($ac_try" in
11639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11640 *) ac_try_echo=$ac_try;;
11641esac
11642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11643 (eval "$ac_compile") 2>conftest.er1
11644 ac_status=$?
11645 grep -v '^ *+' conftest.er1 >conftest.err
11646 rm -f conftest.er1
11647 cat conftest.err >&5
11648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11649 (exit $ac_status); } && {
11650 test -z "$ac_c_werror_flag" ||
11651 test ! -s conftest.err
11652 } && test -s conftest.$ac_objext; then
11653 ac_hi=$ac_mid
11654else
11655 echo "$as_me: failed program was:" >&5
11656sed 's/^/| /' conftest.$ac_ext >&5
11657
11658 ac_lo=`expr '(' $ac_mid ')' + 1`
11659fi
11660
11661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11662done
11663case $ac_lo in
11664?*) ac_cv_sizeof_long_double=$ac_lo;;
11665'') if test "$ac_cv_type_long_double" = yes; then
11666 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11667See \`config.log' for more details." >&5
11668echo "$as_me: error: cannot compute sizeof (long double)
11669See \`config.log' for more details." >&2;}
11670 { (exit 77); exit 77; }; }
11671 else
11672 ac_cv_sizeof_long_double=0
11673 fi ;;
11674esac
11675else
11676 cat >conftest.$ac_ext <<_ACEOF
11677/* confdefs.h. */
11678_ACEOF
11679cat confdefs.h >>conftest.$ac_ext
11680cat >>conftest.$ac_ext <<_ACEOF
11681/* end confdefs.h. */
11682$ac_includes_default
11683 typedef long double ac__type_sizeof_;
11684static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11685static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11686#include <stdio.h>
11687#include <stdlib.h>
11688int
11689main ()
11690{
11691
11692 FILE *f = fopen ("conftest.val", "w");
11693 if (! f)
11694 return 1;
11695 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11696 {
11697 long int i = longval ();
11698 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11699 return 1;
11700 fprintf (f, "%ld\n", i);
11701 }
11702 else
11703 {
11704 unsigned long int i = ulongval ();
11705 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11706 return 1;
11707 fprintf (f, "%lu\n", i);
11708 }
11709 return ferror (f) || fclose (f) != 0;
11710
11711 ;
11712 return 0;
11713}
11714_ACEOF
11715rm -f conftest$ac_exeext
11716if { (ac_try="$ac_link"
11717case "(($ac_try" in
11718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11719 *) ac_try_echo=$ac_try;;
11720esac
11721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11722 (eval "$ac_link") 2>&5
11723 ac_status=$?
11724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11725 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11726 { (case "(($ac_try" in
11727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11728 *) ac_try_echo=$ac_try;;
11729esac
11730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11731 (eval "$ac_try") 2>&5
11732 ac_status=$?
11733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11734 (exit $ac_status); }; }; then
11735 ac_cv_sizeof_long_double=`cat conftest.val`
11736else
11737 echo "$as_me: program exited with status $ac_status" >&5
11738echo "$as_me: failed program was:" >&5
11739sed 's/^/| /' conftest.$ac_ext >&5
11740
11741( exit $ac_status )
11742if test "$ac_cv_type_long_double" = yes; then
11743 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11744See \`config.log' for more details." >&5
11745echo "$as_me: error: cannot compute sizeof (long double)
11746See \`config.log' for more details." >&2;}
11747 { (exit 77); exit 77; }; }
11748 else
11749 ac_cv_sizeof_long_double=0
11750 fi
11751fi
11752rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11753fi
11754rm -f conftest.val
11755fi
11756{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11757echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11758
11759
11760
11761cat >>confdefs.h <<_ACEOF
11762#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11763_ACEOF
11764
11765
11766fi
11767
Martin v. Löwiseba40652007-08-30 20:10:57 +000011768{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11769echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011770have_c99_bool=no
11771cat >conftest.$ac_ext <<_ACEOF
11772/* confdefs.h. */
11773_ACEOF
11774cat confdefs.h >>conftest.$ac_ext
11775cat >>conftest.$ac_ext <<_ACEOF
11776/* end confdefs.h. */
11777
11778int
11779main ()
11780{
11781_Bool x; x = (_Bool)0;
11782 ;
11783 return 0;
11784}
11785_ACEOF
11786rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011787if { (ac_try="$ac_compile"
11788case "(($ac_try" in
11789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11790 *) ac_try_echo=$ac_try;;
11791esac
11792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11793 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011794 ac_status=$?
11795 grep -v '^ *+' conftest.er1 >conftest.err
11796 rm -f conftest.er1
11797 cat conftest.err >&5
11798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011799 (exit $ac_status); } && {
11800 test -z "$ac_c_werror_flag" ||
11801 test ! -s conftest.err
11802 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011803
11804
11805cat >>confdefs.h <<\_ACEOF
11806#define HAVE_C99_BOOL 1
11807_ACEOF
11808
11809 have_c99_bool=yes
11810
11811else
11812 echo "$as_me: failed program was:" >&5
11813sed 's/^/| /' conftest.$ac_ext >&5
11814
Martin v. Löwiseba40652007-08-30 20:10:57 +000011815
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011817
11818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11819{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11820echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011821if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011822{ echo "$as_me:$LINENO: checking for _Bool" >&5
11823echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011824if test "${ac_cv_type__Bool+set}" = set; then
11825 echo $ECHO_N "(cached) $ECHO_C" >&6
11826else
11827 cat >conftest.$ac_ext <<_ACEOF
11828/* confdefs.h. */
11829_ACEOF
11830cat confdefs.h >>conftest.$ac_ext
11831cat >>conftest.$ac_ext <<_ACEOF
11832/* end confdefs.h. */
11833$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011834typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011835int
11836main ()
11837{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011838if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011839 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011840if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011841 return 0;
11842 ;
11843 return 0;
11844}
11845_ACEOF
11846rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011847if { (ac_try="$ac_compile"
11848case "(($ac_try" in
11849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11850 *) ac_try_echo=$ac_try;;
11851esac
11852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11853 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011854 ac_status=$?
11855 grep -v '^ *+' conftest.er1 >conftest.err
11856 rm -f conftest.er1
11857 cat conftest.err >&5
11858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011859 (exit $ac_status); } && {
11860 test -z "$ac_c_werror_flag" ||
11861 test ! -s conftest.err
11862 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011863 ac_cv_type__Bool=yes
11864else
11865 echo "$as_me: failed program was:" >&5
11866sed 's/^/| /' conftest.$ac_ext >&5
11867
Martin v. Löwiseba40652007-08-30 20:10:57 +000011868 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011869fi
Brett Cannon19fab762007-06-02 03:02:29 +000011870
Martin v. Löwiseba40652007-08-30 20:10:57 +000011871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11872fi
11873{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11874echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11875
11876# The cast to long int works around a bug in the HP C Compiler
11877# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11878# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11879# This bug is HP SR number 8606223364.
11880{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11881echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011882if test "${ac_cv_sizeof__Bool+set}" = set; then
11883 echo $ECHO_N "(cached) $ECHO_C" >&6
11884else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011885 if test "$cross_compiling" = yes; then
11886 # Depending upon the size, compute the lo and hi bounds.
11887cat >conftest.$ac_ext <<_ACEOF
11888/* confdefs.h. */
11889_ACEOF
11890cat confdefs.h >>conftest.$ac_ext
11891cat >>conftest.$ac_ext <<_ACEOF
11892/* end confdefs.h. */
11893$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011894 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011895int
11896main ()
11897{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011898static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011899test_array [0] = 0
11900
11901 ;
11902 return 0;
11903}
11904_ACEOF
11905rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011906if { (ac_try="$ac_compile"
11907case "(($ac_try" in
11908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11909 *) ac_try_echo=$ac_try;;
11910esac
11911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011913 ac_status=$?
11914 grep -v '^ *+' conftest.er1 >conftest.err
11915 rm -f conftest.er1
11916 cat conftest.err >&5
11917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011918 (exit $ac_status); } && {
11919 test -z "$ac_c_werror_flag" ||
11920 test ! -s conftest.err
11921 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011922 ac_lo=0 ac_mid=0
11923 while :; do
11924 cat >conftest.$ac_ext <<_ACEOF
11925/* confdefs.h. */
11926_ACEOF
11927cat confdefs.h >>conftest.$ac_ext
11928cat >>conftest.$ac_ext <<_ACEOF
11929/* end confdefs.h. */
11930$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011931 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011932int
11933main ()
11934{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011935static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011936test_array [0] = 0
11937
11938 ;
11939 return 0;
11940}
11941_ACEOF
11942rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011943if { (ac_try="$ac_compile"
11944case "(($ac_try" in
11945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11946 *) ac_try_echo=$ac_try;;
11947esac
11948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011950 ac_status=$?
11951 grep -v '^ *+' conftest.er1 >conftest.err
11952 rm -f conftest.er1
11953 cat conftest.err >&5
11954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011955 (exit $ac_status); } && {
11956 test -z "$ac_c_werror_flag" ||
11957 test ! -s conftest.err
11958 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011959 ac_hi=$ac_mid; break
11960else
11961 echo "$as_me: failed program was:" >&5
11962sed 's/^/| /' conftest.$ac_ext >&5
11963
Martin v. Löwiseba40652007-08-30 20:10:57 +000011964 ac_lo=`expr $ac_mid + 1`
11965 if test $ac_lo -le $ac_mid; then
11966 ac_lo= ac_hi=
11967 break
11968 fi
11969 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011971
11972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011973 done
11974else
11975 echo "$as_me: failed program was:" >&5
11976sed 's/^/| /' conftest.$ac_ext >&5
11977
Martin v. Löwiseba40652007-08-30 20:10:57 +000011978 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011979/* confdefs.h. */
11980_ACEOF
11981cat confdefs.h >>conftest.$ac_ext
11982cat >>conftest.$ac_ext <<_ACEOF
11983/* end confdefs.h. */
11984$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011985 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011986int
11987main ()
11988{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011989static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011990test_array [0] = 0
11991
11992 ;
11993 return 0;
11994}
11995_ACEOF
11996rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011997if { (ac_try="$ac_compile"
11998case "(($ac_try" in
11999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12000 *) ac_try_echo=$ac_try;;
12001esac
12002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12003 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012004 ac_status=$?
12005 grep -v '^ *+' conftest.er1 >conftest.err
12006 rm -f conftest.er1
12007 cat conftest.err >&5
12008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012009 (exit $ac_status); } && {
12010 test -z "$ac_c_werror_flag" ||
12011 test ! -s conftest.err
12012 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012013 ac_hi=-1 ac_mid=-1
12014 while :; do
12015 cat >conftest.$ac_ext <<_ACEOF
12016/* confdefs.h. */
12017_ACEOF
12018cat confdefs.h >>conftest.$ac_ext
12019cat >>conftest.$ac_ext <<_ACEOF
12020/* end confdefs.h. */
12021$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012022 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012023int
12024main ()
12025{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012026static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012027test_array [0] = 0
12028
12029 ;
12030 return 0;
12031}
12032_ACEOF
12033rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012034if { (ac_try="$ac_compile"
12035case "(($ac_try" in
12036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12037 *) ac_try_echo=$ac_try;;
12038esac
12039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012041 ac_status=$?
12042 grep -v '^ *+' conftest.er1 >conftest.err
12043 rm -f conftest.er1
12044 cat conftest.err >&5
12045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012046 (exit $ac_status); } && {
12047 test -z "$ac_c_werror_flag" ||
12048 test ! -s conftest.err
12049 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012050 ac_lo=$ac_mid; break
12051else
12052 echo "$as_me: failed program was:" >&5
12053sed 's/^/| /' conftest.$ac_ext >&5
12054
Martin v. Löwiseba40652007-08-30 20:10:57 +000012055 ac_hi=`expr '(' $ac_mid ')' - 1`
12056 if test $ac_mid -le $ac_hi; then
12057 ac_lo= ac_hi=
12058 break
12059 fi
12060 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012061fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012062
12063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012064 done
12065else
12066 echo "$as_me: failed program was:" >&5
12067sed 's/^/| /' conftest.$ac_ext >&5
12068
Martin v. Löwiseba40652007-08-30 20:10:57 +000012069 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012070fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012071
12072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012073fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012074
12075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012076# Binary search between lo and hi bounds.
12077while test "x$ac_lo" != "x$ac_hi"; do
12078 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12079 cat >conftest.$ac_ext <<_ACEOF
12080/* confdefs.h. */
12081_ACEOF
12082cat confdefs.h >>conftest.$ac_ext
12083cat >>conftest.$ac_ext <<_ACEOF
12084/* end confdefs.h. */
12085$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012086 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012087int
12088main ()
12089{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012090static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012091test_array [0] = 0
12092
12093 ;
12094 return 0;
12095}
12096_ACEOF
12097rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012098if { (ac_try="$ac_compile"
12099case "(($ac_try" in
12100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12101 *) ac_try_echo=$ac_try;;
12102esac
12103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012105 ac_status=$?
12106 grep -v '^ *+' conftest.er1 >conftest.err
12107 rm -f conftest.er1
12108 cat conftest.err >&5
12109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012110 (exit $ac_status); } && {
12111 test -z "$ac_c_werror_flag" ||
12112 test ! -s conftest.err
12113 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012114 ac_hi=$ac_mid
12115else
12116 echo "$as_me: failed program was:" >&5
12117sed 's/^/| /' conftest.$ac_ext >&5
12118
Martin v. Löwiseba40652007-08-30 20:10:57 +000012119 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012120fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012121
12122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012123done
12124case $ac_lo in
12125?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012126'') if test "$ac_cv_type__Bool" = yes; then
12127 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012128See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012129echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012130See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012131 { (exit 77); exit 77; }; }
12132 else
12133 ac_cv_sizeof__Bool=0
12134 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012135esac
12136else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012137 cat >conftest.$ac_ext <<_ACEOF
12138/* confdefs.h. */
12139_ACEOF
12140cat confdefs.h >>conftest.$ac_ext
12141cat >>conftest.$ac_ext <<_ACEOF
12142/* end confdefs.h. */
12143$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012144 typedef _Bool ac__type_sizeof_;
12145static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12146static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012147#include <stdio.h>
12148#include <stdlib.h>
12149int
12150main ()
12151{
12152
12153 FILE *f = fopen ("conftest.val", "w");
12154 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012155 return 1;
12156 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012157 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012158 long int i = longval ();
12159 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12160 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012161 fprintf (f, "%ld\n", i);
12162 }
12163 else
12164 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012165 unsigned long int i = ulongval ();
12166 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12167 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012168 fprintf (f, "%lu\n", i);
12169 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012170 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012171
12172 ;
12173 return 0;
12174}
12175_ACEOF
12176rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012177if { (ac_try="$ac_link"
12178case "(($ac_try" in
12179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12180 *) ac_try_echo=$ac_try;;
12181esac
12182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12183 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012184 ac_status=$?
12185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12186 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012187 { (case "(($ac_try" in
12188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12189 *) ac_try_echo=$ac_try;;
12190esac
12191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12192 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012193 ac_status=$?
12194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12195 (exit $ac_status); }; }; then
12196 ac_cv_sizeof__Bool=`cat conftest.val`
12197else
12198 echo "$as_me: program exited with status $ac_status" >&5
12199echo "$as_me: failed program was:" >&5
12200sed 's/^/| /' conftest.$ac_ext >&5
12201
12202( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012203if test "$ac_cv_type__Bool" = yes; then
12204 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012205See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012206echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012207See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012208 { (exit 77); exit 77; }; }
12209 else
12210 ac_cv_sizeof__Bool=0
12211 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012213rm -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 +000012214fi
12215rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012216fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012217{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12218echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12219
12220
12221
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012222cat >>confdefs.h <<_ACEOF
12223#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12224_ACEOF
12225
12226
12227fi
12228
Martin v. Löwiseba40652007-08-30 20:10:57 +000012229{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12230echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012231if test "${ac_cv_type_uintptr_t+set}" = set; then
12232 echo $ECHO_N "(cached) $ECHO_C" >&6
12233else
12234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012235/* confdefs.h. */
12236_ACEOF
12237cat confdefs.h >>conftest.$ac_ext
12238cat >>conftest.$ac_ext <<_ACEOF
12239/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012240#ifdef HAVE_STDINT_H
12241 #include <stdint.h>
12242 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012243
Martin v. Löwiseba40652007-08-30 20:10:57 +000012244typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012245int
12246main ()
12247{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012248if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012249 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012250if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012251 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 ;
12253 return 0;
12254}
12255_ACEOF
12256rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012257if { (ac_try="$ac_compile"
12258case "(($ac_try" in
12259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12260 *) ac_try_echo=$ac_try;;
12261esac
12262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012265 grep -v '^ *+' conftest.er1 >conftest.err
12266 rm -f conftest.er1
12267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012269 (exit $ac_status); } && {
12270 test -z "$ac_c_werror_flag" ||
12271 test ! -s conftest.err
12272 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012273 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012274else
Martin v. Löwis11437992002-04-12 09:54:03 +000012275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012276sed 's/^/| /' conftest.$ac_ext >&5
12277
Martin v. Löwiseba40652007-08-30 20:10:57 +000012278 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012279fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012280
12281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012282fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012283{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12284echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012285if test $ac_cv_type_uintptr_t = yes; then
12286
12287cat >>confdefs.h <<_ACEOF
12288#define HAVE_UINTPTR_T 1
12289_ACEOF
12290
Martin v. Löwiseba40652007-08-30 20:10:57 +000012291{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12292echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012293if test "${ac_cv_type_uintptr_t+set}" = set; then
12294 echo $ECHO_N "(cached) $ECHO_C" >&6
12295else
12296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012297/* confdefs.h. */
12298_ACEOF
12299cat confdefs.h >>conftest.$ac_ext
12300cat >>conftest.$ac_ext <<_ACEOF
12301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012302$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012303typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012304int
12305main ()
12306{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012307if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012309if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012310 return 0;
12311 ;
12312 return 0;
12313}
12314_ACEOF
12315rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012316if { (ac_try="$ac_compile"
12317case "(($ac_try" in
12318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12319 *) ac_try_echo=$ac_try;;
12320esac
12321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12322 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012324 grep -v '^ *+' conftest.er1 >conftest.err
12325 rm -f conftest.er1
12326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012328 (exit $ac_status); } && {
12329 test -z "$ac_c_werror_flag" ||
12330 test ! -s conftest.err
12331 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 ac_cv_type_uintptr_t=yes
12333else
12334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012335sed 's/^/| /' conftest.$ac_ext >&5
12336
Martin v. Löwiseba40652007-08-30 20:10:57 +000012337 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012338fi
Brett Cannon19fab762007-06-02 03:02:29 +000012339
Martin v. Löwiseba40652007-08-30 20:10:57 +000012340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12341fi
12342{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12343echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12344
12345# The cast to long int works around a bug in the HP C Compiler
12346# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12347# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12348# This bug is HP SR number 8606223364.
12349{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12350echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012351if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12352 echo $ECHO_N "(cached) $ECHO_C" >&6
12353else
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 if test "$cross_compiling" = yes; then
12355 # Depending upon the size, compute the lo and hi bounds.
12356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012357/* confdefs.h. */
12358_ACEOF
12359cat confdefs.h >>conftest.$ac_ext
12360cat >>conftest.$ac_ext <<_ACEOF
12361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012362$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012363 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012364int
12365main ()
12366{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012367static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012368test_array [0] = 0
12369
12370 ;
12371 return 0;
12372}
12373_ACEOF
12374rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012375if { (ac_try="$ac_compile"
12376case "(($ac_try" in
12377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12378 *) ac_try_echo=$ac_try;;
12379esac
12380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012383 grep -v '^ *+' conftest.er1 >conftest.err
12384 rm -f conftest.er1
12385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012387 (exit $ac_status); } && {
12388 test -z "$ac_c_werror_flag" ||
12389 test ! -s conftest.err
12390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 ac_lo=0 ac_mid=0
12392 while :; do
12393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012394/* confdefs.h. */
12395_ACEOF
12396cat confdefs.h >>conftest.$ac_ext
12397cat >>conftest.$ac_ext <<_ACEOF
12398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012399$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012400 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012401int
12402main ()
12403{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012405test_array [0] = 0
12406
12407 ;
12408 return 0;
12409}
12410_ACEOF
12411rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012412if { (ac_try="$ac_compile"
12413case "(($ac_try" in
12414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12415 *) ac_try_echo=$ac_try;;
12416esac
12417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012420 grep -v '^ *+' conftest.er1 >conftest.err
12421 rm -f conftest.er1
12422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012424 (exit $ac_status); } && {
12425 test -z "$ac_c_werror_flag" ||
12426 test ! -s conftest.err
12427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 ac_hi=$ac_mid; break
12429else
12430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012431sed 's/^/| /' conftest.$ac_ext >&5
12432
Martin v. Löwiseba40652007-08-30 20:10:57 +000012433 ac_lo=`expr $ac_mid + 1`
12434 if test $ac_lo -le $ac_mid; then
12435 ac_lo= ac_hi=
12436 break
12437 fi
12438 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012440
12441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 done
12443else
12444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012445sed 's/^/| /' conftest.$ac_ext >&5
12446
Martin v. Löwiseba40652007-08-30 20:10:57 +000012447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012448/* confdefs.h. */
12449_ACEOF
12450cat confdefs.h >>conftest.$ac_ext
12451cat >>conftest.$ac_ext <<_ACEOF
12452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012453$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012454 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012455int
12456main ()
12457{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012458static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012459test_array [0] = 0
12460
12461 ;
12462 return 0;
12463}
12464_ACEOF
12465rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012466if { (ac_try="$ac_compile"
12467case "(($ac_try" in
12468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12469 *) ac_try_echo=$ac_try;;
12470esac
12471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012474 grep -v '^ *+' conftest.er1 >conftest.err
12475 rm -f conftest.er1
12476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012478 (exit $ac_status); } && {
12479 test -z "$ac_c_werror_flag" ||
12480 test ! -s conftest.err
12481 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012482 ac_hi=-1 ac_mid=-1
12483 while :; do
12484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012485/* confdefs.h. */
12486_ACEOF
12487cat confdefs.h >>conftest.$ac_ext
12488cat >>conftest.$ac_ext <<_ACEOF
12489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012490$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012491 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012492int
12493main ()
12494{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012495static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012496test_array [0] = 0
12497
12498 ;
12499 return 0;
12500}
12501_ACEOF
12502rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012503if { (ac_try="$ac_compile"
12504case "(($ac_try" in
12505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12506 *) ac_try_echo=$ac_try;;
12507esac
12508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12509 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012511 grep -v '^ *+' conftest.er1 >conftest.err
12512 rm -f conftest.er1
12513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012515 (exit $ac_status); } && {
12516 test -z "$ac_c_werror_flag" ||
12517 test ! -s conftest.err
12518 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012519 ac_lo=$ac_mid; break
12520else
12521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012522sed 's/^/| /' conftest.$ac_ext >&5
12523
Martin v. Löwiseba40652007-08-30 20:10:57 +000012524 ac_hi=`expr '(' $ac_mid ')' - 1`
12525 if test $ac_mid -le $ac_hi; then
12526 ac_lo= ac_hi=
12527 break
12528 fi
12529 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012530fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012531
12532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012533 done
12534else
12535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012536sed 's/^/| /' conftest.$ac_ext >&5
12537
Martin v. Löwiseba40652007-08-30 20:10:57 +000012538 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012539fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012540
12541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012542fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012543
12544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012545# Binary search between lo and hi bounds.
12546while test "x$ac_lo" != "x$ac_hi"; do
12547 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012549/* confdefs.h. */
12550_ACEOF
12551cat confdefs.h >>conftest.$ac_ext
12552cat >>conftest.$ac_ext <<_ACEOF
12553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012554$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012555 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012556int
12557main ()
12558{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012559static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012560test_array [0] = 0
12561
12562 ;
12563 return 0;
12564}
12565_ACEOF
12566rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012567if { (ac_try="$ac_compile"
12568case "(($ac_try" in
12569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12570 *) ac_try_echo=$ac_try;;
12571esac
12572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012575 grep -v '^ *+' conftest.er1 >conftest.err
12576 rm -f conftest.er1
12577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012579 (exit $ac_status); } && {
12580 test -z "$ac_c_werror_flag" ||
12581 test ! -s conftest.err
12582 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012583 ac_hi=$ac_mid
12584else
12585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012586sed 's/^/| /' conftest.$ac_ext >&5
12587
Martin v. Löwiseba40652007-08-30 20:10:57 +000012588 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012589fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012590
12591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012592done
12593case $ac_lo in
12594?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012595'') if test "$ac_cv_type_uintptr_t" = yes; then
12596 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012597See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012598echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012599See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012600 { (exit 77); exit 77; }; }
12601 else
12602 ac_cv_sizeof_uintptr_t=0
12603 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012604esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012605else
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012607/* confdefs.h. */
12608_ACEOF
12609cat confdefs.h >>conftest.$ac_ext
12610cat >>conftest.$ac_ext <<_ACEOF
12611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012612$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012613 typedef uintptr_t ac__type_sizeof_;
12614static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12615static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012616#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012617#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012618int
12619main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012620{
Martin v. Löwis11437992002-04-12 09:54:03 +000012621
12622 FILE *f = fopen ("conftest.val", "w");
12623 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012624 return 1;
12625 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012626 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012627 long int i = longval ();
12628 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12629 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012630 fprintf (f, "%ld\n", i);
12631 }
12632 else
12633 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012634 unsigned long int i = ulongval ();
12635 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12636 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012637 fprintf (f, "%lu\n", i);
12638 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012639 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012640
12641 ;
12642 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012643}
Martin v. Löwis11437992002-04-12 09:54:03 +000012644_ACEOF
12645rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012646if { (ac_try="$ac_link"
12647case "(($ac_try" in
12648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12649 *) ac_try_echo=$ac_try;;
12650esac
12651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12652 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 ac_status=$?
12654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012656 { (case "(($ac_try" in
12657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12658 *) ac_try_echo=$ac_try;;
12659esac
12660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12661 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012662 ac_status=$?
12663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12664 (exit $ac_status); }; }; then
12665 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012666else
Martin v. Löwis11437992002-04-12 09:54:03 +000012667 echo "$as_me: program exited with status $ac_status" >&5
12668echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012669sed 's/^/| /' conftest.$ac_ext >&5
12670
Martin v. Löwis11437992002-04-12 09:54:03 +000012671( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012672if test "$ac_cv_type_uintptr_t" = yes; then
12673 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012674See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012675echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012676See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012677 { (exit 77); exit 77; }; }
12678 else
12679 ac_cv_sizeof_uintptr_t=0
12680 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012682rm -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 +000012683fi
12684rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012686{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12687echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12688
12689
12690
Martin v. Löwis11437992002-04-12 09:54:03 +000012691cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012692#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012693_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012694
Michael W. Hudson54241132001-12-07 15:38:26 +000012695
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012696fi
12697
Martin v. Löwisebe26702006-10-02 14:55:51 +000012698
12699
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012700# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012701{ echo "$as_me:$LINENO: checking size of off_t" >&5
12702echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012703if test "${ac_cv_sizeof_off_t+set}" = set; then
12704 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012705else
12706 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012707 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012708else
Martin v. Löwis11437992002-04-12 09:54:03 +000012709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012710/* confdefs.h. */
12711_ACEOF
12712cat confdefs.h >>conftest.$ac_ext
12713cat >>conftest.$ac_ext <<_ACEOF
12714/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012715#include <stdio.h>
12716#include <sys/types.h>
12717main()
12718{
12719 FILE *f=fopen("conftestval", "w");
12720 if (!f) exit(1);
12721 fprintf(f, "%d\n", sizeof(off_t));
12722 exit(0);
12723}
Martin v. Löwis11437992002-04-12 09:54:03 +000012724_ACEOF
12725rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012726if { (ac_try="$ac_link"
12727case "(($ac_try" in
12728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12729 *) ac_try_echo=$ac_try;;
12730esac
12731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12732 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012733 ac_status=$?
12734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12735 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012736 { (case "(($ac_try" in
12737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12738 *) ac_try_echo=$ac_try;;
12739esac
12740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12741 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012742 ac_status=$?
12743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12744 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012745 ac_cv_sizeof_off_t=`cat conftestval`
12746else
Martin v. Löwis11437992002-04-12 09:54:03 +000012747 echo "$as_me: program exited with status $ac_status" >&5
12748echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012749sed 's/^/| /' conftest.$ac_ext >&5
12750
Martin v. Löwis11437992002-04-12 09:54:03 +000012751( exit $ac_status )
12752ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012753fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012754rm -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 +000012755fi
12756
Martin v. Löwiseba40652007-08-30 20:10:57 +000012757
12758
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012759fi
12760
Martin v. Löwiseba40652007-08-30 20:10:57 +000012761{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12762echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012763
12764cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012765#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012766_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012767
Michael W. Hudson54241132001-12-07 15:38:26 +000012768
Martin v. Löwiseba40652007-08-30 20:10:57 +000012769{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12770echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012771if test "$have_long_long" = yes
12772then
12773if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012774 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012775
Martin v. Löwis11437992002-04-12 09:54:03 +000012776cat >>confdefs.h <<\_ACEOF
12777#define HAVE_LARGEFILE_SUPPORT 1
12778_ACEOF
12779
Martin v. Löwiseba40652007-08-30 20:10:57 +000012780 { echo "$as_me:$LINENO: result: yes" >&5
12781echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012782else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012783 { echo "$as_me:$LINENO: result: no" >&5
12784echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012785fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012786else
12787 { echo "$as_me:$LINENO: result: no" >&5
12788echo "${ECHO_T}no" >&6; }
12789fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012790
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012791# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012792{ echo "$as_me:$LINENO: checking size of time_t" >&5
12793echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012794if test "${ac_cv_sizeof_time_t+set}" = set; then
12795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012796else
12797 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012798 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012799else
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012801/* confdefs.h. */
12802_ACEOF
12803cat confdefs.h >>conftest.$ac_ext
12804cat >>conftest.$ac_ext <<_ACEOF
12805/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012806#include <stdio.h>
12807#include <time.h>
12808main()
12809{
12810 FILE *f=fopen("conftestval", "w");
12811 if (!f) exit(1);
12812 fprintf(f, "%d\n", sizeof(time_t));
12813 exit(0);
12814}
Martin v. Löwis11437992002-04-12 09:54:03 +000012815_ACEOF
12816rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012817if { (ac_try="$ac_link"
12818case "(($ac_try" in
12819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12820 *) ac_try_echo=$ac_try;;
12821esac
12822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12823 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 ac_status=$?
12825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12826 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012827 { (case "(($ac_try" in
12828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12829 *) ac_try_echo=$ac_try;;
12830esac
12831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12832 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 ac_status=$?
12834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12835 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012836 ac_cv_sizeof_time_t=`cat conftestval`
12837else
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 echo "$as_me: program exited with status $ac_status" >&5
12839echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012840sed 's/^/| /' conftest.$ac_ext >&5
12841
Martin v. Löwis11437992002-04-12 09:54:03 +000012842( exit $ac_status )
12843ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012845rm -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 +000012846fi
12847
Martin v. Löwiseba40652007-08-30 20:10:57 +000012848
12849
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012850fi
12851
Martin v. Löwiseba40652007-08-30 20:10:57 +000012852{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12853echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012854
12855cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012856#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012857_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012858
Michael W. Hudson54241132001-12-07 15:38:26 +000012859
12860
Trent Mick635f6fb2000-08-23 21:33:05 +000012861# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012862ac_save_cc="$CC"
12863if test "$ac_cv_kpthread" = "yes"
12864then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012865elif test "$ac_cv_kthread" = "yes"
12866then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012867elif test "$ac_cv_pthread" = "yes"
12868then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012869fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012870{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12871echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012872have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012874/* confdefs.h. */
12875_ACEOF
12876cat confdefs.h >>conftest.$ac_ext
12877cat >>conftest.$ac_ext <<_ACEOF
12878/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012879#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012880int
12881main ()
12882{
Guido van Rossum12580492000-09-24 16:47:19 +000012883pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 ;
12885 return 0;
12886}
12887_ACEOF
12888rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012889if { (ac_try="$ac_compile"
12890case "(($ac_try" in
12891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12892 *) ac_try_echo=$ac_try;;
12893esac
12894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012897 grep -v '^ *+' conftest.er1 >conftest.err
12898 rm -f conftest.er1
12899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012901 (exit $ac_status); } && {
12902 test -z "$ac_c_werror_flag" ||
12903 test ! -s conftest.err
12904 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012905 have_pthread_t=yes
12906else
Martin v. Löwis11437992002-04-12 09:54:03 +000012907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012908sed 's/^/| /' conftest.$ac_ext >&5
12909
Martin v. Löwiseba40652007-08-30 20:10:57 +000012910
Trent Mick635f6fb2000-08-23 21:33:05 +000012911fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012912
12913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12914{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12915echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012916if test "$have_pthread_t" = yes ; then
12917 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012918 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12919echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12921 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012922else
12923 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012924 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012925else
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012927/* confdefs.h. */
12928_ACEOF
12929cat confdefs.h >>conftest.$ac_ext
12930cat >>conftest.$ac_ext <<_ACEOF
12931/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012932#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012933#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012934 main()
12935 {
12936 FILE *f=fopen("conftestval", "w");
12937 if (!f) exit(1);
12938 fprintf(f, "%d\n", sizeof(pthread_t));
12939 exit(0);
12940 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012941_ACEOF
12942rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012943if { (ac_try="$ac_link"
12944case "(($ac_try" in
12945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12946 *) ac_try_echo=$ac_try;;
12947esac
12948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12949 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012950 ac_status=$?
12951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12952 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012953 { (case "(($ac_try" in
12954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12955 *) ac_try_echo=$ac_try;;
12956esac
12957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12958 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 ac_status=$?
12960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12961 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012962 ac_cv_sizeof_pthread_t=`cat conftestval`
12963else
Martin v. Löwis11437992002-04-12 09:54:03 +000012964 echo "$as_me: program exited with status $ac_status" >&5
12965echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012966sed 's/^/| /' conftest.$ac_ext >&5
12967
Martin v. Löwis11437992002-04-12 09:54:03 +000012968( exit $ac_status )
12969ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012971rm -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 +000012972fi
12973
Martin v. Löwiseba40652007-08-30 20:10:57 +000012974
12975
Trent Mick635f6fb2000-08-23 21:33:05 +000012976fi
12977
Martin v. Löwiseba40652007-08-30 20:10:57 +000012978 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12979echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012980
12981cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012982#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012983_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012984
12985fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012986CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012987
Martin v. Löwiseba40652007-08-30 20:10:57 +000012988{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12989echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12990# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012991if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012992 enableval=$enable_toolbox_glue;
12993fi
Jack Jansene578a632001-08-15 01:27:14 +000012994
12995
12996if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012997then
Jack Jansene578a632001-08-15 01:27:14 +000012998 case $ac_sys_system/$ac_sys_release in
12999 Darwin/*)
13000 enable_toolbox_glue="yes";;
13001 *)
13002 enable_toolbox_glue="no";;
13003 esac
13004fi
13005case "$enable_toolbox_glue" in
13006yes)
Jack Jansene578a632001-08-15 01:27:14 +000013007 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013008 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000013009
13010cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000013011#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013012_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000013013
13014 ;;
13015*)
Jack Jansene578a632001-08-15 01:27:14 +000013016 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000013017 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000013018 ;;
13019esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013020{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
13021echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013022
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013023
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013024
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013025case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013026 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013027 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13028 ;;
13029 Darwin/*)
13030 OTHER_LIBTOOL_OPT=""
13031 ;;
13032esac
13033
13034
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013035ARCH_RUN_32BIT=""
13036
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013037case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013038 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000013039 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13040 if test "${enable_universalsdk}"; then
13041 :
13042 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013043 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013044 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013045 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013046 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013047 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000013048 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013049 if test ${gcc_version} '<' 4.0
13050 then
13051 LIBTOOL_CRUFT="-lcc_dynamic"
13052 else
13053 LIBTOOL_CRUFT=""
13054 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013055 if test "$cross_compiling" = yes; then
13056 ac_osx_32bit=yes
13057else
13058 cat >conftest.$ac_ext <<_ACEOF
13059/* confdefs.h. */
13060_ACEOF
13061cat confdefs.h >>conftest.$ac_ext
13062cat >>conftest.$ac_ext <<_ACEOF
13063/* end confdefs.h. */
13064
13065 #include <unistd.h>
13066 int main(int argc, char*argv[])
13067 {
13068 if (sizeof(long) == 4) {
13069 return 0;
13070 } else {
13071 return 1;
13072 }
13073 }
13074
13075_ACEOF
13076rm -f conftest$ac_exeext
13077if { (ac_try="$ac_link"
13078case "(($ac_try" in
13079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13080 *) ac_try_echo=$ac_try;;
13081esac
13082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13083 (eval "$ac_link") 2>&5
13084 ac_status=$?
13085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13086 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13087 { (case "(($ac_try" in
13088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13089 *) ac_try_echo=$ac_try;;
13090esac
13091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13092 (eval "$ac_try") 2>&5
13093 ac_status=$?
13094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13095 (exit $ac_status); }; }; then
13096 ac_osx_32bit=yes
13097else
13098 echo "$as_me: program exited with status $ac_status" >&5
13099echo "$as_me: failed program was:" >&5
13100sed 's/^/| /' conftest.$ac_ext >&5
13101
13102( exit $ac_status )
13103ac_osx_32bit=no
13104fi
13105rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13106fi
13107
13108
13109
13110 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013111 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013112 i386)
13113 MACOSX_DEFAULT_ARCH="i386"
13114 ;;
13115 ppc)
13116 MACOSX_DEFAULT_ARCH="ppc"
13117 ;;
13118 *)
13119 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13120echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13121 { (exit 1); exit 1; }; }
13122 ;;
13123 esac
13124 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013125 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013126 i386)
13127 MACOSX_DEFAULT_ARCH="x86_64"
13128 ;;
13129 ppc)
13130 MACOSX_DEFAULT_ARCH="ppc64"
13131 ;;
13132 *)
13133 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13134echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13135 { (exit 1); exit 1; }; }
13136 ;;
13137 esac
13138
13139 #ARCH_RUN_32BIT="true"
13140 fi
13141
13142 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013143 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013144 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013145esac
13146
Martin v. Löwiseba40652007-08-30 20:10:57 +000013147{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13148echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013149if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013150then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013151 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013153 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013154
Martin v. Löwis11437992002-04-12 09:54:03 +000013155cat >>confdefs.h <<\_ACEOF
13156#define WITH_NEXT_FRAMEWORK 1
13157_ACEOF
13158
Martin v. Löwiseba40652007-08-30 20:10:57 +000013159 { echo "$as_me:$LINENO: result: yes" >&5
13160echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013161 if test $enable_shared = "yes"
13162 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013163 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13164echo "$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 +000013165 { (exit 1); exit 1; }; }
13166 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013167else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013168 { echo "$as_me:$LINENO: result: no" >&5
13169echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013170fi
13171
Martin v. Löwiseba40652007-08-30 20:10:57 +000013172{ echo "$as_me:$LINENO: checking for dyld" >&5
13173echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013174case $ac_sys_system/$ac_sys_release in
13175 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013176
Martin v. Löwis11437992002-04-12 09:54:03 +000013177cat >>confdefs.h <<\_ACEOF
13178#define WITH_DYLD 1
13179_ACEOF
13180
Martin v. Löwiseba40652007-08-30 20:10:57 +000013181 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13182echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013183 ;;
13184 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013185 { echo "$as_me:$LINENO: result: no" >&5
13186echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013187 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013188esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013189
Guido van Rossum0a516c91994-09-12 10:58:40 +000013190# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013191
Michael W. Hudson54241132001-12-07 15:38:26 +000013192
13193
13194
13195
Guido van Rossum0a516c91994-09-12 10:58:40 +000013196# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013197# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013198{ echo "$as_me:$LINENO: checking SO" >&5
13199echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013200if test -z "$SO"
13201then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013202 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013203 hp*|HP*)
13204 case `uname -m` in
13205 ia64) SO=.so;;
13206 *) SO=.sl;;
13207 esac
13208 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013209 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013210 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013211 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013212else
13213 # this might also be a termcap variable, see #610332
13214 echo
13215 echo '====================================================================='
13216 echo '+ +'
13217 echo '+ WARNING: You have set SO in your environment. +'
13218 echo '+ Do you really mean to change the extension for shared libraries? +'
13219 echo '+ Continuing in 10 seconds to let you to ponder. +'
13220 echo '+ +'
13221 echo '====================================================================='
13222 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013223fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013224{ echo "$as_me:$LINENO: result: $SO" >&5
13225echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013226
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013227
Neal Norwitz58e28882006-05-19 07:00:58 +000013228cat >>confdefs.h <<_ACEOF
13229#define SHLIB_EXT "$SO"
13230_ACEOF
13231
Guido van Rossum0a516c91994-09-12 10:58:40 +000013232# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013233# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013234# (Shared libraries in this instance are shared modules to be loaded into
13235# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013236{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13237echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013238if test -z "$LDSHARED"
13239then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013240 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013241 AIX*)
13242 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013243 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013244 ;;
13245 BeOS*)
13246 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013247 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013248 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013249 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013250 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013251 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013252 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013253 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013254 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013255 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013256 hp*|HP*)
13257 if test "$GCC" = "yes"
13258 then LDSHARED='$(CC) -shared'
13259 else LDSHARED='ld -b';
13260 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013261 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013262 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013263 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13264 if test "$enable_framework" ; then
13265 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013266 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13267 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013268 else
13269 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013270 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013271 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013272 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013273 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13274 if test "$enable_framework" ; then
13275 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013276 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13277 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013278 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013279 # No framework, use the Python app as bundle-loader
13280 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013281 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013282 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013283 Darwin/*)
13284 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13285 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013286
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013287 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013288 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013289 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013290 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013291 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013292 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13293 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013294 else
13295 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13296 if test "$enable_framework" ; then
13297 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013298 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13299 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013300 else
13301 # No framework, use the Python app as bundle-loader
13302 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13303 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13304 fi
13305 fi
13306 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013307 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013308 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013309 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013310 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013311 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013312 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013313 else
13314 LDSHARED="ld -Bshareable ${LDFLAGS}"
13315 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013316 OpenBSD*)
13317 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13318 then
13319 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13320 else
13321 case `uname -r` in
13322 [01].* | 2.[0-7] | 2.[0-7].*)
13323 LDSHARED="ld -Bshareable ${LDFLAGS}"
13324 ;;
13325 *)
13326 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13327 ;;
13328 esac
13329 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013330 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013331 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013332 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013333 then LDSHARED='$(CC) -shared'
13334 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013335 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013336 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013337 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013338 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013339 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013340 *) LDSHARED="ld";;
13341 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013342fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013343{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13344echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013345BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013346# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013347# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013348{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13349echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013350if test -z "$CCSHARED"
13351then
Guido van Rossum07397971997-04-29 21:49:50 +000013352 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013353 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013354 then CCSHARED="-fPIC";
13355 elif test `uname -p` = sparc;
13356 then CCSHARED="-xcode=pic32";
13357 else CCSHARED="-Kpic";
13358 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013359 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013360 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013361 else CCSHARED="+z";
13362 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013363 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013364 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013365 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013366 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013367 if test "$GCC" = "yes"
13368 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013369 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013370 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013371 SCO_SV*)
13372 if test "$GCC" = "yes"
13373 then CCSHARED="-fPIC"
13374 else CCSHARED="-Kpic -belf"
13375 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013376 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013377 IRIX*/6*) case $CC in
13378 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013379 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013380 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013381 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013382 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013383fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013384{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13385echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013386# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013387# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013388{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13389echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013390if test -z "$LINKFORSHARED"
13391then
Guido van Rossum07397971997-04-29 21:49:50 +000013392 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013393 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013394 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013395 LINKFORSHARED="-Wl,-E -Wl,+s";;
13396# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013397 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013398 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013399 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013400 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013401 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13402 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013403 # not used by the core itself but which needs to be in the core so
13404 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013405 # -prebind is no longer used, because it actually seems to give a
13406 # slowdown in stead of a speedup, maybe due to the large number of
13407 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013408
13409 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013410 if test "$enable_framework"
13411 then
Jack Jansenda49e192005-01-07 13:08:22 +000013412 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013413 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013414 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013415 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013416 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013417 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013418 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013419 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13420 then
13421 LINKFORSHARED="-Wl,--export-dynamic"
13422 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013423 SunOS/5*) case $CC in
13424 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013425 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013426 then
13427 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013428 fi;;
13429 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013430 CYGWIN*)
13431 if test $enable_shared = "no"
13432 then
13433 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13434 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013435 QNX*)
13436 # -Wl,-E causes the symbols to be added to the dynamic
13437 # symbol table so that they can be found when a module
13438 # is loaded. -N 2048K causes the stack size to be set
13439 # to 2048 kilobytes so that the stack doesn't overflow
13440 # when running test_compile.py.
13441 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013442 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013443fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013444{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13445echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013446
Michael W. Hudson54241132001-12-07 15:38:26 +000013447
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013448
Martin v. Löwiseba40652007-08-30 20:10:57 +000013449{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13450echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013451if test ! "$LIBRARY" = "$LDLIBRARY"
13452then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013453 case $ac_sys_system in
13454 CYGWIN*)
13455 # Cygwin needs CCSHARED when building extension DLLs
13456 # but not when building the interpreter DLL.
13457 CFLAGSFORSHARED='';;
13458 *)
13459 CFLAGSFORSHARED='$(CCSHARED)'
13460 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013461fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013462{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13463echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013464
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013465# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13466# library (with --enable-shared).
13467# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013468# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13469# if it is not required, since it creates a dependency of the shared library
13470# to LIBS. This, in turn, means that applications linking the shared libpython
13471# don't need to link LIBS explicitly. The default should be only changed
13472# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013473
Martin v. Löwiseba40652007-08-30 20:10:57 +000013474{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13475echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013476case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013477 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013478 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013479esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013480{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13481echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013482
13483
Guido van Rossum627b2d71993-12-24 10:39:16 +000013484# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013485
Martin v. Löwiseba40652007-08-30 20:10:57 +000013486{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13487echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013488if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13489 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013490else
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013492LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013494/* confdefs.h. */
13495_ACEOF
13496cat confdefs.h >>conftest.$ac_ext
13497cat >>conftest.$ac_ext <<_ACEOF
13498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013499
Martin v. Löwiseba40652007-08-30 20:10:57 +000013500/* Override any GCC internal prototype to avoid an error.
13501 Use char because int might match the return type of a GCC
13502 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013503#ifdef __cplusplus
13504extern "C"
13505#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013506char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013507int
13508main ()
13509{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013510return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013511 ;
13512 return 0;
13513}
13514_ACEOF
13515rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013516if { (ac_try="$ac_link"
13517case "(($ac_try" in
13518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13519 *) ac_try_echo=$ac_try;;
13520esac
13521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13522 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013524 grep -v '^ *+' conftest.er1 >conftest.err
13525 rm -f conftest.er1
13526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013528 (exit $ac_status); } && {
13529 test -z "$ac_c_werror_flag" ||
13530 test ! -s conftest.err
13531 } && test -s conftest$ac_exeext &&
13532 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013533 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013534else
Martin v. Löwis11437992002-04-12 09:54:03 +000013535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013536sed 's/^/| /' conftest.$ac_ext >&5
13537
Martin v. Löwiseba40652007-08-30 20:10:57 +000013538 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013539fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013540
13541rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013542 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013543LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013545{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13546echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013547if test $ac_cv_lib_dl_dlopen = yes; then
13548 cat >>confdefs.h <<_ACEOF
13549#define HAVE_LIBDL 1
13550_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013551
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013552 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013553
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013554fi
13555 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013556
Martin v. Löwiseba40652007-08-30 20:10:57 +000013557{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13558echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013559if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013561else
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013563LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013565/* confdefs.h. */
13566_ACEOF
13567cat confdefs.h >>conftest.$ac_ext
13568cat >>conftest.$ac_ext <<_ACEOF
13569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013570
Martin v. Löwiseba40652007-08-30 20:10:57 +000013571/* Override any GCC internal prototype to avoid an error.
13572 Use char because int might match the return type of a GCC
13573 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013574#ifdef __cplusplus
13575extern "C"
13576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013577char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013578int
13579main ()
13580{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013581return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013582 ;
13583 return 0;
13584}
13585_ACEOF
13586rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013587if { (ac_try="$ac_link"
13588case "(($ac_try" in
13589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13590 *) ac_try_echo=$ac_try;;
13591esac
13592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13593 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013595 grep -v '^ *+' conftest.er1 >conftest.err
13596 rm -f conftest.er1
13597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013599 (exit $ac_status); } && {
13600 test -z "$ac_c_werror_flag" ||
13601 test ! -s conftest.err
13602 } && test -s conftest$ac_exeext &&
13603 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013605else
Martin v. Löwis11437992002-04-12 09:54:03 +000013606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013607sed 's/^/| /' conftest.$ac_ext >&5
13608
Martin v. Löwiseba40652007-08-30 20:10:57 +000013609 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013610fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013611
13612rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013614LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013615fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013616{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13617echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013618if test $ac_cv_lib_dld_shl_load = yes; then
13619 cat >>confdefs.h <<_ACEOF
13620#define HAVE_LIBDLD 1
13621_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013622
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013623 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013624
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013625fi
13626 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013627
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013628# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013629if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013630 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13631echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013632if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013634else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013635 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013637/* confdefs.h. */
13638_ACEOF
13639cat confdefs.h >>conftest.$ac_ext
13640cat >>conftest.$ac_ext <<_ACEOF
13641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013642
Martin v. Löwiseba40652007-08-30 20:10:57 +000013643/* Override any GCC internal prototype to avoid an error.
13644 Use char because int might match the return type of a GCC
13645 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013646#ifdef __cplusplus
13647extern "C"
13648#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013649char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013650int
13651main ()
13652{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013653return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013654 ;
13655 return 0;
13656}
13657_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013658for ac_lib in '' pthread rt posix4; do
13659 if test -z "$ac_lib"; then
13660 ac_res="none required"
13661 else
13662 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013663 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013664 fi
13665 rm -f conftest.$ac_objext conftest$ac_exeext
13666if { (ac_try="$ac_link"
13667case "(($ac_try" in
13668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13669 *) ac_try_echo=$ac_try;;
13670esac
13671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13672 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013673 ac_status=$?
13674 grep -v '^ *+' conftest.er1 >conftest.err
13675 rm -f conftest.er1
13676 cat conftest.err >&5
13677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013678 (exit $ac_status); } && {
13679 test -z "$ac_c_werror_flag" ||
13680 test ! -s conftest.err
13681 } && test -s conftest$ac_exeext &&
13682 $as_test_x conftest$ac_exeext; then
13683 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013684else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013685 echo "$as_me: failed program was:" >&5
13686sed 's/^/| /' conftest.$ac_ext >&5
13687
Martin v. Löwiseba40652007-08-30 20:10:57 +000013688
Brett Cannon19fab762007-06-02 03:02:29 +000013689fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013690
13691rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13692 conftest$ac_exeext
13693 if test "${ac_cv_search_sem_init+set}" = set; then
13694 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013695fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013696done
13697if test "${ac_cv_search_sem_init+set}" = set; then
13698 :
13699else
13700 ac_cv_search_sem_init=no
13701fi
13702rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013703LIBS=$ac_func_search_save_LIBS
13704fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013705{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13706echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13707ac_res=$ac_cv_search_sem_init
13708if test "$ac_res" != no; then
13709 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013710
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013711fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013712 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013713 # posix4 on Solaris 2.6
13714 # pthread (first!) on Linux
13715fi
13716
Martin v. Löwis19d17342003-06-14 21:03:05 +000013717# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013718{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13719echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013720if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13721 echo $ECHO_N "(cached) $ECHO_C" >&6
13722else
13723 ac_check_lib_save_LIBS=$LIBS
13724LIBS="-lintl $LIBS"
13725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013726/* confdefs.h. */
13727_ACEOF
13728cat confdefs.h >>conftest.$ac_ext
13729cat >>conftest.$ac_ext <<_ACEOF
13730/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013731
Martin v. Löwiseba40652007-08-30 20:10:57 +000013732/* Override any GCC internal prototype to avoid an error.
13733 Use char because int might match the return type of a GCC
13734 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013735#ifdef __cplusplus
13736extern "C"
13737#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013738char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013739int
13740main ()
13741{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013742return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013743 ;
13744 return 0;
13745}
13746_ACEOF
13747rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013748if { (ac_try="$ac_link"
13749case "(($ac_try" in
13750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13751 *) ac_try_echo=$ac_try;;
13752esac
13753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13754 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013756 grep -v '^ *+' conftest.er1 >conftest.err
13757 rm -f conftest.er1
13758 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013760 (exit $ac_status); } && {
13761 test -z "$ac_c_werror_flag" ||
13762 test ! -s conftest.err
13763 } && test -s conftest$ac_exeext &&
13764 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013765 ac_cv_lib_intl_textdomain=yes
13766else
13767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013768sed 's/^/| /' conftest.$ac_ext >&5
13769
Martin v. Löwiseba40652007-08-30 20:10:57 +000013770 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013771fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013772
13773rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013775LIBS=$ac_check_lib_save_LIBS
13776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013777{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13778echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013779if test $ac_cv_lib_intl_textdomain = yes; then
13780
13781cat >>confdefs.h <<\_ACEOF
13782#define WITH_LIBINTL 1
13783_ACEOF
13784
13785fi
13786
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013787
13788# checks for system dependent C++ extensions support
13789case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013790 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13791echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013793/* confdefs.h. */
13794_ACEOF
13795cat confdefs.h >>conftest.$ac_ext
13796cat >>conftest.$ac_ext <<_ACEOF
13797/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013798#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013799int
13800main ()
13801{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013802loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 ;
13804 return 0;
13805}
13806_ACEOF
13807rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013808if { (ac_try="$ac_link"
13809case "(($ac_try" in
13810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13811 *) ac_try_echo=$ac_try;;
13812esac
13813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13814 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013816 grep -v '^ *+' conftest.er1 >conftest.err
13817 rm -f conftest.er1
13818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013820 (exit $ac_status); } && {
13821 test -z "$ac_c_werror_flag" ||
13822 test ! -s conftest.err
13823 } && test -s conftest$ac_exeext &&
13824 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013825
Martin v. Löwis11437992002-04-12 09:54:03 +000013826cat >>confdefs.h <<\_ACEOF
13827#define AIX_GENUINE_CPLUSPLUS 1
13828_ACEOF
13829
Martin v. Löwiseba40652007-08-30 20:10:57 +000013830 { echo "$as_me:$LINENO: result: yes" >&5
13831echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013832else
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013834sed 's/^/| /' conftest.$ac_ext >&5
13835
Martin v. Löwiseba40652007-08-30 20:10:57 +000013836 { echo "$as_me:$LINENO: result: no" >&5
13837echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013838fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013839
13840rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013841 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013842 *) ;;
13843esac
13844
Guido van Rossum70c7f481998-03-26 18:44:10 +000013845# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013846# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013847{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13848echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013849if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13850 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013851else
Martin v. Löwis11437992002-04-12 09:54:03 +000013852 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013853LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013855/* confdefs.h. */
13856_ACEOF
13857cat confdefs.h >>conftest.$ac_ext
13858cat >>conftest.$ac_ext <<_ACEOF
13859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013860
Martin v. Löwiseba40652007-08-30 20:10:57 +000013861/* Override any GCC internal prototype to avoid an error.
13862 Use char because int might match the return type of a GCC
13863 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013864#ifdef __cplusplus
13865extern "C"
13866#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013867char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013868int
13869main ()
13870{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013871return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013872 ;
13873 return 0;
13874}
13875_ACEOF
13876rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013877if { (ac_try="$ac_link"
13878case "(($ac_try" in
13879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13880 *) ac_try_echo=$ac_try;;
13881esac
13882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13883 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013885 grep -v '^ *+' conftest.er1 >conftest.err
13886 rm -f conftest.er1
13887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013889 (exit $ac_status); } && {
13890 test -z "$ac_c_werror_flag" ||
13891 test ! -s conftest.err
13892 } && test -s conftest$ac_exeext &&
13893 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013894 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013895else
Martin v. Löwis11437992002-04-12 09:54:03 +000013896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013897sed 's/^/| /' conftest.$ac_ext >&5
13898
Martin v. Löwiseba40652007-08-30 20:10:57 +000013899 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013901
13902rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013903 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013904LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013905fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013906{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13907echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013908if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013909 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013910fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013911 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013912{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13913echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013914if test "${ac_cv_lib_socket_socket+set}" = set; then
13915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013916else
Martin v. Löwis11437992002-04-12 09:54:03 +000013917 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013918LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013920/* confdefs.h. */
13921_ACEOF
13922cat confdefs.h >>conftest.$ac_ext
13923cat >>conftest.$ac_ext <<_ACEOF
13924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013925
Martin v. Löwiseba40652007-08-30 20:10:57 +000013926/* Override any GCC internal prototype to avoid an error.
13927 Use char because int might match the return type of a GCC
13928 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013929#ifdef __cplusplus
13930extern "C"
13931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013932char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013933int
13934main ()
13935{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013936return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 ;
13938 return 0;
13939}
13940_ACEOF
13941rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013942if { (ac_try="$ac_link"
13943case "(($ac_try" in
13944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13945 *) ac_try_echo=$ac_try;;
13946esac
13947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13948 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013950 grep -v '^ *+' conftest.er1 >conftest.err
13951 rm -f conftest.er1
13952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013954 (exit $ac_status); } && {
13955 test -z "$ac_c_werror_flag" ||
13956 test ! -s conftest.err
13957 } && test -s conftest$ac_exeext &&
13958 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013959 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013960else
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013962sed 's/^/| /' conftest.$ac_ext >&5
13963
Martin v. Löwiseba40652007-08-30 20:10:57 +000013964 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013966
13967rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013969LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013971{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13972echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013973if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013974 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013975fi
13976 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013977
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013978case "$ac_sys_system" in
13979BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013980{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13981echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013982if test "${ac_cv_lib_net_socket+set}" = set; then
13983 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013984else
Martin v. Löwis11437992002-04-12 09:54:03 +000013985 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013986LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013988/* confdefs.h. */
13989_ACEOF
13990cat confdefs.h >>conftest.$ac_ext
13991cat >>conftest.$ac_ext <<_ACEOF
13992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013993
Martin v. Löwiseba40652007-08-30 20:10:57 +000013994/* Override any GCC internal prototype to avoid an error.
13995 Use char because int might match the return type of a GCC
13996 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013997#ifdef __cplusplus
13998extern "C"
13999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014000char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014001int
14002main ()
14003{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014004return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014005 ;
14006 return 0;
14007}
14008_ACEOF
14009rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014010if { (ac_try="$ac_link"
14011case "(($ac_try" in
14012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14013 *) ac_try_echo=$ac_try;;
14014esac
14015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14016 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014018 grep -v '^ *+' conftest.er1 >conftest.err
14019 rm -f conftest.er1
14020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014022 (exit $ac_status); } && {
14023 test -z "$ac_c_werror_flag" ||
14024 test ! -s conftest.err
14025 } && test -s conftest$ac_exeext &&
14026 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014028else
Martin v. Löwis11437992002-04-12 09:54:03 +000014029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014030sed 's/^/| /' conftest.$ac_ext >&5
14031
Martin v. Löwiseba40652007-08-30 20:10:57 +000014032 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014033fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014034
14035rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014036 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014037LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000014038fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014039{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
14040echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014041if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014042 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014043fi
14044 # BeOS
14045;;
14046esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000014047
Martin v. Löwiseba40652007-08-30 20:10:57 +000014048{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14049echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014050
Martin v. Löwiseba40652007-08-30 20:10:57 +000014051# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014052if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014053 withval=$with_libs;
14054{ echo "$as_me:$LINENO: result: $withval" >&5
14055echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014056LIBS="$withval $LIBS"
14057
14058else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014059 { echo "$as_me:$LINENO: result: no" >&5
14060echo "${ECHO_T}no" >&6; }
14061fi
14062
Guido van Rossum7f43da71994-08-01 12:15:30 +000014063
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014064# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014065{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14066echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014067
Martin v. Löwiseba40652007-08-30 20:10:57 +000014068# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014069if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014070 withval=$with_system_ffi;
14071fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014072
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014073
Martin v. Löwiseba40652007-08-30 20:10:57 +000014074{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14075echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014076
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014077# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014078
14079
Martin v. Löwiseba40652007-08-30 20:10:57 +000014080{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14081echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014082
Martin v. Löwiseba40652007-08-30 20:10:57 +000014083# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014084if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014085 withval=$with_signal_module;
14086fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014087
14088
14089if test -z "$with_signal_module"
14090then with_signal_module="yes"
14091fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014092{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14093echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014094
14095if test "${with_signal_module}" = "yes"; then
14096 USE_SIGNAL_MODULE=""
14097 SIGNAL_OBJS=""
14098else
14099 USE_SIGNAL_MODULE="#"
14100 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14101fi
14102
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014103# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014104
Barry Warsawc0d24d82000-06-29 16:12:00 +000014105USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014106
Martin v. Löwiseba40652007-08-30 20:10:57 +000014107{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14108echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014109
Guido van Rossumec2f0731997-01-22 20:54:01 +000014110
Martin v. Löwiseba40652007-08-30 20:10:57 +000014111# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014112if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014113 withval=$with_dec_threads;
14114{ echo "$as_me:$LINENO: result: $withval" >&5
14115echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014116LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014117if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014118 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014119fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014120else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014121 { echo "$as_me:$LINENO: result: no" >&5
14122echo "${ECHO_T}no" >&6; }
14123fi
14124
Martin v. Löwis11437992002-04-12 09:54:03 +000014125
14126# Templates for things AC_DEFINEd more than once.
14127# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014128
14129
Martin v. Löwis11437992002-04-12 09:54:03 +000014130
14131
14132
14133
14134
Martin v. Löwiseba40652007-08-30 20:10:57 +000014135{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14136echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014137
Martin v. Löwiseba40652007-08-30 20:10:57 +000014138# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014139if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014140 withval=$with_threads;
14141fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014142
14143
Barry Warsawc0d24d82000-06-29 16:12:00 +000014144# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014145
Martin v. Löwiseba40652007-08-30 20:10:57 +000014146# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014147if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014148 withval=$with_thread; with_threads=$with_thread
14149fi
14150
Barry Warsawc0d24d82000-06-29 16:12:00 +000014151
14152if test -z "$with_threads"
14153then with_threads="yes"
14154fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014155{ echo "$as_me:$LINENO: result: $with_threads" >&5
14156echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014157
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014158
Barry Warsawc0d24d82000-06-29 16:12:00 +000014159if test "$with_threads" = "no"
14160then
14161 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014162elif test "$ac_cv_pthread_is_default" = yes
14163then
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014165#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014166_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014167
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014168 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014169 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014170#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014171_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014172
14173 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014175elif test "$ac_cv_kpthread" = "yes"
14176then
14177 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014178 if test "$ac_cv_cxx_thread" = "yes"; then
14179 CXX="$CXX -Kpthread"
14180 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014182#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014183_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014184
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014185 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014186 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014187elif test "$ac_cv_kthread" = "yes"
14188then
14189 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014190 if test "$ac_cv_cxx_thread" = "yes"; then
14191 CXX="$CXX -Kthread"
14192 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014193 cat >>confdefs.h <<\_ACEOF
14194#define WITH_THREAD 1
14195_ACEOF
14196
14197 posix_threads=yes
14198 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014199elif test "$ac_cv_pthread" = "yes"
14200then
14201 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014202 if test "$ac_cv_cxx_thread" = "yes"; then
14203 CXX="$CXX -pthread"
14204 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014205 cat >>confdefs.h <<\_ACEOF
14206#define WITH_THREAD 1
14207_ACEOF
14208
14209 posix_threads=yes
14210 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014211else
14212 if test ! -z "$with_threads" -a -d "$with_threads"
14213 then LDFLAGS="$LDFLAGS -L$with_threads"
14214 fi
14215 if test ! -z "$withval" -a -d "$withval"
14216 then LDFLAGS="$LDFLAGS -L$withval"
14217 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014218
14219 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014220 # define _POSIX_THREADS in unistd.h. Some apparently don't
14221 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014222 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14223echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014225/* confdefs.h. */
14226_ACEOF
14227cat confdefs.h >>conftest.$ac_ext
14228cat >>conftest.$ac_ext <<_ACEOF
14229/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014230
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014231#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014232#ifdef _POSIX_THREADS
14233yes
14234#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014235
14236_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014237if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014238 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014239 unistd_defines_pthreads=yes
14240else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014241 unistd_defines_pthreads=no
14242fi
Jesus Cead54cdf02010-04-28 11:11:36 +000014243rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014244
Martin v. Löwiseba40652007-08-30 20:10:57 +000014245 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14246echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014247
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014249#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014250_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014251
Martin v. Löwis11437992002-04-12 09:54:03 +000014252 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014253 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14254echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014255if test "${ac_cv_header_cthreads_h+set}" = set; then
14256 echo $ECHO_N "(cached) $ECHO_C" >&6
14257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014258{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14259echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014260else
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014262{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14263echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014265/* confdefs.h. */
14266_ACEOF
14267cat confdefs.h >>conftest.$ac_ext
14268cat >>conftest.$ac_ext <<_ACEOF
14269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014270$ac_includes_default
14271#include <cthreads.h>
14272_ACEOF
14273rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014274if { (ac_try="$ac_compile"
14275case "(($ac_try" in
14276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14277 *) ac_try_echo=$ac_try;;
14278esac
14279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014282 grep -v '^ *+' conftest.er1 >conftest.err
14283 rm -f conftest.er1
14284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014286 (exit $ac_status); } && {
14287 test -z "$ac_c_werror_flag" ||
14288 test ! -s conftest.err
14289 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 ac_header_compiler=yes
14291else
14292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014293sed 's/^/| /' conftest.$ac_ext >&5
14294
Martin v. Löwiseba40652007-08-30 20:10:57 +000014295 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014297
14298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14299{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14300echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014301
14302# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014303{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14304echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014306/* confdefs.h. */
14307_ACEOF
14308cat confdefs.h >>conftest.$ac_ext
14309cat >>conftest.$ac_ext <<_ACEOF
14310/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014311#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014312_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014313if { (ac_try="$ac_cpp conftest.$ac_ext"
14314case "(($ac_try" in
14315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14316 *) ac_try_echo=$ac_try;;
14317esac
14318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14319 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014320 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014321 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014322 rm -f conftest.er1
14323 cat conftest.err >&5
14324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014325 (exit $ac_status); } >/dev/null && {
14326 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14327 test ! -s conftest.err
14328 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014329 ac_header_preproc=yes
14330else
14331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014332sed 's/^/| /' conftest.$ac_ext >&5
14333
Martin v. Löwis11437992002-04-12 09:54:03 +000014334 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014336
Martin v. Löwis11437992002-04-12 09:54:03 +000014337rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014338{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14339echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014340
14341# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14343 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014344 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14345echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14347echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14348 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014349 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014350 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014351 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14352echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014353 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14354echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14355 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14356echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14357 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14358echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014359 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14360echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014361 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14362echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014363 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014364## ------------------------------------------------ ##
14365## Report this to http://www.python.org/python-bugs ##
14366## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014367_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014368 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014369 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014370esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014371{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14372echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014373if test "${ac_cv_header_cthreads_h+set}" = set; then
14374 echo $ECHO_N "(cached) $ECHO_C" >&6
14375else
14376 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014378{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14379echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014380
14381fi
14382if test $ac_cv_header_cthreads_h = yes; then
14383 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014384#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014385_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014386
Martin v. Löwis11437992002-04-12 09:54:03 +000014387 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014388#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014389_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014390
Martin v. Löwis11437992002-04-12 09:54:03 +000014391
14392cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014393#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014394_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014395
14396 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014397 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014398else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014399
Martin v. Löwis11437992002-04-12 09:54:03 +000014400 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014401 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14402echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014403if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14404 echo $ECHO_N "(cached) $ECHO_C" >&6
14405fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014406{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14407echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014408else
Martin v. Löwis11437992002-04-12 09:54:03 +000014409 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014410{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14411echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014413/* confdefs.h. */
14414_ACEOF
14415cat confdefs.h >>conftest.$ac_ext
14416cat >>conftest.$ac_ext <<_ACEOF
14417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014418$ac_includes_default
14419#include <mach/cthreads.h>
14420_ACEOF
14421rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014422if { (ac_try="$ac_compile"
14423case "(($ac_try" in
14424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14425 *) ac_try_echo=$ac_try;;
14426esac
14427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14428 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014430 grep -v '^ *+' conftest.er1 >conftest.err
14431 rm -f conftest.er1
14432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014434 (exit $ac_status); } && {
14435 test -z "$ac_c_werror_flag" ||
14436 test ! -s conftest.err
14437 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014438 ac_header_compiler=yes
14439else
14440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014441sed 's/^/| /' conftest.$ac_ext >&5
14442
Martin v. Löwiseba40652007-08-30 20:10:57 +000014443 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014444fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445
14446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14447{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14448echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014449
14450# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014451{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14452echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014454/* confdefs.h. */
14455_ACEOF
14456cat confdefs.h >>conftest.$ac_ext
14457cat >>conftest.$ac_ext <<_ACEOF
14458/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014459#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014460_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014461if { (ac_try="$ac_cpp conftest.$ac_ext"
14462case "(($ac_try" in
14463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14464 *) ac_try_echo=$ac_try;;
14465esac
14466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014470 rm -f conftest.er1
14471 cat conftest.err >&5
14472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014473 (exit $ac_status); } >/dev/null && {
14474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14475 test ! -s conftest.err
14476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014477 ac_header_preproc=yes
14478else
14479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014480sed 's/^/| /' conftest.$ac_ext >&5
14481
Martin v. Löwis11437992002-04-12 09:54:03 +000014482 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014483fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014484
Martin v. Löwis11437992002-04-12 09:54:03 +000014485rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014486{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14487echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014488
14489# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014490case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14491 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14493echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014494 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14495echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14496 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014497 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014498 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014499 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14500echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014501 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14502echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14503 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14504echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14505 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14506echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014507 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14508echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14510echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014511 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014512## ------------------------------------------------ ##
14513## Report this to http://www.python.org/python-bugs ##
14514## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014515_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014516 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014517 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014518esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014519{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14520echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014521if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14522 echo $ECHO_N "(cached) $ECHO_C" >&6
14523else
14524 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014526{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14527echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014528
14529fi
14530if test $ac_cv_header_mach_cthreads_h = yes; then
14531 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014532#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014533_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014534
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014536#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014537_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014538
Martin v. Löwis11437992002-04-12 09:54:03 +000014539
14540cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014541#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014542_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014543
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014544 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014545else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014546
Martin v. Löwiseba40652007-08-30 20:10:57 +000014547 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14548echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014549
Martin v. Löwiseba40652007-08-30 20:10:57 +000014550# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014551if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014552 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14553echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014554 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014555#define WITH_THREAD 1
14556_ACEOF
14557
14558
14559cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014560#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014561_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014562
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014563 LIBS="-lpth $LIBS"
14564 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014565else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014566 { echo "$as_me:$LINENO: result: no" >&5
14567echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014568
14569 # Just looking for pthread_create in libpthread is not enough:
14570 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14571 # So we really have to include pthread.h, and then link.
14572 _libs=$LIBS
14573 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014574 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14575echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014577/* confdefs.h. */
14578_ACEOF
14579cat confdefs.h >>conftest.$ac_ext
14580cat >>conftest.$ac_ext <<_ACEOF
14581/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014582#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014583
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014584void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014585int
14586main ()
14587{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014588
14589pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014590 ;
14591 return 0;
14592}
14593_ACEOF
14594rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014595if { (ac_try="$ac_link"
14596case "(($ac_try" in
14597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14598 *) ac_try_echo=$ac_try;;
14599esac
14600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14601 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014603 grep -v '^ *+' conftest.er1 >conftest.err
14604 rm -f conftest.er1
14605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014607 (exit $ac_status); } && {
14608 test -z "$ac_c_werror_flag" ||
14609 test ! -s conftest.err
14610 } && test -s conftest$ac_exeext &&
14611 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014612
Martin v. Löwiseba40652007-08-30 20:10:57 +000014613 { echo "$as_me:$LINENO: result: yes" >&5
14614echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014616#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014617_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014618
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014619 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014620 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014621else
Martin v. Löwis11437992002-04-12 09:54:03 +000014622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014623sed 's/^/| /' conftest.$ac_ext >&5
14624
Martin v. Löwis11437992002-04-12 09:54:03 +000014625
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014626 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014627 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14628echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014629if test "${ac_cv_func_pthread_detach+set}" = set; then
14630 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014631else
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014633/* confdefs.h. */
14634_ACEOF
14635cat confdefs.h >>conftest.$ac_ext
14636cat >>conftest.$ac_ext <<_ACEOF
14637/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014638/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14639 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14640#define pthread_detach innocuous_pthread_detach
14641
Guido van Rossumad678af1998-10-02 14:42:15 +000014642/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014643 which can conflict with char pthread_detach (); below.
14644 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014645 <limits.h> exists even on freestanding compilers. */
14646
14647#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014648# include <limits.h>
14649#else
14650# include <assert.h>
14651#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014652
14653#undef pthread_detach
14654
Martin v. Löwiseba40652007-08-30 20:10:57 +000014655/* Override any GCC internal prototype to avoid an error.
14656 Use char because int might match the return type of a GCC
14657 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014658#ifdef __cplusplus
14659extern "C"
14660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014661char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014662/* The GNU C library defines this for functions which it implements
14663 to always fail with ENOSYS. Some functions are actually named
14664 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014665#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014666choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014667#endif
14668
Skip Montanaro6dead952003-09-25 14:50:04 +000014669int
14670main ()
14671{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014672return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 ;
14674 return 0;
14675}
14676_ACEOF
14677rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014678if { (ac_try="$ac_link"
14679case "(($ac_try" in
14680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14681 *) ac_try_echo=$ac_try;;
14682esac
14683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14684 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014686 grep -v '^ *+' conftest.er1 >conftest.err
14687 rm -f conftest.er1
14688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014690 (exit $ac_status); } && {
14691 test -z "$ac_c_werror_flag" ||
14692 test ! -s conftest.err
14693 } && test -s conftest$ac_exeext &&
14694 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014695 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014696else
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014698sed 's/^/| /' conftest.$ac_ext >&5
14699
Martin v. Löwiseba40652007-08-30 20:10:57 +000014700 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014702
14703rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014704 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014705fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014706{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14707echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014708if test $ac_cv_func_pthread_detach = yes; then
14709 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014710#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014711_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014712
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014713 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014714 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014715else
Guido van Rossumad678af1998-10-02 14:42:15 +000014716
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014717 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014718 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14719echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014720if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14721 echo $ECHO_N "(cached) $ECHO_C" >&6
14722fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014723{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14724echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014725else
14726 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014727{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14728echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014730/* confdefs.h. */
14731_ACEOF
14732cat confdefs.h >>conftest.$ac_ext
14733cat >>conftest.$ac_ext <<_ACEOF
14734/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014735$ac_includes_default
14736#include <atheos/threads.h>
14737_ACEOF
14738rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014739if { (ac_try="$ac_compile"
14740case "(($ac_try" in
14741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14742 *) ac_try_echo=$ac_try;;
14743esac
14744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014747 grep -v '^ *+' conftest.er1 >conftest.err
14748 rm -f conftest.er1
14749 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014751 (exit $ac_status); } && {
14752 test -z "$ac_c_werror_flag" ||
14753 test ! -s conftest.err
14754 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014755 ac_header_compiler=yes
14756else
14757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014758sed 's/^/| /' conftest.$ac_ext >&5
14759
Martin v. Löwiseba40652007-08-30 20:10:57 +000014760 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014762
14763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14764{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14765echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014766
14767# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014768{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14769echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014771/* confdefs.h. */
14772_ACEOF
14773cat confdefs.h >>conftest.$ac_ext
14774cat >>conftest.$ac_ext <<_ACEOF
14775/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014776#include <atheos/threads.h>
14777_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014778if { (ac_try="$ac_cpp conftest.$ac_ext"
14779case "(($ac_try" in
14780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14781 *) ac_try_echo=$ac_try;;
14782esac
14783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14784 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014785 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014786 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014787 rm -f conftest.er1
14788 cat conftest.err >&5
14789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014790 (exit $ac_status); } >/dev/null && {
14791 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14792 test ! -s conftest.err
14793 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014794 ac_header_preproc=yes
14795else
14796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014797sed 's/^/| /' conftest.$ac_ext >&5
14798
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014799 ac_header_preproc=no
14800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014801
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014802rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014803{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14804echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014805
14806# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014807case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14808 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014809 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14810echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014811 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14812echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14813 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014814 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014815 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014816 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14817echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014818 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14819echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14820 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14821echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14822 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14823echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014824 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14825echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014826 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14827echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014828 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014829## ------------------------------------------------ ##
14830## Report this to http://www.python.org/python-bugs ##
14831## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014832_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014833 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014834 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014835esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014836{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14837echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014838if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14839 echo $ECHO_N "(cached) $ECHO_C" >&6
14840else
14841 ac_cv_header_atheos_threads_h=$ac_header_preproc
14842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014843{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14844echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014845
14846fi
14847if test $ac_cv_header_atheos_threads_h = yes; then
14848 cat >>confdefs.h <<\_ACEOF
14849#define WITH_THREAD 1
14850_ACEOF
14851
14852
14853cat >>confdefs.h <<\_ACEOF
14854#define ATHEOS_THREADS 1
14855_ACEOF
14856
14857 THREADOBJ="Python/thread.o"
14858else
14859
Martin v. Löwis11437992002-04-12 09:54:03 +000014860 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014861 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14862echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014863if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14864 echo $ECHO_N "(cached) $ECHO_C" >&6
14865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014866{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14867echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014868else
Martin v. Löwis11437992002-04-12 09:54:03 +000014869 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014870{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14871echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014873/* confdefs.h. */
14874_ACEOF
14875cat confdefs.h >>conftest.$ac_ext
14876cat >>conftest.$ac_ext <<_ACEOF
14877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014878$ac_includes_default
14879#include <kernel/OS.h>
14880_ACEOF
14881rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014882if { (ac_try="$ac_compile"
14883case "(($ac_try" in
14884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14885 *) ac_try_echo=$ac_try;;
14886esac
14887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014890 grep -v '^ *+' conftest.er1 >conftest.err
14891 rm -f conftest.er1
14892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014894 (exit $ac_status); } && {
14895 test -z "$ac_c_werror_flag" ||
14896 test ! -s conftest.err
14897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 ac_header_compiler=yes
14899else
14900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014901sed 's/^/| /' conftest.$ac_ext >&5
14902
Martin v. Löwiseba40652007-08-30 20:10:57 +000014903 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014905
14906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14907{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14908echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014909
14910# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014911{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14912echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014913cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014914/* confdefs.h. */
14915_ACEOF
14916cat confdefs.h >>conftest.$ac_ext
14917cat >>conftest.$ac_ext <<_ACEOF
14918/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014919#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014920_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014921if { (ac_try="$ac_cpp conftest.$ac_ext"
14922case "(($ac_try" in
14923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14924 *) ac_try_echo=$ac_try;;
14925esac
14926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14927 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014928 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014929 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 rm -f conftest.er1
14931 cat conftest.err >&5
14932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014933 (exit $ac_status); } >/dev/null && {
14934 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14935 test ! -s conftest.err
14936 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014937 ac_header_preproc=yes
14938else
14939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014940sed 's/^/| /' conftest.$ac_ext >&5
14941
Martin v. Löwis11437992002-04-12 09:54:03 +000014942 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014943fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014944
Martin v. Löwis11437992002-04-12 09:54:03 +000014945rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014946{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14947echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014948
Martin v. Löwis11437992002-04-12 09:54:03 +000014949# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014950case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14951 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14953echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014954 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14955echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14956 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014957 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014958 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014959 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14960echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014961 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14962echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14963 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14964echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14965 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14966echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014967 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14968echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014969 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14970echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014971 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014972## ------------------------------------------------ ##
14973## Report this to http://www.python.org/python-bugs ##
14974## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014975_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014976 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014977 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014978esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014979{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14980echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014981if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14982 echo $ECHO_N "(cached) $ECHO_C" >&6
14983else
14984 ac_cv_header_kernel_OS_h=$ac_header_preproc
14985fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014986{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14987echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014988
14989fi
14990if test $ac_cv_header_kernel_OS_h = yes; then
14991 cat >>confdefs.h <<\_ACEOF
14992#define WITH_THREAD 1
14993_ACEOF
14994
14995
14996cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014997#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014998_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014999
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015000 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015001else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015002
Martin v. Löwiseba40652007-08-30 20:10:57 +000015003 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
15004echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015005if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
15006 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015007else
Martin v. Löwis11437992002-04-12 09:54:03 +000015008 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015009LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015011/* confdefs.h. */
15012_ACEOF
15013cat confdefs.h >>conftest.$ac_ext
15014cat >>conftest.$ac_ext <<_ACEOF
15015/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015016
Martin v. Löwiseba40652007-08-30 20:10:57 +000015017/* Override any GCC internal prototype to avoid an error.
15018 Use char because int might match the return type of a GCC
15019 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015020#ifdef __cplusplus
15021extern "C"
15022#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015023char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015024int
15025main ()
15026{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015027return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015028 ;
15029 return 0;
15030}
15031_ACEOF
15032rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015033if { (ac_try="$ac_link"
15034case "(($ac_try" in
15035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15036 *) ac_try_echo=$ac_try;;
15037esac
15038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15039 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015041 grep -v '^ *+' conftest.er1 >conftest.err
15042 rm -f conftest.er1
15043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015045 (exit $ac_status); } && {
15046 test -z "$ac_c_werror_flag" ||
15047 test ! -s conftest.err
15048 } && test -s conftest$ac_exeext &&
15049 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015050 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015051else
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015053sed 's/^/| /' conftest.$ac_ext >&5
15054
Martin v. Löwiseba40652007-08-30 20:10:57 +000015055 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015056fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015057
15058rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015059 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015060LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015061fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015062{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15063echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015064if test $ac_cv_lib_pthreads_pthread_create = yes; then
15065 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015066#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015067_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015068
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015069 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015070 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015071 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015072else
Greg Steinadf63d62000-07-05 10:38:09 +000015073
Martin v. Löwiseba40652007-08-30 20:10:57 +000015074 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15075echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015076if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15077 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015078else
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015080LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015081cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015082/* confdefs.h. */
15083_ACEOF
15084cat confdefs.h >>conftest.$ac_ext
15085cat >>conftest.$ac_ext <<_ACEOF
15086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015087
Martin v. Löwiseba40652007-08-30 20:10:57 +000015088/* Override any GCC internal prototype to avoid an error.
15089 Use char because int might match the return type of a GCC
15090 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015091#ifdef __cplusplus
15092extern "C"
15093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015094char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015095int
15096main ()
15097{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015098return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015099 ;
15100 return 0;
15101}
15102_ACEOF
15103rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015104if { (ac_try="$ac_link"
15105case "(($ac_try" in
15106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15107 *) ac_try_echo=$ac_try;;
15108esac
15109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15110 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015112 grep -v '^ *+' conftest.er1 >conftest.err
15113 rm -f conftest.er1
15114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015116 (exit $ac_status); } && {
15117 test -z "$ac_c_werror_flag" ||
15118 test ! -s conftest.err
15119 } && test -s conftest$ac_exeext &&
15120 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015121 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015122else
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015124sed 's/^/| /' conftest.$ac_ext >&5
15125
Martin v. Löwiseba40652007-08-30 20:10:57 +000015126 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015128
15129rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015130 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015131LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015132fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015133{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15134echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015135if test $ac_cv_lib_c_r_pthread_create = yes; then
15136 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015137#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015138_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015139
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015140 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015141 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015142 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015143else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015144
Martin v. Löwiseba40652007-08-30 20:10:57 +000015145 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15146echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015147if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015149else
Martin v. Löwis11437992002-04-12 09:54:03 +000015150 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015151LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015153/* confdefs.h. */
15154_ACEOF
15155cat confdefs.h >>conftest.$ac_ext
15156cat >>conftest.$ac_ext <<_ACEOF
15157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015158
Martin v. Löwiseba40652007-08-30 20:10:57 +000015159/* Override any GCC internal prototype to avoid an error.
15160 Use char because int might match the return type of a GCC
15161 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015162#ifdef __cplusplus
15163extern "C"
15164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015165char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015166int
15167main ()
15168{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015169return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015170 ;
15171 return 0;
15172}
15173_ACEOF
15174rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015175if { (ac_try="$ac_link"
15176case "(($ac_try" in
15177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15178 *) ac_try_echo=$ac_try;;
15179esac
15180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15181 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015183 grep -v '^ *+' conftest.er1 >conftest.err
15184 rm -f conftest.er1
15185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015187 (exit $ac_status); } && {
15188 test -z "$ac_c_werror_flag" ||
15189 test ! -s conftest.err
15190 } && test -s conftest$ac_exeext &&
15191 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015192 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015193else
Martin v. Löwis11437992002-04-12 09:54:03 +000015194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015195sed 's/^/| /' conftest.$ac_ext >&5
15196
Martin v. Löwiseba40652007-08-30 20:10:57 +000015197 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015199
15200rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015201 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015202LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015203fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015204{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15205echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015206if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15207 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015208#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015209_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015210
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015211 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015212 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015213 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015214else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015215
Martin v. Löwiseba40652007-08-30 20:10:57 +000015216 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15217echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015218if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15219 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015220else
Martin v. Löwis11437992002-04-12 09:54:03 +000015221 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015222LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015224/* confdefs.h. */
15225_ACEOF
15226cat confdefs.h >>conftest.$ac_ext
15227cat >>conftest.$ac_ext <<_ACEOF
15228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015229
Martin v. Löwiseba40652007-08-30 20:10:57 +000015230/* Override any GCC internal prototype to avoid an error.
15231 Use char because int might match the return type of a GCC
15232 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015233#ifdef __cplusplus
15234extern "C"
15235#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015236char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015237int
15238main ()
15239{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015240return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 ;
15242 return 0;
15243}
15244_ACEOF
15245rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015246if { (ac_try="$ac_link"
15247case "(($ac_try" in
15248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15249 *) ac_try_echo=$ac_try;;
15250esac
15251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15252 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015254 grep -v '^ *+' conftest.er1 >conftest.err
15255 rm -f conftest.er1
15256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015258 (exit $ac_status); } && {
15259 test -z "$ac_c_werror_flag" ||
15260 test ! -s conftest.err
15261 } && test -s conftest$ac_exeext &&
15262 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015264else
Martin v. Löwis11437992002-04-12 09:54:03 +000015265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015266sed 's/^/| /' conftest.$ac_ext >&5
15267
Martin v. Löwiseba40652007-08-30 20:10:57 +000015268 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015269fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015270
15271rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015272 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015273LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015275{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15276echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015277if test $ac_cv_lib_cma_pthread_create = yes; then
15278 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015279#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015280_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015281
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015282 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015283 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015284 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015285else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015286
Martin v. Löwis130fb172001-07-19 11:00:41 +000015287 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015288fi
15289
Guido van Rossum627b2d71993-12-24 10:39:16 +000015290
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015291fi
15292
Guido van Rossum0be3e491997-05-22 20:33:33 +000015293fi
15294
Guido van Rossum49545951997-12-02 19:28:29 +000015295fi
15296
Guido van Rossumb93a8621998-05-07 13:27:32 +000015297fi
15298
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015299
Michael W. Hudson54241132001-12-07 15:38:26 +000015300fi
15301
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015302
15303fi
15304
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015305fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015306
15307rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015308 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015309fi
15310
Martin v. Löwis11437992002-04-12 09:54:03 +000015311fi
15312
15313
15314fi
15315
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015316
Michael W. Hudson54241132001-12-07 15:38:26 +000015317
Martin v. Löwiseba40652007-08-30 20:10:57 +000015318 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15319echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015320if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15321 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015322else
Martin v. Löwis11437992002-04-12 09:54:03 +000015323 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015324LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015326/* confdefs.h. */
15327_ACEOF
15328cat confdefs.h >>conftest.$ac_ext
15329cat >>conftest.$ac_ext <<_ACEOF
15330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015331
Martin v. Löwiseba40652007-08-30 20:10:57 +000015332/* Override any GCC internal prototype to avoid an error.
15333 Use char because int might match the return type of a GCC
15334 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015335#ifdef __cplusplus
15336extern "C"
15337#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015338char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015339int
15340main ()
15341{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015342return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 ;
15344 return 0;
15345}
15346_ACEOF
15347rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015348if { (ac_try="$ac_link"
15349case "(($ac_try" in
15350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15351 *) ac_try_echo=$ac_try;;
15352esac
15353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15354 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015356 grep -v '^ *+' conftest.er1 >conftest.err
15357 rm -f conftest.er1
15358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015360 (exit $ac_status); } && {
15361 test -z "$ac_c_werror_flag" ||
15362 test ! -s conftest.err
15363 } && test -s conftest$ac_exeext &&
15364 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015365 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015366else
Martin v. Löwis11437992002-04-12 09:54:03 +000015367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015368sed 's/^/| /' conftest.$ac_ext >&5
15369
Martin v. Löwiseba40652007-08-30 20:10:57 +000015370 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015371fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015372
15373rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015374 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015375LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015376fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015377{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15378echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015379if test $ac_cv_lib_mpc_usconfig = yes; then
15380 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015381#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015382_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015383
Martin v. Löwis130fb172001-07-19 11:00:41 +000015384 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015385 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015386 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015387fi
15388
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015389
Neal Norwitza978ab02002-11-02 16:58:05 +000015390 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015391 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15392echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015393if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15394 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015395else
Martin v. Löwis11437992002-04-12 09:54:03 +000015396 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015397LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015398cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015399/* confdefs.h. */
15400_ACEOF
15401cat confdefs.h >>conftest.$ac_ext
15402cat >>conftest.$ac_ext <<_ACEOF
15403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015404
Martin v. Löwiseba40652007-08-30 20:10:57 +000015405/* Override any GCC internal prototype to avoid an error.
15406 Use char because int might match the return type of a GCC
15407 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015408#ifdef __cplusplus
15409extern "C"
15410#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015411char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015412int
15413main ()
15414{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015415return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015416 ;
15417 return 0;
15418}
15419_ACEOF
15420rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015421if { (ac_try="$ac_link"
15422case "(($ac_try" in
15423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15424 *) ac_try_echo=$ac_try;;
15425esac
15426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15427 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015429 grep -v '^ *+' conftest.er1 >conftest.err
15430 rm -f conftest.er1
15431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015433 (exit $ac_status); } && {
15434 test -z "$ac_c_werror_flag" ||
15435 test ! -s conftest.err
15436 } && test -s conftest$ac_exeext &&
15437 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015438 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015439else
Martin v. Löwis11437992002-04-12 09:54:03 +000015440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015441sed 's/^/| /' conftest.$ac_ext >&5
15442
Martin v. Löwiseba40652007-08-30 20:10:57 +000015443 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015444fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015445
15446rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015447 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015448LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015450{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15451echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015452if test $ac_cv_lib_thread_thr_create = yes; then
15453 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015454#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015455_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015456
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015457 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015458 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015459 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015460fi
15461
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015462 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015463
Martin v. Löwis130fb172001-07-19 11:00:41 +000015464 if test "$USE_THREAD_MODULE" != "#"
15465 then
15466 # If the above checks didn't disable threads, (at least) OSF1
15467 # needs this '-threads' argument during linking.
15468 case $ac_sys_system in
15469 OSF1) LDLAST=-threads;;
15470 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015471 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015472fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015473
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015474if test "$posix_threads" = "yes"; then
15475 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015476
15477cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015478#define _POSIX_THREADS 1
15479_ACEOF
15480
15481 fi
15482
15483 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15484 case $ac_sys_system/$ac_sys_release in
15485 SunOS/5.6)
15486cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015487#define HAVE_PTHREAD_DESTRUCTOR 1
15488_ACEOF
15489
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015490 ;;
15491 SunOS/5.8)
15492cat >>confdefs.h <<\_ACEOF
15493#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15494_ACEOF
15495
15496 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015497 AIX/5)
15498cat >>confdefs.h <<\_ACEOF
15499#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15500_ACEOF
15501
15502 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015503 esac
15504
Martin v. Löwiseba40652007-08-30 20:10:57 +000015505 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15506echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015507 if test "${ac_cv_pthread_system_supported+set}" = set; then
15508 echo $ECHO_N "(cached) $ECHO_C" >&6
15509else
15510 if test "$cross_compiling" = yes; then
15511 ac_cv_pthread_system_supported=no
15512else
15513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015514/* confdefs.h. */
15515_ACEOF
15516cat confdefs.h >>conftest.$ac_ext
15517cat >>conftest.$ac_ext <<_ACEOF
15518/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015519#include <pthread.h>
15520 void *foo(void *parm) {
15521 return NULL;
15522 }
15523 main() {
15524 pthread_attr_t attr;
15525 pthread_t id;
15526 if (pthread_attr_init(&attr)) exit(-1);
15527 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15528 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15529 exit(0);
15530 }
15531_ACEOF
15532rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015533if { (ac_try="$ac_link"
15534case "(($ac_try" in
15535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15536 *) ac_try_echo=$ac_try;;
15537esac
15538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15539 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015540 ac_status=$?
15541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15542 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015543 { (case "(($ac_try" in
15544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15545 *) ac_try_echo=$ac_try;;
15546esac
15547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15548 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015549 ac_status=$?
15550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15551 (exit $ac_status); }; }; then
15552 ac_cv_pthread_system_supported=yes
15553else
15554 echo "$as_me: program exited with status $ac_status" >&5
15555echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015556sed 's/^/| /' conftest.$ac_ext >&5
15557
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015558( exit $ac_status )
15559ac_cv_pthread_system_supported=no
15560fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015561rm -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 +000015562fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015563
Martin v. Löwiseba40652007-08-30 20:10:57 +000015564
15565
Guido van Rossum627b2d71993-12-24 10:39:16 +000015566fi
15567
Martin v. Löwiseba40652007-08-30 20:10:57 +000015568 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15569echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015570 if test "$ac_cv_pthread_system_supported" = "yes"; then
15571
15572cat >>confdefs.h <<\_ACEOF
15573#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15574_ACEOF
15575
15576 fi
15577
15578for ac_func in pthread_sigmask
15579do
15580as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015581{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15582echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15583if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015584 echo $ECHO_N "(cached) $ECHO_C" >&6
15585else
15586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015587/* confdefs.h. */
15588_ACEOF
15589cat confdefs.h >>conftest.$ac_ext
15590cat >>conftest.$ac_ext <<_ACEOF
15591/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015592/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15593 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15594#define $ac_func innocuous_$ac_func
15595
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015596/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015597 which can conflict with char $ac_func (); below.
15598 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015599 <limits.h> exists even on freestanding compilers. */
15600
15601#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015602# include <limits.h>
15603#else
15604# include <assert.h>
15605#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015606
15607#undef $ac_func
15608
Martin v. Löwiseba40652007-08-30 20:10:57 +000015609/* Override any GCC internal prototype to avoid an error.
15610 Use char because int might match the return type of a GCC
15611 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015612#ifdef __cplusplus
15613extern "C"
15614#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015615char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015616/* The GNU C library defines this for functions which it implements
15617 to always fail with ENOSYS. Some functions are actually named
15618 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015619#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015620choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015621#endif
15622
Skip Montanaro6dead952003-09-25 14:50:04 +000015623int
15624main ()
15625{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015626return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015627 ;
15628 return 0;
15629}
15630_ACEOF
15631rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015632if { (ac_try="$ac_link"
15633case "(($ac_try" in
15634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15635 *) ac_try_echo=$ac_try;;
15636esac
15637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15638 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015640 grep -v '^ *+' conftest.er1 >conftest.err
15641 rm -f conftest.er1
15642 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015644 (exit $ac_status); } && {
15645 test -z "$ac_c_werror_flag" ||
15646 test ! -s conftest.err
15647 } && test -s conftest$ac_exeext &&
15648 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015649 eval "$as_ac_var=yes"
15650else
15651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015652sed 's/^/| /' conftest.$ac_ext >&5
15653
Martin v. Löwiseba40652007-08-30 20:10:57 +000015654 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015655fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015656
15657rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015658 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015659fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015660ac_res=`eval echo '${'$as_ac_var'}'`
15661 { echo "$as_me:$LINENO: result: $ac_res" >&5
15662echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015663if test `eval echo '${'$as_ac_var'}'` = yes; then
15664 cat >>confdefs.h <<_ACEOF
15665#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15666_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015667 case $ac_sys_system in
15668 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015669
Jason Tishlerfac083d2003-07-22 15:20:49 +000015670cat >>confdefs.h <<\_ACEOF
15671#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15672_ACEOF
15673
15674 ;;
15675 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015676fi
15677done
15678
15679fi
15680
15681
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015682# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015683
15684
Martin v. Löwiseba40652007-08-30 20:10:57 +000015685{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15686echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15687# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015688if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015689 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015690 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015691 { echo "$as_me:$LINENO: result: no" >&5
15692echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015693 ipv6=no
15694 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015695 *) { echo "$as_me:$LINENO: result: yes" >&5
15696echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015697 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015698#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015699_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015700
15701 ipv6=yes
15702 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015704else
Martin v. Löwis11437992002-04-12 09:54:03 +000015705
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015706 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015707 { echo "$as_me:$LINENO: result: no" >&5
15708echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015709 ipv6=no
15710
15711else
Martin v. Löwis11437992002-04-12 09:54:03 +000015712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015713/* confdefs.h. */
15714_ACEOF
15715cat confdefs.h >>conftest.$ac_ext
15716cat >>conftest.$ac_ext <<_ACEOF
15717/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015718 /* AF_INET6 available check */
15719#include <sys/types.h>
15720#include <sys/socket.h>
15721main()
15722{
15723 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15724 exit(1);
15725 else
15726 exit(0);
15727}
15728
Martin v. Löwis11437992002-04-12 09:54:03 +000015729_ACEOF
15730rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015731if { (ac_try="$ac_link"
15732case "(($ac_try" in
15733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15734 *) ac_try_echo=$ac_try;;
15735esac
15736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15737 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015738 ac_status=$?
15739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15740 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015741 { (case "(($ac_try" in
15742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15743 *) ac_try_echo=$ac_try;;
15744esac
15745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15746 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 ac_status=$?
15748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15749 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015750 { echo "$as_me:$LINENO: result: yes" >&5
15751echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015752 ipv6=yes
15753else
Martin v. Löwis11437992002-04-12 09:54:03 +000015754 echo "$as_me: program exited with status $ac_status" >&5
15755echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015756sed 's/^/| /' conftest.$ac_ext >&5
15757
Martin v. Löwis11437992002-04-12 09:54:03 +000015758( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015759{ echo "$as_me:$LINENO: result: no" >&5
15760echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015761 ipv6=no
15762fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015763rm -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 +000015764fi
15765
Martin v. Löwiseba40652007-08-30 20:10:57 +000015766
15767
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015768if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015769 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15770echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015772/* confdefs.h. */
15773_ACEOF
15774cat confdefs.h >>conftest.$ac_ext
15775cat >>conftest.$ac_ext <<_ACEOF
15776/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015777#include <sys/types.h>
15778#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015779int
15780main ()
15781{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015782struct sockaddr_in6 x;
15783x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015784 ;
15785 return 0;
15786}
15787_ACEOF
15788rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015789if { (ac_try="$ac_compile"
15790case "(($ac_try" in
15791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15792 *) ac_try_echo=$ac_try;;
15793esac
15794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015797 grep -v '^ *+' conftest.er1 >conftest.err
15798 rm -f conftest.er1
15799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015801 (exit $ac_status); } && {
15802 test -z "$ac_c_werror_flag" ||
15803 test ! -s conftest.err
15804 } && test -s conftest.$ac_objext; then
15805 { echo "$as_me:$LINENO: result: yes" >&5
15806echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015807 ipv6=yes
15808else
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015810sed 's/^/| /' conftest.$ac_ext >&5
15811
Martin v. Löwiseba40652007-08-30 20:10:57 +000015812 { echo "$as_me:$LINENO: result: no" >&5
15813echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015814 ipv6=no
15815fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015816
15817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015818fi
15819
15820if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015821 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015822#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015823_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015824
15825fi
15826
Martin v. Löwiseba40652007-08-30 20:10:57 +000015827fi
15828
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015829
15830ipv6type=unknown
15831ipv6lib=none
15832ipv6trylibc=no
15833
15834if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015835 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15836echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015837 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15838 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015839 case $i in
15840 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015842/* confdefs.h. */
15843_ACEOF
15844cat confdefs.h >>conftest.$ac_ext
15845cat >>conftest.$ac_ext <<_ACEOF
15846/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015847
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015848#include <netinet/in.h>
15849#ifdef IPV6_INRIA_VERSION
15850yes
15851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015852_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015854 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015855 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015856fi
Jesus Cead54cdf02010-04-28 11:11:36 +000015857rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015858
15859 ;;
15860 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015862/* confdefs.h. */
15863_ACEOF
15864cat confdefs.h >>conftest.$ac_ext
15865cat >>conftest.$ac_ext <<_ACEOF
15866/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015867
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015868#include <netinet/in.h>
15869#ifdef __KAME__
15870yes
15871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015872_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015873if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015874 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015875 ipv6type=$i;
15876 ipv6lib=inet6
15877 ipv6libdir=/usr/local/v6/lib
15878 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015879fi
Jesus Cead54cdf02010-04-28 11:11:36 +000015880rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015881
15882 ;;
15883 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015885/* confdefs.h. */
15886_ACEOF
15887cat confdefs.h >>conftest.$ac_ext
15888cat >>conftest.$ac_ext <<_ACEOF
15889/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015890
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015891#include <features.h>
15892#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15893yes
15894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015895_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015897 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015898 ipv6type=$i;
15899 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015900fi
Jesus Cead54cdf02010-04-28 11:11:36 +000015901rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015902
15903 ;;
15904 linux-inet6)
15905 if test -d /usr/inet6; then
15906 ipv6type=$i
15907 ipv6lib=inet6
15908 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015909 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015910 fi
15911 ;;
15912 solaris)
15913 if test -f /etc/netconfig; then
15914 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15915 ipv6type=$i
15916 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015917 fi
15918 fi
15919 ;;
15920 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015922/* confdefs.h. */
15923_ACEOF
15924cat confdefs.h >>conftest.$ac_ext
15925cat >>conftest.$ac_ext <<_ACEOF
15926/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015927
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015928#include <sys/param.h>
15929#ifdef _TOSHIBA_INET6
15930yes
15931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015932_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015933if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015934 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015935 ipv6type=$i;
15936 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015937 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015938fi
Jesus Cead54cdf02010-04-28 11:11:36 +000015939rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015940
15941 ;;
15942 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015944/* confdefs.h. */
15945_ACEOF
15946cat confdefs.h >>conftest.$ac_ext
15947cat >>conftest.$ac_ext <<_ACEOF
15948/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015949
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015950#include </usr/local/v6/include/sys/v6config.h>
15951#ifdef __V6D__
15952yes
15953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015954_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015955if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015956 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015957 ipv6type=$i;
15958 ipv6lib=v6;
15959 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015960 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015961fi
Jesus Cead54cdf02010-04-28 11:11:36 +000015962rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015963
15964 ;;
15965 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015967/* confdefs.h. */
15968_ACEOF
15969cat confdefs.h >>conftest.$ac_ext
15970cat >>conftest.$ac_ext <<_ACEOF
15971/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015972
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015973#include <sys/param.h>
15974#ifdef _ZETA_MINAMI_INET6
15975yes
15976#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015977_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015978if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015979 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015980 ipv6type=$i;
15981 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015982 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015983fi
Jesus Cead54cdf02010-04-28 11:11:36 +000015984rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015985
15986 ;;
15987 esac
15988 if test "$ipv6type" != "unknown"; then
15989 break
15990 fi
15991 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015992 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15993echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015994fi
15995
15996if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15997 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15998 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15999 echo "using lib$ipv6lib"
16000 else
16001 if test $ipv6trylibc = "yes"; then
16002 echo "using libc"
16003 else
16004 echo 'Fatal: no $ipv6lib library found. cannot continue.'
16005 echo "You need to fetch lib$ipv6lib.a from appropriate"
16006 echo 'ipv6 kit and compile beforehand.'
16007 exit 1
16008 fi
16009 fi
16010fi
16011
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000016012{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
16013echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
16014cat >conftest.$ac_ext <<_ACEOF
16015/* confdefs.h. */
16016_ACEOF
16017cat confdefs.h >>conftest.$ac_ext
16018cat >>conftest.$ac_ext <<_ACEOF
16019/* end confdefs.h. */
16020#include <Carbon/Carbon.h>
16021int
16022main ()
16023{
16024FSIORefNum fRef = 0
16025 ;
16026 return 0;
16027}
16028_ACEOF
16029rm -f conftest.$ac_objext
16030if { (ac_try="$ac_compile"
16031case "(($ac_try" in
16032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16033 *) ac_try_echo=$ac_try;;
16034esac
16035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16036 (eval "$ac_compile") 2>conftest.er1
16037 ac_status=$?
16038 grep -v '^ *+' conftest.er1 >conftest.err
16039 rm -f conftest.er1
16040 cat conftest.err >&5
16041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16042 (exit $ac_status); } && {
16043 test -z "$ac_c_werror_flag" ||
16044 test ! -s conftest.err
16045 } && test -s conftest.$ac_objext; then
16046
16047cat >>confdefs.h <<\_ACEOF
16048#define HAVE_OSX105_SDK 1
16049_ACEOF
16050
16051 { echo "$as_me:$LINENO: result: yes" >&5
16052echo "${ECHO_T}yes" >&6; }
16053else
16054 echo "$as_me: failed program was:" >&5
16055sed 's/^/| /' conftest.$ac_ext >&5
16056
16057 { echo "$as_me:$LINENO: result: no" >&5
16058echo "${ECHO_T}no" >&6; }
16059
16060fi
16061
16062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16063
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016064# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016065{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16066echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016067
Martin v. Löwiseba40652007-08-30 20:10:57 +000016068# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016069if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016070 withval=$with_doc_strings;
16071fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016072
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016073
16074if test -z "$with_doc_strings"
16075then with_doc_strings="yes"
16076fi
16077if test "$with_doc_strings" != "no"
16078then
16079
16080cat >>confdefs.h <<\_ACEOF
16081#define WITH_DOC_STRINGS 1
16082_ACEOF
16083
16084fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016085{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16086echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016087
Neil Schemenauera35c6882001-02-27 04:45:05 +000016088# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016089{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16090echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016091
Martin v. Löwiseba40652007-08-30 20:10:57 +000016092# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016093if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016094 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016095if test "$withval" != no
16096then
16097
16098cat >>confdefs.h <<\_ACEOF
16099#define WITH_TSC 1
16100_ACEOF
16101
Martin v. Löwiseba40652007-08-30 20:10:57 +000016102 { echo "$as_me:$LINENO: result: yes" >&5
16103echo "${ECHO_T}yes" >&6; }
16104else { echo "$as_me:$LINENO: result: no" >&5
16105echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016106fi
16107else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016108 { echo "$as_me:$LINENO: result: no" >&5
16109echo "${ECHO_T}no" >&6; }
16110fi
16111
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016112
16113# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016114{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16115echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016116
Martin v. Löwiseba40652007-08-30 20:10:57 +000016117# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016118if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016119 withval=$with_pymalloc;
16120fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016121
Neil Schemenauera35c6882001-02-27 04:45:05 +000016122
Neil Schemenauer16c22972002-03-22 15:34:49 +000016123if test -z "$with_pymalloc"
16124then with_pymalloc="yes"
16125fi
16126if test "$with_pymalloc" != "no"
16127then
Martin v. Löwis11437992002-04-12 09:54:03 +000016128
16129cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016130#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016131_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016132
16133fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016134{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16135echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016136
Barry Warsawef82cd72000-06-30 16:21:01 +000016137# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016138{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16139echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016140
Martin v. Löwiseba40652007-08-30 20:10:57 +000016141# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016142if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016143 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016144if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016145then
16146
16147cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016148#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016149_ACEOF
16150
Martin v. Löwiseba40652007-08-30 20:10:57 +000016151 { echo "$as_me:$LINENO: result: yes" >&5
16152echo "${ECHO_T}yes" >&6; }
16153else { echo "$as_me:$LINENO: result: no" >&5
16154echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016155fi
16156else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016157 { echo "$as_me:$LINENO: result: no" >&5
16158echo "${ECHO_T}no" >&6; }
16159fi
16160
Barry Warsawef82cd72000-06-30 16:21:01 +000016161
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016162# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016163
Guido van Rossum98935bf2001-09-05 19:13:16 +000016164DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016165
Guido van Rossume97ee181999-12-20 21:27:22 +000016166# the dlopen() function means we might want to use dynload_shlib.o. some
16167# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016168
Thomas Wouters3a584202000-08-05 23:28:51 +000016169for ac_func in dlopen
16170do
Martin v. Löwis11437992002-04-12 09:54:03 +000016171as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016172{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16173echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16174if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016175 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016176else
Martin v. Löwis11437992002-04-12 09:54:03 +000016177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016178/* confdefs.h. */
16179_ACEOF
16180cat confdefs.h >>conftest.$ac_ext
16181cat >>conftest.$ac_ext <<_ACEOF
16182/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016183/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16184 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16185#define $ac_func innocuous_$ac_func
16186
Guido van Rossume97ee181999-12-20 21:27:22 +000016187/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016188 which can conflict with char $ac_func (); below.
16189 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016190 <limits.h> exists even on freestanding compilers. */
16191
16192#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016193# include <limits.h>
16194#else
16195# include <assert.h>
16196#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016197
16198#undef $ac_func
16199
Martin v. Löwiseba40652007-08-30 20:10:57 +000016200/* Override any GCC internal prototype to avoid an error.
16201 Use char because int might match the return type of a GCC
16202 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016203#ifdef __cplusplus
16204extern "C"
16205#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016206char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016207/* The GNU C library defines this for functions which it implements
16208 to always fail with ENOSYS. Some functions are actually named
16209 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016210#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016211choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016212#endif
16213
Skip Montanaro6dead952003-09-25 14:50:04 +000016214int
16215main ()
16216{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016217return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016218 ;
16219 return 0;
16220}
16221_ACEOF
16222rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016223if { (ac_try="$ac_link"
16224case "(($ac_try" in
16225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16226 *) ac_try_echo=$ac_try;;
16227esac
16228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16229 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016231 grep -v '^ *+' conftest.er1 >conftest.err
16232 rm -f conftest.er1
16233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016235 (exit $ac_status); } && {
16236 test -z "$ac_c_werror_flag" ||
16237 test ! -s conftest.err
16238 } && test -s conftest$ac_exeext &&
16239 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016240 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016241else
Martin v. Löwis11437992002-04-12 09:54:03 +000016242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016243sed 's/^/| /' conftest.$ac_ext >&5
16244
Martin v. Löwiseba40652007-08-30 20:10:57 +000016245 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016246fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016247
16248rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016249 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016250fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016251ac_res=`eval echo '${'$as_ac_var'}'`
16252 { echo "$as_me:$LINENO: result: $ac_res" >&5
16253echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016254if test `eval echo '${'$as_ac_var'}'` = yes; then
16255 cat >>confdefs.h <<_ACEOF
16256#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16257_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016258
Guido van Rossume97ee181999-12-20 21:27:22 +000016259fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016260done
Guido van Rossume97ee181999-12-20 21:27:22 +000016261
Michael W. Hudson54241132001-12-07 15:38:26 +000016262
Guido van Rossume97ee181999-12-20 21:27:22 +000016263# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16264# loading of modules.
16265
Martin v. Löwiseba40652007-08-30 20:10:57 +000016266{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16267echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016268if test -z "$DYNLOADFILE"
16269then
16270 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016271 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16272 if test "$ac_cv_func_dlopen" = yes
16273 then DYNLOADFILE="dynload_shlib.o"
16274 else DYNLOADFILE="dynload_aix.o"
16275 fi
16276 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016277 BeOS*) DYNLOADFILE="dynload_beos.o";;
16278 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016279 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16280 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016281 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016282 *)
16283 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16284 # out any dynamic loading
16285 if test "$ac_cv_func_dlopen" = yes
16286 then DYNLOADFILE="dynload_shlib.o"
16287 else DYNLOADFILE="dynload_stub.o"
16288 fi
16289 ;;
16290 esac
16291fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016292{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16293echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016294if test "$DYNLOADFILE" != "dynload_stub.o"
16295then
Martin v. Löwis11437992002-04-12 09:54:03 +000016296
16297cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016298#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016299_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016300
16301fi
16302
Neil Schemenauer4e425612001-06-19 15:44:15 +000016303# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16304
Michael W. Hudson54241132001-12-07 15:38:26 +000016305
Martin v. Löwiseba40652007-08-30 20:10:57 +000016306{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16307echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016308if test -z "$MACHDEP_OBJS"
16309then
Jack Jansene578a632001-08-15 01:27:14 +000016310 MACHDEP_OBJS=$extra_machdep_objs
16311else
16312 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016313fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016314{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16315echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016316
Guido van Rossum627b2d71993-12-24 10:39:16 +000016317# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016318
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
16382
16383
16384
16385
16386
16387
16388
Martin v. Löwisd6320502004-08-12 13:45:08 +000016389
Martin v. Löwisc3001752005-01-23 09:27:24 +000016390
16391
Neal Norwitz05a45592006-03-20 06:30:08 +000016392
16393
Martin v. Löwis382abef2007-02-19 10:55:19 +000016394
16395
Christian Heimes36281872007-11-30 21:11:28 +000016396
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016397
16398
16399for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16400 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016401 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016402 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016403 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016404 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016405 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016406 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016407 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016408 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016409 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016410 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016411do
Martin v. Löwis11437992002-04-12 09:54:03 +000016412as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016413{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16414echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16415if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016416 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016417else
Martin v. Löwis11437992002-04-12 09:54:03 +000016418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016419/* confdefs.h. */
16420_ACEOF
16421cat confdefs.h >>conftest.$ac_ext
16422cat >>conftest.$ac_ext <<_ACEOF
16423/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016424/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16425 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16426#define $ac_func innocuous_$ac_func
16427
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016428/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016429 which can conflict with char $ac_func (); below.
16430 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016431 <limits.h> exists even on freestanding compilers. */
16432
16433#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016434# include <limits.h>
16435#else
16436# include <assert.h>
16437#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016438
16439#undef $ac_func
16440
Martin v. Löwiseba40652007-08-30 20:10:57 +000016441/* Override any GCC internal prototype to avoid an error.
16442 Use char because int might match the return type of a GCC
16443 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016444#ifdef __cplusplus
16445extern "C"
16446#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016447char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016448/* The GNU C library defines this for functions which it implements
16449 to always fail with ENOSYS. Some functions are actually named
16450 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016451#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016452choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016453#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016454
Skip Montanaro6dead952003-09-25 14:50:04 +000016455int
16456main ()
16457{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016458return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016459 ;
16460 return 0;
16461}
16462_ACEOF
16463rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016464if { (ac_try="$ac_link"
16465case "(($ac_try" in
16466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16467 *) ac_try_echo=$ac_try;;
16468esac
16469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16470 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016472 grep -v '^ *+' conftest.er1 >conftest.err
16473 rm -f conftest.er1
16474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016476 (exit $ac_status); } && {
16477 test -z "$ac_c_werror_flag" ||
16478 test ! -s conftest.err
16479 } && test -s conftest$ac_exeext &&
16480 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016481 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016482else
Martin v. Löwis11437992002-04-12 09:54:03 +000016483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016484sed 's/^/| /' conftest.$ac_ext >&5
16485
Martin v. Löwiseba40652007-08-30 20:10:57 +000016486 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016487fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016488
16489rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016490 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016492ac_res=`eval echo '${'$as_ac_var'}'`
16493 { echo "$as_me:$LINENO: result: $ac_res" >&5
16494echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016495if test `eval echo '${'$as_ac_var'}'` = yes; then
16496 cat >>confdefs.h <<_ACEOF
16497#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16498_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016499
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016500fi
16501done
16502
Michael W. Hudson54241132001-12-07 15:38:26 +000016503
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016504# For some functions, having a definition is not sufficient, since
16505# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016506{ echo "$as_me:$LINENO: checking for chroot" >&5
16507echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016509/* confdefs.h. */
16510_ACEOF
16511cat confdefs.h >>conftest.$ac_ext
16512cat >>conftest.$ac_ext <<_ACEOF
16513/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016514#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016515int
16516main ()
16517{
16518void *x=chroot
16519 ;
16520 return 0;
16521}
16522_ACEOF
16523rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016524if { (ac_try="$ac_compile"
16525case "(($ac_try" in
16526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16527 *) ac_try_echo=$ac_try;;
16528esac
16529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016532 grep -v '^ *+' conftest.er1 >conftest.err
16533 rm -f conftest.er1
16534 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016536 (exit $ac_status); } && {
16537 test -z "$ac_c_werror_flag" ||
16538 test ! -s conftest.err
16539 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016540
16541cat >>confdefs.h <<\_ACEOF
16542#define HAVE_CHROOT 1
16543_ACEOF
16544
Martin v. Löwiseba40652007-08-30 20:10:57 +000016545 { echo "$as_me:$LINENO: result: yes" >&5
16546echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016547else
16548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016549sed 's/^/| /' conftest.$ac_ext >&5
16550
Martin v. Löwiseba40652007-08-30 20:10:57 +000016551 { echo "$as_me:$LINENO: result: no" >&5
16552echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016553
16554fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016555
16556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16557{ echo "$as_me:$LINENO: checking for link" >&5
16558echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016560/* confdefs.h. */
16561_ACEOF
16562cat confdefs.h >>conftest.$ac_ext
16563cat >>conftest.$ac_ext <<_ACEOF
16564/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016565#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016566int
16567main ()
16568{
16569void *x=link
16570 ;
16571 return 0;
16572}
16573_ACEOF
16574rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016575if { (ac_try="$ac_compile"
16576case "(($ac_try" in
16577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16578 *) ac_try_echo=$ac_try;;
16579esac
16580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016583 grep -v '^ *+' conftest.er1 >conftest.err
16584 rm -f conftest.er1
16585 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016587 (exit $ac_status); } && {
16588 test -z "$ac_c_werror_flag" ||
16589 test ! -s conftest.err
16590 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016591
16592cat >>confdefs.h <<\_ACEOF
16593#define HAVE_LINK 1
16594_ACEOF
16595
Martin v. Löwiseba40652007-08-30 20:10:57 +000016596 { echo "$as_me:$LINENO: result: yes" >&5
16597echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016598else
16599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016600sed 's/^/| /' conftest.$ac_ext >&5
16601
Martin v. Löwiseba40652007-08-30 20:10:57 +000016602 { echo "$as_me:$LINENO: result: no" >&5
16603echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016604
16605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016606
16607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16608{ echo "$as_me:$LINENO: checking for symlink" >&5
16609echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016611/* confdefs.h. */
16612_ACEOF
16613cat confdefs.h >>conftest.$ac_ext
16614cat >>conftest.$ac_ext <<_ACEOF
16615/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016616#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016617int
16618main ()
16619{
16620void *x=symlink
16621 ;
16622 return 0;
16623}
16624_ACEOF
16625rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016626if { (ac_try="$ac_compile"
16627case "(($ac_try" in
16628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16629 *) ac_try_echo=$ac_try;;
16630esac
16631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16632 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016634 grep -v '^ *+' conftest.er1 >conftest.err
16635 rm -f conftest.er1
16636 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016638 (exit $ac_status); } && {
16639 test -z "$ac_c_werror_flag" ||
16640 test ! -s conftest.err
16641 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016642
16643cat >>confdefs.h <<\_ACEOF
16644#define HAVE_SYMLINK 1
16645_ACEOF
16646
Martin v. Löwiseba40652007-08-30 20:10:57 +000016647 { echo "$as_me:$LINENO: result: yes" >&5
16648echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016649else
16650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016651sed 's/^/| /' conftest.$ac_ext >&5
16652
Martin v. Löwiseba40652007-08-30 20:10:57 +000016653 { echo "$as_me:$LINENO: result: no" >&5
16654echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016655
16656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016657
16658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16659{ echo "$as_me:$LINENO: checking for fchdir" >&5
16660echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016662/* confdefs.h. */
16663_ACEOF
16664cat confdefs.h >>conftest.$ac_ext
16665cat >>conftest.$ac_ext <<_ACEOF
16666/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016667#include <unistd.h>
16668int
16669main ()
16670{
16671void *x=fchdir
16672 ;
16673 return 0;
16674}
16675_ACEOF
16676rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016677if { (ac_try="$ac_compile"
16678case "(($ac_try" in
16679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16680 *) ac_try_echo=$ac_try;;
16681esac
16682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016685 grep -v '^ *+' conftest.er1 >conftest.err
16686 rm -f conftest.er1
16687 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016689 (exit $ac_status); } && {
16690 test -z "$ac_c_werror_flag" ||
16691 test ! -s conftest.err
16692 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016693
16694cat >>confdefs.h <<\_ACEOF
16695#define HAVE_FCHDIR 1
16696_ACEOF
16697
Martin v. Löwiseba40652007-08-30 20:10:57 +000016698 { echo "$as_me:$LINENO: result: yes" >&5
16699echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016700else
16701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016702sed 's/^/| /' conftest.$ac_ext >&5
16703
Martin v. Löwiseba40652007-08-30 20:10:57 +000016704 { echo "$as_me:$LINENO: result: no" >&5
16705echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016706
16707fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016708
16709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16710{ echo "$as_me:$LINENO: checking for fsync" >&5
16711echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016713/* confdefs.h. */
16714_ACEOF
16715cat confdefs.h >>conftest.$ac_ext
16716cat >>conftest.$ac_ext <<_ACEOF
16717/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016718#include <unistd.h>
16719int
16720main ()
16721{
16722void *x=fsync
16723 ;
16724 return 0;
16725}
16726_ACEOF
16727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016728if { (ac_try="$ac_compile"
16729case "(($ac_try" in
16730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16731 *) ac_try_echo=$ac_try;;
16732esac
16733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016736 grep -v '^ *+' conftest.er1 >conftest.err
16737 rm -f conftest.er1
16738 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016740 (exit $ac_status); } && {
16741 test -z "$ac_c_werror_flag" ||
16742 test ! -s conftest.err
16743 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016744
16745cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016746#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016747_ACEOF
16748
Martin v. Löwiseba40652007-08-30 20:10:57 +000016749 { echo "$as_me:$LINENO: result: yes" >&5
16750echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016751else
16752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016753sed 's/^/| /' conftest.$ac_ext >&5
16754
Martin v. Löwiseba40652007-08-30 20:10:57 +000016755 { echo "$as_me:$LINENO: result: no" >&5
16756echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016757
16758fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016759
16760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16761{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16762echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016764/* confdefs.h. */
16765_ACEOF
16766cat confdefs.h >>conftest.$ac_ext
16767cat >>conftest.$ac_ext <<_ACEOF
16768/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016769#include <unistd.h>
16770int
16771main ()
16772{
16773void *x=fdatasync
16774 ;
16775 return 0;
16776}
16777_ACEOF
16778rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016779if { (ac_try="$ac_compile"
16780case "(($ac_try" in
16781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16782 *) ac_try_echo=$ac_try;;
16783esac
16784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16785 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016787 grep -v '^ *+' conftest.er1 >conftest.err
16788 rm -f conftest.er1
16789 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016791 (exit $ac_status); } && {
16792 test -z "$ac_c_werror_flag" ||
16793 test ! -s conftest.err
16794 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016795
16796cat >>confdefs.h <<\_ACEOF
16797#define HAVE_FDATASYNC 1
16798_ACEOF
16799
Martin v. Löwiseba40652007-08-30 20:10:57 +000016800 { echo "$as_me:$LINENO: result: yes" >&5
16801echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016802else
16803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016804sed 's/^/| /' conftest.$ac_ext >&5
16805
Martin v. Löwiseba40652007-08-30 20:10:57 +000016806 { echo "$as_me:$LINENO: result: no" >&5
16807echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016808
16809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016810
16811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016812{ echo "$as_me:$LINENO: checking for epoll" >&5
16813echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16814cat >conftest.$ac_ext <<_ACEOF
16815/* confdefs.h. */
16816_ACEOF
16817cat confdefs.h >>conftest.$ac_ext
16818cat >>conftest.$ac_ext <<_ACEOF
16819/* end confdefs.h. */
16820#include <sys/epoll.h>
16821int
16822main ()
16823{
16824void *x=epoll_create
16825 ;
16826 return 0;
16827}
16828_ACEOF
16829rm -f conftest.$ac_objext
16830if { (ac_try="$ac_compile"
16831case "(($ac_try" in
16832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16833 *) ac_try_echo=$ac_try;;
16834esac
16835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16836 (eval "$ac_compile") 2>conftest.er1
16837 ac_status=$?
16838 grep -v '^ *+' conftest.er1 >conftest.err
16839 rm -f conftest.er1
16840 cat conftest.err >&5
16841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16842 (exit $ac_status); } && {
16843 test -z "$ac_c_werror_flag" ||
16844 test ! -s conftest.err
16845 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016846
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016847cat >>confdefs.h <<\_ACEOF
16848#define HAVE_EPOLL 1
16849_ACEOF
16850
16851 { echo "$as_me:$LINENO: result: yes" >&5
16852echo "${ECHO_T}yes" >&6; }
16853else
16854 echo "$as_me: failed program was:" >&5
16855sed 's/^/| /' conftest.$ac_ext >&5
16856
16857 { echo "$as_me:$LINENO: result: no" >&5
16858echo "${ECHO_T}no" >&6; }
16859
16860fi
16861
16862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16863{ echo "$as_me:$LINENO: checking for kqueue" >&5
16864echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16865cat >conftest.$ac_ext <<_ACEOF
16866/* confdefs.h. */
16867_ACEOF
16868cat confdefs.h >>conftest.$ac_ext
16869cat >>conftest.$ac_ext <<_ACEOF
16870/* end confdefs.h. */
16871
16872#include <sys/types.h>
16873#include <sys/event.h>
16874
16875int
16876main ()
16877{
16878int x=kqueue()
16879 ;
16880 return 0;
16881}
16882_ACEOF
16883rm -f conftest.$ac_objext
16884if { (ac_try="$ac_compile"
16885case "(($ac_try" in
16886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16887 *) ac_try_echo=$ac_try;;
16888esac
16889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16890 (eval "$ac_compile") 2>conftest.er1
16891 ac_status=$?
16892 grep -v '^ *+' conftest.er1 >conftest.err
16893 rm -f conftest.er1
16894 cat conftest.err >&5
16895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16896 (exit $ac_status); } && {
16897 test -z "$ac_c_werror_flag" ||
16898 test ! -s conftest.err
16899 } && test -s conftest.$ac_objext; then
16900
16901cat >>confdefs.h <<\_ACEOF
16902#define HAVE_KQUEUE 1
16903_ACEOF
16904
16905 { echo "$as_me:$LINENO: result: yes" >&5
16906echo "${ECHO_T}yes" >&6; }
16907else
16908 echo "$as_me: failed program was:" >&5
16909sed 's/^/| /' conftest.$ac_ext >&5
16910
16911 { echo "$as_me:$LINENO: result: no" >&5
16912echo "${ECHO_T}no" >&6; }
16913
16914fi
16915
16916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016917# On some systems (eg. FreeBSD 5), we would find a definition of the
16918# functions ctermid_r, setgroups in the library, but no prototype
16919# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16920# address to avoid compiler warnings and potential miscompilations
16921# because of the missing prototypes.
16922
Martin v. Löwiseba40652007-08-30 20:10:57 +000016923{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16924echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016926/* confdefs.h. */
16927_ACEOF
16928cat confdefs.h >>conftest.$ac_ext
16929cat >>conftest.$ac_ext <<_ACEOF
16930/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016931
16932#include "confdefs.h"
16933#include <stdio.h>
16934
Martin v. Löwisd5843682002-11-21 20:41:28 +000016935int
16936main ()
16937{
16938void* p = ctermid_r
16939 ;
16940 return 0;
16941}
16942_ACEOF
16943rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016944if { (ac_try="$ac_compile"
16945case "(($ac_try" in
16946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16947 *) ac_try_echo=$ac_try;;
16948esac
16949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016952 grep -v '^ *+' conftest.er1 >conftest.err
16953 rm -f conftest.er1
16954 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016956 (exit $ac_status); } && {
16957 test -z "$ac_c_werror_flag" ||
16958 test ! -s conftest.err
16959 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016960
16961cat >>confdefs.h <<\_ACEOF
16962#define HAVE_CTERMID_R 1
16963_ACEOF
16964
Martin v. Löwiseba40652007-08-30 20:10:57 +000016965 { echo "$as_me:$LINENO: result: yes" >&5
16966echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016967else
16968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016969sed 's/^/| /' conftest.$ac_ext >&5
16970
Martin v. Löwiseba40652007-08-30 20:10:57 +000016971 { echo "$as_me:$LINENO: result: no" >&5
16972echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016973
16974fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016975
Martin v. Löwiseba40652007-08-30 20:10:57 +000016976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16977
16978{ echo "$as_me:$LINENO: checking for flock" >&5
16979echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016981/* confdefs.h. */
16982_ACEOF
16983cat confdefs.h >>conftest.$ac_ext
16984cat >>conftest.$ac_ext <<_ACEOF
16985/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016986
16987#include "confdefs.h"
16988#include <sys/file.h>
16989
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016990int
16991main ()
16992{
16993void* p = flock
16994 ;
16995 return 0;
16996}
16997_ACEOF
16998rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016999if { (ac_try="$ac_compile"
17000case "(($ac_try" in
17001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17002 *) ac_try_echo=$ac_try;;
17003esac
17004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17005 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017007 grep -v '^ *+' conftest.er1 >conftest.err
17008 rm -f conftest.er1
17009 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017011 (exit $ac_status); } && {
17012 test -z "$ac_c_werror_flag" ||
17013 test ! -s conftest.err
17014 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017015
17016cat >>confdefs.h <<\_ACEOF
17017#define HAVE_FLOCK 1
17018_ACEOF
17019
Martin v. Löwiseba40652007-08-30 20:10:57 +000017020 { echo "$as_me:$LINENO: result: yes" >&5
17021echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017022else
17023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017024sed 's/^/| /' conftest.$ac_ext >&5
17025
Martin v. Löwiseba40652007-08-30 20:10:57 +000017026 { echo "$as_me:$LINENO: result: no" >&5
17027echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017028
17029fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017030
Martin v. Löwiseba40652007-08-30 20:10:57 +000017031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17032
17033{ echo "$as_me:$LINENO: checking for getpagesize" >&5
17034echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017036/* confdefs.h. */
17037_ACEOF
17038cat confdefs.h >>conftest.$ac_ext
17039cat >>conftest.$ac_ext <<_ACEOF
17040/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017041
17042#include "confdefs.h"
17043#include <unistd.h>
17044
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017045int
17046main ()
17047{
17048void* p = getpagesize
17049 ;
17050 return 0;
17051}
17052_ACEOF
17053rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017054if { (ac_try="$ac_compile"
17055case "(($ac_try" in
17056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17057 *) ac_try_echo=$ac_try;;
17058esac
17059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017062 grep -v '^ *+' conftest.er1 >conftest.err
17063 rm -f conftest.er1
17064 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017066 (exit $ac_status); } && {
17067 test -z "$ac_c_werror_flag" ||
17068 test ! -s conftest.err
17069 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017070
17071cat >>confdefs.h <<\_ACEOF
17072#define HAVE_GETPAGESIZE 1
17073_ACEOF
17074
Martin v. Löwiseba40652007-08-30 20:10:57 +000017075 { echo "$as_me:$LINENO: result: yes" >&5
17076echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017077else
17078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017079sed 's/^/| /' conftest.$ac_ext >&5
17080
Martin v. Löwiseba40652007-08-30 20:10:57 +000017081 { echo "$as_me:$LINENO: result: no" >&5
17082echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017083
17084fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017085
17086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017087
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017088for ac_prog in true
17089do
17090 # Extract the first word of "$ac_prog", so it can be a program name with args.
17091set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017092{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17093echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017094if test "${ac_cv_prog_TRUE+set}" = set; then
17095 echo $ECHO_N "(cached) $ECHO_C" >&6
17096else
17097 if test -n "$TRUE"; then
17098 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17099else
17100as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17101for as_dir in $PATH
17102do
17103 IFS=$as_save_IFS
17104 test -z "$as_dir" && as_dir=.
17105 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017106 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 +000017107 ac_cv_prog_TRUE="$ac_prog"
17108 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17109 break 2
17110 fi
17111done
17112done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017113IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017114
17115fi
17116fi
17117TRUE=$ac_cv_prog_TRUE
17118if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017119 { echo "$as_me:$LINENO: result: $TRUE" >&5
17120echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017121else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017122 { echo "$as_me:$LINENO: result: no" >&5
17123echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017124fi
17125
Martin v. Löwiseba40652007-08-30 20:10:57 +000017126
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017127 test -n "$TRUE" && break
17128done
17129test -n "$TRUE" || TRUE="/bin/true"
17130
17131
Martin v. Löwiseba40652007-08-30 20:10:57 +000017132{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17133echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017134if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17135 echo $ECHO_N "(cached) $ECHO_C" >&6
17136else
17137 ac_check_lib_save_LIBS=$LIBS
17138LIBS="-lc $LIBS"
17139cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017140/* confdefs.h. */
17141_ACEOF
17142cat confdefs.h >>conftest.$ac_ext
17143cat >>conftest.$ac_ext <<_ACEOF
17144/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017145
Martin v. Löwiseba40652007-08-30 20:10:57 +000017146/* Override any GCC internal prototype to avoid an error.
17147 Use char because int might match the return type of a GCC
17148 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017149#ifdef __cplusplus
17150extern "C"
17151#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017152char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017153int
17154main ()
17155{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017156return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017157 ;
17158 return 0;
17159}
17160_ACEOF
17161rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017162if { (ac_try="$ac_link"
17163case "(($ac_try" in
17164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17165 *) ac_try_echo=$ac_try;;
17166esac
17167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17168 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017170 grep -v '^ *+' conftest.er1 >conftest.err
17171 rm -f conftest.er1
17172 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017174 (exit $ac_status); } && {
17175 test -z "$ac_c_werror_flag" ||
17176 test ! -s conftest.err
17177 } && test -s conftest$ac_exeext &&
17178 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017179 ac_cv_lib_c_inet_aton=yes
17180else
17181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017182sed 's/^/| /' conftest.$ac_ext >&5
17183
Martin v. Löwiseba40652007-08-30 20:10:57 +000017184 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017185fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017186
17187rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017188 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017189LIBS=$ac_check_lib_save_LIBS
17190fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017191{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17192echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017193if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017194 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017195else
17196
Martin v. Löwiseba40652007-08-30 20:10:57 +000017197{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17198echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017199if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17200 echo $ECHO_N "(cached) $ECHO_C" >&6
17201else
17202 ac_check_lib_save_LIBS=$LIBS
17203LIBS="-lresolv $LIBS"
17204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017205/* confdefs.h. */
17206_ACEOF
17207cat confdefs.h >>conftest.$ac_ext
17208cat >>conftest.$ac_ext <<_ACEOF
17209/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017210
Martin v. Löwiseba40652007-08-30 20:10:57 +000017211/* Override any GCC internal prototype to avoid an error.
17212 Use char because int might match the return type of a GCC
17213 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017214#ifdef __cplusplus
17215extern "C"
17216#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017217char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017218int
17219main ()
17220{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017221return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017222 ;
17223 return 0;
17224}
17225_ACEOF
17226rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017227if { (ac_try="$ac_link"
17228case "(($ac_try" in
17229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17230 *) ac_try_echo=$ac_try;;
17231esac
17232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17233 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235 grep -v '^ *+' conftest.er1 >conftest.err
17236 rm -f conftest.er1
17237 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017239 (exit $ac_status); } && {
17240 test -z "$ac_c_werror_flag" ||
17241 test ! -s conftest.err
17242 } && test -s conftest$ac_exeext &&
17243 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017244 ac_cv_lib_resolv_inet_aton=yes
17245else
17246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017247sed 's/^/| /' conftest.$ac_ext >&5
17248
Martin v. Löwiseba40652007-08-30 20:10:57 +000017249 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017250fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017251
17252rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017253 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017254LIBS=$ac_check_lib_save_LIBS
17255fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017256{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17257echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017258if test $ac_cv_lib_resolv_inet_aton = yes; then
17259 cat >>confdefs.h <<_ACEOF
17260#define HAVE_LIBRESOLV 1
17261_ACEOF
17262
17263 LIBS="-lresolv $LIBS"
17264
17265fi
17266
17267
17268fi
17269
17270
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017271# On Tru64, chflags seems to be present, but calling it will
17272# exit Python
17273{ echo "$as_me:$LINENO: checking for chflags" >&5
17274echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017275if test "${ac_cv_have_chflags+set}" = set; then
17276 echo $ECHO_N "(cached) $ECHO_C" >&6
17277else
17278 if test "$cross_compiling" = yes; then
17279 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017280else
17281 cat >conftest.$ac_ext <<_ACEOF
17282/* confdefs.h. */
17283_ACEOF
17284cat confdefs.h >>conftest.$ac_ext
17285cat >>conftest.$ac_ext <<_ACEOF
17286/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017287[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017288#include <sys/stat.h>
17289#include <unistd.h>
17290int main(int argc, char*argv[])
17291{
17292 if(chflags(argv[0], 0) != 0)
17293 return 1;
17294 return 0;
17295}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017296]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017297_ACEOF
17298rm -f conftest$ac_exeext
17299if { (ac_try="$ac_link"
17300case "(($ac_try" in
17301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17302 *) ac_try_echo=$ac_try;;
17303esac
17304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17305 (eval "$ac_link") 2>&5
17306 ac_status=$?
17307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17309 { (case "(($ac_try" in
17310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17311 *) ac_try_echo=$ac_try;;
17312esac
17313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17314 (eval "$ac_try") 2>&5
17315 ac_status=$?
17316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17317 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017318 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017319else
17320 echo "$as_me: program exited with status $ac_status" >&5
17321echo "$as_me: failed program was:" >&5
17322sed 's/^/| /' conftest.$ac_ext >&5
17323
17324( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017325ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017326fi
17327rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17328fi
17329
17330
17331
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017332fi
17333{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17334echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17335if test "$ac_cv_have_chflags" = cross ; then
17336 { echo "$as_me:$LINENO: checking for chflags" >&5
17337echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17338if test "${ac_cv_func_chflags+set}" = set; then
17339 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017340else
17341 cat >conftest.$ac_ext <<_ACEOF
17342/* confdefs.h. */
17343_ACEOF
17344cat confdefs.h >>conftest.$ac_ext
17345cat >>conftest.$ac_ext <<_ACEOF
17346/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017347/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17348 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17349#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017350
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017351/* System header to define __stub macros and hopefully few prototypes,
17352 which can conflict with char chflags (); below.
17353 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17354 <limits.h> exists even on freestanding compilers. */
17355
17356#ifdef __STDC__
17357# include <limits.h>
17358#else
17359# include <assert.h>
17360#endif
17361
17362#undef chflags
17363
17364/* Override any GCC internal prototype to avoid an error.
17365 Use char because int might match the return type of a GCC
17366 builtin and then its argument prototype would still apply. */
17367#ifdef __cplusplus
17368extern "C"
17369#endif
17370char chflags ();
17371/* The GNU C library defines this for functions which it implements
17372 to always fail with ENOSYS. Some functions are actually named
17373 something starting with __ and the normal name is an alias. */
17374#if defined __stub_chflags || defined __stub___chflags
17375choke me
17376#endif
17377
17378int
17379main ()
17380{
17381return chflags ();
17382 ;
17383 return 0;
17384}
17385_ACEOF
17386rm -f conftest.$ac_objext conftest$ac_exeext
17387if { (ac_try="$ac_link"
17388case "(($ac_try" in
17389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17390 *) ac_try_echo=$ac_try;;
17391esac
17392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17393 (eval "$ac_link") 2>conftest.er1
17394 ac_status=$?
17395 grep -v '^ *+' conftest.er1 >conftest.err
17396 rm -f conftest.er1
17397 cat conftest.err >&5
17398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17399 (exit $ac_status); } && {
17400 test -z "$ac_c_werror_flag" ||
17401 test ! -s conftest.err
17402 } && test -s conftest$ac_exeext &&
17403 $as_test_x conftest$ac_exeext; then
17404 ac_cv_func_chflags=yes
17405else
17406 echo "$as_me: failed program was:" >&5
17407sed 's/^/| /' conftest.$ac_ext >&5
17408
17409 ac_cv_func_chflags=no
17410fi
17411
17412rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17413 conftest$ac_exeext conftest.$ac_ext
17414fi
17415{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17416echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17417if test $ac_cv_func_chflags = yes; then
17418 ac_cv_have_chflags="yes"
17419else
17420 ac_cv_have_chflags="no"
17421fi
17422
17423fi
17424if test "$ac_cv_have_chflags" = yes ; then
17425
17426cat >>confdefs.h <<\_ACEOF
17427#define HAVE_CHFLAGS 1
17428_ACEOF
17429
17430fi
17431
17432{ echo "$as_me:$LINENO: checking for lchflags" >&5
17433echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17434if test "${ac_cv_have_lchflags+set}" = set; then
17435 echo $ECHO_N "(cached) $ECHO_C" >&6
17436else
17437 if test "$cross_compiling" = yes; then
17438 ac_cv_have_lchflags=cross
17439else
17440 cat >conftest.$ac_ext <<_ACEOF
17441/* confdefs.h. */
17442_ACEOF
17443cat confdefs.h >>conftest.$ac_ext
17444cat >>conftest.$ac_ext <<_ACEOF
17445/* end confdefs.h. */
17446[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017447#include <sys/stat.h>
17448#include <unistd.h>
17449int main(int argc, char*argv[])
17450{
17451 if(lchflags(argv[0], 0) != 0)
17452 return 1;
17453 return 0;
17454}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017455]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017456_ACEOF
17457rm -f conftest$ac_exeext
17458if { (ac_try="$ac_link"
17459case "(($ac_try" in
17460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17461 *) ac_try_echo=$ac_try;;
17462esac
17463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17464 (eval "$ac_link") 2>&5
17465 ac_status=$?
17466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17467 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17468 { (case "(($ac_try" in
17469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17470 *) ac_try_echo=$ac_try;;
17471esac
17472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17473 (eval "$ac_try") 2>&5
17474 ac_status=$?
17475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17476 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017477 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017478else
17479 echo "$as_me: program exited with status $ac_status" >&5
17480echo "$as_me: failed program was:" >&5
17481sed 's/^/| /' conftest.$ac_ext >&5
17482
17483( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017484ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017485fi
17486rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17487fi
17488
17489
17490
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017491fi
17492{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17493echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17494if test "$ac_cv_have_lchflags" = cross ; then
17495 { echo "$as_me:$LINENO: checking for lchflags" >&5
17496echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17497if test "${ac_cv_func_lchflags+set}" = set; then
17498 echo $ECHO_N "(cached) $ECHO_C" >&6
17499else
17500 cat >conftest.$ac_ext <<_ACEOF
17501/* confdefs.h. */
17502_ACEOF
17503cat confdefs.h >>conftest.$ac_ext
17504cat >>conftest.$ac_ext <<_ACEOF
17505/* end confdefs.h. */
17506/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17507 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17508#define lchflags innocuous_lchflags
17509
17510/* System header to define __stub macros and hopefully few prototypes,
17511 which can conflict with char lchflags (); below.
17512 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17513 <limits.h> exists even on freestanding compilers. */
17514
17515#ifdef __STDC__
17516# include <limits.h>
17517#else
17518# include <assert.h>
17519#endif
17520
17521#undef lchflags
17522
17523/* Override any GCC internal prototype to avoid an error.
17524 Use char because int might match the return type of a GCC
17525 builtin and then its argument prototype would still apply. */
17526#ifdef __cplusplus
17527extern "C"
17528#endif
17529char lchflags ();
17530/* The GNU C library defines this for functions which it implements
17531 to always fail with ENOSYS. Some functions are actually named
17532 something starting with __ and the normal name is an alias. */
17533#if defined __stub_lchflags || defined __stub___lchflags
17534choke me
17535#endif
17536
17537int
17538main ()
17539{
17540return lchflags ();
17541 ;
17542 return 0;
17543}
17544_ACEOF
17545rm -f conftest.$ac_objext conftest$ac_exeext
17546if { (ac_try="$ac_link"
17547case "(($ac_try" in
17548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17549 *) ac_try_echo=$ac_try;;
17550esac
17551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17552 (eval "$ac_link") 2>conftest.er1
17553 ac_status=$?
17554 grep -v '^ *+' conftest.er1 >conftest.err
17555 rm -f conftest.er1
17556 cat conftest.err >&5
17557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17558 (exit $ac_status); } && {
17559 test -z "$ac_c_werror_flag" ||
17560 test ! -s conftest.err
17561 } && test -s conftest$ac_exeext &&
17562 $as_test_x conftest$ac_exeext; then
17563 ac_cv_func_lchflags=yes
17564else
17565 echo "$as_me: failed program was:" >&5
17566sed 's/^/| /' conftest.$ac_ext >&5
17567
17568 ac_cv_func_lchflags=no
17569fi
17570
17571rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17572 conftest$ac_exeext conftest.$ac_ext
17573fi
17574{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17575echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17576if test $ac_cv_func_lchflags = yes; then
17577 ac_cv_have_lchflags="yes"
17578else
17579 ac_cv_have_lchflags="no"
17580fi
17581
17582fi
17583if test "$ac_cv_have_lchflags" = yes ; then
17584
17585cat >>confdefs.h <<\_ACEOF
17586#define HAVE_LCHFLAGS 1
17587_ACEOF
17588
17589fi
17590
Ronald Oussorenf8752642006-07-06 10:13:35 +000017591case $ac_sys_system/$ac_sys_release in
17592Darwin/*)
17593 _CUR_CFLAGS="${CFLAGS}"
17594 _CUR_LDFLAGS="${LDFLAGS}"
17595 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17596 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17597 ;;
17598esac
17599
Martin v. Löwiseba40652007-08-30 20:10:57 +000017600{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17601echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017602if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17603 echo $ECHO_N "(cached) $ECHO_C" >&6
17604else
17605 ac_check_lib_save_LIBS=$LIBS
17606LIBS="-lz $LIBS"
17607cat >conftest.$ac_ext <<_ACEOF
17608/* confdefs.h. */
17609_ACEOF
17610cat confdefs.h >>conftest.$ac_ext
17611cat >>conftest.$ac_ext <<_ACEOF
17612/* end confdefs.h. */
17613
Martin v. Löwiseba40652007-08-30 20:10:57 +000017614/* Override any GCC internal prototype to avoid an error.
17615 Use char because int might match the return type of a GCC
17616 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017617#ifdef __cplusplus
17618extern "C"
17619#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017620char inflateCopy ();
17621int
17622main ()
17623{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017624return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017625 ;
17626 return 0;
17627}
17628_ACEOF
17629rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017630if { (ac_try="$ac_link"
17631case "(($ac_try" in
17632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17633 *) ac_try_echo=$ac_try;;
17634esac
17635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17636 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017637 ac_status=$?
17638 grep -v '^ *+' conftest.er1 >conftest.err
17639 rm -f conftest.er1
17640 cat conftest.err >&5
17641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017642 (exit $ac_status); } && {
17643 test -z "$ac_c_werror_flag" ||
17644 test ! -s conftest.err
17645 } && test -s conftest$ac_exeext &&
17646 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017647 ac_cv_lib_z_inflateCopy=yes
17648else
17649 echo "$as_me: failed program was:" >&5
17650sed 's/^/| /' conftest.$ac_ext >&5
17651
Martin v. Löwiseba40652007-08-30 20:10:57 +000017652 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017653fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017654
17655rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017656 conftest$ac_exeext conftest.$ac_ext
17657LIBS=$ac_check_lib_save_LIBS
17658fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017659{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17660echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017661if test $ac_cv_lib_z_inflateCopy = yes; then
17662
17663cat >>confdefs.h <<\_ACEOF
17664#define HAVE_ZLIB_COPY 1
17665_ACEOF
17666
17667fi
17668
17669
Ronald Oussorenf8752642006-07-06 10:13:35 +000017670case $ac_sys_system/$ac_sys_release in
17671Darwin/*)
17672 CFLAGS="${_CUR_CFLAGS}"
17673 LDFLAGS="${_CUR_LDFLAGS}"
17674 ;;
17675esac
17676
Martin v. Löwiseba40652007-08-30 20:10:57 +000017677{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17678echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017680/* confdefs.h. */
17681_ACEOF
17682cat confdefs.h >>conftest.$ac_ext
17683cat >>conftest.$ac_ext <<_ACEOF
17684/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017685
17686#include "confdefs.h"
17687#include <netdb.h>
17688
Martin v. Löwise9416172003-05-03 10:12:45 +000017689int
17690main ()
17691{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017692void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017693 ;
17694 return 0;
17695}
17696_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017697rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017698if { (ac_try="$ac_link"
17699case "(($ac_try" in
17700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17701 *) ac_try_echo=$ac_try;;
17702esac
17703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17704 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017706 grep -v '^ *+' conftest.er1 >conftest.err
17707 rm -f conftest.er1
17708 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017710 (exit $ac_status); } && {
17711 test -z "$ac_c_werror_flag" ||
17712 test ! -s conftest.err
17713 } && test -s conftest$ac_exeext &&
17714 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017715
17716cat >>confdefs.h <<\_ACEOF
17717#define HAVE_HSTRERROR 1
17718_ACEOF
17719
Martin v. Löwiseba40652007-08-30 20:10:57 +000017720 { echo "$as_me:$LINENO: result: yes" >&5
17721echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017722else
17723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017724sed 's/^/| /' conftest.$ac_ext >&5
17725
Martin v. Löwiseba40652007-08-30 20:10:57 +000017726 { echo "$as_me:$LINENO: result: no" >&5
17727echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017728
17729fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017730
17731rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017732 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017733
Martin v. Löwiseba40652007-08-30 20:10:57 +000017734{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17735echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017737/* confdefs.h. */
17738_ACEOF
17739cat confdefs.h >>conftest.$ac_ext
17740cat >>conftest.$ac_ext <<_ACEOF
17741/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017742
17743#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017744#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017745#include <sys/socket.h>
17746#include <netinet/in.h>
17747#include <arpa/inet.h>
17748
Martin v. Löwise9416172003-05-03 10:12:45 +000017749int
17750main ()
17751{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017752void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017753 ;
17754 return 0;
17755}
17756_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017757rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017758if { (ac_try="$ac_link"
17759case "(($ac_try" in
17760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17761 *) ac_try_echo=$ac_try;;
17762esac
17763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17764 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017766 grep -v '^ *+' conftest.er1 >conftest.err
17767 rm -f conftest.er1
17768 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017770 (exit $ac_status); } && {
17771 test -z "$ac_c_werror_flag" ||
17772 test ! -s conftest.err
17773 } && test -s conftest$ac_exeext &&
17774 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017775
17776cat >>confdefs.h <<\_ACEOF
17777#define HAVE_INET_ATON 1
17778_ACEOF
17779
Martin v. Löwiseba40652007-08-30 20:10:57 +000017780 { echo "$as_me:$LINENO: result: yes" >&5
17781echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017782else
17783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017784sed 's/^/| /' conftest.$ac_ext >&5
17785
Martin v. Löwiseba40652007-08-30 20:10:57 +000017786 { echo "$as_me:$LINENO: result: no" >&5
17787echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017788
17789fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017790
17791rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017792 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017793
Martin v. Löwiseba40652007-08-30 20:10:57 +000017794{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17795echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017797/* confdefs.h. */
17798_ACEOF
17799cat confdefs.h >>conftest.$ac_ext
17800cat >>conftest.$ac_ext <<_ACEOF
17801/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017802
17803#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017804#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017805#include <sys/socket.h>
17806#include <netinet/in.h>
17807#include <arpa/inet.h>
17808
Martin v. Löwise9416172003-05-03 10:12:45 +000017809int
17810main ()
17811{
17812void* p = inet_pton
17813 ;
17814 return 0;
17815}
17816_ACEOF
17817rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017818if { (ac_try="$ac_compile"
17819case "(($ac_try" in
17820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17821 *) ac_try_echo=$ac_try;;
17822esac
17823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017826 grep -v '^ *+' conftest.er1 >conftest.err
17827 rm -f conftest.er1
17828 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017830 (exit $ac_status); } && {
17831 test -z "$ac_c_werror_flag" ||
17832 test ! -s conftest.err
17833 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017834
17835cat >>confdefs.h <<\_ACEOF
17836#define HAVE_INET_PTON 1
17837_ACEOF
17838
Martin v. Löwiseba40652007-08-30 20:10:57 +000017839 { echo "$as_me:$LINENO: result: yes" >&5
17840echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017841else
17842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017843sed 's/^/| /' conftest.$ac_ext >&5
17844
Martin v. Löwiseba40652007-08-30 20:10:57 +000017845 { echo "$as_me:$LINENO: result: no" >&5
17846echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017847
17848fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017849
17850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017851
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017852# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017853{ echo "$as_me:$LINENO: checking for setgroups" >&5
17854echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017855cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017856/* confdefs.h. */
17857_ACEOF
17858cat confdefs.h >>conftest.$ac_ext
17859cat >>conftest.$ac_ext <<_ACEOF
17860/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017861
17862#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017863#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017864#ifdef HAVE_GRP_H
17865#include <grp.h>
17866#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017867
Martin v. Löwisd5843682002-11-21 20:41:28 +000017868int
17869main ()
17870{
17871void* p = setgroups
17872 ;
17873 return 0;
17874}
17875_ACEOF
17876rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017877if { (ac_try="$ac_compile"
17878case "(($ac_try" in
17879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17880 *) ac_try_echo=$ac_try;;
17881esac
17882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017885 grep -v '^ *+' conftest.er1 >conftest.err
17886 rm -f conftest.er1
17887 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017889 (exit $ac_status); } && {
17890 test -z "$ac_c_werror_flag" ||
17891 test ! -s conftest.err
17892 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017893
17894cat >>confdefs.h <<\_ACEOF
17895#define HAVE_SETGROUPS 1
17896_ACEOF
17897
Martin v. Löwiseba40652007-08-30 20:10:57 +000017898 { echo "$as_me:$LINENO: result: yes" >&5
17899echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017900else
17901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017902sed 's/^/| /' conftest.$ac_ext >&5
17903
Martin v. Löwiseba40652007-08-30 20:10:57 +000017904 { echo "$as_me:$LINENO: result: no" >&5
17905echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017906
17907fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017908
17909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017910
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017911# check for openpty and forkpty
17912
Martin v. Löwis11437992002-04-12 09:54:03 +000017913
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017914for ac_func in openpty
17915do
Martin v. Löwis11437992002-04-12 09:54:03 +000017916as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017917{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17918echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17919if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017921else
Martin v. Löwis11437992002-04-12 09:54:03 +000017922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017923/* confdefs.h. */
17924_ACEOF
17925cat confdefs.h >>conftest.$ac_ext
17926cat >>conftest.$ac_ext <<_ACEOF
17927/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017928/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17929 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17930#define $ac_func innocuous_$ac_func
17931
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017932/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017933 which can conflict with char $ac_func (); below.
17934 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017935 <limits.h> exists even on freestanding compilers. */
17936
17937#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017938# include <limits.h>
17939#else
17940# include <assert.h>
17941#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017942
17943#undef $ac_func
17944
Martin v. Löwiseba40652007-08-30 20:10:57 +000017945/* Override any GCC internal prototype to avoid an error.
17946 Use char because int might match the return type of a GCC
17947 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017948#ifdef __cplusplus
17949extern "C"
17950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017951char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017952/* The GNU C library defines this for functions which it implements
17953 to always fail with ENOSYS. Some functions are actually named
17954 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017955#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017956choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017957#endif
17958
Skip Montanaro6dead952003-09-25 14:50:04 +000017959int
17960main ()
17961{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017962return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017963 ;
17964 return 0;
17965}
17966_ACEOF
17967rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017968if { (ac_try="$ac_link"
17969case "(($ac_try" in
17970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17971 *) ac_try_echo=$ac_try;;
17972esac
17973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17974 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 grep -v '^ *+' conftest.er1 >conftest.err
17977 rm -f conftest.er1
17978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017980 (exit $ac_status); } && {
17981 test -z "$ac_c_werror_flag" ||
17982 test ! -s conftest.err
17983 } && test -s conftest$ac_exeext &&
17984 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017985 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017986else
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017988sed 's/^/| /' conftest.$ac_ext >&5
17989
Martin v. Löwiseba40652007-08-30 20:10:57 +000017990 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017992
17993rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017994 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017995fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017996ac_res=`eval echo '${'$as_ac_var'}'`
17997 { echo "$as_me:$LINENO: result: $ac_res" >&5
17998echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017999if test `eval echo '${'$as_ac_var'}'` = yes; then
18000 cat >>confdefs.h <<_ACEOF
18001#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18002_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000018003
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000018004else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018005 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
18006echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018007if test "${ac_cv_lib_util_openpty+set}" = set; then
18008 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018009else
Martin v. Löwis11437992002-04-12 09:54:03 +000018010 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018011LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018013/* confdefs.h. */
18014_ACEOF
18015cat confdefs.h >>conftest.$ac_ext
18016cat >>conftest.$ac_ext <<_ACEOF
18017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018018
Martin v. Löwiseba40652007-08-30 20:10:57 +000018019/* Override any GCC internal prototype to avoid an error.
18020 Use char because int might match the return type of a GCC
18021 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018022#ifdef __cplusplus
18023extern "C"
18024#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018025char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018026int
18027main ()
18028{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018029return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018030 ;
18031 return 0;
18032}
18033_ACEOF
18034rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018035if { (ac_try="$ac_link"
18036case "(($ac_try" in
18037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18038 *) ac_try_echo=$ac_try;;
18039esac
18040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18041 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018043 grep -v '^ *+' conftest.er1 >conftest.err
18044 rm -f conftest.er1
18045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018047 (exit $ac_status); } && {
18048 test -z "$ac_c_werror_flag" ||
18049 test ! -s conftest.err
18050 } && test -s conftest$ac_exeext &&
18051 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018052 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018053else
Martin v. Löwis11437992002-04-12 09:54:03 +000018054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018055sed 's/^/| /' conftest.$ac_ext >&5
18056
Martin v. Löwiseba40652007-08-30 20:10:57 +000018057 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018058fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018059
18060rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018062LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018063fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018064{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18065echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018066if test $ac_cv_lib_util_openpty = yes; then
18067 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018068#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018069_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018070 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018071else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018072 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18073echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018074if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18075 echo $ECHO_N "(cached) $ECHO_C" >&6
18076else
18077 ac_check_lib_save_LIBS=$LIBS
18078LIBS="-lbsd $LIBS"
18079cat >conftest.$ac_ext <<_ACEOF
18080/* confdefs.h. */
18081_ACEOF
18082cat confdefs.h >>conftest.$ac_ext
18083cat >>conftest.$ac_ext <<_ACEOF
18084/* end confdefs.h. */
18085
Martin v. Löwiseba40652007-08-30 20:10:57 +000018086/* Override any GCC internal prototype to avoid an error.
18087 Use char because int might match the return type of a GCC
18088 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018089#ifdef __cplusplus
18090extern "C"
18091#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018092char openpty ();
18093int
18094main ()
18095{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018096return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018097 ;
18098 return 0;
18099}
18100_ACEOF
18101rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018102if { (ac_try="$ac_link"
18103case "(($ac_try" in
18104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18105 *) ac_try_echo=$ac_try;;
18106esac
18107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18108 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018109 ac_status=$?
18110 grep -v '^ *+' conftest.er1 >conftest.err
18111 rm -f conftest.er1
18112 cat conftest.err >&5
18113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018114 (exit $ac_status); } && {
18115 test -z "$ac_c_werror_flag" ||
18116 test ! -s conftest.err
18117 } && test -s conftest$ac_exeext &&
18118 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018119 ac_cv_lib_bsd_openpty=yes
18120else
18121 echo "$as_me: failed program was:" >&5
18122sed 's/^/| /' conftest.$ac_ext >&5
18123
Martin v. Löwiseba40652007-08-30 20:10:57 +000018124 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018125fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018126
18127rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018128 conftest$ac_exeext conftest.$ac_ext
18129LIBS=$ac_check_lib_save_LIBS
18130fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018131{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18132echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018133if test $ac_cv_lib_bsd_openpty = yes; then
18134 cat >>confdefs.h <<\_ACEOF
18135#define HAVE_OPENPTY 1
18136_ACEOF
18137 LIBS="$LIBS -lbsd"
18138fi
18139
18140
18141fi
18142
Fred Drake8cef4cf2000-06-28 16:40:38 +000018143
18144fi
18145done
18146
Martin v. Löwis11437992002-04-12 09:54:03 +000018147
Fred Drake8cef4cf2000-06-28 16:40:38 +000018148for ac_func in forkpty
18149do
Martin v. Löwis11437992002-04-12 09:54:03 +000018150as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018151{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18152echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18153if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018155else
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018157/* confdefs.h. */
18158_ACEOF
18159cat confdefs.h >>conftest.$ac_ext
18160cat >>conftest.$ac_ext <<_ACEOF
18161/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018162/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18163 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18164#define $ac_func innocuous_$ac_func
18165
Fred Drake8cef4cf2000-06-28 16:40:38 +000018166/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018167 which can conflict with char $ac_func (); below.
18168 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018169 <limits.h> exists even on freestanding compilers. */
18170
18171#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018172# include <limits.h>
18173#else
18174# include <assert.h>
18175#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018176
18177#undef $ac_func
18178
Martin v. Löwiseba40652007-08-30 20:10:57 +000018179/* Override any GCC internal prototype to avoid an error.
18180 Use char because int might match the return type of a GCC
18181 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018182#ifdef __cplusplus
18183extern "C"
18184#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018185char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018186/* The GNU C library defines this for functions which it implements
18187 to always fail with ENOSYS. Some functions are actually named
18188 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018189#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018190choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018191#endif
18192
Skip Montanaro6dead952003-09-25 14:50:04 +000018193int
18194main ()
18195{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018196return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018197 ;
18198 return 0;
18199}
18200_ACEOF
18201rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018202if { (ac_try="$ac_link"
18203case "(($ac_try" in
18204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18205 *) ac_try_echo=$ac_try;;
18206esac
18207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18208 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018210 grep -v '^ *+' conftest.er1 >conftest.err
18211 rm -f conftest.er1
18212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018214 (exit $ac_status); } && {
18215 test -z "$ac_c_werror_flag" ||
18216 test ! -s conftest.err
18217 } && test -s conftest$ac_exeext &&
18218 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018219 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018220else
Martin v. Löwis11437992002-04-12 09:54:03 +000018221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018222sed 's/^/| /' conftest.$ac_ext >&5
18223
Martin v. Löwiseba40652007-08-30 20:10:57 +000018224 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018225fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018226
18227rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018228 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018229fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018230ac_res=`eval echo '${'$as_ac_var'}'`
18231 { echo "$as_me:$LINENO: result: $ac_res" >&5
18232echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018233if test `eval echo '${'$as_ac_var'}'` = yes; then
18234 cat >>confdefs.h <<_ACEOF
18235#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18236_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018237
Fred Drake8cef4cf2000-06-28 16:40:38 +000018238else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018239 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18240echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018241if test "${ac_cv_lib_util_forkpty+set}" = set; then
18242 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018243else
Martin v. Löwis11437992002-04-12 09:54:03 +000018244 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018245LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018247/* confdefs.h. */
18248_ACEOF
18249cat confdefs.h >>conftest.$ac_ext
18250cat >>conftest.$ac_ext <<_ACEOF
18251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018252
Martin v. Löwiseba40652007-08-30 20:10:57 +000018253/* Override any GCC internal prototype to avoid an error.
18254 Use char because int might match the return type of a GCC
18255 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018256#ifdef __cplusplus
18257extern "C"
18258#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018259char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018260int
18261main ()
18262{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018263return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018264 ;
18265 return 0;
18266}
18267_ACEOF
18268rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018269if { (ac_try="$ac_link"
18270case "(($ac_try" in
18271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18272 *) ac_try_echo=$ac_try;;
18273esac
18274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18275 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018277 grep -v '^ *+' conftest.er1 >conftest.err
18278 rm -f conftest.er1
18279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018281 (exit $ac_status); } && {
18282 test -z "$ac_c_werror_flag" ||
18283 test ! -s conftest.err
18284 } && test -s conftest$ac_exeext &&
18285 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018286 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018287else
Martin v. Löwis11437992002-04-12 09:54:03 +000018288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018289sed 's/^/| /' conftest.$ac_ext >&5
18290
Martin v. Löwiseba40652007-08-30 20:10:57 +000018291 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018293
18294rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018295 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018296LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018297fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018298{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18299echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018300if test $ac_cv_lib_util_forkpty = yes; then
18301 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018302#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018303_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018304 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018305else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018306 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18307echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018308if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18309 echo $ECHO_N "(cached) $ECHO_C" >&6
18310else
18311 ac_check_lib_save_LIBS=$LIBS
18312LIBS="-lbsd $LIBS"
18313cat >conftest.$ac_ext <<_ACEOF
18314/* confdefs.h. */
18315_ACEOF
18316cat confdefs.h >>conftest.$ac_ext
18317cat >>conftest.$ac_ext <<_ACEOF
18318/* end confdefs.h. */
18319
Martin v. Löwiseba40652007-08-30 20:10:57 +000018320/* Override any GCC internal prototype to avoid an error.
18321 Use char because int might match the return type of a GCC
18322 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018323#ifdef __cplusplus
18324extern "C"
18325#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018326char forkpty ();
18327int
18328main ()
18329{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018330return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018331 ;
18332 return 0;
18333}
18334_ACEOF
18335rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018336if { (ac_try="$ac_link"
18337case "(($ac_try" in
18338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18339 *) ac_try_echo=$ac_try;;
18340esac
18341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18342 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018343 ac_status=$?
18344 grep -v '^ *+' conftest.er1 >conftest.err
18345 rm -f conftest.er1
18346 cat conftest.err >&5
18347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018348 (exit $ac_status); } && {
18349 test -z "$ac_c_werror_flag" ||
18350 test ! -s conftest.err
18351 } && test -s conftest$ac_exeext &&
18352 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018353 ac_cv_lib_bsd_forkpty=yes
18354else
18355 echo "$as_me: failed program was:" >&5
18356sed 's/^/| /' conftest.$ac_ext >&5
18357
Martin v. Löwiseba40652007-08-30 20:10:57 +000018358 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018359fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018360
18361rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018362 conftest$ac_exeext conftest.$ac_ext
18363LIBS=$ac_check_lib_save_LIBS
18364fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018365{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18366echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018367if test $ac_cv_lib_bsd_forkpty = yes; then
18368 cat >>confdefs.h <<\_ACEOF
18369#define HAVE_FORKPTY 1
18370_ACEOF
18371 LIBS="$LIBS -lbsd"
18372fi
18373
18374
18375fi
18376
Fred Drake8cef4cf2000-06-28 16:40:38 +000018377
18378fi
18379done
18380
Jack Jansendd19cf82001-12-06 22:36:17 +000018381
Brett Cannonaa5778d2008-03-18 04:09:00 +000018382# Stuff for expat.
18383
18384for ac_func in memmove
18385do
18386as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18387{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18388echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18389if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18390 echo $ECHO_N "(cached) $ECHO_C" >&6
18391else
18392 cat >conftest.$ac_ext <<_ACEOF
18393/* confdefs.h. */
18394_ACEOF
18395cat confdefs.h >>conftest.$ac_ext
18396cat >>conftest.$ac_ext <<_ACEOF
18397/* end confdefs.h. */
18398/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18399 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18400#define $ac_func innocuous_$ac_func
18401
18402/* System header to define __stub macros and hopefully few prototypes,
18403 which can conflict with char $ac_func (); below.
18404 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18405 <limits.h> exists even on freestanding compilers. */
18406
18407#ifdef __STDC__
18408# include <limits.h>
18409#else
18410# include <assert.h>
18411#endif
18412
18413#undef $ac_func
18414
18415/* Override any GCC internal prototype to avoid an error.
18416 Use char because int might match the return type of a GCC
18417 builtin and then its argument prototype would still apply. */
18418#ifdef __cplusplus
18419extern "C"
18420#endif
18421char $ac_func ();
18422/* The GNU C library defines this for functions which it implements
18423 to always fail with ENOSYS. Some functions are actually named
18424 something starting with __ and the normal name is an alias. */
18425#if defined __stub_$ac_func || defined __stub___$ac_func
18426choke me
18427#endif
18428
18429int
18430main ()
18431{
18432return $ac_func ();
18433 ;
18434 return 0;
18435}
18436_ACEOF
18437rm -f conftest.$ac_objext conftest$ac_exeext
18438if { (ac_try="$ac_link"
18439case "(($ac_try" in
18440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18441 *) ac_try_echo=$ac_try;;
18442esac
18443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18444 (eval "$ac_link") 2>conftest.er1
18445 ac_status=$?
18446 grep -v '^ *+' conftest.er1 >conftest.err
18447 rm -f conftest.er1
18448 cat conftest.err >&5
18449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18450 (exit $ac_status); } && {
18451 test -z "$ac_c_werror_flag" ||
18452 test ! -s conftest.err
18453 } && test -s conftest$ac_exeext &&
18454 $as_test_x conftest$ac_exeext; then
18455 eval "$as_ac_var=yes"
18456else
18457 echo "$as_me: failed program was:" >&5
18458sed 's/^/| /' conftest.$ac_ext >&5
18459
18460 eval "$as_ac_var=no"
18461fi
18462
18463rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18464 conftest$ac_exeext conftest.$ac_ext
18465fi
18466ac_res=`eval echo '${'$as_ac_var'}'`
18467 { echo "$as_me:$LINENO: result: $ac_res" >&5
18468echo "${ECHO_T}$ac_res" >&6; }
18469if test `eval echo '${'$as_ac_var'}'` = yes; then
18470 cat >>confdefs.h <<_ACEOF
18471#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18472_ACEOF
18473
18474fi
18475done
18476
18477
Michael W. Hudson54241132001-12-07 15:38:26 +000018478# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018479
18480
18481
18482
18483
18484
Fred Drake8cef4cf2000-06-28 16:40:38 +000018485for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18486do
Martin v. Löwis11437992002-04-12 09:54:03 +000018487as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018488{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18489echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18490if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018491 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018492else
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018494/* confdefs.h. */
18495_ACEOF
18496cat confdefs.h >>conftest.$ac_ext
18497cat >>conftest.$ac_ext <<_ACEOF
18498/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018499/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18500 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18501#define $ac_func innocuous_$ac_func
18502
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018503/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018504 which can conflict with char $ac_func (); below.
18505 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018506 <limits.h> exists even on freestanding compilers. */
18507
18508#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018509# include <limits.h>
18510#else
18511# include <assert.h>
18512#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018513
18514#undef $ac_func
18515
Martin v. Löwiseba40652007-08-30 20:10:57 +000018516/* Override any GCC internal prototype to avoid an error.
18517 Use char because int might match the return type of a GCC
18518 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018519#ifdef __cplusplus
18520extern "C"
18521#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018522char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018523/* The GNU C library defines this for functions which it implements
18524 to always fail with ENOSYS. Some functions are actually named
18525 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018526#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018527choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018528#endif
18529
Skip Montanaro6dead952003-09-25 14:50:04 +000018530int
18531main ()
18532{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018533return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018534 ;
18535 return 0;
18536}
18537_ACEOF
18538rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018539if { (ac_try="$ac_link"
18540case "(($ac_try" in
18541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18542 *) ac_try_echo=$ac_try;;
18543esac
18544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18545 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018547 grep -v '^ *+' conftest.er1 >conftest.err
18548 rm -f conftest.er1
18549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018551 (exit $ac_status); } && {
18552 test -z "$ac_c_werror_flag" ||
18553 test ! -s conftest.err
18554 } && test -s conftest$ac_exeext &&
18555 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018557else
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018559sed 's/^/| /' conftest.$ac_ext >&5
18560
Martin v. Löwiseba40652007-08-30 20:10:57 +000018561 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018562fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018563
18564rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018565 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018566fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018567ac_res=`eval echo '${'$as_ac_var'}'`
18568 { echo "$as_me:$LINENO: result: $ac_res" >&5
18569echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018570if test `eval echo '${'$as_ac_var'}'` = yes; then
18571 cat >>confdefs.h <<_ACEOF
18572#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18573_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018574
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018575fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018576done
18577
Michael W. Hudson54241132001-12-07 15:38:26 +000018578
Martin v. Löwis11437992002-04-12 09:54:03 +000018579
18580
18581
Brett Cannonaa5778d2008-03-18 04:09:00 +000018582for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018583do
Martin v. Löwis11437992002-04-12 09:54:03 +000018584as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018585{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18586echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18587if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018589else
Martin v. Löwis11437992002-04-12 09:54:03 +000018590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018591/* confdefs.h. */
18592_ACEOF
18593cat confdefs.h >>conftest.$ac_ext
18594cat >>conftest.$ac_ext <<_ACEOF
18595/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018596/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18597 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18598#define $ac_func innocuous_$ac_func
18599
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018600/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018601 which can conflict with char $ac_func (); below.
18602 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018603 <limits.h> exists even on freestanding compilers. */
18604
18605#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018606# include <limits.h>
18607#else
18608# include <assert.h>
18609#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018610
18611#undef $ac_func
18612
Martin v. Löwiseba40652007-08-30 20:10:57 +000018613/* Override any GCC internal prototype to avoid an error.
18614 Use char because int might match the return type of a GCC
18615 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018616#ifdef __cplusplus
18617extern "C"
18618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018619char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018620/* The GNU C library defines this for functions which it implements
18621 to always fail with ENOSYS. Some functions are actually named
18622 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018623#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018624choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018625#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018626
Skip Montanaro6dead952003-09-25 14:50:04 +000018627int
18628main ()
18629{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018630return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 ;
18632 return 0;
18633}
18634_ACEOF
18635rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018636if { (ac_try="$ac_link"
18637case "(($ac_try" in
18638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18639 *) ac_try_echo=$ac_try;;
18640esac
18641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18642 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018644 grep -v '^ *+' conftest.er1 >conftest.err
18645 rm -f conftest.er1
18646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018648 (exit $ac_status); } && {
18649 test -z "$ac_c_werror_flag" ||
18650 test ! -s conftest.err
18651 } && test -s conftest$ac_exeext &&
18652 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018654else
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018656sed 's/^/| /' conftest.$ac_ext >&5
18657
Martin v. Löwiseba40652007-08-30 20:10:57 +000018658 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018659fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018660
18661rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018662 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018663fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018664ac_res=`eval echo '${'$as_ac_var'}'`
18665 { echo "$as_me:$LINENO: result: $ac_res" >&5
18666echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018667if test `eval echo '${'$as_ac_var'}'` = yes; then
18668 cat >>confdefs.h <<_ACEOF
18669#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18670_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018671
Martin v. Löwis1142de32002-03-29 16:28:31 +000018672else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018673 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018674 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018675 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18676 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018677esac
18678
Martin v. Löwis1142de32002-03-29 16:28:31 +000018679fi
18680done
18681
18682
Martin v. Löwis11437992002-04-12 09:54:03 +000018683
Martin v. Löwis1142de32002-03-29 16:28:31 +000018684for ac_func in getpgrp
18685do
Martin v. Löwis11437992002-04-12 09:54:03 +000018686as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018687{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18688echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18689if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018690 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018691else
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018693/* confdefs.h. */
18694_ACEOF
18695cat confdefs.h >>conftest.$ac_ext
18696cat >>conftest.$ac_ext <<_ACEOF
18697/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018698/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18699 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18700#define $ac_func innocuous_$ac_func
18701
Martin v. Löwis1142de32002-03-29 16:28:31 +000018702/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018703 which can conflict with char $ac_func (); below.
18704 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018705 <limits.h> exists even on freestanding compilers. */
18706
18707#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018708# include <limits.h>
18709#else
18710# include <assert.h>
18711#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018712
18713#undef $ac_func
18714
Martin v. Löwiseba40652007-08-30 20:10:57 +000018715/* Override any GCC internal prototype to avoid an error.
18716 Use char because int might match the return type of a GCC
18717 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018718#ifdef __cplusplus
18719extern "C"
18720#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018721char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018722/* The GNU C library defines this for functions which it implements
18723 to always fail with ENOSYS. Some functions are actually named
18724 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018725#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018726choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018727#endif
18728
Skip Montanaro6dead952003-09-25 14:50:04 +000018729int
18730main ()
18731{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018732return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018733 ;
18734 return 0;
18735}
18736_ACEOF
18737rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018738if { (ac_try="$ac_link"
18739case "(($ac_try" in
18740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18741 *) ac_try_echo=$ac_try;;
18742esac
18743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18744 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018746 grep -v '^ *+' conftest.er1 >conftest.err
18747 rm -f conftest.er1
18748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018750 (exit $ac_status); } && {
18751 test -z "$ac_c_werror_flag" ||
18752 test ! -s conftest.err
18753 } && test -s conftest$ac_exeext &&
18754 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018756else
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018758sed 's/^/| /' conftest.$ac_ext >&5
18759
Martin v. Löwiseba40652007-08-30 20:10:57 +000018760 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018762
18763rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018764 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018766ac_res=`eval echo '${'$as_ac_var'}'`
18767 { echo "$as_me:$LINENO: result: $ac_res" >&5
18768echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018769if test `eval echo '${'$as_ac_var'}'` = yes; then
18770 cat >>confdefs.h <<_ACEOF
18771#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18772_ACEOF
18773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018774/* confdefs.h. */
18775_ACEOF
18776cat confdefs.h >>conftest.$ac_ext
18777cat >>conftest.$ac_ext <<_ACEOF
18778/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018779#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018780int
18781main ()
18782{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018784 ;
18785 return 0;
18786}
18787_ACEOF
18788rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018789if { (ac_try="$ac_compile"
18790case "(($ac_try" in
18791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18792 *) ac_try_echo=$ac_try;;
18793esac
18794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018797 grep -v '^ *+' conftest.er1 >conftest.err
18798 rm -f conftest.er1
18799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018801 (exit $ac_status); } && {
18802 test -z "$ac_c_werror_flag" ||
18803 test ! -s conftest.err
18804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018805
18806cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018807#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018808_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018809
Martin v. Löwis11437992002-04-12 09:54:03 +000018810
Guido van Rossumf78abae1997-01-21 22:02:36 +000018811else
Martin v. Löwis11437992002-04-12 09:54:03 +000018812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018813sed 's/^/| /' conftest.$ac_ext >&5
18814
Martin v. Löwiseba40652007-08-30 20:10:57 +000018815
Guido van Rossum627b2d71993-12-24 10:39:16 +000018816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018817
18818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018819
Guido van Rossum627b2d71993-12-24 10:39:16 +000018820fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018821done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018822
Jack Jansen150753c2003-03-29 22:07:47 +000018823
18824for ac_func in setpgrp
18825do
18826as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018827{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18828echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18829if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018830 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018831else
Martin v. Löwis11437992002-04-12 09:54:03 +000018832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018833/* confdefs.h. */
18834_ACEOF
18835cat confdefs.h >>conftest.$ac_ext
18836cat >>conftest.$ac_ext <<_ACEOF
18837/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018838/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18839 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18840#define $ac_func innocuous_$ac_func
18841
Jack Jansen150753c2003-03-29 22:07:47 +000018842/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018843 which can conflict with char $ac_func (); below.
18844 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018845 <limits.h> exists even on freestanding compilers. */
18846
18847#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018848# include <limits.h>
18849#else
18850# include <assert.h>
18851#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018852
18853#undef $ac_func
18854
Martin v. Löwiseba40652007-08-30 20:10:57 +000018855/* Override any GCC internal prototype to avoid an error.
18856 Use char because int might match the return type of a GCC
18857 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018858#ifdef __cplusplus
18859extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018860#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018861char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018862/* The GNU C library defines this for functions which it implements
18863 to always fail with ENOSYS. Some functions are actually named
18864 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018865#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018866choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018867#endif
18868
Skip Montanaro6dead952003-09-25 14:50:04 +000018869int
18870main ()
18871{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018872return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018873 ;
18874 return 0;
18875}
18876_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018877rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018878if { (ac_try="$ac_link"
18879case "(($ac_try" in
18880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18881 *) ac_try_echo=$ac_try;;
18882esac
18883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18884 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018886 grep -v '^ *+' conftest.er1 >conftest.err
18887 rm -f conftest.er1
18888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018890 (exit $ac_status); } && {
18891 test -z "$ac_c_werror_flag" ||
18892 test ! -s conftest.err
18893 } && test -s conftest$ac_exeext &&
18894 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018895 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018896else
Jack Jansen150753c2003-03-29 22:07:47 +000018897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018898sed 's/^/| /' conftest.$ac_ext >&5
18899
Martin v. Löwiseba40652007-08-30 20:10:57 +000018900 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018901fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018902
18903rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018904 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018905fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018906ac_res=`eval echo '${'$as_ac_var'}'`
18907 { echo "$as_me:$LINENO: result: $ac_res" >&5
18908echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018909if test `eval echo '${'$as_ac_var'}'` = yes; then
18910 cat >>confdefs.h <<_ACEOF
18911#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18912_ACEOF
18913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018914/* confdefs.h. */
18915_ACEOF
18916cat confdefs.h >>conftest.$ac_ext
18917cat >>conftest.$ac_ext <<_ACEOF
18918/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018919#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018920int
18921main ()
18922{
18923setpgrp(0,0);
18924 ;
18925 return 0;
18926}
18927_ACEOF
18928rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018929if { (ac_try="$ac_compile"
18930case "(($ac_try" in
18931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18932 *) ac_try_echo=$ac_try;;
18933esac
18934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18935 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018937 grep -v '^ *+' conftest.er1 >conftest.err
18938 rm -f conftest.er1
18939 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018941 (exit $ac_status); } && {
18942 test -z "$ac_c_werror_flag" ||
18943 test ! -s conftest.err
18944 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018945
18946cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018947#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018948_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018949
Jack Jansen150753c2003-03-29 22:07:47 +000018950
18951else
18952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018953sed 's/^/| /' conftest.$ac_ext >&5
18954
Martin v. Löwiseba40652007-08-30 20:10:57 +000018955
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018956fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018957
18958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018959
18960fi
18961done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018962
Martin v. Löwis11437992002-04-12 09:54:03 +000018963
Thomas Wouters3a584202000-08-05 23:28:51 +000018964for ac_func in gettimeofday
18965do
Martin v. Löwis11437992002-04-12 09:54:03 +000018966as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018967{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18968echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18969if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018971else
Martin v. Löwis11437992002-04-12 09:54:03 +000018972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018973/* confdefs.h. */
18974_ACEOF
18975cat confdefs.h >>conftest.$ac_ext
18976cat >>conftest.$ac_ext <<_ACEOF
18977/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018978/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18979 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18980#define $ac_func innocuous_$ac_func
18981
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018982/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018983 which can conflict with char $ac_func (); below.
18984 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018985 <limits.h> exists even on freestanding compilers. */
18986
18987#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018988# include <limits.h>
18989#else
18990# include <assert.h>
18991#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018992
18993#undef $ac_func
18994
Martin v. Löwiseba40652007-08-30 20:10:57 +000018995/* Override any GCC internal prototype to avoid an error.
18996 Use char because int might match the return type of a GCC
18997 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018998#ifdef __cplusplus
18999extern "C"
19000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019001char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019002/* The GNU C library defines this for functions which it implements
19003 to always fail with ENOSYS. Some functions are actually named
19004 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019005#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019006choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019007#endif
19008
Skip Montanaro6dead952003-09-25 14:50:04 +000019009int
19010main ()
19011{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019012return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019013 ;
19014 return 0;
19015}
19016_ACEOF
19017rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019018if { (ac_try="$ac_link"
19019case "(($ac_try" in
19020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19021 *) ac_try_echo=$ac_try;;
19022esac
19023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19024 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019026 grep -v '^ *+' conftest.er1 >conftest.err
19027 rm -f conftest.er1
19028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019030 (exit $ac_status); } && {
19031 test -z "$ac_c_werror_flag" ||
19032 test ! -s conftest.err
19033 } && test -s conftest$ac_exeext &&
19034 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019036else
Martin v. Löwis11437992002-04-12 09:54:03 +000019037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019038sed 's/^/| /' conftest.$ac_ext >&5
19039
Martin v. Löwiseba40652007-08-30 20:10:57 +000019040 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019042
19043rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019044 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019046ac_res=`eval echo '${'$as_ac_var'}'`
19047 { echo "$as_me:$LINENO: result: $ac_res" >&5
19048echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019049if test `eval echo '${'$as_ac_var'}'` = yes; then
19050 cat >>confdefs.h <<_ACEOF
19051#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19052_ACEOF
19053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019054/* confdefs.h. */
19055_ACEOF
19056cat confdefs.h >>conftest.$ac_ext
19057cat >>conftest.$ac_ext <<_ACEOF
19058/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019059#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019060int
19061main ()
19062{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019063gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 ;
19065 return 0;
19066}
19067_ACEOF
19068rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019069if { (ac_try="$ac_compile"
19070case "(($ac_try" in
19071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19072 *) ac_try_echo=$ac_try;;
19073esac
19074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019077 grep -v '^ *+' conftest.er1 >conftest.err
19078 rm -f conftest.er1
19079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019081 (exit $ac_status); } && {
19082 test -z "$ac_c_werror_flag" ||
19083 test ! -s conftest.err
19084 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019085 :
19086else
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019088sed 's/^/| /' conftest.$ac_ext >&5
19089
Martin v. Löwis11437992002-04-12 09:54:03 +000019090
19091cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019092#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019093_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019094
Martin v. Löwis11437992002-04-12 09:54:03 +000019095
Guido van Rossum627b2d71993-12-24 10:39:16 +000019096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019097
19098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019099
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019100fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019101done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019102
Michael W. Hudson54241132001-12-07 15:38:26 +000019103
Martin v. Löwiseba40652007-08-30 20:10:57 +000019104{ echo "$as_me:$LINENO: checking for major" >&5
19105echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019106cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019107/* confdefs.h. */
19108_ACEOF
19109cat confdefs.h >>conftest.$ac_ext
19110cat >>conftest.$ac_ext <<_ACEOF
19111/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019112
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019113#if defined(MAJOR_IN_MKDEV)
19114#include <sys/mkdev.h>
19115#elif defined(MAJOR_IN_SYSMACROS)
19116#include <sys/sysmacros.h>
19117#else
19118#include <sys/types.h>
19119#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019120
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019121int
19122main ()
19123{
19124
19125 makedev(major(0),minor(0));
19126
19127 ;
19128 return 0;
19129}
19130_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019131rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019132if { (ac_try="$ac_link"
19133case "(($ac_try" in
19134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19135 *) ac_try_echo=$ac_try;;
19136esac
19137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19138 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019140 grep -v '^ *+' conftest.er1 >conftest.err
19141 rm -f conftest.er1
19142 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019144 (exit $ac_status); } && {
19145 test -z "$ac_c_werror_flag" ||
19146 test ! -s conftest.err
19147 } && test -s conftest$ac_exeext &&
19148 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019149
19150
19151cat >>confdefs.h <<\_ACEOF
19152#define HAVE_DEVICE_MACROS 1
19153_ACEOF
19154
Martin v. Löwiseba40652007-08-30 20:10:57 +000019155 { echo "$as_me:$LINENO: result: yes" >&5
19156echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019157
19158else
19159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019160sed 's/^/| /' conftest.$ac_ext >&5
19161
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019162
Martin v. Löwiseba40652007-08-30 20:10:57 +000019163 { echo "$as_me:$LINENO: result: no" >&5
19164echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019165
19166fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019167
19168rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019170
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019171# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019172# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019173{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19174echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019176/* confdefs.h. */
19177_ACEOF
19178cat confdefs.h >>conftest.$ac_ext
19179cat >>conftest.$ac_ext <<_ACEOF
19180/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019181
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019182#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019183#include <sys/socket.h>
19184#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019185#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019186
Martin v. Löwis11437992002-04-12 09:54:03 +000019187int
19188main ()
19189{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019190
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019191getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019192
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 ;
19194 return 0;
19195}
19196_ACEOF
19197rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019198if { (ac_try="$ac_link"
19199case "(($ac_try" in
19200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19201 *) ac_try_echo=$ac_try;;
19202esac
19203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19204 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019206 grep -v '^ *+' conftest.er1 >conftest.err
19207 rm -f conftest.er1
19208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019210 (exit $ac_status); } && {
19211 test -z "$ac_c_werror_flag" ||
19212 test ! -s conftest.err
19213 } && test -s conftest$ac_exeext &&
19214 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019215
Martin v. Löwiseba40652007-08-30 20:10:57 +000019216{ echo "$as_me:$LINENO: result: yes" >&5
19217echo "${ECHO_T}yes" >&6; }
19218{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19219echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019220if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019221 { echo "$as_me:$LINENO: result: buggy" >&5
19222echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019223buggygetaddrinfo=yes
19224else
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019226/* confdefs.h. */
19227_ACEOF
19228cat confdefs.h >>conftest.$ac_ext
19229cat >>conftest.$ac_ext <<_ACEOF
19230/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019231
19232#include <sys/types.h>
19233#include <netdb.h>
19234#include <string.h>
19235#include <sys/socket.h>
19236#include <netinet/in.h>
19237
19238main()
19239{
19240 int passive, gaierr, inet4 = 0, inet6 = 0;
19241 struct addrinfo hints, *ai, *aitop;
19242 char straddr[INET6_ADDRSTRLEN], strport[16];
19243
19244 for (passive = 0; passive <= 1; passive++) {
19245 memset(&hints, 0, sizeof(hints));
19246 hints.ai_family = AF_UNSPEC;
19247 hints.ai_flags = passive ? AI_PASSIVE : 0;
19248 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019249 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019250 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19251 (void)gai_strerror(gaierr);
19252 goto bad;
19253 }
19254 for (ai = aitop; ai; ai = ai->ai_next) {
19255 if (ai->ai_addr == NULL ||
19256 ai->ai_addrlen == 0 ||
19257 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19258 straddr, sizeof(straddr), strport, sizeof(strport),
19259 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19260 goto bad;
19261 }
19262 switch (ai->ai_family) {
19263 case AF_INET:
19264 if (strcmp(strport, "54321") != 0) {
19265 goto bad;
19266 }
19267 if (passive) {
19268 if (strcmp(straddr, "0.0.0.0") != 0) {
19269 goto bad;
19270 }
19271 } else {
19272 if (strcmp(straddr, "127.0.0.1") != 0) {
19273 goto bad;
19274 }
19275 }
19276 inet4++;
19277 break;
19278 case AF_INET6:
19279 if (strcmp(strport, "54321") != 0) {
19280 goto bad;
19281 }
19282 if (passive) {
19283 if (strcmp(straddr, "::") != 0) {
19284 goto bad;
19285 }
19286 } else {
19287 if (strcmp(straddr, "::1") != 0) {
19288 goto bad;
19289 }
19290 }
19291 inet6++;
19292 break;
19293 case AF_UNSPEC:
19294 goto bad;
19295 break;
19296 default:
19297 /* another family support? */
19298 break;
19299 }
19300 }
19301 }
19302
19303 if (!(inet4 == 0 || inet4 == 2))
19304 goto bad;
19305 if (!(inet6 == 0 || inet6 == 2))
19306 goto bad;
19307
19308 if (aitop)
19309 freeaddrinfo(aitop);
19310 exit(0);
19311
19312 bad:
19313 if (aitop)
19314 freeaddrinfo(aitop);
19315 exit(1);
19316}
19317
Martin v. Löwis11437992002-04-12 09:54:03 +000019318_ACEOF
19319rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019320if { (ac_try="$ac_link"
19321case "(($ac_try" in
19322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19323 *) ac_try_echo=$ac_try;;
19324esac
19325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19326 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019327 ac_status=$?
19328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19329 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019330 { (case "(($ac_try" in
19331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19332 *) ac_try_echo=$ac_try;;
19333esac
19334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19335 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 ac_status=$?
19337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19338 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019339 { echo "$as_me:$LINENO: result: good" >&5
19340echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019341buggygetaddrinfo=no
19342else
Martin v. Löwis11437992002-04-12 09:54:03 +000019343 echo "$as_me: program exited with status $ac_status" >&5
19344echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019345sed 's/^/| /' conftest.$ac_ext >&5
19346
Martin v. Löwis11437992002-04-12 09:54:03 +000019347( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019348{ echo "$as_me:$LINENO: result: buggy" >&5
19349echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019350buggygetaddrinfo=yes
19351fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019352rm -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 +000019353fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019354
19355
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019356else
Martin v. Löwis11437992002-04-12 09:54:03 +000019357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019358sed 's/^/| /' conftest.$ac_ext >&5
19359
Martin v. Löwis11437992002-04-12 09:54:03 +000019360
Martin v. Löwiseba40652007-08-30 20:10:57 +000019361{ echo "$as_me:$LINENO: result: no" >&5
19362echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019363buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019364
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019365fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019366
19367rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019368 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019369
19370if test "$buggygetaddrinfo" = "yes"; then
19371 if test "$ipv6" = "yes"; then
19372 echo 'Fatal: You must get working getaddrinfo() function.'
19373 echo ' or you can specify "--disable-ipv6"'.
19374 exit 1
19375 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019376else
Martin v. Löwis11437992002-04-12 09:54:03 +000019377
19378cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019379#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019380_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019381
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019382fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019383
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019384for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019385do
Martin v. Löwis11437992002-04-12 09:54:03 +000019386as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019387{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19388echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19389if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019390 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019391else
Martin v. Löwis11437992002-04-12 09:54:03 +000019392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019393/* confdefs.h. */
19394_ACEOF
19395cat confdefs.h >>conftest.$ac_ext
19396cat >>conftest.$ac_ext <<_ACEOF
19397/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019398/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19399 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19400#define $ac_func innocuous_$ac_func
19401
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019402/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019403 which can conflict with char $ac_func (); below.
19404 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019405 <limits.h> exists even on freestanding compilers. */
19406
19407#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019408# include <limits.h>
19409#else
19410# include <assert.h>
19411#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019412
19413#undef $ac_func
19414
Martin v. Löwiseba40652007-08-30 20:10:57 +000019415/* Override any GCC internal prototype to avoid an error.
19416 Use char because int might match the return type of a GCC
19417 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019418#ifdef __cplusplus
19419extern "C"
19420#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019421char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019422/* The GNU C library defines this for functions which it implements
19423 to always fail with ENOSYS. Some functions are actually named
19424 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019425#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019426choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019427#endif
19428
Skip Montanaro6dead952003-09-25 14:50:04 +000019429int
19430main ()
19431{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019432return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 ;
19434 return 0;
19435}
19436_ACEOF
19437rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019438if { (ac_try="$ac_link"
19439case "(($ac_try" in
19440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19441 *) ac_try_echo=$ac_try;;
19442esac
19443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19444 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019446 grep -v '^ *+' conftest.er1 >conftest.err
19447 rm -f conftest.er1
19448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019450 (exit $ac_status); } && {
19451 test -z "$ac_c_werror_flag" ||
19452 test ! -s conftest.err
19453 } && test -s conftest$ac_exeext &&
19454 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019455 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019456else
Martin v. Löwis11437992002-04-12 09:54:03 +000019457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019458sed 's/^/| /' conftest.$ac_ext >&5
19459
Martin v. Löwiseba40652007-08-30 20:10:57 +000019460 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019461fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019462
19463rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019464 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019465fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019466ac_res=`eval echo '${'$as_ac_var'}'`
19467 { echo "$as_me:$LINENO: result: $ac_res" >&5
19468echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019469if test `eval echo '${'$as_ac_var'}'` = yes; then
19470 cat >>confdefs.h <<_ACEOF
19471#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19472_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019473
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019474fi
19475done
19476
Michael W. Hudson54241132001-12-07 15:38:26 +000019477
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019478# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019479{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19480echo $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 +000019481if test "${ac_cv_header_time+set}" = set; then
19482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019483else
Martin v. Löwis11437992002-04-12 09:54:03 +000019484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019485/* confdefs.h. */
19486_ACEOF
19487cat confdefs.h >>conftest.$ac_ext
19488cat >>conftest.$ac_ext <<_ACEOF
19489/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019490#include <sys/types.h>
19491#include <sys/time.h>
19492#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019493
Martin v. Löwis11437992002-04-12 09:54:03 +000019494int
19495main ()
19496{
19497if ((struct tm *) 0)
19498return 0;
19499 ;
19500 return 0;
19501}
19502_ACEOF
19503rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019504if { (ac_try="$ac_compile"
19505case "(($ac_try" in
19506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19507 *) ac_try_echo=$ac_try;;
19508esac
19509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019512 grep -v '^ *+' conftest.er1 >conftest.err
19513 rm -f conftest.er1
19514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019516 (exit $ac_status); } && {
19517 test -z "$ac_c_werror_flag" ||
19518 test ! -s conftest.err
19519 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019520 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019521else
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019523sed 's/^/| /' conftest.$ac_ext >&5
19524
Martin v. Löwiseba40652007-08-30 20:10:57 +000019525 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019526fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019527
19528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019529fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019530{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19531echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019532if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019533
19534cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019535#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019536_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019537
19538fi
19539
Martin v. Löwiseba40652007-08-30 20:10:57 +000019540{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19541echo $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 +000019542if test "${ac_cv_struct_tm+set}" = set; then
19543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019544else
Martin v. Löwis11437992002-04-12 09:54:03 +000019545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019546/* confdefs.h. */
19547_ACEOF
19548cat confdefs.h >>conftest.$ac_ext
19549cat >>conftest.$ac_ext <<_ACEOF
19550/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019551#include <sys/types.h>
19552#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019553
Martin v. Löwis11437992002-04-12 09:54:03 +000019554int
19555main ()
19556{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019557struct tm tm;
19558 int *p = &tm.tm_sec;
19559 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019560 ;
19561 return 0;
19562}
19563_ACEOF
19564rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019565if { (ac_try="$ac_compile"
19566case "(($ac_try" in
19567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19568 *) ac_try_echo=$ac_try;;
19569esac
19570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019573 grep -v '^ *+' conftest.er1 >conftest.err
19574 rm -f conftest.er1
19575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019577 (exit $ac_status); } && {
19578 test -z "$ac_c_werror_flag" ||
19579 test ! -s conftest.err
19580 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019581 ac_cv_struct_tm=time.h
19582else
Martin v. Löwis11437992002-04-12 09:54:03 +000019583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019584sed 's/^/| /' conftest.$ac_ext >&5
19585
Martin v. Löwiseba40652007-08-30 20:10:57 +000019586 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019587fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019588
19589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019590fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019591{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19592echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019593if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019594
19595cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019596#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019597_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019598
19599fi
19600
Martin v. Löwiseba40652007-08-30 20:10:57 +000019601{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19602echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019603if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19604 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019605else
Martin v. Löwis11437992002-04-12 09:54:03 +000019606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019607/* confdefs.h. */
19608_ACEOF
19609cat confdefs.h >>conftest.$ac_ext
19610cat >>conftest.$ac_ext <<_ACEOF
19611/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019612#include <sys/types.h>
19613#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019614
19615
Martin v. Löwis11437992002-04-12 09:54:03 +000019616int
19617main ()
19618{
19619static struct tm ac_aggr;
19620if (ac_aggr.tm_zone)
19621return 0;
19622 ;
19623 return 0;
19624}
19625_ACEOF
19626rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019627if { (ac_try="$ac_compile"
19628case "(($ac_try" in
19629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19630 *) ac_try_echo=$ac_try;;
19631esac
19632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019635 grep -v '^ *+' conftest.er1 >conftest.err
19636 rm -f conftest.er1
19637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019639 (exit $ac_status); } && {
19640 test -z "$ac_c_werror_flag" ||
19641 test ! -s conftest.err
19642 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019643 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019644else
Martin v. Löwis11437992002-04-12 09:54:03 +000019645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019646sed 's/^/| /' conftest.$ac_ext >&5
19647
Martin v. Löwiseba40652007-08-30 20:10:57 +000019648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019649/* confdefs.h. */
19650_ACEOF
19651cat confdefs.h >>conftest.$ac_ext
19652cat >>conftest.$ac_ext <<_ACEOF
19653/* end confdefs.h. */
19654#include <sys/types.h>
19655#include <$ac_cv_struct_tm>
19656
19657
19658int
19659main ()
19660{
19661static struct tm ac_aggr;
19662if (sizeof ac_aggr.tm_zone)
19663return 0;
19664 ;
19665 return 0;
19666}
19667_ACEOF
19668rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019669if { (ac_try="$ac_compile"
19670case "(($ac_try" in
19671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19672 *) ac_try_echo=$ac_try;;
19673esac
19674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19675 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019677 grep -v '^ *+' conftest.er1 >conftest.err
19678 rm -f conftest.er1
19679 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019681 (exit $ac_status); } && {
19682 test -z "$ac_c_werror_flag" ||
19683 test ! -s conftest.err
19684 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019685 ac_cv_member_struct_tm_tm_zone=yes
19686else
19687 echo "$as_me: failed program was:" >&5
19688sed 's/^/| /' conftest.$ac_ext >&5
19689
Martin v. Löwiseba40652007-08-30 20:10:57 +000019690 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019691fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019692
19693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019695
19696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019698{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19699echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019700if test $ac_cv_member_struct_tm_tm_zone = yes; then
19701
19702cat >>confdefs.h <<_ACEOF
19703#define HAVE_STRUCT_TM_TM_ZONE 1
19704_ACEOF
19705
19706
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019707fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019708
Martin v. Löwis11437992002-04-12 09:54:03 +000019709if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19710
19711cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019712#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019713_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019714
19715else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019716 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19717echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19718if test "${ac_cv_have_decl_tzname+set}" = set; then
19719 echo $ECHO_N "(cached) $ECHO_C" >&6
19720else
19721 cat >conftest.$ac_ext <<_ACEOF
19722/* confdefs.h. */
19723_ACEOF
19724cat confdefs.h >>conftest.$ac_ext
19725cat >>conftest.$ac_ext <<_ACEOF
19726/* end confdefs.h. */
19727#include <time.h>
19728
19729int
19730main ()
19731{
19732#ifndef tzname
19733 (void) tzname;
19734#endif
19735
19736 ;
19737 return 0;
19738}
19739_ACEOF
19740rm -f conftest.$ac_objext
19741if { (ac_try="$ac_compile"
19742case "(($ac_try" in
19743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19744 *) ac_try_echo=$ac_try;;
19745esac
19746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19747 (eval "$ac_compile") 2>conftest.er1
19748 ac_status=$?
19749 grep -v '^ *+' conftest.er1 >conftest.err
19750 rm -f conftest.er1
19751 cat conftest.err >&5
19752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19753 (exit $ac_status); } && {
19754 test -z "$ac_c_werror_flag" ||
19755 test ! -s conftest.err
19756 } && test -s conftest.$ac_objext; then
19757 ac_cv_have_decl_tzname=yes
19758else
19759 echo "$as_me: failed program was:" >&5
19760sed 's/^/| /' conftest.$ac_ext >&5
19761
19762 ac_cv_have_decl_tzname=no
19763fi
19764
19765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19766fi
19767{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19768echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19769if test $ac_cv_have_decl_tzname = yes; then
19770
19771cat >>confdefs.h <<_ACEOF
19772#define HAVE_DECL_TZNAME 1
19773_ACEOF
19774
19775
19776else
19777 cat >>confdefs.h <<_ACEOF
19778#define HAVE_DECL_TZNAME 0
19779_ACEOF
19780
19781
19782fi
19783
19784
19785 { echo "$as_me:$LINENO: checking for tzname" >&5
19786echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019787if test "${ac_cv_var_tzname+set}" = set; then
19788 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019789else
Martin v. Löwis11437992002-04-12 09:54:03 +000019790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019791/* confdefs.h. */
19792_ACEOF
19793cat confdefs.h >>conftest.$ac_ext
19794cat >>conftest.$ac_ext <<_ACEOF
19795/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019796#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019797#if !HAVE_DECL_TZNAME
19798extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019800
Martin v. Löwis11437992002-04-12 09:54:03 +000019801int
19802main ()
19803{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019804return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019805 ;
19806 return 0;
19807}
19808_ACEOF
19809rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019810if { (ac_try="$ac_link"
19811case "(($ac_try" in
19812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19813 *) ac_try_echo=$ac_try;;
19814esac
19815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19816 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019818 grep -v '^ *+' conftest.er1 >conftest.err
19819 rm -f conftest.er1
19820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019822 (exit $ac_status); } && {
19823 test -z "$ac_c_werror_flag" ||
19824 test ! -s conftest.err
19825 } && test -s conftest$ac_exeext &&
19826 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019827 ac_cv_var_tzname=yes
19828else
Martin v. Löwis11437992002-04-12 09:54:03 +000019829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019830sed 's/^/| /' conftest.$ac_ext >&5
19831
Martin v. Löwiseba40652007-08-30 20:10:57 +000019832 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019833fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019834
19835rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019836 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019837fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019838{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19839echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019840 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019841
19842cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019843#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019844_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019845
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019846 fi
19847fi
19848
Martin v. Löwiseba40652007-08-30 20:10:57 +000019849{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19850echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019851if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19852 echo $ECHO_N "(cached) $ECHO_C" >&6
19853else
19854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019855/* confdefs.h. */
19856_ACEOF
19857cat confdefs.h >>conftest.$ac_ext
19858cat >>conftest.$ac_ext <<_ACEOF
19859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019860$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019861int
19862main ()
19863{
19864static struct stat ac_aggr;
19865if (ac_aggr.st_rdev)
19866return 0;
19867 ;
19868 return 0;
19869}
19870_ACEOF
19871rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019872if { (ac_try="$ac_compile"
19873case "(($ac_try" in
19874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19875 *) ac_try_echo=$ac_try;;
19876esac
19877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019880 grep -v '^ *+' conftest.er1 >conftest.err
19881 rm -f conftest.er1
19882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019884 (exit $ac_status); } && {
19885 test -z "$ac_c_werror_flag" ||
19886 test ! -s conftest.err
19887 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019888 ac_cv_member_struct_stat_st_rdev=yes
19889else
19890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019891sed 's/^/| /' conftest.$ac_ext >&5
19892
Martin v. Löwiseba40652007-08-30 20:10:57 +000019893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019894/* confdefs.h. */
19895_ACEOF
19896cat confdefs.h >>conftest.$ac_ext
19897cat >>conftest.$ac_ext <<_ACEOF
19898/* end confdefs.h. */
19899$ac_includes_default
19900int
19901main ()
19902{
19903static struct stat ac_aggr;
19904if (sizeof ac_aggr.st_rdev)
19905return 0;
19906 ;
19907 return 0;
19908}
19909_ACEOF
19910rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019911if { (ac_try="$ac_compile"
19912case "(($ac_try" in
19913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19914 *) ac_try_echo=$ac_try;;
19915esac
19916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19917 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019919 grep -v '^ *+' conftest.er1 >conftest.err
19920 rm -f conftest.er1
19921 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019923 (exit $ac_status); } && {
19924 test -z "$ac_c_werror_flag" ||
19925 test ! -s conftest.err
19926 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019927 ac_cv_member_struct_stat_st_rdev=yes
19928else
19929 echo "$as_me: failed program was:" >&5
19930sed 's/^/| /' conftest.$ac_ext >&5
19931
Martin v. Löwiseba40652007-08-30 20:10:57 +000019932 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019934
19935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019936fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019937
19938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019939fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019940{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19941echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019942if test $ac_cv_member_struct_stat_st_rdev = yes; then
19943
19944cat >>confdefs.h <<_ACEOF
19945#define HAVE_STRUCT_STAT_ST_RDEV 1
19946_ACEOF
19947
19948
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019949fi
19950
Martin v. Löwiseba40652007-08-30 20:10:57 +000019951{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19952echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019953if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019955else
Martin v. Löwis11437992002-04-12 09:54:03 +000019956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019957/* confdefs.h. */
19958_ACEOF
19959cat confdefs.h >>conftest.$ac_ext
19960cat >>conftest.$ac_ext <<_ACEOF
19961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019962$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019963int
19964main ()
19965{
19966static struct stat ac_aggr;
19967if (ac_aggr.st_blksize)
19968return 0;
19969 ;
19970 return 0;
19971}
19972_ACEOF
19973rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019974if { (ac_try="$ac_compile"
19975case "(($ac_try" in
19976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19977 *) ac_try_echo=$ac_try;;
19978esac
19979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019982 grep -v '^ *+' conftest.er1 >conftest.err
19983 rm -f conftest.er1
19984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019986 (exit $ac_status); } && {
19987 test -z "$ac_c_werror_flag" ||
19988 test ! -s conftest.err
19989 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019990 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019991else
Martin v. Löwis11437992002-04-12 09:54:03 +000019992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019993sed 's/^/| /' conftest.$ac_ext >&5
19994
Martin v. Löwiseba40652007-08-30 20:10:57 +000019995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019996/* confdefs.h. */
19997_ACEOF
19998cat confdefs.h >>conftest.$ac_ext
19999cat >>conftest.$ac_ext <<_ACEOF
20000/* end confdefs.h. */
20001$ac_includes_default
20002int
20003main ()
20004{
20005static struct stat ac_aggr;
20006if (sizeof ac_aggr.st_blksize)
20007return 0;
20008 ;
20009 return 0;
20010}
20011_ACEOF
20012rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020013if { (ac_try="$ac_compile"
20014case "(($ac_try" in
20015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20016 *) ac_try_echo=$ac_try;;
20017esac
20018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20019 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020021 grep -v '^ *+' conftest.er1 >conftest.err
20022 rm -f conftest.er1
20023 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020025 (exit $ac_status); } && {
20026 test -z "$ac_c_werror_flag" ||
20027 test ! -s conftest.err
20028 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020029 ac_cv_member_struct_stat_st_blksize=yes
20030else
20031 echo "$as_me: failed program was:" >&5
20032sed 's/^/| /' conftest.$ac_ext >&5
20033
Martin v. Löwiseba40652007-08-30 20:10:57 +000020034 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020035fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020036
20037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020038fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020039
20040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020042{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
20043echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020044if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020045
Martin v. Löwis11437992002-04-12 09:54:03 +000020046cat >>confdefs.h <<_ACEOF
20047#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
20048_ACEOF
20049
20050
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020051fi
20052
Martin v. Löwiseba40652007-08-30 20:10:57 +000020053{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20054echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020055if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20056 echo $ECHO_N "(cached) $ECHO_C" >&6
20057else
20058 cat >conftest.$ac_ext <<_ACEOF
20059/* confdefs.h. */
20060_ACEOF
20061cat confdefs.h >>conftest.$ac_ext
20062cat >>conftest.$ac_ext <<_ACEOF
20063/* end confdefs.h. */
20064$ac_includes_default
20065int
20066main ()
20067{
20068static struct stat ac_aggr;
20069if (ac_aggr.st_flags)
20070return 0;
20071 ;
20072 return 0;
20073}
20074_ACEOF
20075rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020076if { (ac_try="$ac_compile"
20077case "(($ac_try" in
20078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20079 *) ac_try_echo=$ac_try;;
20080esac
20081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20082 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020083 ac_status=$?
20084 grep -v '^ *+' conftest.er1 >conftest.err
20085 rm -f conftest.er1
20086 cat conftest.err >&5
20087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020088 (exit $ac_status); } && {
20089 test -z "$ac_c_werror_flag" ||
20090 test ! -s conftest.err
20091 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020092 ac_cv_member_struct_stat_st_flags=yes
20093else
20094 echo "$as_me: failed program was:" >&5
20095sed 's/^/| /' conftest.$ac_ext >&5
20096
Martin v. Löwiseba40652007-08-30 20:10:57 +000020097 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020098/* confdefs.h. */
20099_ACEOF
20100cat confdefs.h >>conftest.$ac_ext
20101cat >>conftest.$ac_ext <<_ACEOF
20102/* end confdefs.h. */
20103$ac_includes_default
20104int
20105main ()
20106{
20107static struct stat ac_aggr;
20108if (sizeof ac_aggr.st_flags)
20109return 0;
20110 ;
20111 return 0;
20112}
20113_ACEOF
20114rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020115if { (ac_try="$ac_compile"
20116case "(($ac_try" in
20117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20118 *) ac_try_echo=$ac_try;;
20119esac
20120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20121 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020122 ac_status=$?
20123 grep -v '^ *+' conftest.er1 >conftest.err
20124 rm -f conftest.er1
20125 cat conftest.err >&5
20126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020127 (exit $ac_status); } && {
20128 test -z "$ac_c_werror_flag" ||
20129 test ! -s conftest.err
20130 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020131 ac_cv_member_struct_stat_st_flags=yes
20132else
20133 echo "$as_me: failed program was:" >&5
20134sed 's/^/| /' conftest.$ac_ext >&5
20135
Martin v. Löwiseba40652007-08-30 20:10:57 +000020136 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020137fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020138
20139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020140fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020141
20142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020143fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020144{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20145echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020146if test $ac_cv_member_struct_stat_st_flags = yes; then
20147
20148cat >>confdefs.h <<_ACEOF
20149#define HAVE_STRUCT_STAT_ST_FLAGS 1
20150_ACEOF
20151
20152
20153fi
20154
Martin v. Löwiseba40652007-08-30 20:10:57 +000020155{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20156echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020157if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20158 echo $ECHO_N "(cached) $ECHO_C" >&6
20159else
20160 cat >conftest.$ac_ext <<_ACEOF
20161/* confdefs.h. */
20162_ACEOF
20163cat confdefs.h >>conftest.$ac_ext
20164cat >>conftest.$ac_ext <<_ACEOF
20165/* end confdefs.h. */
20166$ac_includes_default
20167int
20168main ()
20169{
20170static struct stat ac_aggr;
20171if (ac_aggr.st_gen)
20172return 0;
20173 ;
20174 return 0;
20175}
20176_ACEOF
20177rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020178if { (ac_try="$ac_compile"
20179case "(($ac_try" in
20180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20181 *) ac_try_echo=$ac_try;;
20182esac
20183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20184 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020185 ac_status=$?
20186 grep -v '^ *+' conftest.er1 >conftest.err
20187 rm -f conftest.er1
20188 cat conftest.err >&5
20189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020190 (exit $ac_status); } && {
20191 test -z "$ac_c_werror_flag" ||
20192 test ! -s conftest.err
20193 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020194 ac_cv_member_struct_stat_st_gen=yes
20195else
20196 echo "$as_me: failed program was:" >&5
20197sed 's/^/| /' conftest.$ac_ext >&5
20198
Martin v. Löwiseba40652007-08-30 20:10:57 +000020199 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020200/* confdefs.h. */
20201_ACEOF
20202cat confdefs.h >>conftest.$ac_ext
20203cat >>conftest.$ac_ext <<_ACEOF
20204/* end confdefs.h. */
20205$ac_includes_default
20206int
20207main ()
20208{
20209static struct stat ac_aggr;
20210if (sizeof ac_aggr.st_gen)
20211return 0;
20212 ;
20213 return 0;
20214}
20215_ACEOF
20216rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020217if { (ac_try="$ac_compile"
20218case "(($ac_try" in
20219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20220 *) ac_try_echo=$ac_try;;
20221esac
20222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20223 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020224 ac_status=$?
20225 grep -v '^ *+' conftest.er1 >conftest.err
20226 rm -f conftest.er1
20227 cat conftest.err >&5
20228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020229 (exit $ac_status); } && {
20230 test -z "$ac_c_werror_flag" ||
20231 test ! -s conftest.err
20232 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020233 ac_cv_member_struct_stat_st_gen=yes
20234else
20235 echo "$as_me: failed program was:" >&5
20236sed 's/^/| /' conftest.$ac_ext >&5
20237
Martin v. Löwiseba40652007-08-30 20:10:57 +000020238 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020239fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020240
20241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020242fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020243
20244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020245fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020246{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20247echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020248if test $ac_cv_member_struct_stat_st_gen = yes; then
20249
20250cat >>confdefs.h <<_ACEOF
20251#define HAVE_STRUCT_STAT_ST_GEN 1
20252_ACEOF
20253
20254
20255fi
20256
Martin v. Löwiseba40652007-08-30 20:10:57 +000020257{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20258echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020259if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20260 echo $ECHO_N "(cached) $ECHO_C" >&6
20261else
20262 cat >conftest.$ac_ext <<_ACEOF
20263/* confdefs.h. */
20264_ACEOF
20265cat confdefs.h >>conftest.$ac_ext
20266cat >>conftest.$ac_ext <<_ACEOF
20267/* end confdefs.h. */
20268$ac_includes_default
20269int
20270main ()
20271{
20272static struct stat ac_aggr;
20273if (ac_aggr.st_birthtime)
20274return 0;
20275 ;
20276 return 0;
20277}
20278_ACEOF
20279rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020280if { (ac_try="$ac_compile"
20281case "(($ac_try" in
20282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20283 *) ac_try_echo=$ac_try;;
20284esac
20285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020287 ac_status=$?
20288 grep -v '^ *+' conftest.er1 >conftest.err
20289 rm -f conftest.er1
20290 cat conftest.err >&5
20291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020292 (exit $ac_status); } && {
20293 test -z "$ac_c_werror_flag" ||
20294 test ! -s conftest.err
20295 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020296 ac_cv_member_struct_stat_st_birthtime=yes
20297else
20298 echo "$as_me: failed program was:" >&5
20299sed 's/^/| /' conftest.$ac_ext >&5
20300
Martin v. Löwiseba40652007-08-30 20:10:57 +000020301 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020302/* confdefs.h. */
20303_ACEOF
20304cat confdefs.h >>conftest.$ac_ext
20305cat >>conftest.$ac_ext <<_ACEOF
20306/* end confdefs.h. */
20307$ac_includes_default
20308int
20309main ()
20310{
20311static struct stat ac_aggr;
20312if (sizeof ac_aggr.st_birthtime)
20313return 0;
20314 ;
20315 return 0;
20316}
20317_ACEOF
20318rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020319if { (ac_try="$ac_compile"
20320case "(($ac_try" in
20321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20322 *) ac_try_echo=$ac_try;;
20323esac
20324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20325 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020326 ac_status=$?
20327 grep -v '^ *+' conftest.er1 >conftest.err
20328 rm -f conftest.er1
20329 cat conftest.err >&5
20330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020331 (exit $ac_status); } && {
20332 test -z "$ac_c_werror_flag" ||
20333 test ! -s conftest.err
20334 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020335 ac_cv_member_struct_stat_st_birthtime=yes
20336else
20337 echo "$as_me: failed program was:" >&5
20338sed 's/^/| /' conftest.$ac_ext >&5
20339
Martin v. Löwiseba40652007-08-30 20:10:57 +000020340 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020341fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020342
20343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020344fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020345
20346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020347fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020348{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20349echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020350if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20351
20352cat >>confdefs.h <<_ACEOF
20353#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20354_ACEOF
20355
20356
20357fi
20358
Martin v. Löwiseba40652007-08-30 20:10:57 +000020359{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20360echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020361if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20362 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020363else
Martin v. Löwis11437992002-04-12 09:54:03 +000020364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020365/* confdefs.h. */
20366_ACEOF
20367cat confdefs.h >>conftest.$ac_ext
20368cat >>conftest.$ac_ext <<_ACEOF
20369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020370$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020371int
20372main ()
20373{
20374static struct stat ac_aggr;
20375if (ac_aggr.st_blocks)
20376return 0;
20377 ;
20378 return 0;
20379}
20380_ACEOF
20381rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020382if { (ac_try="$ac_compile"
20383case "(($ac_try" in
20384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20385 *) ac_try_echo=$ac_try;;
20386esac
20387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20388 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020390 grep -v '^ *+' conftest.er1 >conftest.err
20391 rm -f conftest.er1
20392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020394 (exit $ac_status); } && {
20395 test -z "$ac_c_werror_flag" ||
20396 test ! -s conftest.err
20397 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020399else
Martin v. Löwis11437992002-04-12 09:54:03 +000020400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020401sed 's/^/| /' conftest.$ac_ext >&5
20402
Martin v. Löwiseba40652007-08-30 20:10:57 +000020403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020404/* confdefs.h. */
20405_ACEOF
20406cat confdefs.h >>conftest.$ac_ext
20407cat >>conftest.$ac_ext <<_ACEOF
20408/* end confdefs.h. */
20409$ac_includes_default
20410int
20411main ()
20412{
20413static struct stat ac_aggr;
20414if (sizeof ac_aggr.st_blocks)
20415return 0;
20416 ;
20417 return 0;
20418}
20419_ACEOF
20420rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020421if { (ac_try="$ac_compile"
20422case "(($ac_try" in
20423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20424 *) ac_try_echo=$ac_try;;
20425esac
20426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20427 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020429 grep -v '^ *+' conftest.er1 >conftest.err
20430 rm -f conftest.er1
20431 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020433 (exit $ac_status); } && {
20434 test -z "$ac_c_werror_flag" ||
20435 test ! -s conftest.err
20436 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020437 ac_cv_member_struct_stat_st_blocks=yes
20438else
20439 echo "$as_me: failed program was:" >&5
20440sed 's/^/| /' conftest.$ac_ext >&5
20441
Martin v. Löwiseba40652007-08-30 20:10:57 +000020442 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020443fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020444
20445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020446fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020447
20448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020450{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20451echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020452if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020453
Martin v. Löwis11437992002-04-12 09:54:03 +000020454cat >>confdefs.h <<_ACEOF
20455#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20456_ACEOF
20457
20458
20459cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020460#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020461_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020462
20463else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020464 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020465 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020466 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20467 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020468esac
20469
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020470fi
20471
Michael W. Hudson54241132001-12-07 15:38:26 +000020472
Martin v. Löwis11437992002-04-12 09:54:03 +000020473
Martin v. Löwiseba40652007-08-30 20:10:57 +000020474{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20475echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020476if test "${ac_cv_header_time_altzone+set}" = set; then
20477 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020478else
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020480/* confdefs.h. */
20481_ACEOF
20482cat confdefs.h >>conftest.$ac_ext
20483cat >>conftest.$ac_ext <<_ACEOF
20484/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020485#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020486int
20487main ()
20488{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020489return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020490 ;
20491 return 0;
20492}
20493_ACEOF
20494rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020495if { (ac_try="$ac_compile"
20496case "(($ac_try" in
20497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20498 *) ac_try_echo=$ac_try;;
20499esac
20500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020503 grep -v '^ *+' conftest.er1 >conftest.err
20504 rm -f conftest.er1
20505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020507 (exit $ac_status); } && {
20508 test -z "$ac_c_werror_flag" ||
20509 test ! -s conftest.err
20510 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020511 ac_cv_header_time_altzone=yes
20512else
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020514sed 's/^/| /' conftest.$ac_ext >&5
20515
Martin v. Löwiseba40652007-08-30 20:10:57 +000020516 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020517fi
20518
Martin v. Löwiseba40652007-08-30 20:10:57 +000020519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20520fi
20521
20522{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20523echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020524if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020525
20526cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020527#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020528_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020529
20530fi
20531
Guido van Rossumda88dad1995-01-26 00:46:29 +000020532was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020533{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20534echo $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 +000020535cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020536/* confdefs.h. */
20537_ACEOF
20538cat confdefs.h >>conftest.$ac_ext
20539cat >>conftest.$ac_ext <<_ACEOF
20540/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020541
20542#include <sys/types.h>
20543#include <sys/select.h>
20544#include <sys/time.h>
20545
Martin v. Löwis11437992002-04-12 09:54:03 +000020546int
20547main ()
20548{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020549;
Martin v. Löwis11437992002-04-12 09:54:03 +000020550 ;
20551 return 0;
20552}
20553_ACEOF
20554rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020555if { (ac_try="$ac_compile"
20556case "(($ac_try" in
20557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20558 *) ac_try_echo=$ac_try;;
20559esac
20560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20561 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020563 grep -v '^ *+' conftest.er1 >conftest.err
20564 rm -f conftest.er1
20565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020567 (exit $ac_status); } && {
20568 test -z "$ac_c_werror_flag" ||
20569 test ! -s conftest.err
20570 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020571
20572
20573cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020574#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020575_ACEOF
20576
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020577 was_it_defined=yes
20578
Guido van Rossumf78abae1997-01-21 22:02:36 +000020579else
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020581sed 's/^/| /' conftest.$ac_ext >&5
20582
Brett Cannon19fab762007-06-02 03:02:29 +000020583
Martin v. Löwiseba40652007-08-30 20:10:57 +000020584fi
20585
20586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20587{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20588echo "${ECHO_T}$was_it_defined" >&6; }
20589
20590{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20591echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020592if test "${ac_cv_struct_addrinfo+set}" = set; then
20593 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020594else
Martin v. Löwis11437992002-04-12 09:54:03 +000020595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020596/* confdefs.h. */
20597_ACEOF
20598cat confdefs.h >>conftest.$ac_ext
20599cat >>conftest.$ac_ext <<_ACEOF
20600/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020601
20602# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020603int
20604main ()
20605{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020606struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 ;
20608 return 0;
20609}
20610_ACEOF
20611rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020612if { (ac_try="$ac_compile"
20613case "(($ac_try" in
20614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20615 *) ac_try_echo=$ac_try;;
20616esac
20617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20618 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020620 grep -v '^ *+' conftest.er1 >conftest.err
20621 rm -f conftest.er1
20622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020624 (exit $ac_status); } && {
20625 test -z "$ac_c_werror_flag" ||
20626 test ! -s conftest.err
20627 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020628 ac_cv_struct_addrinfo=yes
20629else
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020631sed 's/^/| /' conftest.$ac_ext >&5
20632
Martin v. Löwiseba40652007-08-30 20:10:57 +000020633 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020634fi
20635
Martin v. Löwiseba40652007-08-30 20:10:57 +000020636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20637fi
20638
20639{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20640echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020641if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020642
20643cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020644#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020645_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020646
20647fi
20648
Martin v. Löwiseba40652007-08-30 20:10:57 +000020649{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20650echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020651if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20652 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020653else
Martin v. Löwis11437992002-04-12 09:54:03 +000020654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020655/* confdefs.h. */
20656_ACEOF
20657cat confdefs.h >>conftest.$ac_ext
20658cat >>conftest.$ac_ext <<_ACEOF
20659/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020660
20661# include <sys/types.h>
20662# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020663int
20664main ()
20665{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020666struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020667 ;
20668 return 0;
20669}
20670_ACEOF
20671rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020672if { (ac_try="$ac_compile"
20673case "(($ac_try" in
20674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20675 *) ac_try_echo=$ac_try;;
20676esac
20677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20678 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020680 grep -v '^ *+' conftest.er1 >conftest.err
20681 rm -f conftest.er1
20682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020684 (exit $ac_status); } && {
20685 test -z "$ac_c_werror_flag" ||
20686 test ! -s conftest.err
20687 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020688 ac_cv_struct_sockaddr_storage=yes
20689else
Martin v. Löwis11437992002-04-12 09:54:03 +000020690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020691sed 's/^/| /' conftest.$ac_ext >&5
20692
Martin v. Löwiseba40652007-08-30 20:10:57 +000020693 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020694fi
20695
Martin v. Löwiseba40652007-08-30 20:10:57 +000020696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20697fi
20698
20699{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20700echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020701if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020702
20703cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020704#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020705_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020706
20707fi
20708
Guido van Rossum627b2d71993-12-24 10:39:16 +000020709# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020710
Michael W. Hudson54241132001-12-07 15:38:26 +000020711
Martin v. Löwiseba40652007-08-30 20:10:57 +000020712{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20713echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020714if test "${ac_cv_c_char_unsigned+set}" = set; then
20715 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020716else
Martin v. Löwis11437992002-04-12 09:54:03 +000020717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020718/* confdefs.h. */
20719_ACEOF
20720cat confdefs.h >>conftest.$ac_ext
20721cat >>conftest.$ac_ext <<_ACEOF
20722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020723$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020724int
20725main ()
20726{
20727static int test_array [1 - 2 * !(((char) -1) < 0)];
20728test_array [0] = 0
20729
20730 ;
20731 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020732}
Martin v. Löwis11437992002-04-12 09:54:03 +000020733_ACEOF
20734rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020735if { (ac_try="$ac_compile"
20736case "(($ac_try" in
20737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20738 *) ac_try_echo=$ac_try;;
20739esac
20740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020743 grep -v '^ *+' conftest.er1 >conftest.err
20744 rm -f conftest.er1
20745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020747 (exit $ac_status); } && {
20748 test -z "$ac_c_werror_flag" ||
20749 test ! -s conftest.err
20750 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020751 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020752else
20753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020754sed 's/^/| /' conftest.$ac_ext >&5
20755
Martin v. Löwiseba40652007-08-30 20:10:57 +000020756 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020757fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020758
20759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020761{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20762echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020763if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020764 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020765#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020766_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020767
20768fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020769
Martin v. Löwiseba40652007-08-30 20:10:57 +000020770{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20771echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020772if test "${ac_cv_c_const+set}" = set; then
20773 echo $ECHO_N "(cached) $ECHO_C" >&6
20774else
20775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020776/* confdefs.h. */
20777_ACEOF
20778cat confdefs.h >>conftest.$ac_ext
20779cat >>conftest.$ac_ext <<_ACEOF
20780/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020781
Martin v. Löwis11437992002-04-12 09:54:03 +000020782int
20783main ()
20784{
20785/* FIXME: Include the comments suggested by Paul. */
20786#ifndef __cplusplus
20787 /* Ultrix mips cc rejects this. */
20788 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020789 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020791 char const *const *pcpcc;
20792 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020793 /* NEC SVR4.0.2 mips cc rejects this. */
20794 struct point {int x, y;};
20795 static struct point const zero = {0,0};
20796 /* AIX XL C 1.02.0.0 rejects this.
20797 It does not let you subtract one const X* pointer from another in
20798 an arm of an if-expression whose if-part is not a constant
20799 expression */
20800 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020801 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020802 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020803 ++pcpcc;
20804 ppc = (char**) pcpcc;
20805 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020806 { /* SCO 3.2v4 cc rejects this. */
20807 char *t;
20808 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020809
Martin v. Löwis11437992002-04-12 09:54:03 +000020810 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020811 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020812 }
20813 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20814 int x[] = {25, 17};
20815 const int *foo = &x[0];
20816 ++foo;
20817 }
20818 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20819 typedef const int *iptr;
20820 iptr p = 0;
20821 ++p;
20822 }
20823 { /* AIX XL C 1.02.0.0 rejects this saying
20824 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20825 struct s { int j; const int *ap[3]; };
20826 struct s *b; b->j = 5;
20827 }
20828 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20829 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020830 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020831 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020832 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020833#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020834
Martin v. Löwis11437992002-04-12 09:54:03 +000020835 ;
20836 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020837}
Martin v. Löwis11437992002-04-12 09:54:03 +000020838_ACEOF
20839rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020840if { (ac_try="$ac_compile"
20841case "(($ac_try" in
20842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20843 *) ac_try_echo=$ac_try;;
20844esac
20845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020848 grep -v '^ *+' conftest.er1 >conftest.err
20849 rm -f conftest.er1
20850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020852 (exit $ac_status); } && {
20853 test -z "$ac_c_werror_flag" ||
20854 test ! -s conftest.err
20855 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020856 ac_cv_c_const=yes
20857else
Martin v. Löwis11437992002-04-12 09:54:03 +000020858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020859sed 's/^/| /' conftest.$ac_ext >&5
20860
Martin v. Löwiseba40652007-08-30 20:10:57 +000020861 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020863
20864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020866{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20867echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020868if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020869
20870cat >>confdefs.h <<\_ACEOF
20871#define const
20872_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020873
20874fi
20875
Michael W. Hudson54241132001-12-07 15:38:26 +000020876
Guido van Rossumda88dad1995-01-26 00:46:29 +000020877works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020878{ echo "$as_me:$LINENO: checking for working volatile" >&5
20879echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020881/* confdefs.h. */
20882_ACEOF
20883cat confdefs.h >>conftest.$ac_ext
20884cat >>conftest.$ac_ext <<_ACEOF
20885/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020886
Martin v. Löwis11437992002-04-12 09:54:03 +000020887int
20888main ()
20889{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020890volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020891 ;
20892 return 0;
20893}
20894_ACEOF
20895rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020896if { (ac_try="$ac_compile"
20897case "(($ac_try" in
20898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20899 *) ac_try_echo=$ac_try;;
20900esac
20901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20902 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020904 grep -v '^ *+' conftest.er1 >conftest.err
20905 rm -f conftest.er1
20906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020908 (exit $ac_status); } && {
20909 test -z "$ac_c_werror_flag" ||
20910 test ! -s conftest.err
20911 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020912 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020913else
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020915sed 's/^/| /' conftest.$ac_ext >&5
20916
Martin v. Löwis11437992002-04-12 09:54:03 +000020917
20918cat >>confdefs.h <<\_ACEOF
20919#define volatile
20920_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020921
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020922
Guido van Rossum627b2d71993-12-24 10:39:16 +000020923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020924
20925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20926{ echo "$as_me:$LINENO: result: $works" >&5
20927echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020928
Guido van Rossumda88dad1995-01-26 00:46:29 +000020929works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020930{ echo "$as_me:$LINENO: checking for working signed char" >&5
20931echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020933/* confdefs.h. */
20934_ACEOF
20935cat confdefs.h >>conftest.$ac_ext
20936cat >>conftest.$ac_ext <<_ACEOF
20937/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020938
Martin v. Löwis11437992002-04-12 09:54:03 +000020939int
20940main ()
20941{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020942signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020943 ;
20944 return 0;
20945}
20946_ACEOF
20947rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020948if { (ac_try="$ac_compile"
20949case "(($ac_try" in
20950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20951 *) ac_try_echo=$ac_try;;
20952esac
20953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20954 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020956 grep -v '^ *+' conftest.er1 >conftest.err
20957 rm -f conftest.er1
20958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020960 (exit $ac_status); } && {
20961 test -z "$ac_c_werror_flag" ||
20962 test ! -s conftest.err
20963 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020964 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020965else
Martin v. Löwis11437992002-04-12 09:54:03 +000020966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020967sed 's/^/| /' conftest.$ac_ext >&5
20968
Martin v. Löwis11437992002-04-12 09:54:03 +000020969
20970cat >>confdefs.h <<\_ACEOF
20971#define signed
20972_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020973
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020974
Guido van Rossum7f43da71994-08-01 12:15:30 +000020975fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020976
20977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20978{ echo "$as_me:$LINENO: result: $works" >&5
20979echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020980
Guido van Rossumda88dad1995-01-26 00:46:29 +000020981have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020982{ echo "$as_me:$LINENO: checking for prototypes" >&5
20983echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020985/* confdefs.h. */
20986_ACEOF
20987cat confdefs.h >>conftest.$ac_ext
20988cat >>conftest.$ac_ext <<_ACEOF
20989/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020990int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020991int
20992main ()
20993{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020994return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020995 ;
20996 return 0;
20997}
20998_ACEOF
20999rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021000if { (ac_try="$ac_compile"
21001case "(($ac_try" in
21002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21003 *) ac_try_echo=$ac_try;;
21004esac
21005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021008 grep -v '^ *+' conftest.er1 >conftest.err
21009 rm -f conftest.er1
21010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021012 (exit $ac_status); } && {
21013 test -z "$ac_c_werror_flag" ||
21014 test ! -s conftest.err
21015 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021016
21017
21018cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021019#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021020_ACEOF
21021
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021022 have_prototypes=yes
21023
Guido van Rossumf78abae1997-01-21 22:02:36 +000021024else
Martin v. Löwis11437992002-04-12 09:54:03 +000021025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021026sed 's/^/| /' conftest.$ac_ext >&5
21027
Martin v. Löwiseba40652007-08-30 20:10:57 +000021028
Guido van Rossum7f43da71994-08-01 12:15:30 +000021029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021030
21031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21032{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
21033echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021034
Guido van Rossumda88dad1995-01-26 00:46:29 +000021035works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021036{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
21037echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021039/* confdefs.h. */
21040_ACEOF
21041cat confdefs.h >>conftest.$ac_ext
21042cat >>conftest.$ac_ext <<_ACEOF
21043/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000021044
21045#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000021046int foo(int x, ...) {
21047 va_list va;
21048 va_start(va, x);
21049 va_arg(va, int);
21050 va_arg(va, char *);
21051 va_arg(va, double);
21052 return 0;
21053}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021054
Martin v. Löwis11437992002-04-12 09:54:03 +000021055int
21056main ()
21057{
Guido van Rossum90eea071996-08-30 20:58:57 +000021058return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 ;
21060 return 0;
21061}
21062_ACEOF
21063rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021064if { (ac_try="$ac_compile"
21065case "(($ac_try" in
21066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21067 *) ac_try_echo=$ac_try;;
21068esac
21069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21070 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021072 grep -v '^ *+' conftest.er1 >conftest.err
21073 rm -f conftest.er1
21074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021076 (exit $ac_status); } && {
21077 test -z "$ac_c_werror_flag" ||
21078 test ! -s conftest.err
21079 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021080
21081
21082cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021083#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021084_ACEOF
21085
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021086 works=yes
21087
Guido van Rossumf78abae1997-01-21 22:02:36 +000021088else
Martin v. Löwis11437992002-04-12 09:54:03 +000021089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021090sed 's/^/| /' conftest.$ac_ext >&5
21091
Martin v. Löwiseba40652007-08-30 20:10:57 +000021092
Guido van Rossum627b2d71993-12-24 10:39:16 +000021093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021094
21095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21096{ echo "$as_me:$LINENO: result: $works" >&5
21097echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021098
Martin v. Löwisd6320502004-08-12 13:45:08 +000021099# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021100{ echo "$as_me:$LINENO: checking for socketpair" >&5
21101echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021102cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021103/* confdefs.h. */
21104_ACEOF
21105cat confdefs.h >>conftest.$ac_ext
21106cat >>conftest.$ac_ext <<_ACEOF
21107/* end confdefs.h. */
21108
21109#include <sys/types.h>
21110#include <sys/socket.h>
21111
21112int
21113main ()
21114{
21115void *x=socketpair
21116 ;
21117 return 0;
21118}
21119_ACEOF
21120rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021121if { (ac_try="$ac_compile"
21122case "(($ac_try" in
21123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21124 *) ac_try_echo=$ac_try;;
21125esac
21126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021129 grep -v '^ *+' conftest.er1 >conftest.err
21130 rm -f conftest.er1
21131 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021133 (exit $ac_status); } && {
21134 test -z "$ac_c_werror_flag" ||
21135 test ! -s conftest.err
21136 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021137
21138cat >>confdefs.h <<\_ACEOF
21139#define HAVE_SOCKETPAIR 1
21140_ACEOF
21141
Martin v. Löwiseba40652007-08-30 20:10:57 +000021142 { echo "$as_me:$LINENO: result: yes" >&5
21143echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021144else
21145 echo "$as_me: failed program was:" >&5
21146sed 's/^/| /' conftest.$ac_ext >&5
21147
Martin v. Löwiseba40652007-08-30 20:10:57 +000021148 { echo "$as_me:$LINENO: result: no" >&5
21149echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021150
21151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021152
21153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021154
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021155# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021156{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21157echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021158cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021159/* confdefs.h. */
21160_ACEOF
21161cat confdefs.h >>conftest.$ac_ext
21162cat >>conftest.$ac_ext <<_ACEOF
21163/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021164#include <sys/types.h>
21165#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021166int
21167main ()
21168{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021169struct sockaddr x;
21170x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021171 ;
21172 return 0;
21173}
21174_ACEOF
21175rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021176if { (ac_try="$ac_compile"
21177case "(($ac_try" in
21178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21179 *) ac_try_echo=$ac_try;;
21180esac
21181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021184 grep -v '^ *+' conftest.er1 >conftest.err
21185 rm -f conftest.er1
21186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021188 (exit $ac_status); } && {
21189 test -z "$ac_c_werror_flag" ||
21190 test ! -s conftest.err
21191 } && test -s conftest.$ac_objext; then
21192 { echo "$as_me:$LINENO: result: yes" >&5
21193echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021194
21195cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021196#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021197_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021198
21199else
Martin v. Löwis11437992002-04-12 09:54:03 +000021200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021201sed 's/^/| /' conftest.$ac_ext >&5
21202
Martin v. Löwiseba40652007-08-30 20:10:57 +000021203 { echo "$as_me:$LINENO: result: no" >&5
21204echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021205fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021206
21207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021208
Guido van Rossumda88dad1995-01-26 00:46:29 +000021209va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021210{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21211echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021212cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021213/* confdefs.h. */
21214_ACEOF
21215cat confdefs.h >>conftest.$ac_ext
21216cat >>conftest.$ac_ext <<_ACEOF
21217/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021218
21219#ifdef HAVE_STDARG_PROTOTYPES
21220#include <stdarg.h>
21221#else
21222#include <varargs.h>
21223#endif
21224
Martin v. Löwis11437992002-04-12 09:54:03 +000021225int
21226main ()
21227{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021228va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021229 ;
21230 return 0;
21231}
21232_ACEOF
21233rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021234if { (ac_try="$ac_compile"
21235case "(($ac_try" in
21236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21237 *) ac_try_echo=$ac_try;;
21238esac
21239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21240 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021242 grep -v '^ *+' conftest.er1 >conftest.err
21243 rm -f conftest.er1
21244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021246 (exit $ac_status); } && {
21247 test -z "$ac_c_werror_flag" ||
21248 test ! -s conftest.err
21249 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021250 :
21251else
Martin v. Löwis11437992002-04-12 09:54:03 +000021252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021253sed 's/^/| /' conftest.$ac_ext >&5
21254
Martin v. Löwis11437992002-04-12 09:54:03 +000021255
21256
21257cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021258#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021259_ACEOF
21260
Guido van Rossumda88dad1995-01-26 00:46:29 +000021261 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021262
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021264
21265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21266{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21267echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021268
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021269# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021270
21271
21272
Martin v. Löwiseba40652007-08-30 20:10:57 +000021273{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21274echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021275if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21276 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021277else
Martin v. Löwis11437992002-04-12 09:54:03 +000021278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021279/* confdefs.h. */
21280_ACEOF
21281cat confdefs.h >>conftest.$ac_ext
21282cat >>conftest.$ac_ext <<_ACEOF
21283/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021284/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21285 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21286#define gethostbyname_r innocuous_gethostbyname_r
21287
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021288/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021289 which can conflict with char gethostbyname_r (); below.
21290 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021291 <limits.h> exists even on freestanding compilers. */
21292
21293#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021294# include <limits.h>
21295#else
21296# include <assert.h>
21297#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021298
21299#undef gethostbyname_r
21300
Martin v. Löwiseba40652007-08-30 20:10:57 +000021301/* Override any GCC internal prototype to avoid an error.
21302 Use char because int might match the return type of a GCC
21303 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021304#ifdef __cplusplus
21305extern "C"
21306#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021307char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021308/* The GNU C library defines this for functions which it implements
21309 to always fail with ENOSYS. Some functions are actually named
21310 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021311#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021312choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021313#endif
21314
Skip Montanaro6dead952003-09-25 14:50:04 +000021315int
21316main ()
21317{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021318return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021319 ;
21320 return 0;
21321}
21322_ACEOF
21323rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021324if { (ac_try="$ac_link"
21325case "(($ac_try" in
21326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21327 *) ac_try_echo=$ac_try;;
21328esac
21329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21330 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021332 grep -v '^ *+' conftest.er1 >conftest.err
21333 rm -f conftest.er1
21334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021336 (exit $ac_status); } && {
21337 test -z "$ac_c_werror_flag" ||
21338 test ! -s conftest.err
21339 } && test -s conftest$ac_exeext &&
21340 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021341 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021342else
Martin v. Löwis11437992002-04-12 09:54:03 +000021343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021344sed 's/^/| /' conftest.$ac_ext >&5
21345
Martin v. Löwiseba40652007-08-30 20:10:57 +000021346 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021347fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021348
21349rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021350 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021351fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021352{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21353echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021354if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021355
Martin v. Löwis11437992002-04-12 09:54:03 +000021356 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021357#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021358_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021359
Martin v. Löwiseba40652007-08-30 20:10:57 +000021360 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21361echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021362 OLD_CFLAGS=$CFLAGS
21363 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021365/* confdefs.h. */
21366_ACEOF
21367cat confdefs.h >>conftest.$ac_ext
21368cat >>conftest.$ac_ext <<_ACEOF
21369/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021370
21371# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021372
Martin v. Löwis11437992002-04-12 09:54:03 +000021373int
21374main ()
21375{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021376
21377 char *name;
21378 struct hostent *he, *res;
21379 char buffer[2048];
21380 int buflen = 2048;
21381 int h_errnop;
21382
21383 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021384
21385 ;
21386 return 0;
21387}
21388_ACEOF
21389rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021390if { (ac_try="$ac_compile"
21391case "(($ac_try" in
21392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21393 *) ac_try_echo=$ac_try;;
21394esac
21395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21396 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021398 grep -v '^ *+' conftest.er1 >conftest.err
21399 rm -f conftest.er1
21400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021402 (exit $ac_status); } && {
21403 test -z "$ac_c_werror_flag" ||
21404 test ! -s conftest.err
21405 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021406
21407 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021408#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021409_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021410
Martin v. Löwis11437992002-04-12 09:54:03 +000021411
21412cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021413#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021414_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021415
Martin v. Löwiseba40652007-08-30 20:10:57 +000021416 { echo "$as_me:$LINENO: result: yes" >&5
21417echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021418
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021419else
Martin v. Löwis11437992002-04-12 09:54:03 +000021420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021421sed 's/^/| /' conftest.$ac_ext >&5
21422
Martin v. Löwis11437992002-04-12 09:54:03 +000021423
Martin v. Löwiseba40652007-08-30 20:10:57 +000021424 { echo "$as_me:$LINENO: result: no" >&5
21425echo "${ECHO_T}no" >&6; }
21426 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21427echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021429/* confdefs.h. */
21430_ACEOF
21431cat confdefs.h >>conftest.$ac_ext
21432cat >>conftest.$ac_ext <<_ACEOF
21433/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021434
21435# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021436
Martin v. Löwis11437992002-04-12 09:54:03 +000021437int
21438main ()
21439{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021440
21441 char *name;
21442 struct hostent *he;
21443 char buffer[2048];
21444 int buflen = 2048;
21445 int h_errnop;
21446
21447 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021448
21449 ;
21450 return 0;
21451}
21452_ACEOF
21453rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021454if { (ac_try="$ac_compile"
21455case "(($ac_try" in
21456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21457 *) ac_try_echo=$ac_try;;
21458esac
21459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21460 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021462 grep -v '^ *+' conftest.er1 >conftest.err
21463 rm -f conftest.er1
21464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021466 (exit $ac_status); } && {
21467 test -z "$ac_c_werror_flag" ||
21468 test ! -s conftest.err
21469 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021470
21471 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021472#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021473_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021474
Martin v. Löwis11437992002-04-12 09:54:03 +000021475
21476cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021477#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021478_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021479
Martin v. Löwiseba40652007-08-30 20:10:57 +000021480 { echo "$as_me:$LINENO: result: yes" >&5
21481echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021482
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021483else
Martin v. Löwis11437992002-04-12 09:54:03 +000021484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021485sed 's/^/| /' conftest.$ac_ext >&5
21486
Martin v. Löwis11437992002-04-12 09:54:03 +000021487
Martin v. Löwiseba40652007-08-30 20:10:57 +000021488 { echo "$as_me:$LINENO: result: no" >&5
21489echo "${ECHO_T}no" >&6; }
21490 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21491echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021493/* confdefs.h. */
21494_ACEOF
21495cat confdefs.h >>conftest.$ac_ext
21496cat >>conftest.$ac_ext <<_ACEOF
21497/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021498
21499# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021500
Martin v. Löwis11437992002-04-12 09:54:03 +000021501int
21502main ()
21503{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021504
21505 char *name;
21506 struct hostent *he;
21507 struct hostent_data data;
21508
21509 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021510
21511 ;
21512 return 0;
21513}
21514_ACEOF
21515rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021516if { (ac_try="$ac_compile"
21517case "(($ac_try" in
21518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21519 *) ac_try_echo=$ac_try;;
21520esac
21521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021524 grep -v '^ *+' conftest.er1 >conftest.err
21525 rm -f conftest.er1
21526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021528 (exit $ac_status); } && {
21529 test -z "$ac_c_werror_flag" ||
21530 test ! -s conftest.err
21531 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021532
21533 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021534#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021535_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021536
Martin v. Löwis11437992002-04-12 09:54:03 +000021537
21538cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021539#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021540_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021541
Martin v. Löwiseba40652007-08-30 20:10:57 +000021542 { echo "$as_me:$LINENO: result: yes" >&5
21543echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021544
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021545else
Martin v. Löwis11437992002-04-12 09:54:03 +000021546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021547sed 's/^/| /' conftest.$ac_ext >&5
21548
Martin v. Löwis11437992002-04-12 09:54:03 +000021549
Martin v. Löwiseba40652007-08-30 20:10:57 +000021550 { echo "$as_me:$LINENO: result: no" >&5
21551echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021552
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021554
21555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021556
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021557fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021558
21559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021560
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021561fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021562
21563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021564 CFLAGS=$OLD_CFLAGS
21565
21566else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021567
Martin v. Löwis11437992002-04-12 09:54:03 +000021568
21569for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021570do
Martin v. Löwis11437992002-04-12 09:54:03 +000021571as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021572{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21573echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21574if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021576else
Martin v. Löwis11437992002-04-12 09:54:03 +000021577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021578/* confdefs.h. */
21579_ACEOF
21580cat confdefs.h >>conftest.$ac_ext
21581cat >>conftest.$ac_ext <<_ACEOF
21582/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021583/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21584 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21585#define $ac_func innocuous_$ac_func
21586
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021587/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021588 which can conflict with char $ac_func (); below.
21589 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021590 <limits.h> exists even on freestanding compilers. */
21591
21592#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021593# include <limits.h>
21594#else
21595# include <assert.h>
21596#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021597
21598#undef $ac_func
21599
Martin v. Löwiseba40652007-08-30 20:10:57 +000021600/* Override any GCC internal prototype to avoid an error.
21601 Use char because int might match the return type of a GCC
21602 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021603#ifdef __cplusplus
21604extern "C"
21605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021606char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021607/* The GNU C library defines this for functions which it implements
21608 to always fail with ENOSYS. Some functions are actually named
21609 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021610#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021611choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021612#endif
21613
Skip Montanaro6dead952003-09-25 14:50:04 +000021614int
21615main ()
21616{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021617return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021618 ;
21619 return 0;
21620}
21621_ACEOF
21622rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021623if { (ac_try="$ac_link"
21624case "(($ac_try" in
21625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21626 *) ac_try_echo=$ac_try;;
21627esac
21628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21629 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021631 grep -v '^ *+' conftest.er1 >conftest.err
21632 rm -f conftest.er1
21633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021635 (exit $ac_status); } && {
21636 test -z "$ac_c_werror_flag" ||
21637 test ! -s conftest.err
21638 } && test -s conftest$ac_exeext &&
21639 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021640 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021641else
Martin v. Löwis11437992002-04-12 09:54:03 +000021642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021643sed 's/^/| /' conftest.$ac_ext >&5
21644
Martin v. Löwiseba40652007-08-30 20:10:57 +000021645 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021646fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021647
21648rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021649 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021651ac_res=`eval echo '${'$as_ac_var'}'`
21652 { echo "$as_me:$LINENO: result: $ac_res" >&5
21653echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021654if test `eval echo '${'$as_ac_var'}'` = yes; then
21655 cat >>confdefs.h <<_ACEOF
21656#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21657_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021658
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021659fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021660done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021661
Michael W. Hudson54241132001-12-07 15:38:26 +000021662
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021663fi
21664
Michael W. Hudson54241132001-12-07 15:38:26 +000021665
21666
21667
21668
21669
21670
Guido van Rossum627b2d71993-12-24 10:39:16 +000021671# checks for system services
21672# (none yet)
21673
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021674# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021675{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21676echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021677if test "${ac_cv_func___fpu_control+set}" = set; then
21678 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021679else
Martin v. Löwis11437992002-04-12 09:54:03 +000021680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021681/* confdefs.h. */
21682_ACEOF
21683cat confdefs.h >>conftest.$ac_ext
21684cat >>conftest.$ac_ext <<_ACEOF
21685/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021686/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21687 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21688#define __fpu_control innocuous___fpu_control
21689
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021690/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021691 which can conflict with char __fpu_control (); below.
21692 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021693 <limits.h> exists even on freestanding compilers. */
21694
21695#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021696# include <limits.h>
21697#else
21698# include <assert.h>
21699#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021700
21701#undef __fpu_control
21702
Martin v. Löwiseba40652007-08-30 20:10:57 +000021703/* Override any GCC internal prototype to avoid an error.
21704 Use char because int might match the return type of a GCC
21705 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021706#ifdef __cplusplus
21707extern "C"
21708#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021709char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021710/* The GNU C library defines this for functions which it implements
21711 to always fail with ENOSYS. Some functions are actually named
21712 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021713#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021714choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021715#endif
21716
Skip Montanaro6dead952003-09-25 14:50:04 +000021717int
21718main ()
21719{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021720return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021721 ;
21722 return 0;
21723}
21724_ACEOF
21725rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021726if { (ac_try="$ac_link"
21727case "(($ac_try" in
21728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21729 *) ac_try_echo=$ac_try;;
21730esac
21731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21732 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021734 grep -v '^ *+' conftest.er1 >conftest.err
21735 rm -f conftest.er1
21736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021738 (exit $ac_status); } && {
21739 test -z "$ac_c_werror_flag" ||
21740 test ! -s conftest.err
21741 } && test -s conftest$ac_exeext &&
21742 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021743 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021744else
Martin v. Löwis11437992002-04-12 09:54:03 +000021745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021746sed 's/^/| /' conftest.$ac_ext >&5
21747
Martin v. Löwiseba40652007-08-30 20:10:57 +000021748 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021749fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021750
21751rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021752 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021753fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021754{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21755echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021756if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021757 :
21758else
Martin v. Löwis11437992002-04-12 09:54:03 +000021759
Martin v. Löwiseba40652007-08-30 20:10:57 +000021760{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21761echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021762if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21763 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021764else
Martin v. Löwis11437992002-04-12 09:54:03 +000021765 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021766LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021767cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021768/* confdefs.h. */
21769_ACEOF
21770cat confdefs.h >>conftest.$ac_ext
21771cat >>conftest.$ac_ext <<_ACEOF
21772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021773
Martin v. Löwiseba40652007-08-30 20:10:57 +000021774/* Override any GCC internal prototype to avoid an error.
21775 Use char because int might match the return type of a GCC
21776 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021777#ifdef __cplusplus
21778extern "C"
21779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021780char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021781int
21782main ()
21783{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021784return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021785 ;
21786 return 0;
21787}
21788_ACEOF
21789rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021790if { (ac_try="$ac_link"
21791case "(($ac_try" in
21792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21793 *) ac_try_echo=$ac_try;;
21794esac
21795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21796 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021798 grep -v '^ *+' conftest.er1 >conftest.err
21799 rm -f conftest.er1
21800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021802 (exit $ac_status); } && {
21803 test -z "$ac_c_werror_flag" ||
21804 test ! -s conftest.err
21805 } && test -s conftest$ac_exeext &&
21806 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021807 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021808else
Martin v. Löwis11437992002-04-12 09:54:03 +000021809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021810sed 's/^/| /' conftest.$ac_ext >&5
21811
Martin v. Löwiseba40652007-08-30 20:10:57 +000021812 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021813fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021814
21815rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021816 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021817LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021818fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021819{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21820echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021821if test $ac_cv_lib_ieee___fpu_control = yes; then
21822 cat >>confdefs.h <<_ACEOF
21823#define HAVE_LIBIEEE 1
21824_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021825
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021826 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021827
Guido van Rossum627b2d71993-12-24 10:39:16 +000021828fi
21829
Michael W. Hudson54241132001-12-07 15:38:26 +000021830
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021831fi
21832
Michael W. Hudson54241132001-12-07 15:38:26 +000021833
Guido van Rossum7f253911997-05-09 02:42:48 +000021834# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021835{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21836echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021837
Martin v. Löwiseba40652007-08-30 20:10:57 +000021838# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021839if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021840 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021841if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021842then
21843
21844cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021845#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021846_ACEOF
21847
Martin v. Löwiseba40652007-08-30 20:10:57 +000021848 { echo "$as_me:$LINENO: result: yes" >&5
21849echo "${ECHO_T}yes" >&6; }
21850else { echo "$as_me:$LINENO: result: no" >&5
21851echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021852fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021853else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021854 { echo "$as_me:$LINENO: result: no" >&5
21855echo "${ECHO_T}no" >&6; }
21856fi
21857
Guido van Rossum7f253911997-05-09 02:42:48 +000021858
Guido van Rossum7f43da71994-08-01 12:15:30 +000021859# check for --with-libm=...
21860
Guido van Rossum563e7081996-09-10 18:20:48 +000021861case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021862Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021863BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021864*) LIBM=-lm
21865esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021866{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21867echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021868
Martin v. Löwiseba40652007-08-30 20:10:57 +000021869# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021870if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021871 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021872if test "$withval" = no
21873then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021874 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21875echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021876elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021877then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021878 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21879echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021880else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21881echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21882 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021883fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021884else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021885 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21886echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21887fi
21888
Guido van Rossum7f43da71994-08-01 12:15:30 +000021889
21890# check for --with-libc=...
21891
Martin v. Löwiseba40652007-08-30 20:10:57 +000021892{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21893echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021894
Martin v. Löwiseba40652007-08-30 20:10:57 +000021895# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021896if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021897 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021898if test "$withval" = no
21899then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021900 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21901echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021902elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021903then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021904 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21905echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021906else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21907echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21908 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021909fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021910else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021911 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21912echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21913fi
21914
Guido van Rossum7f43da71994-08-01 12:15:30 +000021915
Christian Heimes0a8143f2007-12-18 23:22:54 +000021916# ************************************
21917# * Check for mathematical functions *
21918# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021919
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021920LIBS_SAVE=$LIBS
21921LIBS="$LIBS $LIBM"
21922
Mark Dickinsone05e8402009-05-04 13:30:43 +000021923# Detect whether system arithmetic is subject to x87-style double
21924# rounding issues. The result of this test has little meaning on non
21925# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21926# mode is round-to-nearest and double rounding issues are present, and
21927# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21928{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21929echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21930if test "${ac_cv_x87_double_rounding+set}" = set; then
21931 echo $ECHO_N "(cached) $ECHO_C" >&6
21932else
21933
21934if test "$cross_compiling" = yes; then
21935 ac_cv_x87_double_rounding=no
21936else
21937 cat >conftest.$ac_ext <<_ACEOF
21938/* confdefs.h. */
21939_ACEOF
21940cat confdefs.h >>conftest.$ac_ext
21941cat >>conftest.$ac_ext <<_ACEOF
21942/* end confdefs.h. */
21943
21944#include <stdlib.h>
21945#include <math.h>
21946int main() {
21947 volatile double x, y, z;
21948 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21949 x = 0.99999999999999989; /* 1-2**-53 */
21950 y = 1./x;
21951 if (y != 1.)
21952 exit(0);
21953 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21954 x = 1e16;
21955 y = 2.99999;
21956 z = x + y;
21957 if (z != 1e16+4.)
21958 exit(0);
21959 /* both tests show evidence of double rounding */
21960 exit(1);
21961}
21962
21963_ACEOF
21964rm -f conftest$ac_exeext
21965if { (ac_try="$ac_link"
21966case "(($ac_try" in
21967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21968 *) ac_try_echo=$ac_try;;
21969esac
21970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21971 (eval "$ac_link") 2>&5
21972 ac_status=$?
21973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21974 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21975 { (case "(($ac_try" in
21976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21977 *) ac_try_echo=$ac_try;;
21978esac
21979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21980 (eval "$ac_try") 2>&5
21981 ac_status=$?
21982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21983 (exit $ac_status); }; }; then
21984 ac_cv_x87_double_rounding=no
21985else
21986 echo "$as_me: program exited with status $ac_status" >&5
21987echo "$as_me: failed program was:" >&5
21988sed 's/^/| /' conftest.$ac_ext >&5
21989
21990( exit $ac_status )
21991ac_cv_x87_double_rounding=yes
21992fi
21993rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21994fi
21995
21996
21997fi
21998
21999{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22000echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
22001if test "$ac_cv_x87_double_rounding" = yes
22002then
22003
22004cat >>confdefs.h <<\_ACEOF
22005#define X87_DOUBLE_ROUNDING 1
22006_ACEOF
22007
22008fi
22009
22010
Mark Dickinson265d7382008-04-21 22:32:24 +000022011# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22012# -0. on some architectures.
22013{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22014echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
22015if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
22016 echo $ECHO_N "(cached) $ECHO_C" >&6
22017else
22018
22019if test "$cross_compiling" = yes; then
22020 ac_cv_tanh_preserves_zero_sign=no
22021else
22022 cat >conftest.$ac_ext <<_ACEOF
22023/* confdefs.h. */
22024_ACEOF
22025cat confdefs.h >>conftest.$ac_ext
22026cat >>conftest.$ac_ext <<_ACEOF
22027/* end confdefs.h. */
22028
22029#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000022030#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000022031int main() {
22032 /* return 0 if either negative zeros don't exist
22033 on this platform or if negative zeros exist
22034 and tanh(-0.) == -0. */
22035 if (atan2(0., -1.) == atan2(-0., -1.) ||
22036 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22037 else exit(1);
22038}
22039
22040_ACEOF
22041rm -f conftest$ac_exeext
22042if { (ac_try="$ac_link"
22043case "(($ac_try" in
22044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22045 *) ac_try_echo=$ac_try;;
22046esac
22047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22048 (eval "$ac_link") 2>&5
22049 ac_status=$?
22050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22051 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22052 { (case "(($ac_try" in
22053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22054 *) ac_try_echo=$ac_try;;
22055esac
22056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22057 (eval "$ac_try") 2>&5
22058 ac_status=$?
22059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22060 (exit $ac_status); }; }; then
22061 ac_cv_tanh_preserves_zero_sign=yes
22062else
22063 echo "$as_me: program exited with status $ac_status" >&5
22064echo "$as_me: failed program was:" >&5
22065sed 's/^/| /' conftest.$ac_ext >&5
22066
22067( exit $ac_status )
22068ac_cv_tanh_preserves_zero_sign=no
22069fi
22070rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22071fi
22072
22073
22074fi
22075
22076{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22077echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22078if test "$ac_cv_tanh_preserves_zero_sign" = yes
22079then
22080
22081cat >>confdefs.h <<\_ACEOF
22082#define TANH_PRESERVES_ZERO_SIGN 1
22083_ACEOF
22084
22085fi
22086
Martin v. Löwis11437992002-04-12 09:54:03 +000022087
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022088
Michael W. Hudson54241132001-12-07 15:38:26 +000022089
Christian Heimes0a8143f2007-12-18 23:22:54 +000022090
22091
22092
22093
22094
Mark Dickinsone05e8402009-05-04 13:30:43 +000022095for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022096do
22097as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22098{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22099echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22100if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22101 echo $ECHO_N "(cached) $ECHO_C" >&6
22102else
22103 cat >conftest.$ac_ext <<_ACEOF
22104/* confdefs.h. */
22105_ACEOF
22106cat confdefs.h >>conftest.$ac_ext
22107cat >>conftest.$ac_ext <<_ACEOF
22108/* end confdefs.h. */
22109/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22110 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22111#define $ac_func innocuous_$ac_func
22112
22113/* System header to define __stub macros and hopefully few prototypes,
22114 which can conflict with char $ac_func (); below.
22115 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22116 <limits.h> exists even on freestanding compilers. */
22117
22118#ifdef __STDC__
22119# include <limits.h>
22120#else
22121# include <assert.h>
22122#endif
22123
22124#undef $ac_func
22125
22126/* Override any GCC internal prototype to avoid an error.
22127 Use char because int might match the return type of a GCC
22128 builtin and then its argument prototype would still apply. */
22129#ifdef __cplusplus
22130extern "C"
22131#endif
22132char $ac_func ();
22133/* The GNU C library defines this for functions which it implements
22134 to always fail with ENOSYS. Some functions are actually named
22135 something starting with __ and the normal name is an alias. */
22136#if defined __stub_$ac_func || defined __stub___$ac_func
22137choke me
22138#endif
22139
22140int
22141main ()
22142{
22143return $ac_func ();
22144 ;
22145 return 0;
22146}
22147_ACEOF
22148rm -f conftest.$ac_objext conftest$ac_exeext
22149if { (ac_try="$ac_link"
22150case "(($ac_try" in
22151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22152 *) ac_try_echo=$ac_try;;
22153esac
22154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22155 (eval "$ac_link") 2>conftest.er1
22156 ac_status=$?
22157 grep -v '^ *+' conftest.er1 >conftest.err
22158 rm -f conftest.er1
22159 cat conftest.err >&5
22160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22161 (exit $ac_status); } && {
22162 test -z "$ac_c_werror_flag" ||
22163 test ! -s conftest.err
22164 } && test -s conftest$ac_exeext &&
22165 $as_test_x conftest$ac_exeext; then
22166 eval "$as_ac_var=yes"
22167else
22168 echo "$as_me: failed program was:" >&5
22169sed 's/^/| /' conftest.$ac_ext >&5
22170
22171 eval "$as_ac_var=no"
22172fi
22173
22174rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22175 conftest$ac_exeext conftest.$ac_ext
22176fi
22177ac_res=`eval echo '${'$as_ac_var'}'`
22178 { echo "$as_me:$LINENO: result: $ac_res" >&5
22179echo "${ECHO_T}$ac_res" >&6; }
22180if test `eval echo '${'$as_ac_var'}'` = yes; then
22181 cat >>confdefs.h <<_ACEOF
22182#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22183_ACEOF
22184
22185fi
22186done
22187
Mark Dickinsone05e8402009-05-04 13:30:43 +000022188{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22189echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22190if test "${ac_cv_have_decl_isinf+set}" = set; then
22191 echo $ECHO_N "(cached) $ECHO_C" >&6
22192else
22193 cat >conftest.$ac_ext <<_ACEOF
22194/* confdefs.h. */
22195_ACEOF
22196cat confdefs.h >>conftest.$ac_ext
22197cat >>conftest.$ac_ext <<_ACEOF
22198/* end confdefs.h. */
22199#include <math.h>
22200
22201int
22202main ()
22203{
22204#ifndef isinf
22205 (void) isinf;
22206#endif
22207
22208 ;
22209 return 0;
22210}
22211_ACEOF
22212rm -f conftest.$ac_objext
22213if { (ac_try="$ac_compile"
22214case "(($ac_try" in
22215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22216 *) ac_try_echo=$ac_try;;
22217esac
22218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22219 (eval "$ac_compile") 2>conftest.er1
22220 ac_status=$?
22221 grep -v '^ *+' conftest.er1 >conftest.err
22222 rm -f conftest.er1
22223 cat conftest.err >&5
22224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22225 (exit $ac_status); } && {
22226 test -z "$ac_c_werror_flag" ||
22227 test ! -s conftest.err
22228 } && test -s conftest.$ac_objext; then
22229 ac_cv_have_decl_isinf=yes
22230else
22231 echo "$as_me: failed program was:" >&5
22232sed 's/^/| /' conftest.$ac_ext >&5
22233
22234 ac_cv_have_decl_isinf=no
22235fi
22236
22237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22238fi
22239{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22240echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22241if test $ac_cv_have_decl_isinf = yes; then
22242
22243cat >>confdefs.h <<_ACEOF
22244#define HAVE_DECL_ISINF 1
22245_ACEOF
22246
22247
22248else
22249 cat >>confdefs.h <<_ACEOF
22250#define HAVE_DECL_ISINF 0
22251_ACEOF
22252
22253
22254fi
22255{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22256echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22257if test "${ac_cv_have_decl_isnan+set}" = set; then
22258 echo $ECHO_N "(cached) $ECHO_C" >&6
22259else
22260 cat >conftest.$ac_ext <<_ACEOF
22261/* confdefs.h. */
22262_ACEOF
22263cat confdefs.h >>conftest.$ac_ext
22264cat >>conftest.$ac_ext <<_ACEOF
22265/* end confdefs.h. */
22266#include <math.h>
22267
22268int
22269main ()
22270{
22271#ifndef isnan
22272 (void) isnan;
22273#endif
22274
22275 ;
22276 return 0;
22277}
22278_ACEOF
22279rm -f conftest.$ac_objext
22280if { (ac_try="$ac_compile"
22281case "(($ac_try" in
22282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22283 *) ac_try_echo=$ac_try;;
22284esac
22285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22286 (eval "$ac_compile") 2>conftest.er1
22287 ac_status=$?
22288 grep -v '^ *+' conftest.er1 >conftest.err
22289 rm -f conftest.er1
22290 cat conftest.err >&5
22291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22292 (exit $ac_status); } && {
22293 test -z "$ac_c_werror_flag" ||
22294 test ! -s conftest.err
22295 } && test -s conftest.$ac_objext; then
22296 ac_cv_have_decl_isnan=yes
22297else
22298 echo "$as_me: failed program was:" >&5
22299sed 's/^/| /' conftest.$ac_ext >&5
22300
22301 ac_cv_have_decl_isnan=no
22302fi
22303
22304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22305fi
22306{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22307echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22308if test $ac_cv_have_decl_isnan = yes; then
22309
22310cat >>confdefs.h <<_ACEOF
22311#define HAVE_DECL_ISNAN 1
22312_ACEOF
22313
22314
22315else
22316 cat >>confdefs.h <<_ACEOF
22317#define HAVE_DECL_ISNAN 0
22318_ACEOF
22319
22320
22321fi
22322{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22323echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22324if test "${ac_cv_have_decl_isfinite+set}" = set; then
22325 echo $ECHO_N "(cached) $ECHO_C" >&6
22326else
22327 cat >conftest.$ac_ext <<_ACEOF
22328/* confdefs.h. */
22329_ACEOF
22330cat confdefs.h >>conftest.$ac_ext
22331cat >>conftest.$ac_ext <<_ACEOF
22332/* end confdefs.h. */
22333#include <math.h>
22334
22335int
22336main ()
22337{
22338#ifndef isfinite
22339 (void) isfinite;
22340#endif
22341
22342 ;
22343 return 0;
22344}
22345_ACEOF
22346rm -f conftest.$ac_objext
22347if { (ac_try="$ac_compile"
22348case "(($ac_try" in
22349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22350 *) ac_try_echo=$ac_try;;
22351esac
22352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22353 (eval "$ac_compile") 2>conftest.er1
22354 ac_status=$?
22355 grep -v '^ *+' conftest.er1 >conftest.err
22356 rm -f conftest.er1
22357 cat conftest.err >&5
22358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22359 (exit $ac_status); } && {
22360 test -z "$ac_c_werror_flag" ||
22361 test ! -s conftest.err
22362 } && test -s conftest.$ac_objext; then
22363 ac_cv_have_decl_isfinite=yes
22364else
22365 echo "$as_me: failed program was:" >&5
22366sed 's/^/| /' conftest.$ac_ext >&5
22367
22368 ac_cv_have_decl_isfinite=no
22369fi
22370
22371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22372fi
22373{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22374echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22375if test $ac_cv_have_decl_isfinite = yes; then
22376
22377cat >>confdefs.h <<_ACEOF
22378#define HAVE_DECL_ISFINITE 1
22379_ACEOF
22380
22381
22382else
22383 cat >>confdefs.h <<_ACEOF
22384#define HAVE_DECL_ISFINITE 0
22385_ACEOF
22386
22387
22388fi
22389
22390
Christian Heimes0a8143f2007-12-18 23:22:54 +000022391
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022392LIBS=$LIBS_SAVE
22393
Guido van Rossumef2255b2000-03-10 22:30:29 +000022394# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022395if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022396 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22397echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022398if test "${ac_cv_header_wchar_h+set}" = set; then
22399 echo $ECHO_N "(cached) $ECHO_C" >&6
22400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022401{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22402echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022403else
Martin v. Löwis11437992002-04-12 09:54:03 +000022404 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022405{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22406echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022408/* confdefs.h. */
22409_ACEOF
22410cat confdefs.h >>conftest.$ac_ext
22411cat >>conftest.$ac_ext <<_ACEOF
22412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022413$ac_includes_default
22414#include <wchar.h>
22415_ACEOF
22416rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022417if { (ac_try="$ac_compile"
22418case "(($ac_try" in
22419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22420 *) ac_try_echo=$ac_try;;
22421esac
22422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022425 grep -v '^ *+' conftest.er1 >conftest.err
22426 rm -f conftest.er1
22427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022429 (exit $ac_status); } && {
22430 test -z "$ac_c_werror_flag" ||
22431 test ! -s conftest.err
22432 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022433 ac_header_compiler=yes
22434else
22435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022436sed 's/^/| /' conftest.$ac_ext >&5
22437
Martin v. Löwiseba40652007-08-30 20:10:57 +000022438 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022440
22441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22442{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22443echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022444
22445# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022446{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22447echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022449/* confdefs.h. */
22450_ACEOF
22451cat confdefs.h >>conftest.$ac_ext
22452cat >>conftest.$ac_ext <<_ACEOF
22453/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022454#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022455_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022456if { (ac_try="$ac_cpp conftest.$ac_ext"
22457case "(($ac_try" in
22458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22459 *) ac_try_echo=$ac_try;;
22460esac
22461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22462 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022463 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022464 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022465 rm -f conftest.er1
22466 cat conftest.err >&5
22467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022468 (exit $ac_status); } >/dev/null && {
22469 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22470 test ! -s conftest.err
22471 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022472 ac_header_preproc=yes
22473else
22474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022475sed 's/^/| /' conftest.$ac_ext >&5
22476
Martin v. Löwis11437992002-04-12 09:54:03 +000022477 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022478fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022479
Martin v. Löwis11437992002-04-12 09:54:03 +000022480rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022481{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22482echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022483
22484# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022485case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22486 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022487 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22488echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022489 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22490echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22491 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022492 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022493 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022494 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22495echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022496 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22497echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22498 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22499echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22500 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22501echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022502 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22503echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022504 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22505echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022506 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022507## ------------------------------------------------ ##
22508## Report this to http://www.python.org/python-bugs ##
22509## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022510_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022511 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022512 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022513esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022514{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22515echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022516if test "${ac_cv_header_wchar_h+set}" = set; then
22517 echo $ECHO_N "(cached) $ECHO_C" >&6
22518else
22519 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022520fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022521{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22522echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022523
22524fi
22525if test $ac_cv_header_wchar_h = yes; then
22526
22527
22528cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022529#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022530_ACEOF
22531
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022532 wchar_h="yes"
22533
Guido van Rossumef2255b2000-03-10 22:30:29 +000022534else
Martin v. Löwis11437992002-04-12 09:54:03 +000022535 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022536
22537fi
22538
Michael W. Hudson54241132001-12-07 15:38:26 +000022539
Martin v. Löwis11437992002-04-12 09:54:03 +000022540
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022541# determine wchar_t size
22542if test "$wchar_h" = yes
22543then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022544 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22545echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022546if test "${ac_cv_type_wchar_t+set}" = set; then
22547 echo $ECHO_N "(cached) $ECHO_C" >&6
22548else
22549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022550/* confdefs.h. */
22551_ACEOF
22552cat confdefs.h >>conftest.$ac_ext
22553cat >>conftest.$ac_ext <<_ACEOF
22554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022555#include <wchar.h>
22556
Martin v. Löwiseba40652007-08-30 20:10:57 +000022557typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022558int
22559main ()
22560{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022561if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022562 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022563if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022564 return 0;
22565 ;
22566 return 0;
22567}
22568_ACEOF
22569rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022570if { (ac_try="$ac_compile"
22571case "(($ac_try" in
22572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22573 *) ac_try_echo=$ac_try;;
22574esac
22575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22576 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022578 grep -v '^ *+' conftest.er1 >conftest.err
22579 rm -f conftest.er1
22580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022582 (exit $ac_status); } && {
22583 test -z "$ac_c_werror_flag" ||
22584 test ! -s conftest.err
22585 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022586 ac_cv_type_wchar_t=yes
22587else
22588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022589sed 's/^/| /' conftest.$ac_ext >&5
22590
Martin v. Löwiseba40652007-08-30 20:10:57 +000022591 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022592fi
Brett Cannon19fab762007-06-02 03:02:29 +000022593
Martin v. Löwiseba40652007-08-30 20:10:57 +000022594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22595fi
22596{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22597echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22598
22599# The cast to long int works around a bug in the HP C Compiler
22600# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22601# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22602# This bug is HP SR number 8606223364.
22603{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22604echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022605if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22606 echo $ECHO_N "(cached) $ECHO_C" >&6
22607else
Martin v. Löwis11437992002-04-12 09:54:03 +000022608 if test "$cross_compiling" = yes; then
22609 # Depending upon the size, compute the lo and hi bounds.
22610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022611/* confdefs.h. */
22612_ACEOF
22613cat confdefs.h >>conftest.$ac_ext
22614cat >>conftest.$ac_ext <<_ACEOF
22615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022616#include <wchar.h>
22617
Martin v. Löwiseba40652007-08-30 20:10:57 +000022618 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022619int
22620main ()
22621{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022622static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022623test_array [0] = 0
22624
22625 ;
22626 return 0;
22627}
22628_ACEOF
22629rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022630if { (ac_try="$ac_compile"
22631case "(($ac_try" in
22632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22633 *) ac_try_echo=$ac_try;;
22634esac
22635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022638 grep -v '^ *+' conftest.er1 >conftest.err
22639 rm -f conftest.er1
22640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022642 (exit $ac_status); } && {
22643 test -z "$ac_c_werror_flag" ||
22644 test ! -s conftest.err
22645 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022646 ac_lo=0 ac_mid=0
22647 while :; do
22648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022649/* confdefs.h. */
22650_ACEOF
22651cat confdefs.h >>conftest.$ac_ext
22652cat >>conftest.$ac_ext <<_ACEOF
22653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022654#include <wchar.h>
22655
Martin v. Löwiseba40652007-08-30 20:10:57 +000022656 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022657int
22658main ()
22659{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022660static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022661test_array [0] = 0
22662
22663 ;
22664 return 0;
22665}
22666_ACEOF
22667rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022668if { (ac_try="$ac_compile"
22669case "(($ac_try" in
22670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22671 *) ac_try_echo=$ac_try;;
22672esac
22673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022676 grep -v '^ *+' conftest.er1 >conftest.err
22677 rm -f conftest.er1
22678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022680 (exit $ac_status); } && {
22681 test -z "$ac_c_werror_flag" ||
22682 test ! -s conftest.err
22683 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022684 ac_hi=$ac_mid; break
22685else
22686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022687sed 's/^/| /' conftest.$ac_ext >&5
22688
Martin v. Löwiseba40652007-08-30 20:10:57 +000022689 ac_lo=`expr $ac_mid + 1`
22690 if test $ac_lo -le $ac_mid; then
22691 ac_lo= ac_hi=
22692 break
22693 fi
22694 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022695fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022696
22697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022698 done
22699else
22700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022701sed 's/^/| /' conftest.$ac_ext >&5
22702
Martin v. Löwiseba40652007-08-30 20:10:57 +000022703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022704/* confdefs.h. */
22705_ACEOF
22706cat confdefs.h >>conftest.$ac_ext
22707cat >>conftest.$ac_ext <<_ACEOF
22708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022709#include <wchar.h>
22710
Martin v. Löwiseba40652007-08-30 20:10:57 +000022711 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022712int
22713main ()
22714{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022715static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022716test_array [0] = 0
22717
22718 ;
22719 return 0;
22720}
22721_ACEOF
22722rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022723if { (ac_try="$ac_compile"
22724case "(($ac_try" in
22725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22726 *) ac_try_echo=$ac_try;;
22727esac
22728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22729 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022731 grep -v '^ *+' conftest.er1 >conftest.err
22732 rm -f conftest.er1
22733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022735 (exit $ac_status); } && {
22736 test -z "$ac_c_werror_flag" ||
22737 test ! -s conftest.err
22738 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022739 ac_hi=-1 ac_mid=-1
22740 while :; do
22741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022742/* confdefs.h. */
22743_ACEOF
22744cat confdefs.h >>conftest.$ac_ext
22745cat >>conftest.$ac_ext <<_ACEOF
22746/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022747#include <wchar.h>
22748
Martin v. Löwiseba40652007-08-30 20:10:57 +000022749 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022750int
22751main ()
22752{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022753static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022754test_array [0] = 0
22755
22756 ;
22757 return 0;
22758}
22759_ACEOF
22760rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022761if { (ac_try="$ac_compile"
22762case "(($ac_try" in
22763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22764 *) ac_try_echo=$ac_try;;
22765esac
22766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22767 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022769 grep -v '^ *+' conftest.er1 >conftest.err
22770 rm -f conftest.er1
22771 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022773 (exit $ac_status); } && {
22774 test -z "$ac_c_werror_flag" ||
22775 test ! -s conftest.err
22776 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022777 ac_lo=$ac_mid; break
22778else
22779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022780sed 's/^/| /' conftest.$ac_ext >&5
22781
Martin v. Löwiseba40652007-08-30 20:10:57 +000022782 ac_hi=`expr '(' $ac_mid ')' - 1`
22783 if test $ac_mid -le $ac_hi; then
22784 ac_lo= ac_hi=
22785 break
22786 fi
22787 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022788fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022789
22790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 done
22792else
22793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022794sed 's/^/| /' conftest.$ac_ext >&5
22795
Martin v. Löwiseba40652007-08-30 20:10:57 +000022796 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022798
22799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022801
22802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022803# Binary search between lo and hi bounds.
22804while test "x$ac_lo" != "x$ac_hi"; do
22805 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022807/* confdefs.h. */
22808_ACEOF
22809cat confdefs.h >>conftest.$ac_ext
22810cat >>conftest.$ac_ext <<_ACEOF
22811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022812#include <wchar.h>
22813
Martin v. Löwiseba40652007-08-30 20:10:57 +000022814 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022815int
22816main ()
22817{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022819test_array [0] = 0
22820
22821 ;
22822 return 0;
22823}
22824_ACEOF
22825rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022826if { (ac_try="$ac_compile"
22827case "(($ac_try" in
22828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22829 *) ac_try_echo=$ac_try;;
22830esac
22831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022834 grep -v '^ *+' conftest.er1 >conftest.err
22835 rm -f conftest.er1
22836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022838 (exit $ac_status); } && {
22839 test -z "$ac_c_werror_flag" ||
22840 test ! -s conftest.err
22841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022842 ac_hi=$ac_mid
22843else
22844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022845sed 's/^/| /' conftest.$ac_ext >&5
22846
Martin v. Löwiseba40652007-08-30 20:10:57 +000022847 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022848fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022849
22850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022851done
22852case $ac_lo in
22853?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022854'') if test "$ac_cv_type_wchar_t" = yes; then
22855 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022856See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022857echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022858See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022859 { (exit 77); exit 77; }; }
22860 else
22861 ac_cv_sizeof_wchar_t=0
22862 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022863esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022864else
Martin v. Löwis11437992002-04-12 09:54:03 +000022865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022866/* confdefs.h. */
22867_ACEOF
22868cat confdefs.h >>conftest.$ac_ext
22869cat >>conftest.$ac_ext <<_ACEOF
22870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022871#include <wchar.h>
22872
Martin v. Löwiseba40652007-08-30 20:10:57 +000022873 typedef wchar_t ac__type_sizeof_;
22874static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22875static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022876#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022877#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022878int
22879main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022880{
Martin v. Löwis11437992002-04-12 09:54:03 +000022881
22882 FILE *f = fopen ("conftest.val", "w");
22883 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022884 return 1;
22885 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022886 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022887 long int i = longval ();
22888 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22889 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022890 fprintf (f, "%ld\n", i);
22891 }
22892 else
22893 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022894 unsigned long int i = ulongval ();
22895 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22896 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022897 fprintf (f, "%lu\n", i);
22898 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022899 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022900
22901 ;
22902 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022903}
Martin v. Löwis11437992002-04-12 09:54:03 +000022904_ACEOF
22905rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022906if { (ac_try="$ac_link"
22907case "(($ac_try" in
22908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22909 *) ac_try_echo=$ac_try;;
22910esac
22911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22912 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022913 ac_status=$?
22914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22915 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022916 { (case "(($ac_try" in
22917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22918 *) ac_try_echo=$ac_try;;
22919esac
22920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22921 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022922 ac_status=$?
22923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22924 (exit $ac_status); }; }; then
22925 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022926else
Martin v. Löwis11437992002-04-12 09:54:03 +000022927 echo "$as_me: program exited with status $ac_status" >&5
22928echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022929sed 's/^/| /' conftest.$ac_ext >&5
22930
Martin v. Löwis11437992002-04-12 09:54:03 +000022931( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022932if test "$ac_cv_type_wchar_t" = yes; then
22933 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022934See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022935echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022936See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022937 { (exit 77); exit 77; }; }
22938 else
22939 ac_cv_sizeof_wchar_t=0
22940 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022941fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022942rm -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 +000022943fi
22944rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022945fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022946{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22947echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22948
22949
22950
Martin v. Löwis11437992002-04-12 09:54:03 +000022951cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022952#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022953_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022954
Michael W. Hudson54241132001-12-07 15:38:26 +000022955
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022956fi
22957
Martin v. Löwiseba40652007-08-30 20:10:57 +000022958{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22959echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022960have_ucs4_tcl=no
22961cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022962/* confdefs.h. */
22963_ACEOF
22964cat confdefs.h >>conftest.$ac_ext
22965cat >>conftest.$ac_ext <<_ACEOF
22966/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022967
22968#include <tcl.h>
22969#if TCL_UTF_MAX != 6
22970# error "NOT UCS4_TCL"
22971#endif
22972int
22973main ()
22974{
22975
22976 ;
22977 return 0;
22978}
22979_ACEOF
22980rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022981if { (ac_try="$ac_compile"
22982case "(($ac_try" in
22983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22984 *) ac_try_echo=$ac_try;;
22985esac
22986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022989 grep -v '^ *+' conftest.er1 >conftest.err
22990 rm -f conftest.er1
22991 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022993 (exit $ac_status); } && {
22994 test -z "$ac_c_werror_flag" ||
22995 test ! -s conftest.err
22996 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022997
22998
22999cat >>confdefs.h <<\_ACEOF
23000#define HAVE_UCS4_TCL 1
23001_ACEOF
23002
23003 have_ucs4_tcl=yes
23004
23005else
23006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023007sed 's/^/| /' conftest.$ac_ext >&5
23008
Martin v. Löwiseba40652007-08-30 20:10:57 +000023009
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023011
23012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23013{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23014echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023015
Skip Montanaro6dead952003-09-25 14:50:04 +000023016# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023017if test "$wchar_h" = yes
23018then
23019 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000023020 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23021echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023022 if test "${ac_cv_wchar_t_signed+set}" = set; then
23023 echo $ECHO_N "(cached) $ECHO_C" >&6
23024else
23025
23026 if test "$cross_compiling" = yes; then
23027 ac_cv_wchar_t_signed=yes
23028else
23029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023030/* confdefs.h. */
23031_ACEOF
23032cat confdefs.h >>conftest.$ac_ext
23033cat >>conftest.$ac_ext <<_ACEOF
23034/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023035
23036 #include <wchar.h>
23037 int main()
23038 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000023039 /* Success: exit code 0 */
23040 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023041 }
23042
23043_ACEOF
23044rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023045if { (ac_try="$ac_link"
23046case "(($ac_try" in
23047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23048 *) ac_try_echo=$ac_try;;
23049esac
23050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23051 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023052 ac_status=$?
23053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023055 { (case "(($ac_try" in
23056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23057 *) ac_try_echo=$ac_try;;
23058esac
23059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23060 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023061 ac_status=$?
23062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23063 (exit $ac_status); }; }; then
23064 ac_cv_wchar_t_signed=yes
23065else
23066 echo "$as_me: program exited with status $ac_status" >&5
23067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023068sed 's/^/| /' conftest.$ac_ext >&5
23069
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023070( exit $ac_status )
23071ac_cv_wchar_t_signed=no
23072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023073rm -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 +000023074fi
23075
Martin v. Löwiseba40652007-08-30 20:10:57 +000023076
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023077fi
23078
Martin v. Löwiseba40652007-08-30 20:10:57 +000023079 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23080echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23081fi
23082
23083{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23084echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23085# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023086if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023087 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023088else
23089 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023090fi
23091
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023092
23093if test $enable_unicode = yes
23094then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023095 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023096 case "$have_ucs4_tcl" in
23097 yes) enable_unicode="ucs4"
23098 ;;
23099 *) enable_unicode="ucs2"
23100 ;;
23101 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023102fi
23103
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023104
23105
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023106case "$enable_unicode" in
23107ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023108 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023109#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023110_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023111
23112 ;;
23113ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023114 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023115#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023116_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023117
23118 ;;
Benjamin Peterson01e53912010-02-27 00:15:54 +000023119*) { { echo "$as_me:$LINENO: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&5
23120echo "$as_me: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&2;}
23121 { (exit 1); exit 1; }; } ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023122esac
23123
Michael W. Hudson54241132001-12-07 15:38:26 +000023124
Martin v. Löwis11437992002-04-12 09:54:03 +000023125
23126
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023127
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023128if test "$enable_unicode" = "no"
23129then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023130 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023131 { echo "$as_me:$LINENO: result: not used" >&5
23132echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023133else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023134 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023135
23136cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023137#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023138_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023139
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023140
23141 # wchar_t is only usable if it maps to an unsigned type
23142 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023143 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023144 then
23145 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023146
Martin v. Löwis11437992002-04-12 09:54:03 +000023147cat >>confdefs.h <<\_ACEOF
23148#define HAVE_USABLE_WCHAR_T 1
23149_ACEOF
23150
23151 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023152#define PY_UNICODE_TYPE wchar_t
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_short" = "$unicode_size"
23156 then
23157 PY_UNICODE_TYPE="unsigned short"
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 short
Martin v. Löwis11437992002-04-12 09:54:03 +000023160_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023161
23162 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23163 then
23164 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023165 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023166#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023167_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023168
23169 else
23170 PY_UNICODE_TYPE="no type found"
23171 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023172 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23173echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023174fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023175
23176# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023177{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23178echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023179if test "${ac_cv_c_bigendian+set}" = set; then
23180 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023181else
Martin v. Löwis11437992002-04-12 09:54:03 +000023182 # See if sys/param.h defines the BYTE_ORDER macro.
23183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023184/* confdefs.h. */
23185_ACEOF
23186cat confdefs.h >>conftest.$ac_ext
23187cat >>conftest.$ac_ext <<_ACEOF
23188/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023189#include <sys/types.h>
23190#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023191
Martin v. Löwis11437992002-04-12 09:54:03 +000023192int
23193main ()
23194{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023195#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23196 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023197 bogus endian macros
23198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023199
23200 ;
23201 return 0;
23202}
23203_ACEOF
23204rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023205if { (ac_try="$ac_compile"
23206case "(($ac_try" in
23207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23208 *) ac_try_echo=$ac_try;;
23209esac
23210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023213 grep -v '^ *+' conftest.er1 >conftest.err
23214 rm -f conftest.er1
23215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023217 (exit $ac_status); } && {
23218 test -z "$ac_c_werror_flag" ||
23219 test ! -s conftest.err
23220 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023221 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023222cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023223/* confdefs.h. */
23224_ACEOF
23225cat confdefs.h >>conftest.$ac_ext
23226cat >>conftest.$ac_ext <<_ACEOF
23227/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023228#include <sys/types.h>
23229#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023230
Martin v. Löwis11437992002-04-12 09:54:03 +000023231int
23232main ()
23233{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023234#if BYTE_ORDER != BIG_ENDIAN
23235 not big endian
23236#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023237
23238 ;
23239 return 0;
23240}
23241_ACEOF
23242rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023243if { (ac_try="$ac_compile"
23244case "(($ac_try" in
23245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23246 *) ac_try_echo=$ac_try;;
23247esac
23248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023251 grep -v '^ *+' conftest.er1 >conftest.err
23252 rm -f conftest.er1
23253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023255 (exit $ac_status); } && {
23256 test -z "$ac_c_werror_flag" ||
23257 test ! -s conftest.err
23258 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023259 ac_cv_c_bigendian=yes
23260else
Martin v. Löwis11437992002-04-12 09:54:03 +000023261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023262sed 's/^/| /' conftest.$ac_ext >&5
23263
Martin v. Löwiseba40652007-08-30 20:10:57 +000023264 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023265fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023266
23267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023268else
Martin v. Löwis11437992002-04-12 09:54:03 +000023269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023270sed 's/^/| /' conftest.$ac_ext >&5
23271
Martin v. Löwiseba40652007-08-30 20:10:57 +000023272 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023273if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023274 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023275 ac_cv_c_bigendian=unknown
23276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023277/* confdefs.h. */
23278_ACEOF
23279cat confdefs.h >>conftest.$ac_ext
23280cat >>conftest.$ac_ext <<_ACEOF
23281/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023282short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23283short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023284void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023285short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23286short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023287void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023288int
23289main ()
23290{
23291 _ascii (); _ebcdic ();
23292 ;
23293 return 0;
23294}
23295_ACEOF
23296rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023297if { (ac_try="$ac_compile"
23298case "(($ac_try" in
23299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23300 *) ac_try_echo=$ac_try;;
23301esac
23302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23303 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023305 grep -v '^ *+' conftest.er1 >conftest.err
23306 rm -f conftest.er1
23307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023309 (exit $ac_status); } && {
23310 test -z "$ac_c_werror_flag" ||
23311 test ! -s conftest.err
23312 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023313 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023314 ac_cv_c_bigendian=yes
23315fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023316if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023317 if test "$ac_cv_c_bigendian" = unknown; then
23318 ac_cv_c_bigendian=no
23319 else
23320 # finding both strings is unlikely to happen, but who knows?
23321 ac_cv_c_bigendian=unknown
23322 fi
23323fi
23324else
23325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023326sed 's/^/| /' conftest.$ac_ext >&5
23327
Martin v. Löwiseba40652007-08-30 20:10:57 +000023328
Martin v. Löwis11437992002-04-12 09:54:03 +000023329fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023330
23331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023332else
23333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023334/* confdefs.h. */
23335_ACEOF
23336cat confdefs.h >>conftest.$ac_ext
23337cat >>conftest.$ac_ext <<_ACEOF
23338/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023339$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023340int
23341main ()
23342{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023343
Guido van Rossumef2255b2000-03-10 22:30:29 +000023344 /* Are we little or big endian? From Harbison&Steele. */
23345 union
23346 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023347 long int l;
23348 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023349 } u;
23350 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023351 return u.c[sizeof (long int) - 1] == 1;
23352
23353 ;
23354 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023355}
Martin v. Löwis11437992002-04-12 09:54:03 +000023356_ACEOF
23357rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023358if { (ac_try="$ac_link"
23359case "(($ac_try" in
23360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23361 *) ac_try_echo=$ac_try;;
23362esac
23363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23364 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023365 ac_status=$?
23366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23367 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023368 { (case "(($ac_try" in
23369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23370 *) ac_try_echo=$ac_try;;
23371esac
23372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23373 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023374 ac_status=$?
23375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23376 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023377 ac_cv_c_bigendian=no
23378else
Martin v. Löwis11437992002-04-12 09:54:03 +000023379 echo "$as_me: program exited with status $ac_status" >&5
23380echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023381sed 's/^/| /' conftest.$ac_ext >&5
23382
Martin v. Löwis11437992002-04-12 09:54:03 +000023383( exit $ac_status )
23384ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023385fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023386rm -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 +000023387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023388
23389
Martin v. Löwis11437992002-04-12 09:54:03 +000023390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023391
23392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023394{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23395echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023396case $ac_cv_c_bigendian in
23397 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023398
Martin v. Löwis11437992002-04-12 09:54:03 +000023399cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023400#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023401_ACEOF
23402 ;;
23403 no)
23404 ;;
23405 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023406 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023407presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023408echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023409presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23410 { (exit 1); exit 1; }; } ;;
23411esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023412
Michael W. Hudson54241132001-12-07 15:38:26 +000023413
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023414# Check whether right shifting a negative integer extends the sign bit
23415# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023416{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23417echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023418if test "${ac_cv_rshift_extends_sign+set}" = set; then
23419 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023420else
Martin v. Löwis11437992002-04-12 09:54:03 +000023421
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023422if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023423 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023424else
Martin v. Löwis11437992002-04-12 09:54:03 +000023425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023426/* confdefs.h. */
23427_ACEOF
23428cat confdefs.h >>conftest.$ac_ext
23429cat >>conftest.$ac_ext <<_ACEOF
23430/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023431
23432int main()
23433{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023434 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023435}
23436
Martin v. Löwis11437992002-04-12 09:54:03 +000023437_ACEOF
23438rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023439if { (ac_try="$ac_link"
23440case "(($ac_try" in
23441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23442 *) ac_try_echo=$ac_try;;
23443esac
23444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23445 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023446 ac_status=$?
23447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023449 { (case "(($ac_try" in
23450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23451 *) ac_try_echo=$ac_try;;
23452esac
23453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23454 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023455 ac_status=$?
23456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23457 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023458 ac_cv_rshift_extends_sign=yes
23459else
Martin v. Löwis11437992002-04-12 09:54:03 +000023460 echo "$as_me: program exited with status $ac_status" >&5
23461echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023462sed 's/^/| /' conftest.$ac_ext >&5
23463
Martin v. Löwis11437992002-04-12 09:54:03 +000023464( exit $ac_status )
23465ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023466fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023467rm -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 +000023468fi
23469
Martin v. Löwiseba40652007-08-30 20:10:57 +000023470
23471fi
23472
23473{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23474echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023475if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023476then
Martin v. Löwis11437992002-04-12 09:54:03 +000023477
23478cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023479#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023480_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023481
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023482fi
23483
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023484# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023485{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23486echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023487if test "${ac_cv_have_getc_unlocked+set}" = set; then
23488 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023489else
Martin v. Löwis11437992002-04-12 09:54:03 +000023490
23491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023492/* confdefs.h. */
23493_ACEOF
23494cat confdefs.h >>conftest.$ac_ext
23495cat >>conftest.$ac_ext <<_ACEOF
23496/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023497#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023498int
23499main ()
23500{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023501
23502 FILE *f = fopen("/dev/null", "r");
23503 flockfile(f);
23504 getc_unlocked(f);
23505 funlockfile(f);
23506
Martin v. Löwis11437992002-04-12 09:54:03 +000023507 ;
23508 return 0;
23509}
23510_ACEOF
23511rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023512if { (ac_try="$ac_link"
23513case "(($ac_try" in
23514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23515 *) ac_try_echo=$ac_try;;
23516esac
23517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23518 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023520 grep -v '^ *+' conftest.er1 >conftest.err
23521 rm -f conftest.er1
23522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023524 (exit $ac_status); } && {
23525 test -z "$ac_c_werror_flag" ||
23526 test ! -s conftest.err
23527 } && test -s conftest$ac_exeext &&
23528 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023529 ac_cv_have_getc_unlocked=yes
23530else
Martin v. Löwis11437992002-04-12 09:54:03 +000023531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023532sed 's/^/| /' conftest.$ac_ext >&5
23533
Martin v. Löwiseba40652007-08-30 20:10:57 +000023534 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023535fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023536
23537rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023538 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023539fi
23540
Martin v. Löwiseba40652007-08-30 20:10:57 +000023541{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23542echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023543if test "$ac_cv_have_getc_unlocked" = yes
23544then
Martin v. Löwis11437992002-04-12 09:54:03 +000023545
23546cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023547#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023548_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023549
23550fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023551
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023552# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023553# save the value of LIBS so we don't actually link Python with readline
23554LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023555
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023556# On some systems we need to link readline to a termcap compatible
23557# library. NOTE: Keep the precedence of listed libraries synchronised
23558# with setup.py.
23559py_cv_lib_readline=no
23560{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23561echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23562for py_libtermcap in "" ncursesw ncurses curses termcap; do
23563 if test -z "$py_libtermcap"; then
23564 READLINE_LIBS="-lreadline"
23565 else
23566 READLINE_LIBS="-lreadline -l$py_libtermcap"
23567 fi
23568 LIBS="$READLINE_LIBS $LIBS_no_readline"
23569 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023570/* confdefs.h. */
23571_ACEOF
23572cat confdefs.h >>conftest.$ac_ext
23573cat >>conftest.$ac_ext <<_ACEOF
23574/* end confdefs.h. */
23575
Martin v. Löwiseba40652007-08-30 20:10:57 +000023576/* Override any GCC internal prototype to avoid an error.
23577 Use char because int might match the return type of a GCC
23578 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023579#ifdef __cplusplus
23580extern "C"
23581#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023582char readline ();
23583int
23584main ()
23585{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023586return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023587 ;
23588 return 0;
23589}
23590_ACEOF
23591rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023592if { (ac_try="$ac_link"
23593case "(($ac_try" in
23594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23595 *) ac_try_echo=$ac_try;;
23596esac
23597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23598 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023599 ac_status=$?
23600 grep -v '^ *+' conftest.er1 >conftest.err
23601 rm -f conftest.er1
23602 cat conftest.err >&5
23603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023604 (exit $ac_status); } && {
23605 test -z "$ac_c_werror_flag" ||
23606 test ! -s conftest.err
23607 } && test -s conftest$ac_exeext &&
23608 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023609 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023610else
23611 echo "$as_me: failed program was:" >&5
23612sed 's/^/| /' conftest.$ac_ext >&5
23613
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023614
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023615fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023616
23617rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023618 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023619 if test $py_cv_lib_readline = yes; then
23620 break
23621 fi
23622done
23623# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23624#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023625if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023626 { echo "$as_me:$LINENO: result: none" >&5
23627echo "${ECHO_T}none" >&6; }
23628else
23629 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23630echo "${ECHO_T}$READLINE_LIBS" >&6; }
23631
23632cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023633#define HAVE_LIBREADLINE 1
23634_ACEOF
23635
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023636fi
23637
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023638# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023639{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23640echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023641if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23642 echo $ECHO_N "(cached) $ECHO_C" >&6
23643else
23644 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023645LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023646cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023647/* confdefs.h. */
23648_ACEOF
23649cat confdefs.h >>conftest.$ac_ext
23650cat >>conftest.$ac_ext <<_ACEOF
23651/* end confdefs.h. */
23652
Martin v. Löwiseba40652007-08-30 20:10:57 +000023653/* Override any GCC internal prototype to avoid an error.
23654 Use char because int might match the return type of a GCC
23655 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023656#ifdef __cplusplus
23657extern "C"
23658#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023659char rl_callback_handler_install ();
23660int
23661main ()
23662{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023663return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023664 ;
23665 return 0;
23666}
23667_ACEOF
23668rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023669if { (ac_try="$ac_link"
23670case "(($ac_try" in
23671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23672 *) ac_try_echo=$ac_try;;
23673esac
23674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23675 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023677 grep -v '^ *+' conftest.er1 >conftest.err
23678 rm -f conftest.er1
23679 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023681 (exit $ac_status); } && {
23682 test -z "$ac_c_werror_flag" ||
23683 test ! -s conftest.err
23684 } && test -s conftest$ac_exeext &&
23685 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023686 ac_cv_lib_readline_rl_callback_handler_install=yes
23687else
23688 echo "$as_me: failed program was:" >&5
23689sed 's/^/| /' conftest.$ac_ext >&5
23690
Martin v. Löwiseba40652007-08-30 20:10:57 +000023691 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023692fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023693
23694rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023695 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023696LIBS=$ac_check_lib_save_LIBS
23697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023698{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23699echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023700if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23701
23702cat >>confdefs.h <<\_ACEOF
23703#define HAVE_RL_CALLBACK 1
23704_ACEOF
23705
23706fi
23707
23708
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023709# check for readline 2.2
23710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023711/* confdefs.h. */
23712_ACEOF
23713cat confdefs.h >>conftest.$ac_ext
23714cat >>conftest.$ac_ext <<_ACEOF
23715/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023716#include <readline/readline.h>
23717_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023718if { (ac_try="$ac_cpp conftest.$ac_ext"
23719case "(($ac_try" in
23720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23721 *) ac_try_echo=$ac_try;;
23722esac
23723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23724 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023725 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023726 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023727 rm -f conftest.er1
23728 cat conftest.err >&5
23729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023730 (exit $ac_status); } >/dev/null && {
23731 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23732 test ! -s conftest.err
23733 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023734 have_readline=yes
23735else
23736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023737sed 's/^/| /' conftest.$ac_ext >&5
23738
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023739 have_readline=no
23740fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023741
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023742rm -f conftest.err conftest.$ac_ext
23743if test $have_readline = yes
23744then
23745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023746/* confdefs.h. */
23747_ACEOF
23748cat confdefs.h >>conftest.$ac_ext
23749cat >>conftest.$ac_ext <<_ACEOF
23750/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023751#include <readline/readline.h>
23752
23753_ACEOF
23754if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023755 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023756
23757cat >>confdefs.h <<\_ACEOF
23758#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23759_ACEOF
23760
23761fi
Jesus Cead54cdf02010-04-28 11:11:36 +000023762rm -f conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023763
23764 cat >conftest.$ac_ext <<_ACEOF
23765/* confdefs.h. */
23766_ACEOF
23767cat confdefs.h >>conftest.$ac_ext
23768cat >>conftest.$ac_ext <<_ACEOF
23769/* end confdefs.h. */
23770#include <readline/readline.h>
23771
23772_ACEOF
23773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23774 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23775
23776cat >>confdefs.h <<\_ACEOF
23777#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23778_ACEOF
23779
23780fi
Jesus Cead54cdf02010-04-28 11:11:36 +000023781rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023782
23783fi
23784
Martin v. Löwis0daad592001-09-30 21:09:59 +000023785# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023786{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23787echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023788if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023790else
Martin v. Löwis11437992002-04-12 09:54:03 +000023791 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023792LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023794/* confdefs.h. */
23795_ACEOF
23796cat confdefs.h >>conftest.$ac_ext
23797cat >>conftest.$ac_ext <<_ACEOF
23798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023799
Martin v. Löwiseba40652007-08-30 20:10:57 +000023800/* Override any GCC internal prototype to avoid an error.
23801 Use char because int might match the return type of a GCC
23802 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023803#ifdef __cplusplus
23804extern "C"
23805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023806char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023807int
23808main ()
23809{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023810return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023811 ;
23812 return 0;
23813}
23814_ACEOF
23815rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023816if { (ac_try="$ac_link"
23817case "(($ac_try" in
23818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23819 *) ac_try_echo=$ac_try;;
23820esac
23821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23822 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023824 grep -v '^ *+' conftest.er1 >conftest.err
23825 rm -f conftest.er1
23826 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023828 (exit $ac_status); } && {
23829 test -z "$ac_c_werror_flag" ||
23830 test ! -s conftest.err
23831 } && test -s conftest$ac_exeext &&
23832 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023833 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023834else
Martin v. Löwis11437992002-04-12 09:54:03 +000023835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023836sed 's/^/| /' conftest.$ac_ext >&5
23837
Martin v. Löwiseba40652007-08-30 20:10:57 +000023838 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023840
23841rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023842 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023843LIBS=$ac_check_lib_save_LIBS
23844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023845{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23846echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023847if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023848
Martin v. Löwis11437992002-04-12 09:54:03 +000023849cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023850#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023851_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023852
Martin v. Löwis0daad592001-09-30 21:09:59 +000023853fi
23854
Michael W. Hudson54241132001-12-07 15:38:26 +000023855
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023856# also in 4.0
23857{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23858echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23859if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23860 echo $ECHO_N "(cached) $ECHO_C" >&6
23861else
23862 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023863LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023864cat >conftest.$ac_ext <<_ACEOF
23865/* confdefs.h. */
23866_ACEOF
23867cat confdefs.h >>conftest.$ac_ext
23868cat >>conftest.$ac_ext <<_ACEOF
23869/* end confdefs.h. */
23870
23871/* Override any GCC internal prototype to avoid an error.
23872 Use char because int might match the return type of a GCC
23873 builtin and then its argument prototype would still apply. */
23874#ifdef __cplusplus
23875extern "C"
23876#endif
23877char rl_completion_display_matches_hook ();
23878int
23879main ()
23880{
23881return rl_completion_display_matches_hook ();
23882 ;
23883 return 0;
23884}
23885_ACEOF
23886rm -f conftest.$ac_objext conftest$ac_exeext
23887if { (ac_try="$ac_link"
23888case "(($ac_try" in
23889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23890 *) ac_try_echo=$ac_try;;
23891esac
23892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23893 (eval "$ac_link") 2>conftest.er1
23894 ac_status=$?
23895 grep -v '^ *+' conftest.er1 >conftest.err
23896 rm -f conftest.er1
23897 cat conftest.err >&5
23898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23899 (exit $ac_status); } && {
23900 test -z "$ac_c_werror_flag" ||
23901 test ! -s conftest.err
23902 } && test -s conftest$ac_exeext &&
23903 $as_test_x conftest$ac_exeext; then
23904 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23905else
23906 echo "$as_me: failed program was:" >&5
23907sed 's/^/| /' conftest.$ac_ext >&5
23908
23909 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23910fi
23911
23912rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23913 conftest$ac_exeext conftest.$ac_ext
23914LIBS=$ac_check_lib_save_LIBS
23915fi
23916{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23917echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23918if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23919
23920cat >>confdefs.h <<\_ACEOF
23921#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23922_ACEOF
23923
23924fi
23925
23926
Martin v. Löwis0daad592001-09-30 21:09:59 +000023927# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023928{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23929echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023930if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23931 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023932else
Martin v. Löwis11437992002-04-12 09:54:03 +000023933 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023934LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023936/* confdefs.h. */
23937_ACEOF
23938cat confdefs.h >>conftest.$ac_ext
23939cat >>conftest.$ac_ext <<_ACEOF
23940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023941
Martin v. Löwiseba40652007-08-30 20:10:57 +000023942/* Override any GCC internal prototype to avoid an error.
23943 Use char because int might match the return type of a GCC
23944 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023945#ifdef __cplusplus
23946extern "C"
23947#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023948char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023949int
23950main ()
23951{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023952return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023953 ;
23954 return 0;
23955}
23956_ACEOF
23957rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023958if { (ac_try="$ac_link"
23959case "(($ac_try" in
23960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23961 *) ac_try_echo=$ac_try;;
23962esac
23963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23964 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023966 grep -v '^ *+' conftest.er1 >conftest.err
23967 rm -f conftest.er1
23968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023970 (exit $ac_status); } && {
23971 test -z "$ac_c_werror_flag" ||
23972 test ! -s conftest.err
23973 } && test -s conftest$ac_exeext &&
23974 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023975 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023976else
Martin v. Löwis11437992002-04-12 09:54:03 +000023977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023978sed 's/^/| /' conftest.$ac_ext >&5
23979
Martin v. Löwiseba40652007-08-30 20:10:57 +000023980 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023981fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023982
23983rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023984 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023985LIBS=$ac_check_lib_save_LIBS
23986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023987{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23988echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023989if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023990
Martin v. Löwis11437992002-04-12 09:54:03 +000023991cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023992#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023993_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023994
Guido van Rossum353ae582001-07-10 16:45:32 +000023995fi
23996
Jack Jansendd19cf82001-12-06 22:36:17 +000023997
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023998# also in readline 4.2
23999cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024000/* confdefs.h. */
24001_ACEOF
24002cat confdefs.h >>conftest.$ac_ext
24003cat >>conftest.$ac_ext <<_ACEOF
24004/* end confdefs.h. */
24005#include <readline/readline.h>
24006_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024007if { (ac_try="$ac_cpp conftest.$ac_ext"
24008case "(($ac_try" in
24009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24010 *) ac_try_echo=$ac_try;;
24011esac
24012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24013 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024014 ac_status=$?
24015 grep -v '^ *+' conftest.er1 >conftest.err
24016 rm -f conftest.er1
24017 cat conftest.err >&5
24018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024019 (exit $ac_status); } >/dev/null && {
24020 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24021 test ! -s conftest.err
24022 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024023 have_readline=yes
24024else
24025 echo "$as_me: failed program was:" >&5
24026sed 's/^/| /' conftest.$ac_ext >&5
24027
24028 have_readline=no
24029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024030
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024031rm -f conftest.err conftest.$ac_ext
24032if test $have_readline = yes
24033then
24034 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024035/* confdefs.h. */
24036_ACEOF
24037cat confdefs.h >>conftest.$ac_ext
24038cat >>conftest.$ac_ext <<_ACEOF
24039/* end confdefs.h. */
24040#include <readline/readline.h>
24041
24042_ACEOF
24043if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24044 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24045
24046cat >>confdefs.h <<\_ACEOF
24047#define HAVE_RL_CATCH_SIGNAL 1
24048_ACEOF
24049
24050fi
Jesus Cead54cdf02010-04-28 11:11:36 +000024051rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024052
24053fi
24054
Martin v. Löwis82bca632006-02-10 20:49:30 +000024055# End of readline checks: restore LIBS
24056LIBS=$LIBS_no_readline
24057
Martin v. Löwiseba40652007-08-30 20:10:57 +000024058{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24059echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024060if test "${ac_cv_broken_nice+set}" = set; then
24061 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024062else
Martin v. Löwis11437992002-04-12 09:54:03 +000024063
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024064if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024065 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024066else
Martin v. Löwis11437992002-04-12 09:54:03 +000024067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024068/* confdefs.h. */
24069_ACEOF
24070cat confdefs.h >>conftest.$ac_ext
24071cat >>conftest.$ac_ext <<_ACEOF
24072/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024073
24074int main()
24075{
24076 int val1 = nice(1);
24077 if (val1 != -1 && val1 == nice(2))
24078 exit(0);
24079 exit(1);
24080}
24081
Martin v. Löwis11437992002-04-12 09:54:03 +000024082_ACEOF
24083rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024084if { (ac_try="$ac_link"
24085case "(($ac_try" in
24086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24087 *) ac_try_echo=$ac_try;;
24088esac
24089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24090 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024091 ac_status=$?
24092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024094 { (case "(($ac_try" in
24095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24096 *) ac_try_echo=$ac_try;;
24097esac
24098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24099 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024100 ac_status=$?
24101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24102 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024103 ac_cv_broken_nice=yes
24104else
Martin v. Löwis11437992002-04-12 09:54:03 +000024105 echo "$as_me: program exited with status $ac_status" >&5
24106echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024107sed 's/^/| /' conftest.$ac_ext >&5
24108
Martin v. Löwis11437992002-04-12 09:54:03 +000024109( exit $ac_status )
24110ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024112rm -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 +000024113fi
24114
Martin v. Löwiseba40652007-08-30 20:10:57 +000024115
24116fi
24117
24118{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24119echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024120if test "$ac_cv_broken_nice" = yes
24121then
Martin v. Löwis11437992002-04-12 09:54:03 +000024122
24123cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024124#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024125_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024126
24127fi
24128
Martin v. Löwiseba40652007-08-30 20:10:57 +000024129{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24130echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024131if test "$cross_compiling" = yes; then
24132 ac_cv_broken_poll=no
24133else
24134 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024135/* confdefs.h. */
24136_ACEOF
24137cat confdefs.h >>conftest.$ac_ext
24138cat >>conftest.$ac_ext <<_ACEOF
24139/* end confdefs.h. */
24140
24141#include <poll.h>
24142
24143int main (void)
24144 {
24145 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24146
24147 close (42);
24148
24149 int poll_test = poll (&poll_struct, 1, 0);
24150
24151 if (poll_test < 0)
24152 {
24153 exit(0);
24154 }
24155 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24156 {
24157 exit(0);
24158 }
24159 else
24160 {
24161 exit(1);
24162 }
24163 }
24164
24165_ACEOF
24166rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024167if { (ac_try="$ac_link"
24168case "(($ac_try" in
24169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24170 *) ac_try_echo=$ac_try;;
24171esac
24172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24173 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024174 ac_status=$?
24175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024177 { (case "(($ac_try" in
24178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24179 *) ac_try_echo=$ac_try;;
24180esac
24181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24182 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024183 ac_status=$?
24184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24185 (exit $ac_status); }; }; then
24186 ac_cv_broken_poll=yes
24187else
24188 echo "$as_me: program exited with status $ac_status" >&5
24189echo "$as_me: failed program was:" >&5
24190sed 's/^/| /' conftest.$ac_ext >&5
24191
24192( exit $ac_status )
24193ac_cv_broken_poll=no
24194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024195rm -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 +000024196fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024197
24198
24199{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24200echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024201if test "$ac_cv_broken_poll" = yes
24202then
24203
24204cat >>confdefs.h <<\_ACEOF
24205#define HAVE_BROKEN_POLL 1
24206_ACEOF
24207
24208fi
24209
Brett Cannon43802422005-02-10 20:48:03 +000024210# 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 +000024211# (which is not required by ISO C or UNIX spec) and/or if we support
24212# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024213{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24214echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024215if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24216 echo $ECHO_N "(cached) $ECHO_C" >&6
24217else
24218 cat >conftest.$ac_ext <<_ACEOF
24219/* confdefs.h. */
24220_ACEOF
24221cat confdefs.h >>conftest.$ac_ext
24222cat >>conftest.$ac_ext <<_ACEOF
24223/* end confdefs.h. */
24224#include <sys/types.h>
24225#include <$ac_cv_struct_tm>
24226
24227
24228int
24229main ()
24230{
24231static struct tm ac_aggr;
24232if (ac_aggr.tm_zone)
24233return 0;
24234 ;
24235 return 0;
24236}
24237_ACEOF
24238rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024239if { (ac_try="$ac_compile"
24240case "(($ac_try" in
24241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24242 *) ac_try_echo=$ac_try;;
24243esac
24244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24245 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024246 ac_status=$?
24247 grep -v '^ *+' conftest.er1 >conftest.err
24248 rm -f conftest.er1
24249 cat conftest.err >&5
24250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024251 (exit $ac_status); } && {
24252 test -z "$ac_c_werror_flag" ||
24253 test ! -s conftest.err
24254 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024255 ac_cv_member_struct_tm_tm_zone=yes
24256else
24257 echo "$as_me: failed program was:" >&5
24258sed 's/^/| /' conftest.$ac_ext >&5
24259
Martin v. Löwiseba40652007-08-30 20:10:57 +000024260 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024261/* confdefs.h. */
24262_ACEOF
24263cat confdefs.h >>conftest.$ac_ext
24264cat >>conftest.$ac_ext <<_ACEOF
24265/* end confdefs.h. */
24266#include <sys/types.h>
24267#include <$ac_cv_struct_tm>
24268
24269
24270int
24271main ()
24272{
24273static struct tm ac_aggr;
24274if (sizeof ac_aggr.tm_zone)
24275return 0;
24276 ;
24277 return 0;
24278}
24279_ACEOF
24280rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024281if { (ac_try="$ac_compile"
24282case "(($ac_try" in
24283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24284 *) ac_try_echo=$ac_try;;
24285esac
24286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24287 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024288 ac_status=$?
24289 grep -v '^ *+' conftest.er1 >conftest.err
24290 rm -f conftest.er1
24291 cat conftest.err >&5
24292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024293 (exit $ac_status); } && {
24294 test -z "$ac_c_werror_flag" ||
24295 test ! -s conftest.err
24296 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024297 ac_cv_member_struct_tm_tm_zone=yes
24298else
24299 echo "$as_me: failed program was:" >&5
24300sed 's/^/| /' conftest.$ac_ext >&5
24301
Martin v. Löwiseba40652007-08-30 20:10:57 +000024302 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024303fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024304
24305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024306fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024307
24308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024309fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024310{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24311echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024312if test $ac_cv_member_struct_tm_tm_zone = yes; then
24313
24314cat >>confdefs.h <<_ACEOF
24315#define HAVE_STRUCT_TM_TM_ZONE 1
24316_ACEOF
24317
24318
24319fi
24320
24321if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24322
24323cat >>confdefs.h <<\_ACEOF
24324#define HAVE_TM_ZONE 1
24325_ACEOF
24326
24327else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024328 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24329echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24330if test "${ac_cv_have_decl_tzname+set}" = set; then
24331 echo $ECHO_N "(cached) $ECHO_C" >&6
24332else
24333 cat >conftest.$ac_ext <<_ACEOF
24334/* confdefs.h. */
24335_ACEOF
24336cat confdefs.h >>conftest.$ac_ext
24337cat >>conftest.$ac_ext <<_ACEOF
24338/* end confdefs.h. */
24339#include <time.h>
24340
24341int
24342main ()
24343{
24344#ifndef tzname
24345 (void) tzname;
24346#endif
24347
24348 ;
24349 return 0;
24350}
24351_ACEOF
24352rm -f conftest.$ac_objext
24353if { (ac_try="$ac_compile"
24354case "(($ac_try" in
24355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24356 *) ac_try_echo=$ac_try;;
24357esac
24358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24359 (eval "$ac_compile") 2>conftest.er1
24360 ac_status=$?
24361 grep -v '^ *+' conftest.er1 >conftest.err
24362 rm -f conftest.er1
24363 cat conftest.err >&5
24364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24365 (exit $ac_status); } && {
24366 test -z "$ac_c_werror_flag" ||
24367 test ! -s conftest.err
24368 } && test -s conftest.$ac_objext; then
24369 ac_cv_have_decl_tzname=yes
24370else
24371 echo "$as_me: failed program was:" >&5
24372sed 's/^/| /' conftest.$ac_ext >&5
24373
24374 ac_cv_have_decl_tzname=no
24375fi
24376
24377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24378fi
24379{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24380echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24381if test $ac_cv_have_decl_tzname = yes; then
24382
24383cat >>confdefs.h <<_ACEOF
24384#define HAVE_DECL_TZNAME 1
24385_ACEOF
24386
24387
24388else
24389 cat >>confdefs.h <<_ACEOF
24390#define HAVE_DECL_TZNAME 0
24391_ACEOF
24392
24393
24394fi
24395
24396
24397 { echo "$as_me:$LINENO: checking for tzname" >&5
24398echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024399if test "${ac_cv_var_tzname+set}" = set; then
24400 echo $ECHO_N "(cached) $ECHO_C" >&6
24401else
24402 cat >conftest.$ac_ext <<_ACEOF
24403/* confdefs.h. */
24404_ACEOF
24405cat confdefs.h >>conftest.$ac_ext
24406cat >>conftest.$ac_ext <<_ACEOF
24407/* end confdefs.h. */
24408#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024409#if !HAVE_DECL_TZNAME
24410extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024411#endif
24412
24413int
24414main ()
24415{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024416return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024417 ;
24418 return 0;
24419}
24420_ACEOF
24421rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024422if { (ac_try="$ac_link"
24423case "(($ac_try" in
24424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24425 *) ac_try_echo=$ac_try;;
24426esac
24427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24428 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024429 ac_status=$?
24430 grep -v '^ *+' conftest.er1 >conftest.err
24431 rm -f conftest.er1
24432 cat conftest.err >&5
24433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024434 (exit $ac_status); } && {
24435 test -z "$ac_c_werror_flag" ||
24436 test ! -s conftest.err
24437 } && test -s conftest$ac_exeext &&
24438 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024439 ac_cv_var_tzname=yes
24440else
24441 echo "$as_me: failed program was:" >&5
24442sed 's/^/| /' conftest.$ac_ext >&5
24443
Martin v. Löwiseba40652007-08-30 20:10:57 +000024444 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024446
24447rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024448 conftest$ac_exeext conftest.$ac_ext
24449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024450{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24451echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024452 if test $ac_cv_var_tzname = yes; then
24453
24454cat >>confdefs.h <<\_ACEOF
24455#define HAVE_TZNAME 1
24456_ACEOF
24457
24458 fi
24459fi
24460
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024461
Martin v. Löwis1d459062005-03-14 21:23:33 +000024462# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024463{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24464echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024465if test "${ac_cv_working_tzset+set}" = set; then
24466 echo $ECHO_N "(cached) $ECHO_C" >&6
24467else
24468
24469if test "$cross_compiling" = yes; then
24470 ac_cv_working_tzset=no
24471else
24472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024473/* confdefs.h. */
24474_ACEOF
24475cat confdefs.h >>conftest.$ac_ext
24476cat >>conftest.$ac_ext <<_ACEOF
24477/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024478
24479#include <stdlib.h>
24480#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024481#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024482
24483#if HAVE_TZNAME
24484extern char *tzname[];
24485#endif
24486
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024487int main()
24488{
Brett Cannon18367812003-09-19 00:59:16 +000024489 /* Note that we need to ensure that not only does tzset(3)
24490 do 'something' with localtime, but it works as documented
24491 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024492 This includes making sure that tzname is set properly if
24493 tm->tm_zone does not exist since it is the alternative way
24494 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024495
24496 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024497 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024498 */
24499
Martin v. Löwis1d459062005-03-14 21:23:33 +000024500 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024501 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24502
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024503 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024504 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024505 if (localtime(&groundhogday)->tm_hour != 0)
24506 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024507#if HAVE_TZNAME
24508 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24509 if (strcmp(tzname[0], "UTC") ||
24510 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24511 exit(1);
24512#endif
Brett Cannon18367812003-09-19 00:59:16 +000024513
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024514 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024515 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024516 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024517 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024518#if HAVE_TZNAME
24519 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24520 exit(1);
24521#endif
Brett Cannon18367812003-09-19 00:59:16 +000024522
24523 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24524 tzset();
24525 if (localtime(&groundhogday)->tm_hour != 11)
24526 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024527#if HAVE_TZNAME
24528 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24529 exit(1);
24530#endif
24531
24532#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024533 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24534 exit(1);
24535 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24536 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024537#endif
Brett Cannon18367812003-09-19 00:59:16 +000024538
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024539 exit(0);
24540}
24541
24542_ACEOF
24543rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024544if { (ac_try="$ac_link"
24545case "(($ac_try" in
24546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24547 *) ac_try_echo=$ac_try;;
24548esac
24549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24550 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024551 ac_status=$?
24552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24553 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024554 { (case "(($ac_try" in
24555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24556 *) ac_try_echo=$ac_try;;
24557esac
24558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24559 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024560 ac_status=$?
24561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24562 (exit $ac_status); }; }; then
24563 ac_cv_working_tzset=yes
24564else
24565 echo "$as_me: program exited with status $ac_status" >&5
24566echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024567sed 's/^/| /' conftest.$ac_ext >&5
24568
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024569( exit $ac_status )
24570ac_cv_working_tzset=no
24571fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024572rm -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 +000024573fi
24574
Martin v. Löwiseba40652007-08-30 20:10:57 +000024575
24576fi
24577
24578{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24579echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024580if test "$ac_cv_working_tzset" = yes
24581then
24582
24583cat >>confdefs.h <<\_ACEOF
24584#define HAVE_WORKING_TZSET 1
24585_ACEOF
24586
24587fi
24588
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024589# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024590{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24591echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024592if test "${ac_cv_stat_tv_nsec+set}" = set; then
24593 echo $ECHO_N "(cached) $ECHO_C" >&6
24594else
24595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024596/* confdefs.h. */
24597_ACEOF
24598cat confdefs.h >>conftest.$ac_ext
24599cat >>conftest.$ac_ext <<_ACEOF
24600/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024601#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024602int
24603main ()
24604{
24605
24606struct stat st;
24607st.st_mtim.tv_nsec = 1;
24608
24609 ;
24610 return 0;
24611}
24612_ACEOF
24613rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024614if { (ac_try="$ac_compile"
24615case "(($ac_try" in
24616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24617 *) ac_try_echo=$ac_try;;
24618esac
24619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024622 grep -v '^ *+' conftest.er1 >conftest.err
24623 rm -f conftest.er1
24624 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024626 (exit $ac_status); } && {
24627 test -z "$ac_c_werror_flag" ||
24628 test ! -s conftest.err
24629 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024630 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024631else
24632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024633sed 's/^/| /' conftest.$ac_ext >&5
24634
Martin v. Löwiseba40652007-08-30 20:10:57 +000024635 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024636fi
24637
Martin v. Löwiseba40652007-08-30 20:10:57 +000024638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24639fi
24640
24641{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24642echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024643if test "$ac_cv_stat_tv_nsec" = yes
24644then
24645
24646cat >>confdefs.h <<\_ACEOF
24647#define HAVE_STAT_TV_NSEC 1
24648_ACEOF
24649
24650fi
24651
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024652# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024653{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24654echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024655if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24656 echo $ECHO_N "(cached) $ECHO_C" >&6
24657else
24658 cat >conftest.$ac_ext <<_ACEOF
24659/* confdefs.h. */
24660_ACEOF
24661cat confdefs.h >>conftest.$ac_ext
24662cat >>conftest.$ac_ext <<_ACEOF
24663/* end confdefs.h. */
24664#include <sys/stat.h>
24665int
24666main ()
24667{
24668
24669struct stat st;
24670st.st_mtimespec.tv_nsec = 1;
24671
24672 ;
24673 return 0;
24674}
24675_ACEOF
24676rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024677if { (ac_try="$ac_compile"
24678case "(($ac_try" in
24679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24680 *) ac_try_echo=$ac_try;;
24681esac
24682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024684 ac_status=$?
24685 grep -v '^ *+' conftest.er1 >conftest.err
24686 rm -f conftest.er1
24687 cat conftest.err >&5
24688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024689 (exit $ac_status); } && {
24690 test -z "$ac_c_werror_flag" ||
24691 test ! -s conftest.err
24692 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024693 ac_cv_stat_tv_nsec2=yes
24694else
24695 echo "$as_me: failed program was:" >&5
24696sed 's/^/| /' conftest.$ac_ext >&5
24697
Martin v. Löwiseba40652007-08-30 20:10:57 +000024698 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024699fi
24700
Martin v. Löwiseba40652007-08-30 20:10:57 +000024701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24702fi
24703
24704{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24705echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024706if test "$ac_cv_stat_tv_nsec2" = yes
24707then
24708
24709cat >>confdefs.h <<\_ACEOF
24710#define HAVE_STAT_TV_NSEC2 1
24711_ACEOF
24712
24713fi
24714
Jack Jansen666b1e72001-10-31 12:11:48 +000024715# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024716{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24717echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024718if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24719 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024720else
Martin v. Löwis11437992002-04-12 09:54:03 +000024721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024722/* confdefs.h. */
24723_ACEOF
24724cat confdefs.h >>conftest.$ac_ext
24725cat >>conftest.$ac_ext <<_ACEOF
24726/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024727#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024728int
24729main ()
24730{
Jack Jansen666b1e72001-10-31 12:11:48 +000024731
24732 int rtn;
24733 rtn = mvwdelch(0,0,0);
24734
Martin v. Löwis11437992002-04-12 09:54:03 +000024735 ;
24736 return 0;
24737}
24738_ACEOF
24739rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024740if { (ac_try="$ac_compile"
24741case "(($ac_try" in
24742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24743 *) ac_try_echo=$ac_try;;
24744esac
24745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24746 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024748 grep -v '^ *+' conftest.er1 >conftest.err
24749 rm -f conftest.er1
24750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024752 (exit $ac_status); } && {
24753 test -z "$ac_c_werror_flag" ||
24754 test ! -s conftest.err
24755 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024756 ac_cv_mvwdelch_is_expression=yes
24757else
Martin v. Löwis11437992002-04-12 09:54:03 +000024758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024759sed 's/^/| /' conftest.$ac_ext >&5
24760
Martin v. Löwiseba40652007-08-30 20:10:57 +000024761 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024762fi
24763
Martin v. Löwiseba40652007-08-30 20:10:57 +000024764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24765fi
24766
24767{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24768echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024769
24770if test "$ac_cv_mvwdelch_is_expression" = yes
24771then
Martin v. Löwis11437992002-04-12 09:54:03 +000024772
24773cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024774#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024775_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024776
24777fi
24778
Martin v. Löwiseba40652007-08-30 20:10:57 +000024779{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24780echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024781if test "${ac_cv_window_has_flags+set}" = set; then
24782 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024783else
Martin v. Löwis11437992002-04-12 09:54:03 +000024784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024785/* confdefs.h. */
24786_ACEOF
24787cat confdefs.h >>conftest.$ac_ext
24788cat >>conftest.$ac_ext <<_ACEOF
24789/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024790#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024791int
24792main ()
24793{
Jack Jansen666b1e72001-10-31 12:11:48 +000024794
24795 WINDOW *w;
24796 w->_flags = 0;
24797
Martin v. Löwis11437992002-04-12 09:54:03 +000024798 ;
24799 return 0;
24800}
24801_ACEOF
24802rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024803if { (ac_try="$ac_compile"
24804case "(($ac_try" in
24805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24806 *) ac_try_echo=$ac_try;;
24807esac
24808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024811 grep -v '^ *+' conftest.er1 >conftest.err
24812 rm -f conftest.er1
24813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024815 (exit $ac_status); } && {
24816 test -z "$ac_c_werror_flag" ||
24817 test ! -s conftest.err
24818 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024819 ac_cv_window_has_flags=yes
24820else
Martin v. Löwis11437992002-04-12 09:54:03 +000024821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024822sed 's/^/| /' conftest.$ac_ext >&5
24823
Martin v. Löwiseba40652007-08-30 20:10:57 +000024824 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024825fi
24826
Martin v. Löwiseba40652007-08-30 20:10:57 +000024827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24828fi
24829
24830{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24831echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024832
Jack Jansen666b1e72001-10-31 12:11:48 +000024833
24834if test "$ac_cv_window_has_flags" = yes
24835then
Martin v. Löwis11437992002-04-12 09:54:03 +000024836
24837cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024838#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024839_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024840
24841fi
24842
Martin v. Löwiseba40652007-08-30 20:10:57 +000024843{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24844echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024845cat >conftest.$ac_ext <<_ACEOF
24846/* confdefs.h. */
24847_ACEOF
24848cat confdefs.h >>conftest.$ac_ext
24849cat >>conftest.$ac_ext <<_ACEOF
24850/* end confdefs.h. */
24851#include <curses.h>
24852int
24853main ()
24854{
24855void *x=is_term_resized
24856 ;
24857 return 0;
24858}
24859_ACEOF
24860rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024861if { (ac_try="$ac_compile"
24862case "(($ac_try" in
24863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24864 *) ac_try_echo=$ac_try;;
24865esac
24866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24867 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024868 ac_status=$?
24869 grep -v '^ *+' conftest.er1 >conftest.err
24870 rm -f conftest.er1
24871 cat conftest.err >&5
24872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024873 (exit $ac_status); } && {
24874 test -z "$ac_c_werror_flag" ||
24875 test ! -s conftest.err
24876 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024877
24878cat >>confdefs.h <<\_ACEOF
24879#define HAVE_CURSES_IS_TERM_RESIZED 1
24880_ACEOF
24881
Martin v. Löwiseba40652007-08-30 20:10:57 +000024882 { echo "$as_me:$LINENO: result: yes" >&5
24883echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024884else
24885 echo "$as_me: failed program was:" >&5
24886sed 's/^/| /' conftest.$ac_ext >&5
24887
Martin v. Löwiseba40652007-08-30 20:10:57 +000024888 { echo "$as_me:$LINENO: result: no" >&5
24889echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024890
24891fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024892
Martin v. Löwiseba40652007-08-30 20:10:57 +000024893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24894
24895{ echo "$as_me:$LINENO: checking for resize_term" >&5
24896echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024897cat >conftest.$ac_ext <<_ACEOF
24898/* confdefs.h. */
24899_ACEOF
24900cat confdefs.h >>conftest.$ac_ext
24901cat >>conftest.$ac_ext <<_ACEOF
24902/* end confdefs.h. */
24903#include <curses.h>
24904int
24905main ()
24906{
24907void *x=resize_term
24908 ;
24909 return 0;
24910}
24911_ACEOF
24912rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024913if { (ac_try="$ac_compile"
24914case "(($ac_try" in
24915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24916 *) ac_try_echo=$ac_try;;
24917esac
24918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24919 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024920 ac_status=$?
24921 grep -v '^ *+' conftest.er1 >conftest.err
24922 rm -f conftest.er1
24923 cat conftest.err >&5
24924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024925 (exit $ac_status); } && {
24926 test -z "$ac_c_werror_flag" ||
24927 test ! -s conftest.err
24928 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024929
24930cat >>confdefs.h <<\_ACEOF
24931#define HAVE_CURSES_RESIZE_TERM 1
24932_ACEOF
24933
Martin v. Löwiseba40652007-08-30 20:10:57 +000024934 { echo "$as_me:$LINENO: result: yes" >&5
24935echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024936else
24937 echo "$as_me: failed program was:" >&5
24938sed 's/^/| /' conftest.$ac_ext >&5
24939
Martin v. Löwiseba40652007-08-30 20:10:57 +000024940 { echo "$as_me:$LINENO: result: no" >&5
24941echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024942
24943fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024944
Martin v. Löwiseba40652007-08-30 20:10:57 +000024945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24946
24947{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24948echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024949cat >conftest.$ac_ext <<_ACEOF
24950/* confdefs.h. */
24951_ACEOF
24952cat confdefs.h >>conftest.$ac_ext
24953cat >>conftest.$ac_ext <<_ACEOF
24954/* end confdefs.h. */
24955#include <curses.h>
24956int
24957main ()
24958{
24959void *x=resizeterm
24960 ;
24961 return 0;
24962}
24963_ACEOF
24964rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024965if { (ac_try="$ac_compile"
24966case "(($ac_try" in
24967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24968 *) ac_try_echo=$ac_try;;
24969esac
24970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24971 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024972 ac_status=$?
24973 grep -v '^ *+' conftest.er1 >conftest.err
24974 rm -f conftest.er1
24975 cat conftest.err >&5
24976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024977 (exit $ac_status); } && {
24978 test -z "$ac_c_werror_flag" ||
24979 test ! -s conftest.err
24980 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024981
24982cat >>confdefs.h <<\_ACEOF
24983#define HAVE_CURSES_RESIZETERM 1
24984_ACEOF
24985
Martin v. Löwiseba40652007-08-30 20:10:57 +000024986 { echo "$as_me:$LINENO: result: yes" >&5
24987echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024988else
24989 echo "$as_me: failed program was:" >&5
24990sed 's/^/| /' conftest.$ac_ext >&5
24991
Martin v. Löwiseba40652007-08-30 20:10:57 +000024992 { echo "$as_me:$LINENO: result: no" >&5
24993echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024994
24995fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024996
Martin v. Löwiseba40652007-08-30 20:10:57 +000024997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24998
24999{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25000echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025001
25002if test -r /dev/ptmx
25003then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025004 { echo "$as_me:$LINENO: result: yes" >&5
25005echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025006
25007cat >>confdefs.h <<\_ACEOF
25008#define HAVE_DEV_PTMX 1
25009_ACEOF
25010
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025011else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025012 { echo "$as_me:$LINENO: result: no" >&5
25013echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025014fi
25015
Martin v. Löwiseba40652007-08-30 20:10:57 +000025016{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25017echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025018
25019if test -r /dev/ptc
25020then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025021 { echo "$as_me:$LINENO: result: yes" >&5
25022echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025023
25024cat >>confdefs.h <<\_ACEOF
25025#define HAVE_DEV_PTC 1
25026_ACEOF
25027
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025028else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025029 { echo "$as_me:$LINENO: result: no" >&5
25030echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025031fi
25032
Martin v. Löwiseba40652007-08-30 20:10:57 +000025033{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25034echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025035if test "$cross_compiling" = yes; then
25036 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
25037See \`config.log' for more details." >&5
25038echo "$as_me: error: cannot run test program while cross compiling
25039See \`config.log' for more details." >&2;}
25040 { (exit 1); exit 1; }; }
25041else
25042 cat >conftest.$ac_ext <<_ACEOF
25043/* confdefs.h. */
25044_ACEOF
25045cat confdefs.h >>conftest.$ac_ext
25046cat >>conftest.$ac_ext <<_ACEOF
25047/* end confdefs.h. */
25048#include <stdio.h>
25049#include <stddef.h>
25050#include <string.h>
25051
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025052#ifdef HAVE_SYS_TYPES_H
25053#include <sys/types.h>
25054#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025055
25056#ifdef HAVE_SSIZE_T
25057typedef ssize_t Py_ssize_t;
25058#elif SIZEOF_VOID_P == SIZEOF_LONG
25059typedef long Py_ssize_t;
25060#else
25061typedef int Py_ssize_t;
25062#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025063
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025064int main()
25065{
25066 char buffer[256];
25067
Brett Cannon09d12362006-05-11 05:11:33 +000025068 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25069 return 1;
25070
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025071 if (strcmp(buffer, "123"))
25072 return 1;
25073
25074 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25075 return 1;
25076
25077 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025078 return 1;
25079
25080 return 0;
25081}
25082_ACEOF
25083rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025084if { (ac_try="$ac_link"
25085case "(($ac_try" in
25086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25087 *) ac_try_echo=$ac_try;;
25088esac
25089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25090 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025091 ac_status=$?
25092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025094 { (case "(($ac_try" in
25095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25096 *) ac_try_echo=$ac_try;;
25097esac
25098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25099 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025100 ac_status=$?
25101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25102 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025103 { echo "$as_me:$LINENO: result: yes" >&5
25104echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025105
25106cat >>confdefs.h <<\_ACEOF
25107#define PY_FORMAT_SIZE_T "z"
25108_ACEOF
25109
25110else
25111 echo "$as_me: program exited with status $ac_status" >&5
25112echo "$as_me: failed program was:" >&5
25113sed 's/^/| /' conftest.$ac_ext >&5
25114
25115( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025116{ echo "$as_me:$LINENO: result: no" >&5
25117echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025119rm -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 +000025120fi
25121
Martin v. Löwiseba40652007-08-30 20:10:57 +000025122
25123
25124{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25125echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025126if test "${ac_cv_type_socklen_t+set}" = set; then
25127 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025128else
Martin v. Löwis11437992002-04-12 09:54:03 +000025129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025130/* confdefs.h. */
25131_ACEOF
25132cat confdefs.h >>conftest.$ac_ext
25133cat >>conftest.$ac_ext <<_ACEOF
25134/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025135
25136#ifdef HAVE_SYS_TYPES_H
25137#include <sys/types.h>
25138#endif
25139#ifdef HAVE_SYS_SOCKET_H
25140#include <sys/socket.h>
25141#endif
25142
25143
Martin v. Löwiseba40652007-08-30 20:10:57 +000025144typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025145int
25146main ()
25147{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025148if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025149 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025150if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025151 return 0;
25152 ;
25153 return 0;
25154}
25155_ACEOF
25156rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025157if { (ac_try="$ac_compile"
25158case "(($ac_try" in
25159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25160 *) ac_try_echo=$ac_try;;
25161esac
25162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025165 grep -v '^ *+' conftest.er1 >conftest.err
25166 rm -f conftest.er1
25167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025169 (exit $ac_status); } && {
25170 test -z "$ac_c_werror_flag" ||
25171 test ! -s conftest.err
25172 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025173 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025174else
Martin v. Löwis11437992002-04-12 09:54:03 +000025175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025176sed 's/^/| /' conftest.$ac_ext >&5
25177
Martin v. Löwiseba40652007-08-30 20:10:57 +000025178 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025179fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025180
25181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025182fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025183{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25184echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025185if test $ac_cv_type_socklen_t = yes; then
25186 :
25187else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025188
Martin v. Löwis01c04012002-11-11 14:58:44 +000025189cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025190#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025191_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025192
25193fi
25194
Michael W. Hudson54241132001-12-07 15:38:26 +000025195
Michael W. Hudson54241132001-12-07 15:38:26 +000025196
25197
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025198for h in `(cd $srcdir;echo Python/thread_*.h)`
25199do
25200 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25201done
25202
Ronald Oussoren55114422009-11-19 16:37:33 +000025203if test $ac_sys_system = Darwin
25204then
25205 LIBS="$LIBS -framework CoreFoundation"
25206fi
25207
25208
25209
Michael W. Hudson54241132001-12-07 15:38:26 +000025210
Neal Norwitzd24499d2005-12-18 21:36:39 +000025211SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025212{ echo "$as_me:$LINENO: checking for build directories" >&5
25213echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025214for dir in $SRCDIRS; do
25215 if test ! -d $dir; then
25216 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025217 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025218done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025219{ echo "$as_me:$LINENO: result: done" >&5
25220echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025221
Guido van Rossum627b2d71993-12-24 10:39:16 +000025222# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025223ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025224
Martin v. Löwis11437992002-04-12 09:54:03 +000025225cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025226# This file is a shell script that caches the results of configure
25227# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025228# scripts and configure runs, see configure's option --config-cache.
25229# It is not useful on other systems. If it contains results you don't
25230# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025231#
Martin v. Löwis11437992002-04-12 09:54:03 +000025232# config.status only pays attention to the cache file if you give it
25233# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025234#
Skip Montanaro6dead952003-09-25 14:50:04 +000025235# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025236# loading this file, other *unset* `ac_cv_foo' will be assigned the
25237# following values.
25238
25239_ACEOF
25240
Guido van Rossumf78abae1997-01-21 22:02:36 +000025241# The following way of writing the cache mishandles newlines in values,
25242# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025243# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025244# Ultrix sh set writes to stderr and can't be redirected directly,
25245# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025246(
25247 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25248 eval ac_val=\$$ac_var
25249 case $ac_val in #(
25250 *${as_nl}*)
25251 case $ac_var in #(
25252 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25253echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25254 esac
25255 case $ac_var in #(
25256 _ | IFS | as_nl) ;; #(
25257 *) $as_unset $ac_var ;;
25258 esac ;;
25259 esac
25260 done
25261
Martin v. Löwis11437992002-04-12 09:54:03 +000025262 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025263 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25264 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025265 # `set' does not quote correctly, so add quotes (double-quote
25266 # substitution turns \\\\ into \\, and sed turns \\ into \).
25267 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025268 "s/'/'\\\\''/g;
25269 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025270 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025271 *)
25272 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025273 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025274 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025275 esac |
25276 sort
25277) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025278 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025279 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025280 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025281 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025282 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25283 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025284 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25285 :end' >>confcache
25286if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25287 if test -w "$cache_file"; then
25288 test "x$cache_file" != "x/dev/null" &&
25289 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25290echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025291 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025292 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025293 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25294echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025295 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025296fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025297rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025298
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025299test "x$prefix" = xNONE && prefix=$ac_default_prefix
25300# Let make expand exec_prefix.
25301test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025302
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025303DEFS=-DHAVE_CONFIG_H
25304
Skip Montanaro6dead952003-09-25 14:50:04 +000025305ac_libobjs=
25306ac_ltlibobjs=
25307for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25308 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025309 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25310 ac_i=`echo "$ac_i" | sed "$ac_script"`
25311 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25312 # will be set to the directory where LIBOBJS objects are built.
25313 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25314 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025315done
25316LIBOBJS=$ac_libobjs
25317
25318LTLIBOBJS=$ac_ltlibobjs
25319
25320
Martin v. Löwis11437992002-04-12 09:54:03 +000025321
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025322: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025323ac_clean_files_save=$ac_clean_files
25324ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25325{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25326echo "$as_me: creating $CONFIG_STATUS" >&6;}
25327cat >$CONFIG_STATUS <<_ACEOF
25328#! $SHELL
25329# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025330# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025331# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025332# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025333
Martin v. Löwis11437992002-04-12 09:54:03 +000025334debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025335ac_cs_recheck=false
25336ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025337SHELL=\${CONFIG_SHELL-$SHELL}
25338_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025339
Martin v. Löwis11437992002-04-12 09:54:03 +000025340cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025341## --------------------- ##
25342## M4sh Initialization. ##
25343## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025344
Martin v. Löwiseba40652007-08-30 20:10:57 +000025345# Be more Bourne compatible
25346DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025347if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25348 emulate sh
25349 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025350 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25351 # is contrary to our usage. Disable this feature.
25352 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025353 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025354else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025355 case `(set -o) 2>/dev/null` in
25356 *posix*) set -o posix ;;
25357esac
25358
Martin v. Löwis11437992002-04-12 09:54:03 +000025359fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025360
Skip Montanaro6dead952003-09-25 14:50:04 +000025361
Martin v. Löwis11437992002-04-12 09:54:03 +000025362
25363
Martin v. Löwiseba40652007-08-30 20:10:57 +000025364# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025365# Avoid depending upon Character Ranges.
25366as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25367as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25368as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25369as_cr_digits='0123456789'
25370as_cr_alnum=$as_cr_Letters$as_cr_digits
25371
25372# The user is always right.
25373if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025374 echo "#! /bin/sh" >conf$$.sh
25375 echo "exit 0" >>conf$$.sh
25376 chmod +x conf$$.sh
25377 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025378 PATH_SEPARATOR=';'
25379 else
25380 PATH_SEPARATOR=:
25381 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025382 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025383fi
25384
Martin v. Löwiseba40652007-08-30 20:10:57 +000025385# Support unset when possible.
25386if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25387 as_unset=unset
25388else
25389 as_unset=false
25390fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025391
Martin v. Löwiseba40652007-08-30 20:10:57 +000025392
25393# IFS
25394# We need space, tab and new line, in precisely that order. Quoting is
25395# there to prevent editors from complaining about space-tab.
25396# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25397# splitting by setting IFS to empty value.)
25398as_nl='
25399'
25400IFS=" "" $as_nl"
25401
25402# Find who we are. Look in the path if we contain no directory separator.
25403case $0 in
25404 *[\\/]* ) as_myself=$0 ;;
25405 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025406for as_dir in $PATH
25407do
25408 IFS=$as_save_IFS
25409 test -z "$as_dir" && as_dir=.
25410 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25411done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025412IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025413
Martin v. Löwiseba40652007-08-30 20:10:57 +000025414 ;;
25415esac
25416# We did not find ourselves, most probably we were run as `sh COMMAND'
25417# in which case we are not to be found in the path.
25418if test "x$as_myself" = x; then
25419 as_myself=$0
25420fi
25421if test ! -f "$as_myself"; then
25422 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25423 { (exit 1); exit 1; }
25424fi
25425
25426# Work around bugs in pre-3.0 UWIN ksh.
25427for as_var in ENV MAIL MAILPATH
25428do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25429done
25430PS1='$ '
25431PS2='> '
25432PS4='+ '
25433
25434# NLS nuisances.
25435for as_var in \
25436 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25437 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25438 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025439do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025440 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25441 eval $as_var=C; export $as_var
25442 else
25443 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25444 fi
25445done
25446
25447# Required to use basename.
25448if expr a : '\(a\)' >/dev/null 2>&1 &&
25449 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25450 as_expr=expr
25451else
25452 as_expr=false
25453fi
25454
25455if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25456 as_basename=basename
25457else
25458 as_basename=false
25459fi
25460
25461
25462# Name of the executable.
25463as_me=`$as_basename -- "$0" ||
25464$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25465 X"$0" : 'X\(//\)$' \| \
25466 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25467echo X/"$0" |
25468 sed '/^.*\/\([^/][^/]*\)\/*$/{
25469 s//\1/
25470 q
25471 }
25472 /^X\/\(\/\/\)$/{
25473 s//\1/
25474 q
25475 }
25476 /^X\/\(\/\).*/{
25477 s//\1/
25478 q
25479 }
25480 s/.*/./; q'`
25481
25482# CDPATH.
25483$as_unset CDPATH
25484
25485
25486
Martin v. Löwis11437992002-04-12 09:54:03 +000025487 as_lineno_1=$LINENO
25488 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025489 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025490 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025491
Martin v. Löwis11437992002-04-12 09:54:03 +000025492 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25493 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025494 # line-number line after each line using $LINENO; the second 'sed'
25495 # does the real work. The second script uses 'N' to pair each
25496 # line-number line with the line containing $LINENO, and appends
25497 # trailing '-' during substitution so that $LINENO is not a special
25498 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025499 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025500 # scripts with optimization help from Paolo Bonzini. Blame Lee
25501 # E. McMahon (1931-1989) for sed's syntax. :-)
25502 sed -n '
25503 p
25504 /[$]LINENO/=
25505 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025506 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025507 s/[$]LINENO.*/&-/
25508 t lineno
25509 b
25510 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025511 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025512 :loop
25513 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025514 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025515 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025516 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025517 chmod +x "$as_me.lineno" ||
25518 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025519 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025520
Martin v. Löwis11437992002-04-12 09:54:03 +000025521 # Don't try to exec as it changes $[0], causing all sort of problems
25522 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025523 # original and so on. Autoconf is especially sensitive to this).
25524 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025525 # Exit status is that of the last command.
25526 exit
25527}
25528
25529
Martin v. Löwiseba40652007-08-30 20:10:57 +000025530if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25531 as_dirname=dirname
25532else
25533 as_dirname=false
25534fi
25535
25536ECHO_C= ECHO_N= ECHO_T=
25537case `echo -n x` in
25538-n*)
25539 case `echo 'x\c'` in
25540 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25541 *) ECHO_C='\c';;
25542 esac;;
25543*)
25544 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025545esac
25546
Martin v. Löwiseba40652007-08-30 20:10:57 +000025547if expr a : '\(a\)' >/dev/null 2>&1 &&
25548 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025549 as_expr=expr
25550else
25551 as_expr=false
25552fi
25553
25554rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025555if test -d conf$$.dir; then
25556 rm -f conf$$.dir/conf$$.file
25557else
25558 rm -f conf$$.dir
25559 mkdir conf$$.dir
25560fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025561echo >conf$$.file
25562if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025563 as_ln_s='ln -s'
25564 # ... but there are two gotchas:
25565 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25566 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25567 # In both cases, we have to default to `cp -p'.
25568 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025569 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025570elif ln conf$$.file conf$$ 2>/dev/null; then
25571 as_ln_s=ln
25572else
25573 as_ln_s='cp -p'
25574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025575rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25576rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025577
Skip Montanaro6dead952003-09-25 14:50:04 +000025578if mkdir -p . 2>/dev/null; then
25579 as_mkdir_p=:
25580else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025581 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025582 as_mkdir_p=false
25583fi
25584
Martin v. Löwiseba40652007-08-30 20:10:57 +000025585if test -x / >/dev/null 2>&1; then
25586 as_test_x='test -x'
25587else
25588 if ls -dL / >/dev/null 2>&1; then
25589 as_ls_L_option=L
25590 else
25591 as_ls_L_option=
25592 fi
25593 as_test_x='
25594 eval sh -c '\''
25595 if test -d "$1"; then
25596 test -d "$1/.";
25597 else
25598 case $1 in
25599 -*)set "./$1";;
25600 esac;
25601 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25602 ???[sx]*):;;*)false;;esac;fi
25603 '\'' sh
25604 '
25605fi
25606as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025607
25608# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025609as_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 +000025610
25611# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025612as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025613
25614
Martin v. Löwis11437992002-04-12 09:54:03 +000025615exec 6>&1
25616
Martin v. Löwiseba40652007-08-30 20:10:57 +000025617# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025618# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025619# values after options handling.
25620ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025621This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025622generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025623
25624 CONFIG_FILES = $CONFIG_FILES
25625 CONFIG_HEADERS = $CONFIG_HEADERS
25626 CONFIG_LINKS = $CONFIG_LINKS
25627 CONFIG_COMMANDS = $CONFIG_COMMANDS
25628 $ $0 $@
25629
Martin v. Löwiseba40652007-08-30 20:10:57 +000025630on `(hostname || uname -n) 2>/dev/null | sed 1q`
25631"
25632
Martin v. Löwis11437992002-04-12 09:54:03 +000025633_ACEOF
25634
Martin v. Löwiseba40652007-08-30 20:10:57 +000025635cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025636# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025637config_files="$ac_config_files"
25638config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025639
Martin v. Löwiseba40652007-08-30 20:10:57 +000025640_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025641
25642cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025643ac_cs_usage="\
25644\`$as_me' instantiates files from templates according to the
25645current configuration.
25646
25647Usage: $0 [OPTIONS] [FILE]...
25648
25649 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025650 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025651 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025652 -d, --debug don't remove temporary files
25653 --recheck update $as_me by reconfiguring in the same conditions
25654 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025655 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025656 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025657 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025658
25659Configuration files:
25660$config_files
25661
25662Configuration headers:
25663$config_headers
25664
25665Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025666
Martin v. Löwiseba40652007-08-30 20:10:57 +000025667_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025668cat >>$CONFIG_STATUS <<_ACEOF
25669ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025670python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025671configured by $0, generated by GNU Autoconf 2.61,
25672 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025673
Martin v. Löwiseba40652007-08-30 20:10:57 +000025674Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025675This config.status script is free software; the Free Software Foundation
25676gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025677
25678ac_pwd='$ac_pwd'
25679srcdir='$srcdir'
25680INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025681_ACEOF
25682
25683cat >>$CONFIG_STATUS <<\_ACEOF
25684# If no file are specified by the user, then we need to provide default
25685# value. By we need to know if files were specified by the user.
25686ac_need_defaults=:
25687while test $# != 0
25688do
25689 case $1 in
25690 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025691 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25692 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025693 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025694 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025695 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025696 ac_option=$1
25697 ac_optarg=$2
25698 ac_shift=shift
25699 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025700 esac
25701
Skip Montanaro6dead952003-09-25 14:50:04 +000025702 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025703 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025704 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25705 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025706 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25707 echo "$ac_cs_version"; exit ;;
25708 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025709 debug=: ;;
25710 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025711 $ac_shift
25712 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025713 ac_need_defaults=false;;
25714 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025715 $ac_shift
25716 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025717 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025718 --he | --h)
25719 # Conflict between --help and --header
25720 { echo "$as_me: error: ambiguous option: $1
25721Try \`$0 --help' for more information." >&2
25722 { (exit 1); exit 1; }; };;
25723 --help | --hel | -h )
25724 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025725 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25726 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25727 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025728
25729 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025730 -*) { echo "$as_me: error: unrecognized option: $1
25731Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025732 { (exit 1); exit 1; }; } ;;
25733
Martin v. Löwiseba40652007-08-30 20:10:57 +000025734 *) ac_config_targets="$ac_config_targets $1"
25735 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025736
25737 esac
25738 shift
25739done
25740
Skip Montanaro6dead952003-09-25 14:50:04 +000025741ac_configure_extra_args=
25742
25743if $ac_cs_silent; then
25744 exec 6>/dev/null
25745 ac_configure_extra_args="$ac_configure_extra_args --silent"
25746fi
25747
25748_ACEOF
25749cat >>$CONFIG_STATUS <<_ACEOF
25750if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025751 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25752 CONFIG_SHELL=$SHELL
25753 export CONFIG_SHELL
25754 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025755fi
25756
Martin v. Löwis11437992002-04-12 09:54:03 +000025757_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025758cat >>$CONFIG_STATUS <<\_ACEOF
25759exec 5>>config.log
25760{
25761 echo
25762 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25763## Running $as_me. ##
25764_ASBOX
25765 echo "$ac_log"
25766} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025767
Martin v. Löwiseba40652007-08-30 20:10:57 +000025768_ACEOF
25769cat >>$CONFIG_STATUS <<_ACEOF
25770_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025771
25772cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025773
25774# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025775for ac_config_target in $ac_config_targets
25776do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025777 case $ac_config_target in
25778 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25779 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25780 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25781 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025782 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25783 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025784 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25785 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25786
Martin v. Löwis11437992002-04-12 09:54:03 +000025787 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25788echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25789 { (exit 1); exit 1; }; };;
25790 esac
25791done
25792
Martin v. Löwiseba40652007-08-30 20:10:57 +000025793
Martin v. Löwis11437992002-04-12 09:54:03 +000025794# If the user did not use the arguments to specify the items to instantiate,
25795# then the envvar interface is used. Set only those that are not.
25796# We use the long form for the default assignment because of an extremely
25797# bizarre bug on SunOS 4.1.3.
25798if $ac_need_defaults; then
25799 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25800 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25801fi
25802
Skip Montanaro6dead952003-09-25 14:50:04 +000025803# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025804# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025805# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025806# Hook for its removal unless debugging.
25807# Note that there is a small window in which the directory will not be cleaned:
25808# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025809$debug ||
25810{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025811 tmp=
25812 trap 'exit_status=$?
25813 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25814' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025815 trap '{ (exit 1); exit 1; }' 1 2 13 15
25816}
Martin v. Löwis11437992002-04-12 09:54:03 +000025817# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025818
Martin v. Löwis11437992002-04-12 09:54:03 +000025819{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025820 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025821 test -n "$tmp" && test -d "$tmp"
25822} ||
25823{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025824 tmp=./conf$$-$RANDOM
25825 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025826} ||
25827{
Skip Montanaro6dead952003-09-25 14:50:04 +000025828 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025829 { (exit 1); exit 1; }
25830}
25831
Martin v. Löwis11437992002-04-12 09:54:03 +000025832#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025833# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025834#
25835
25836# No need to generate the scripts if there are no CONFIG_FILES.
25837# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025838if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025839
25840_ACEOF
25841
Martin v. Löwiseba40652007-08-30 20:10:57 +000025842
25843
25844ac_delim='%!_!# '
25845for ac_last_try in false false false false false :; do
25846 cat >conf$$subs.sed <<_ACEOF
25847SHELL!$SHELL$ac_delim
25848PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25849PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25850PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25851PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25852PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25853PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25854exec_prefix!$exec_prefix$ac_delim
25855prefix!$prefix$ac_delim
25856program_transform_name!$program_transform_name$ac_delim
25857bindir!$bindir$ac_delim
25858sbindir!$sbindir$ac_delim
25859libexecdir!$libexecdir$ac_delim
25860datarootdir!$datarootdir$ac_delim
25861datadir!$datadir$ac_delim
25862sysconfdir!$sysconfdir$ac_delim
25863sharedstatedir!$sharedstatedir$ac_delim
25864localstatedir!$localstatedir$ac_delim
25865includedir!$includedir$ac_delim
25866oldincludedir!$oldincludedir$ac_delim
25867docdir!$docdir$ac_delim
25868infodir!$infodir$ac_delim
25869htmldir!$htmldir$ac_delim
25870dvidir!$dvidir$ac_delim
25871pdfdir!$pdfdir$ac_delim
25872psdir!$psdir$ac_delim
25873libdir!$libdir$ac_delim
25874localedir!$localedir$ac_delim
25875mandir!$mandir$ac_delim
25876DEFS!$DEFS$ac_delim
25877ECHO_C!$ECHO_C$ac_delim
25878ECHO_N!$ECHO_N$ac_delim
25879ECHO_T!$ECHO_T$ac_delim
25880LIBS!$LIBS$ac_delim
25881build_alias!$build_alias$ac_delim
25882host_alias!$host_alias$ac_delim
25883target_alias!$target_alias$ac_delim
25884VERSION!$VERSION$ac_delim
25885SOVERSION!$SOVERSION$ac_delim
25886CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25887UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025888ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Ronald Oussorenea580e12010-03-09 10:36:28 +000025889LIPO_32BIT_FLAGS!$LIPO_32BIT_FLAGS$ac_delim
25890LIPO_64BIT_FLAGS!$LIPO_64BIT_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025891PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025892PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025893PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25894PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25895PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25896FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25897FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25898FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25899FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25900FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25901MACHDEP!$MACHDEP$ac_delim
25902SGI_ABI!$SGI_ABI$ac_delim
25903EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25904EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25905CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25906EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25907CC!$CC$ac_delim
25908CFLAGS!$CFLAGS$ac_delim
25909LDFLAGS!$LDFLAGS$ac_delim
25910CPPFLAGS!$CPPFLAGS$ac_delim
25911ac_ct_CC!$ac_ct_CC$ac_delim
25912EXEEXT!$EXEEXT$ac_delim
25913OBJEXT!$OBJEXT$ac_delim
25914CXX!$CXX$ac_delim
25915MAINCC!$MAINCC$ac_delim
25916CPP!$CPP$ac_delim
25917GREP!$GREP$ac_delim
25918EGREP!$EGREP$ac_delim
25919BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25920LIBRARY!$LIBRARY$ac_delim
25921LDLIBRARY!$LDLIBRARY$ac_delim
25922DLLLIBRARY!$DLLLIBRARY$ac_delim
25923BLDLIBRARY!$BLDLIBRARY$ac_delim
25924LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25925INSTSONAME!$INSTSONAME$ac_delim
25926RUNSHARED!$RUNSHARED$ac_delim
25927LINKCC!$LINKCC$ac_delim
25928RANLIB!$RANLIB$ac_delim
25929AR!$AR$ac_delim
25930SVNVERSION!$SVNVERSION$ac_delim
25931INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25932INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25933INSTALL_DATA!$INSTALL_DATA$ac_delim
25934LN!$LN$ac_delim
25935OPT!$OPT$ac_delim
25936BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025937UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025938OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25939LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25940SO!$SO$ac_delim
25941LDSHARED!$LDSHARED$ac_delim
Ronald Oussorena23bcce2010-04-18 19:14:06 +000025942BLDSHARED!$BLDSHARED$ac_delim
25943CCSHARED!$CCSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025944_ACEOF
25945
25946 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25947 break
25948 elif $ac_last_try; then
25949 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25950echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25951 { (exit 1); exit 1; }; }
25952 else
25953 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025954 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025955done
25956
25957ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25958if test -n "$ac_eof"; then
25959 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25960 ac_eof=`expr $ac_eof + 1`
25961fi
25962
25963cat >>$CONFIG_STATUS <<_ACEOF
25964cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25965/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25966_ACEOF
25967sed '
25968s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25969s/^/s,@/; s/!/@,|#_!!_#|/
25970:n
25971t n
25972s/'"$ac_delim"'$/,g/; t
25973s/$/\\/; p
25974N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25975' >>$CONFIG_STATUS <conf$$subs.sed
25976rm -f conf$$subs.sed
25977cat >>$CONFIG_STATUS <<_ACEOF
25978CEOF$ac_eof
25979_ACEOF
25980
25981
25982ac_delim='%!_!# '
25983for ac_last_try in false false false false false :; do
25984 cat >conf$$subs.sed <<_ACEOF
Ronald Oussorenea580e12010-03-09 10:36:28 +000025985LINKFORSHARED!$LINKFORSHARED$ac_delim
25986CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025987SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025988USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025989SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025990USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25991LDLAST!$LDLAST$ac_delim
25992THREADOBJ!$THREADOBJ$ac_delim
25993DLINCLDIR!$DLINCLDIR$ac_delim
25994DYNLOADFILE!$DYNLOADFILE$ac_delim
25995MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25996TRUE!$TRUE$ac_delim
25997LIBOBJS!$LIBOBJS$ac_delim
25998HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25999HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26000HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26001HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26002HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26003LIBM!$LIBM$ac_delim
26004LIBC!$LIBC$ac_delim
26005UNICODE_OBJS!$UNICODE_OBJS$ac_delim
26006THREADHEADERS!$THREADHEADERS$ac_delim
26007SRCDIRS!$SRCDIRS$ac_delim
26008LTLIBOBJS!$LTLIBOBJS$ac_delim
26009_ACEOF
26010
Ronald Oussorena23bcce2010-04-18 19:14:06 +000026011 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 +000026012 break
26013 elif $ac_last_try; then
26014 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26015echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
26016 { (exit 1); exit 1; }; }
26017 else
26018 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26019 fi
26020done
26021
26022ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26023if test -n "$ac_eof"; then
26024 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26025 ac_eof=`expr $ac_eof + 1`
26026fi
26027
26028cat >>$CONFIG_STATUS <<_ACEOF
26029cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26030/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
26031_ACEOF
26032sed '
26033s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26034s/^/s,@/; s/!/@,|#_!!_#|/
26035:n
26036t n
26037s/'"$ac_delim"'$/,g/; t
26038s/$/\\/; p
26039N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26040' >>$CONFIG_STATUS <conf$$subs.sed
26041rm -f conf$$subs.sed
26042cat >>$CONFIG_STATUS <<_ACEOF
26043:end
26044s/|#_!!_#|//g
26045CEOF$ac_eof
26046_ACEOF
26047
26048
26049# VPATH may cause trouble with some makes, so we remove $(srcdir),
26050# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26051# trailing colons and then remove the whole line if VPATH becomes empty
26052# (actually we leave an empty line to preserve line numbers).
26053if test "x$srcdir" = x.; then
26054 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26055s/:*\$(srcdir):*/:/
26056s/:*\${srcdir}:*/:/
26057s/:*@srcdir@:*/:/
26058s/^\([^=]*=[ ]*\):*/\1/
26059s/:*$//
26060s/^[^=]*=[ ]*$//
26061}'
26062fi
26063
26064cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026065fi # test -n "$CONFIG_FILES"
26066
Martin v. Löwiseba40652007-08-30 20:10:57 +000026067
26068for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26069do
26070 case $ac_tag in
26071 :[FHLC]) ac_mode=$ac_tag; continue;;
26072 esac
26073 case $ac_mode$ac_tag in
26074 :[FHL]*:*);;
26075 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26076echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26077 { (exit 1); exit 1; }; };;
26078 :[FH]-) ac_tag=-:-;;
26079 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26080 esac
26081 ac_save_IFS=$IFS
26082 IFS=:
26083 set x $ac_tag
26084 IFS=$ac_save_IFS
26085 shift
26086 ac_file=$1
26087 shift
26088
26089 case $ac_mode in
26090 :L) ac_source=$1;;
26091 :[FH])
26092 ac_file_inputs=
26093 for ac_f
26094 do
26095 case $ac_f in
26096 -) ac_f="$tmp/stdin";;
26097 *) # Look for the file first in the build tree, then in the source tree
26098 # (if the path is not absolute). The absolute path cannot be DOS-style,
26099 # because $ac_f cannot contain `:'.
26100 test -f "$ac_f" ||
26101 case $ac_f in
26102 [\\/$]*) false;;
26103 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26104 esac ||
26105 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26106echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26107 { (exit 1); exit 1; }; };;
26108 esac
26109 ac_file_inputs="$ac_file_inputs $ac_f"
26110 done
26111
26112 # Let's still pretend it is `configure' which instantiates (i.e., don't
26113 # use $as_me), people would be surprised to read:
26114 # /* config.h. Generated by config.status. */
26115 configure_input="Generated from "`IFS=:
26116 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26117 if test x"$ac_file" != x-; then
26118 configure_input="$ac_file. $configure_input"
26119 { echo "$as_me:$LINENO: creating $ac_file" >&5
26120echo "$as_me: creating $ac_file" >&6;}
26121 fi
26122
26123 case $ac_tag in
26124 *:-:* | *:-) cat >"$tmp/stdin";;
26125 esac
26126 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026127 esac
26128
Martin v. Löwiseba40652007-08-30 20:10:57 +000026129 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026130$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026131 X"$ac_file" : 'X\(//\)[^/]' \| \
26132 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026133 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026134echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026135 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26136 s//\1/
26137 q
26138 }
26139 /^X\(\/\/\)[^/].*/{
26140 s//\1/
26141 q
26142 }
26143 /^X\(\/\/\)$/{
26144 s//\1/
26145 q
26146 }
26147 /^X\(\/\).*/{
26148 s//\1/
26149 q
26150 }
26151 s/.*/./; q'`
26152 { as_dir="$ac_dir"
26153 case $as_dir in #(
26154 -*) as_dir=./$as_dir;;
26155 esac
26156 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026157 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026158 while :; do
26159 case $as_dir in #(
26160 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26161 *) as_qdir=$as_dir;;
26162 esac
26163 as_dirs="'$as_qdir' $as_dirs"
26164 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026165$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026166 X"$as_dir" : 'X\(//\)[^/]' \| \
26167 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026168 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026169echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026170 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26171 s//\1/
26172 q
26173 }
26174 /^X\(\/\/\)[^/].*/{
26175 s//\1/
26176 q
26177 }
26178 /^X\(\/\/\)$/{
26179 s//\1/
26180 q
26181 }
26182 /^X\(\/\).*/{
26183 s//\1/
26184 q
26185 }
26186 s/.*/./; q'`
26187 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026188 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026189 test -z "$as_dirs" || eval "mkdir $as_dirs"
26190 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26191echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026192 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026193 ac_builddir=.
26194
Martin v. Löwiseba40652007-08-30 20:10:57 +000026195case "$ac_dir" in
26196.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26197*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026198 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026199 # A ".." for each directory in $ac_dir_suffix.
26200 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26201 case $ac_top_builddir_sub in
26202 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26203 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26204 esac ;;
26205esac
26206ac_abs_top_builddir=$ac_pwd
26207ac_abs_builddir=$ac_pwd$ac_dir_suffix
26208# for backward compatibility:
26209ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026210
26211case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026212 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026213 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026214 ac_top_srcdir=$ac_top_builddir_sub
26215 ac_abs_top_srcdir=$ac_pwd ;;
26216 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026217 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026218 ac_top_srcdir=$srcdir
26219 ac_abs_top_srcdir=$srcdir ;;
26220 *) # Relative name.
26221 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26222 ac_top_srcdir=$ac_top_build_prefix$srcdir
26223 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026224esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026225ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026226
Martin v. Löwis11437992002-04-12 09:54:03 +000026227
Martin v. Löwiseba40652007-08-30 20:10:57 +000026228 case $ac_mode in
26229 :F)
26230 #
26231 # CONFIG_FILE
26232 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026233
26234 case $INSTALL in
26235 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026236 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026237 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026238_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026239
26240cat >>$CONFIG_STATUS <<\_ACEOF
26241# If the template does not know about datarootdir, expand it.
26242# FIXME: This hack should be removed a few years after 2.60.
26243ac_datarootdir_hack=; ac_datarootdir_seen=
26244
26245case `sed -n '/datarootdir/ {
26246 p
26247 q
26248}
26249/@datadir@/p
26250/@docdir@/p
26251/@infodir@/p
26252/@localedir@/p
26253/@mandir@/p
26254' $ac_file_inputs` in
26255*datarootdir*) ac_datarootdir_seen=yes;;
26256*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26257 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26258echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26259_ACEOF
26260cat >>$CONFIG_STATUS <<_ACEOF
26261 ac_datarootdir_hack='
26262 s&@datadir@&$datadir&g
26263 s&@docdir@&$docdir&g
26264 s&@infodir@&$infodir&g
26265 s&@localedir@&$localedir&g
26266 s&@mandir@&$mandir&g
26267 s&\\\${datarootdir}&$datarootdir&g' ;;
26268esac
26269_ACEOF
26270
26271# Neutralize VPATH when `$srcdir' = `.'.
26272# Shell code in configure.ac might set extrasub.
26273# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026274cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026275 sed "$ac_vpsub
26276$extrasub
26277_ACEOF
26278cat >>$CONFIG_STATUS <<\_ACEOF
26279:t
26280/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026281s&@configure_input@&$configure_input&;t t
26282s&@top_builddir@&$ac_top_builddir_sub&;t t
26283s&@srcdir@&$ac_srcdir&;t t
26284s&@abs_srcdir@&$ac_abs_srcdir&;t t
26285s&@top_srcdir@&$ac_top_srcdir&;t t
26286s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26287s&@builddir@&$ac_builddir&;t t
26288s&@abs_builddir@&$ac_abs_builddir&;t t
26289s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26290s&@INSTALL@&$ac_INSTALL&;t t
26291$ac_datarootdir_hack
26292" $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 +000026293
Martin v. Löwiseba40652007-08-30 20:10:57 +000026294test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26295 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26296 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26297 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26298which seems to be undefined. Please make sure it is defined." >&5
26299echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26300which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026301
Martin v. Löwiseba40652007-08-30 20:10:57 +000026302 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026303 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026304 -) cat "$tmp/out"; rm -f "$tmp/out";;
26305 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026306 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026307 ;;
26308 :H)
26309 #
26310 # CONFIG_HEADER
26311 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026312_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026313
Martin v. Löwiseba40652007-08-30 20:10:57 +000026314# Transform confdefs.h into a sed script `conftest.defines', that
26315# substitutes the proper values into config.h.in to produce config.h.
26316rm -f conftest.defines conftest.tail
26317# First, append a space to every undef/define line, to ease matching.
26318echo 's/$/ /' >conftest.defines
26319# Then, protect against being on the right side of a sed subst, or in
26320# an unquoted here document, in config.status. If some macros were
26321# called several times there might be several #defines for the same
26322# symbol, which is useless. But do not sort them, since the last
26323# AC_DEFINE must be honored.
26324ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26325# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26326# NAME is the cpp macro being defined, VALUE is the value it is being given.
26327# PARAMS is the parameter list in the macro definition--in most cases, it's
26328# just an empty string.
26329ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26330ac_dB='\\)[ (].*,\\1define\\2'
26331ac_dC=' '
26332ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026333
Martin v. Löwiseba40652007-08-30 20:10:57 +000026334uniq confdefs.h |
26335 sed -n '
26336 t rset
26337 :rset
26338 s/^[ ]*#[ ]*define[ ][ ]*//
26339 t ok
26340 d
26341 :ok
26342 s/[\\&,]/\\&/g
26343 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26344 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26345 ' >>conftest.defines
26346
26347# Remove the space that was appended to ease matching.
26348# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026349# example, in the case of _POSIX_SOURCE, which is predefined and required
26350# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026351# (The regexp can be short, since the line contains either #define or #undef.)
26352echo 's/ $//
26353s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026354
Martin v. Löwiseba40652007-08-30 20:10:57 +000026355# Break up conftest.defines:
26356ac_max_sed_lines=50
26357
26358# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26359# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26360# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26361# et cetera.
26362ac_in='$ac_file_inputs'
26363ac_out='"$tmp/out1"'
26364ac_nxt='"$tmp/out2"'
26365
26366while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026367do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026368 # Write a here document:
26369 cat >>$CONFIG_STATUS <<_ACEOF
26370 # First, check the format of the line:
26371 cat >"\$tmp/defines.sed" <<\\CEOF
26372/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26373/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26374b
26375:def
26376_ACEOF
26377 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026378 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026379 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26380 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26381 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26382 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026383 rm -f conftest.defines
26384 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026385done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026386rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026387
Martin v. Löwiseba40652007-08-30 20:10:57 +000026388echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026389cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026390 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026391 echo "/* $configure_input */" >"$tmp/config.h"
26392 cat "$ac_result" >>"$tmp/config.h"
26393 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026394 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26395echo "$as_me: $ac_file is unchanged" >&6;}
26396 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026397 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026398 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026399 fi
26400 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026401 echo "/* $configure_input */"
26402 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026403 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026404 rm -f "$tmp/out12"
26405 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026406
Martin v. Löwiseba40652007-08-30 20:10:57 +000026407
26408 esac
26409
26410done # for ac_tag
26411
Guido van Rossum627b2d71993-12-24 10:39:16 +000026412
Martin v. Löwis11437992002-04-12 09:54:03 +000026413{ (exit 0); exit 0; }
26414_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026415chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026416ac_clean_files=$ac_clean_files_save
26417
26418
26419# configure is writing to config.log, and then calls config.status.
26420# config.status does its own redirection, appending to config.log.
26421# Unfortunately, on DOS this fails, as config.log is still kept open
26422# by configure, so config.status won't be able to write to it; its
26423# output is simply discarded. So we exec the FD to /dev/null,
26424# effectively closing config.log, so it can be properly (re)opened and
26425# appended to by config.status. When coming back to configure, we
26426# need to make the FD available again.
26427if test "$no_create" != yes; then
26428 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026429 ac_config_status_args=
26430 test "$silent" = yes &&
26431 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026432 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026433 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026434 exec 5>>config.log
26435 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26436 # would make configure fail if this is the last instruction.
26437 $ac_cs_success || { (exit 1); exit 1; }
26438fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026439
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026440
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026441echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026442if test ! -f Modules/Setup
26443then
26444 cp $srcdir/Modules/Setup.dist Modules/Setup
26445fi
26446
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026447echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026448if test ! -f Modules/Setup.local
26449then
26450 echo "# Edit this file for local setup changes" >Modules/Setup.local
26451fi
26452
26453echo "creating Makefile"
26454$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26455 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026456 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026457
26458case $ac_sys_system in
26459BeOS)
26460 { echo "$as_me:$LINENO: WARNING:
26461
26462 Support for BeOS is deprecated as of Python 2.6.
26463 See PEP 11 for the gory details.
26464 " >&5
26465echo "$as_me: WARNING:
26466
26467 Support for BeOS is deprecated as of Python 2.6.
26468 See PEP 11 for the gory details.
26469 " >&2;}
26470 ;;
26471*) ;;
26472esac
26473
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026474mv config.c Modules